Variáveis globais (editor)
O item Variáveis Globais do recurso abre o editor de variáveis globais. Os conceitos de variável global, variável exportada e endereçamento MODBUS estão descritos em Variáveis globais; esta seção descreve a operação do editor.
Ver também
Para o passo a passo de criar globais, expô-las ao supervisório e usá-las nas POUs, veja Usar entradas, saídas e variáveis globais.
Fig. 61 Editor de variáveis globais.
A tabela apresenta, para cada variável, Nome, Tipo, Endereço, Dimensão, Valor Inicial, Atributos e Descrição, com ordenação por coluna, e uma coluna Ações com os botões Editar, Clonar, Depurar (adiciona a variável ao console de depuração) e Excluir. Todas as variáveis ficam em uma única lista rolável (não há paginação); o total é indicado abaixo da tabela (N linha(s) no total). O ícone ao lado do endereço copia-o para a área de transferência.
Comandos do cabeçalho:
campo Pesquisar variáveis… (por nome, tipo, endereço ou descrição);
filtro Todos / Variáveis / Constantes;
Adicionar acima e Adicionar abaixo: inserem uma nova variável antes ou depois da linha selecionada (habilitados quando há uma linha selecionada);
menu Exportar, com as listas Todas as variáveis, Variáveis exportadas e Dump de variáveis exportadas (tabela de endereços para uso em supervisórios); cada uma pode ser copiada para a área de transferência ou baixada como arquivo;
Adicionar Variável, com as opções Importar CSV e Importar ST (ver Importação / Exportação de tipos e variáveis).
Formulário da variável
Fig. 62 Formulário Nova Variável.
Campo |
Descrição |
|---|---|
Nome |
Identificador da variável (ver Identificadores). |
Tipo |
Seletor com as abas IEC (tipos elementares e genéricos), User (tipos do projeto),
FB (blocos de função) e Lib (tipos das bibliotecas), com campo de busca. Os
tipos de bibliotecas com namespace são gravados na forma qualificada
( |
Endereço |
Endereço de exportação ( |
Dimensão |
Dimensão do vetor ( |
Valor Inicial |
Valor inicial no formato do tipo (o ícone de ajuda mostra exemplos). |
Opções |
Constante e Público. |
Retentividade |
Não Especificado, Retentivo ou Não Retentivo (ver Variáveis retentivas e não retentivas). |
Descrição |
Texto livre. |
O formulário valida cada campo durante a edição (nome reservado ou duplicado, valor inicial incompatível com o tipo, dimensão fora da faixa, endereço já alocado etc.) e só habilita Salvar quando não há erros.
Para editar uma variável existente use Editar na coluna Ações. O formulário é fechado pelo botão X do seu canto (as alterações não salvas são descartadas). O menu de contexto da linha (botão direito do mouse) reúne Adicionar acima, Adicionar abaixo, Editar, Clonar, Depurar e Excluir.
Operação das tabelas
As tabelas de variáveis globais, de variáveis locais das POUs (ver Unidades de organização de programa (POUs)) e de tipos de dados (ver Tipos de dados) funcionam da mesma forma:
Seleção: um clique seleciona a linha. Adicionar acima e Adicionar abaixo inserem a nova linha em relação à linha selecionada. Nas tabelas de variáveis, Adicionar Variável inclui a nova linha no final da lista.
Coluna Ações: Editar, Clonar (a cópia é inserida logo abaixo da linha de origem) e Excluir, e também Depurar nas tabelas de variáveis. O menu de contexto da linha oferece os mesmos comandos.
Formulário de edição: abre sobre a tabela e é fechado pelo botão X do seu canto; as alterações só são gravadas com Salvar (ou CTRL + S).
Seletor de tipo: na edição do tipo diretamente na tabela, TAB ou ENTER confirmam a escolha e fecham o seletor.
Rolagem: todas as linhas ficam em uma única lista rolável, sem paginação, com o total indicado abaixo da tabela (N linha(s) no total). Os botões de rolagem, apresentados quando a lista é maior que a área visível, e os atalhos CTRL + HOME e CTRL + END levam ao início ou ao final da lista.
Integridade com as POUs
Quando uma variável global é renomeada, alterada ou excluída, o ambiente atualiza ou
avisa sobre as declarações VAR_EXTERNAL correspondentes nas POUs:
ao renomear, as referências externas são atualizadas nas POUs indicadas;
ao excluir, as POUs que ainda declaram a variável como externa são listadas em um aviso;
uma variável externa cuja variável global não existe mais é marcada como inválida no editor da POU.
Consulte Variáveis globais para o acesso a variáveis globais a partir das POUs.