matos ramáveis - Mecatrônica Atual
matos ramáveis - Mecatrônica Atual
matos ramáveis - Mecatrônica Atual
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
automação<br />
• Se os contatos estivessem conforme<br />
indicado na figura 3, as saídas já<br />
não seriam acionadas todas simultaneamente,<br />
ou seja, se a condição<br />
de saída de uma rung afetar a rung<br />
que a antecede, a CPU não volta<br />
atrás para resolvê-la.<br />
É importante assimilar deste exemplo<br />
que, para o mesmo ciclo de SCAN, uma<br />
saída só terá efeito noutra rung se esta for<br />
colocada antes dessa rung.<br />
F2.Análise ao Scan do CLP de acordo com um respectivo programa de controle em Ladder.<br />
F3. Estado das saídas do CLP após um SCAN.<br />
20 <strong>Mecatrônica</strong> <strong>Atual</strong> :: Janeiro/Fevereiro 2010<br />
Outro conceito importante é o de entradas<br />
normalmente fechadas que, apesar de<br />
ser um conceito bastante simples, costuma<br />
suscitar algumas dúvidas.<br />
Suponha que se desejasse implementar<br />
em programação o seguinte circuito<br />
(figura 4).<br />
O normal seria copiar o esquema de<br />
contatos para Ladder, obtendo-se o resultado<br />
do circuito seguinte, mostrado na figura<br />
5. Tal situação não é correta, uma vez<br />
que, quando o CLP lê o estado da entrada<br />
BP1, é guardado no endereço de memória,<br />
associado a esta entrada, o valor lógico da<br />
entrada, ou seja, um (1).<br />
Quando o CLP executa o ciclo de SCAN,<br />
é examinada a continuidade lógica da rung<br />
mas, como o contato associado ao endereço<br />
de memória está negado, a continuidade<br />
lógica não vai existir, porque o um (1) que<br />
reflete o estado da entrada BP1 negado é<br />
zero (0).<br />
A solução para o circuito é a colocação<br />
no programa de um contato normalmente<br />
aberto, para não negar o endereço de memória<br />
associado ao estado da entrada.<br />
Senão vejamos, na figura 6.<br />
Resumindo: Independentemente da<br />
forma como os circuitos estão ligados, na<br />
programação pode alterar-se o seu estado,<br />
uma vez que o estado de uma entrada depende<br />
não só da forma como está ligada,<br />
mas também de como é programada.<br />
Os três tipos de linguagens mais utilizados<br />
nos dias de hoje são:<br />
• Ladder;<br />
• Lista de instruções;<br />
• GRAFCET.<br />
As linguagens de programação em Ladder<br />
e em lista de instruções implementam as<br />
operações de forma quase similar, diferindo<br />
apenas na forma como são representadas e<br />
no modo como são inseridas no CLP.<br />
O GRAFCET implementa as instruções<br />
de controle baseando-se em passos e ações<br />
representados de forma gráfica.<br />
Ladder lógico<br />
A linguagem de programação Ladder é<br />
composta por uma série de instruções simbólicas<br />
usadas para desenvolver programas<br />
de controle das máquinas e processos. Veja<br />
a figura 7.<br />
F4. Ligação de uma entrada normalmente<br />
fechada à entrada de um CLP.