Lógica Ladder na Programação de PLC:Fundamentos e Exemplos do Mundo Real
A lógica ladder é uma das cinco linguagens de programação definidas pelo padrão IEC 61131‑3. Ele continua sendo o mais amplamente adotado devido à sua representação intuitiva e de estilo esquemático que reflete a lógica do relé conectado.
Ao final deste artigo você será capaz de ler um programa industrial típico e entender precisamente como funciona a lógica de controle de uma máquina.
Prefere um passo a passo visual? Assista ao vídeo abaixo ou continue lendo para obter uma explicação detalhada passo a passo.
Esquema Elétrico
A primeira linguagem PLC foi criada para se parecer com um diagrama elétrico, tornando-a imediatamente familiar para eletricistas e técnicos de manutenção. Além da estética, esse formato facilita a solução rápida de problemas:ver uma linha avaliada como Verdadeiro ou Falso é muito mais rápido do que depurar código linha por linha.
Abaixo está um circuito clássico de partida/parada de motor. O botão de partida, o botão de parada e o relé de controle (CR1) são conectados entre si de modo que pressionar o botão de partida energiza CR1. Uma vez energizado o CR1, os contatos 8 e 6 fecham, mantendo o CR1 energizado mesmo após o botão de partida ser liberado. Os contatos 1 e 3 fecham então para energizar o motor. Liberar o botão de parada abre o caminho para CR1, fazendo com que o motor pare.
Na prática industrial, a versão relé-escada deste circuito é preferida porque mapeia claramente as ações do circuito. Projetos mais antigos com fiação exigiam religação sempre que um componente falhava — os CLPs eliminam essa necessidade removendo a fiação física e a maior parte do hardware.
Como funciona a lógica ladder
Em uma sequência de partida/parada de motor baseada em CLP, os botões de partida e parada tornam-se entradas separadas do CLP. O próprio motor é acionado por uma saída PLC. O programa de lógica ladder avalia o estado das entradas e controla a saída de acordo.
Instruções básicas do CLP
Todos os fornecedores de PLC usam símbolos gráficos praticamente idênticos, embora os nomes sejam diferentes. As três instruções mais comuns são:
- Contato normalmente aberto (NÃO) – A Siemens chama isso de NÃO; Allen‑Bradley usa XIC (Examinar se Fechado). Um contato fechado retorna TRUE , um contato aberto FALSO .
- Contato normalmente fechado (NC) – A Siemens chama isso de NC; Allen‑Bradley usa XIO (examinar se aberto). Fechado é igual a TRUE , abrir é igual a FALSE .
- Bobina (energização de saída) – A Siemens chama isso de bobina; Allen‑Bradley chama isso de OTE. A bobina muda o estado de uma saída quando a linha é avaliada como TRUE .
Estes símbolos são puramente visuais; eles não representam contatos físicos.
Construindo um degrau de escada
Pense nas linhas verticais esquerda e direita como trilhos de energia. Um degrau conecta o trilho esquerdo ao direito por meio de uma série de instruções. O trilho esquerdo fornece energia lógica; para uma saída no trilho certo para energizar, um caminho contínuo de VERDADEIRO instruções devem existir.
No exemplo de partida do motor, a linha pode ser:Start_Button → Stop_Button → Motor_Start . Quando o botão Iniciar é pressionado, a instrução Start_Button se torna TRUE , criando um caminho lógico que energiza Motor_Start. A bobina Motor_Start então escreve um TRUE valor para seu local de memória designado, que por sua vez aciona o motor.
Como a instrução Motor_Start é uma bobina, ela permanece TRUE após o botão de partida ser liberado, criando uma trava que mantém o motor funcionando até que o botão de parada seja pressionado, o que define a instrução Stop_Button como FALSE e quebra o caminho lógico.
Analisando uma Lógica Ladder de Porta Aérea
Vamos examinar um exemplo mais complexo:um controlador de porta suspensa. O console possui três botões e três lâmpadas indicadoras. A lógica da linha mostra que o comando Door_Shut a instrução é VERDADEIRA (portanto, a lâmpada SHUT está acesa) enquanto Door_Ajar é FALSO (A lâmpada AJAR está apagada).
Observe que a instrução STOP é um XIO (normalmente fechado). Como atualmente é TRUE , a memória do PLC contém uma lógica 0 , indicando que a chave STOP física está normalmente aberta.
Curso Relacionado
Programação PLC
Aprenda a programar CLPs de maneira prática e prática. Os cursos abrangem Allen‑Bradley, Siemens, Omron, CODESYS, Wago, Schneider e muito mais.
Conclusão
Levamos você de um diagrama aparentemente enigmático para uma compreensão clara de como a lógica ladder traduz entradas físicas em ações da máquina. Quer você esteja interpretando um contato NA da Siemens, um XIC da Allen‑Bradley ou uma bobina da Phoenix Contact, a lógica subjacente permanece a mesma:siga os estados VERDADEIRO e FALSO para descobrir o comportamento do sistema.
Sistema de controle de automação
- A vantagem dos centros de usinagem verticais
- OTTO Motors:impulsionando a indústria industrial 4.0
- O design de referência de código aberto da Trinamic "acelera o desenvolvimento de ferramentas de ponta de braço"
- Presidente da Platinum Tooling comemora quatro gerações e 100 anos no corte de metais
- Um guia para automação de fábrica moderna e Indústria 4.0 na fabricação
- UiPath economiza mais de 700.000 horas por meio de trabalho remoto e automação global
- Duplicação das vendas online do Walmart para impulsionar o setor de robótica de armazém
- Sandvik apresenta novo conceito de torneamento
- Dez principais dicas para resolver o quebra-cabeça da produtividade com automação
- Adotar novas tecnologias, compartilhar ferramentas pode ajudar a desbloquear as chaves para a produtividade CAD/CAM