Programação de CLPs.
O IEC (International Electrotechinal
Commitee), responsável pela padronização da linguagem de programação
estabeleceu quatro tipos básicos de linguagem de programação e que são
normalmente encontrados em CLPs.
A programação traduz a
função a ser executada, portanto, deve ser o mais simples possível. São
constituídas de conjuntos de símbolos, comandos, blocos, etc, com regras de
sintaxe.
Assim, as principais
linguagens de programação utilizadas em CLP são: Texto Estrutural, Lista de Instrução, Diagrama de Blocos
Funcionais, Diagrama Ladder.
1. Texto
Estruturado – É uma linguagem de alto nível, contém
todos os elementos essenciais de uma linguagem de programação moderna, a
semântica e a sintaxe é definida por normas. Nesse tipo de programação as
funções são executadas conforme a sequência de eventos, oferecendo ainda a
possibilidade de utilização de sub-rotina.
SUM := 0 ;
FOR I := 1 TO 3 DO
FOR J := 1 TO 2
DO
IF FLAG THEN
EXIT ;
END_IF
SUM :- SUM + J
END_FOR ;
SUM := SUM + i ;
END_FOR :
|
2. Lista
de Instrução – Uma lista de instrução é composta de
uma seqüência de instrução padronizadas correspondentes a função. Cada
instrução deve começar em uma nova linha e deve conter um operador como
modificadores opcionais. Assemelha-se a linguagem Assembler.
.......
0001
STR X001
0002
OR X002
0003
AND NOT X003
0004
AND NOT C020
0005
OUT C001
0006
STR C001
0007
TMR V001 V002
0008 OUT C050
........
|
3. Diagrama
de Bloco Funcionais – É uma forma gráfica de representação
de instruções ou comandos que devem ser executados. Representa uma linguagem
descritiva. É muito comum na indústria de processo. Assemelha-se à
representação de um sistema em termos de fluxo de sinal entre os elementos de
processamento.
As vantagens e
desvantagens de cada uma das formas de linguagem de programação são dependentes
do conhecimento do programador.
Neto, Augusto J. Leda
augusto.leda@gmail.com
Programação do CLPs.
Referências Bibliográficas
Automação de Processos Industriais – Módulo 3 – WEG INDUSTRIAS LTDA.
Araújo, Denis Hipólito - Controladores Lógicos
Programáveis, IDAAM- GF, 2007.
Filho,
Bernardo Severo da Silva - Curso de Controladores Lógicos Programáveis, UERJ.