Pular para o conteúdo principal

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.