A norma IEC61131, especificamente em sua seção 3, estabelece e normatiza as linguagens
de programação empregadas em Controladores Lógicos Programáveis (CLPs). Levando em
conta as aplicações e orientações para cada uma das linguagens especificadas na norma, é
correto afirmar que:
A
A linguagem Diagrama de Blocos Funcionais (FunctionBlockDiagram ) é uma linguagem
gráfica que representa a lógica de controle por meio de blocos conectados, os quais podem
ser funções predefinidas na álgebra booleana (AND, OR ou NOT , por exemplo) ou blocos
personalizados, que realizam operações específicas.
B
A linguagem Ladder é uma linguagem gráfica baseada em etapas (steps ) e transições
(transitions ), em que cada etapa representa um estado ou uma fase do processo. Por outro
lado, as transições conectam as etapas e determinam os momentos de ativação, com base em
condições lógicas.
C
A norma IEC61131-3 estabelece que os controladores lógicos programáveis devem
oferecer suporte para as cinco linguagens, independentemente de sua capacidade e
aplicabilidade, promovendo universalidade para os técnicos e engenheiros programadores.
D
A linguagem Lista de Instruções (InstructionList ) é uma linguagem textual de alto nível
que utiliza uma sintaxe estruturada e legível, facilitando a escrita e a manutenção do código.
Permite o uso de estruturas de controle, como condicionais e repetições, e possibilita definir
funções e procedimentos, promovendo a modularidade e a reutilização de código.
E
Existem cinco linguagens de programação de CLPs: duas gráficas e três textuais.