top of page
Crescer (fundo transparente)_Negativo_pn

Como programar arduino em ladder utilizando OpenPLC

A programação em Ladder é amplamente utilizada em Controladores Lógicos Programáveis (CLPs). No entanto, você sabia que também é possível usar essa linguagem para programar o seu Arduino?


Para programar um Arduino em Ladder, é possível utilizar o OpenPLC, um software de automação de código aberto que permite programar o seu Arduino em Ladder, assim como em um CLP.


Neste post, vamos mostrar como programar o seu Arduino em Ladder utilizando o OpenPLC.




Sumário

  1. Onde baixar o OpenPLC

  2. Como instalar o OpenPLC

  3. Como programar o arduino com o OpenPLC

  4. Como programar o ESP32 com o OpenPLC

  5. Material complementar



1. Onde baixar o OpenPLC


Você pode baixar o OpenPLC gratuitamente no site oficial do projeto, por meio deste link. Na página de downloads, você encontrará opções para instalar o OpenPLC em sistemas Windows, Mac e Linux.


Ao escolher o sistema operacional que deseja utilizar, certifique-se de baixar a versão mais recente do OpenPLC para garantir que você tenha acesso às atualizações mais recentes e correções de bugs disponíveis. Para este exemplo, utilizaremos o sistema Windows.



Na próxima página clique em “JUST DOWNLOAD”.



Aguarde até o download do instalador finalizar finalizar.




2. Como instalar o OpenPLC


Primeiro vamos executar o instalador do OpenPLC que acabamos de baixar.



Depois clique em install, como mostrado na figura a seguir:



Espere o processo de instalação terminar.



Em seguida, clique em close, como destacado na figura a seguir:



A instalação está concluída. Agora abra o programa e vá em Arquivo, depois em Check for updates. Para atualizar o software para a versão recente.



Após a atualização o programa está pronto para utilização.



3. Como programar o arduino com o OpenPLC


Para programar o arduino utilizando o OpenPLC o primeiro passo é, justamente, executar o OpenPLC Editor. Agora vá em arquivo, depois em novo. Como mostrado na figura a seguir:



Agora escolha o local onde será salvo o arquivo, ele deve ser obrigatoriamente uma pasta vazia.



Em seguida defina o nome do programa. O idioma utilizado deve ser LD, ladder.



Vamos fazer um pisca LED, então o primeiro passo será adicionar a variável que representa esse LED. Para isso clique no “mais”, indicado na figura a seguir. Depois defina um nome para a variável.



Depois escolhemos o tipo da variável, como é um LED devemos escolher o tipo BOOL. Como mostrado na figura a seguir:



Agora vamos começar a montar o diagrama em ladder. Primeiro vamos adicionar as barras laterais, para isso utilizamos a ferramenta mostrada em destaque na figura a seguir:



Selecionando ela e clicando na área mostrada na figura a seguir, podemos escolher a barra e o número de pinos dela.



A barra da esquerda ficará da seguinte forma:



Para colocar a da direita podemos simplesmente copiar e colar a da esquerda e clicar duas vezes nela para abrir a janela de propriedades, onde selecionamos Right PowerRail. Como mostrado na figura a seguir:



Este será o resultado:



Agora vamos adicionar o contato NF da variável LED, para isso utilize a ferramenta em destaque na figura a seguir:



Clique novamente na área de trabalho para adicionar o contato e configurá-lo de acordo com a figura a seguir.



Agora vamos adicionar a bobina referente a essa variável, para isso utilize a ferramenta em destaque na figura a seguir:



Repita o que feito para o anterior, e configure a bobina de acordo com a figura a seguir:



Agora vamos adicionar os blocos de temporização, utilizando a ferramenta mostrada na figura a seguir:



Na janela que irá abrir, ao clicar na tela, vá para a aba Blocos de função padrão, depois pegue o bloco TON.



Posicione o bloco no diagrama e faça uma cópia dele, de acordo com a figura.



Clique duas vezes no bloco TON1, na janela que irá abrir selecione o bloco TOF, mostrado na figura a seguir:



Clique em OK e esse será o resultado.



Agora vamos adicionar os blocos de variável, para isso temos a seguinte ferramenta:



Adicionando ele ao diagrama devemos configurá-lo como mostrado na figura a seguir, para que seu valor seja interpretado como tempo.



Adicione ele e faça uma cópia.



Agora faça as ligações indicadas nas figuras a seguir: