Linguagens CLP
• Ladder;
• Lista de instruções;
• GRAFCET.
As linguagens de programação em Ladder e em lista de instruções implementam as operações de forma quase similar, diferindo apenas na forma como são representadas e no modo como são inseridas no CLP.
O GRAFCET implementa as instruções de controle baseando-se em passos e ações representados de forma gráfica.
Ladder lógico
A linguagem de programação Ladder é composta por uma série de instruções simbólicas usadas para desenvolver programas de controle das máquinas e processos.
(Veja a figura 7).
A evolução do Ladder original tornou esta linguagem mais capaz, pois novas funções foram adicionadas às tradicionais operações básicas de relés de temporização e de contagem.
Novas funções, denominadas de blocos de função, aumentaram o poder da linguagem Ladder básica.
O principal objetivo dos diagramas Ladder é controlar saídas e executar operações funcionais baseando-se em condições de entrada. Os diagramas em Ladder usam rungs onde se representam as funções de controle. Uma rung consiste numa série de condições de entrada, representadas por contatos, e uma instrução de saída no final, representada por uma bobina.
Uma rung é “verdadeira” quando existe continuidade lógica, ou seja, quando a energia flui, através da rung, da esquerda para a direita (figura 8 e 9).
A matriz da rung representa as possíveis localizações para colocação dos contatos de entrada ou instruções.
Quando a continuidade lógica existe, a condição da rung é verdadeira, havendo um controle da saída. Por outro lado, se a continuidade lógica não se estabelece, a condição da rung é falsa.
Quando um diagrama Ladder contém um bloco de função, uma ou mais instruções podem ser utilizadas para representar as condições de entrada que o habilitam. A matriz da rung em Ladder determina o número máximo de contatos que podem ser empregados para ativar uma saída, divergindo o tamanho da matriz de