Terminologia
AT: Representação direta de uma variável.
BLOCO FUNCIONAL (FUNCTION BLOCK): Consiste numa função que necessita de uma instância.
CONFIGURAÇÃO (CONFIGURATION): Organização do software num nível mais elevado. Pode conter vários recursos.
FUNÇÃO (FUNCTION): Bloco responsável por executar um comportamento ou ação, baseado em parâmetros (por exemplo: VAR_IN, VAR_IN_OUT, VAR_OUT).
INSTÂNCIA (INSTANCE): Área de memória ocupada para uso de um Bloco Funcional.
LD (Ladder Diagram): Linguagem gráfica baseada em diagramas elétricos (contatos e bobinas) que segue o fluxo de potência entre elementos.
OVERFLOW: Ocorre quando o resultado de um cálculo excede os limites do tipo de dado do resultado.
POU: Unidade de Organização de Programas — pode ser Programa, Bloco Funcional (FB) ou Função.
PROGRAMA (PROGRAM): Agrupamento lógico de elementos e construções necessários ao processamento de sinais para controle de uma máquina ou processo.
RECURSO (RESOURCE): Elemento com capacidade de processamento responsável pela execução dos programas.
SCAN: Ciclo de varredura de um programa.
STACK: Pilha do programa Ladder — área de memória usada para executar as lógicas dos programas.
TAG: Nome da variável.
TAREFA (TASK): Controla a execução de programas, de forma periódica ou acionada por eventos.
TIPO DE DADO (DATATYPE): Informa ao compilador o espaço ocupado por uma variável e seu formato.
VARIÁVEL: Posição de memória capaz de reter e representar um valor ou expressão. Pode ter escopo:
- Local: Posição automática calculada pelo compilador.
- Global: Localizada em área de memória determinada (p. ex. entradas/saídas), acessível em toda a configuração.
Uma variável pode ser:
- Retentiva: Armazena o valor após desenergização.
- Volátil: Inicializa com o valor do campo de valor inicial ao energizar o equipamento.
- Constante: Valor fixo, não alterável.
VAR: Variáveis de uso interno de um Bloco do Usuário (USERFB) — equivalente a escopo local.
VAR_INPUT: Argumento de entrada de um USERFB. Variáveis aqui são lidas apenas dentro do USERFB.
VAR_IN_OUT: Argumento de entrada e saída de um USERFB. Não permite constantes, entradas físicas (%I_), entradas de rede (%I_) ou marcadores de sistema de leitura (%S_).
VAR_OUTPUT: Argumento de saída de um USERFB. Não permite constantes, entradas físicas (%I_), entradas de rede (%I_) ou marcadores de sistema de leitura (%S_).
WATCHDOG: Mecanismo do fabricante para executar ações específicas caso a integridade do sistema seja violada.