top of page
Search

PLC do Rascunho ao Software - 22

Writer: Paulo Ricardo Siqueira SoaresPaulo Ricardo Siqueira Soares

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!



 
 
 

1 comentário

Avaliado com 0 de 5 estrelas.
Ainda sem avaliações

Adicione uma avaliação
Rafael Bonatto
Rafael Bonatto
09 de mar. de 2024
Avaliado com 5 de 5 estrelas.

👍🏼

Editado
Curtir

Sobre Nos

SOCIALS 

Participe do nosso Grupo:

Telegram e  WhatsApp.
 

SUBSCRIBE 

PLC com Engenharia de Sofware nasceu de um grupo de WhatsApp, que teve suas origens em 2018 em outro grupo, e criado oficialmente em 2020. Depois de solicitação seus participantes e outras pessoas que gostam do trabalho, vem a criação desse Blog para trazer alguns artigos, apostilas e tamém sempre que possível notícias.

Se inscreva para receber notificações de novas postagens!

Obrigado por sua Inscrição

© 2035 by FEEDs & GRIDs. Powered and secured by Wix

bottom of page