top of page
Search

PLC do Rascunho ao Software - 22

No último artigo vimos como funciona a cadeia de passos, ela foi explicada utilizando a linguagem ladder, porém nada impede de utilizar outras linguagens como FB (function blocks) e ST (structured text).


Então vamos ver como fica essa técnica com essas linguagens:


Primeiro vamos pegar a mesma lógica de passos usando arrays que vimos no artigo anterior e vamos aplicá-la usando FB:


Perceba que basicamente só muda o formato, mas é a mesma coisa, vamos pegar a primeira linha em ladder, e pensar um pouco,



Observe que essa linha nada mais é que uma lógica E (AND), que eu posso ler da seguinte forma : "SE maquinaEmAutomatico for verdadeiro (verifica o estado lógico 1) E passo0[0] - passo inicial for verdadeiro E passo[20] estação Carregada for falso (verifica estado lógico 0) E passo[30] - cilindro carregado e abaixado for falso E passo40 - execução Finalizada for falso E passo[50] Cilindro Levantado Execução final for Falso ENTÃO, passo[10] - Inicial é verdadeiro - Valor lógico 1, no caso retentivo utilizando a instrução SET.


Destaquei para vocês os operadores lógicos e o estado lógico que queremos verificar, agora observe a primeira linha do FB:



Os mesmos operadores lógicos e instruções foram utilizados, uma E (AND) representada pelo & (aliás o operador lógico E é representado em várias linguagens por & ou &&), e o NOT para verificar o estado lógico zero, que é aquela "bolinha" em destaque, caso não saiba o que são operadores lógicos no primeiro artigo da série tem uma apostila sobre algoritmos para você aprender. (https://www.plcengsoft.com/post/plc-do-rascunho-ao-software-01)

agora vamos aplicar em Structured Text (ST), ou traduzinho o Texto Estruturado que muita gente parece ter medo e que muita gente coloca em curso como módulo avançado, o que não tem nada de avançado em usar texto estruturado, e aqui vai outra prova:



Observem que essa linha nada mais é que a leitura que eu fiz da lógica da primeira linha, os operadores lógicos literalmente só estão em inglês! (IF = SE, AND = E, NOT = Falso / Negação, THEN = Então), e a cereja do bolo só atribui o valor VERDADEIRO ao passo 10, que é o que acontece com a instrução SET, caso esteja usando o CodeSys e tenha saudades da instrução SET, existe uma instrução set dentro do ST estendido da plataforma:


mas novamente, mesmo no caso da instrução estendida, veja que a expressão lógica é a mesma, então agora vamos ver a sequência completa em FB e ST.


Versão FB:



Versão ST:



Versão ST Estendido do CodeSys:



Como podem observar a técnica parte de um conceito lógico, setar os passos da sequência conforme as condições lógicas, e resetar ao final para reiniciar a sequência, e isso pode ser feito em qualquer linguagem utilizando a mesma expressão lógica.


Espero que tenham entendido como funciona a cadeia de passos, por set e reset, nos próximos artigos vamos falar de outras técnicas para programar a sua sequência de automático.


Até o próximo artigo!



365 views1 comment

Recent Posts

See All

1 Comment

Rated 0 out of 5 stars.
No ratings yet

Add a rating
Rated 5 out of 5 stars.

👍🏼

Edited
Like
bottom of page