quarta-feira, 20 de outubro de 2021

Quais linguagens são usada para a Programação em CLPs.


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.
  4. Diagrama Ladder – É baseada na representação gráfica de lógica de relé, tem forma de escada de componentes e conexões de um circuito elétrico, é a mais popular linguagem de programação para controladores. E composto basicamente de instruções de entrada e instruções de saída. Também é chamado de diagrama elementar ou diagrama de linha.
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.