Um CLP é um Controlador Lógico Programável e foi usado pela primeira vez para substituir circuitos de relés. O IEC 61131-3 é o padrão elétrico para os métodos de programação de CLP, embora muitos programadores não sejam formalmente treinados e nem mesmo saibam que esse padrão existe. Cada programador desenvolve seu próprio estilo e métodos de programação, da mesma forma que os programadores de computador.
Diagrama Ladder
Este é o método mais comum dos Métodos de CLP. O diagrama se parece com um esquema de fiação para um circuito de relé com a linha de energia à esquerda e as saídas à direita. Este é o principal método de programação para CLPs em controles industriais. Ele é referido como um diagrama ladder, porque quando você o observa, parece uma escada com as entradas e saídas do programa contidas em cada degrau. Por exemplo, você tem um sensor de proximidade que, quando acionado, envia 24 VCC para o PLC. No programa, você quer que o gatilho ligue um motor. O degrau para essa sequência ficará assim: - |
|
----- () -, onde - |
|
- representa a entrada do sensor de proximidade e - () - representa a saída do motor.
Diagrama de Blocos Funcionais
O método do diagrama de blocos de funções também é um método pictórico de programação. Consiste em blocos para cada função que mostra as entradas e saídas para seqüências mais complexas e linhas desenhadas entre cada bloco ilustrando o que cada saída fará e o que afetará cada entrada. Por exemplo, você pode ter uma balança em seu processo e se quiser que um alarme soe se o peso medido na balança for muito alto ou muito baixo, a balança terá uma caixa com a linha desenhada da saída de peso até a balança. entrada variável da caixa de alarme. A saída da caixa de alarme para o alarme muito alto ou muito baixo irá para uma sirene de alarme e /ou luz.
Gráfico de função sequencial
O método do gráfico de função seqüencial é outro método pictórico . É mais parecido com um fluxograma, só que é mais complexo. Existem três elementos primários em um gráfico de funções sequenciais: etapas, ações e transições. Cada etapa contém a lógica de uma parte específica do processo. Por exemplo: pesando um item, verificando alarmes e emitindo o alarme se o peso estiver fora dos limites. As ações são as atividades individuais de executar as etapas. As transições movem o processo de um passo para o próximo.
Texto estruturado
Esta é uma linguagem de texto e não é usada frequentemente com PLCs, embora muitos fabricantes permitam isso dentro da programação de seus CLPs. Programas. É muito semelhante ao Pascal ou ao BASIC e, para pessoas treinadas em programação de computadores, pode ser o mais fácil. Processos complexos de matemática ou de tomada de decisão geralmente são mais fáceis de realizar com texto estruturado, uma vez que podem ser feitos em uma página versus muitos degraus de um diagrama em escada.
Lista de instruções
O método da lista de instruções é provavelmente o método mais complicado, como se assemelha mais a linguagem Assembly. Isso pode ser útil para processos que repetem uma pequena função com freqüência. Embora seja um método poderoso, muitas vezes é mais fácil simplesmente programar o processo em um diagrama ladder do que aprender como programar com uma lista de instruções.