Você está na página 1de 3

Universidade Federal de Santa Catarina

Departamento de Automação e Sistemas


DAS 5305 – Informática Industrial I
Roteiro de Aula Prática: Simulador LogixPro para CLPs

Introdução
Uma das linguagens de programação de CLPs mais usadas é o diagrama de
contatos, ou linguagem ladder. Consiste na programação de condições de
acionamento/desligamento de atuadores lógicos através de “contatos”, os quais
podem ser vistos como bits de condição.

Por exemplo, seja o acionamento de uma máquina M comandado por duas botoeiras
B1 e B2. Por questões de segurança, ambas devem ser acionadas para operação da
máquina. Um ramo (ou rung) em ladder que representa o acionamento é:

B1 B2 M

Para programar um CLP para este funcionamento, basta associar as condições B1 e


B2 a contatos de entrada e a saída M a um contato de saída. No caso dos CLPs
Allen-Bradley, os contatos de entrada/saída são designados por:

Entrada: I1:x/y, “x” = posição do cartão de entrada;


“y” = número do contato usado, c/ y ∈ {0,..,15}.

Saída: O0:w/z, “w” = posição do cartão de saída;


“z” = número do contato usado, c/ z ∈ {0,..,15}.

Com isto, o diagrama acima torna-se, por exemplo:

I1:1/0 I1:1/1 O0:2/2

B1 B2 M

A linguagem ladder disponibiliza vários elementos lógicos para programas mais


complexos. Um exemplo é o temporizador, ou timer. Seguindo a convenção da
Allen-Bradley, representa-se a seguir um programa que aciona uma lâmpada L
após 10 s do acionamento do contato C:
T4:1
Ton EN
DN
C Pr = 100
Acc = 0

T4:1/DN L
onde Ton = Timer On Delay (atraso de ligação), EN = Enabled, DN = Done (Acc =
Pr), Pr = Preset (em décimos de segundo), e Acc = accumulator. Observe o uso de
DN na linha inferior, na qual aparece com um bit de condição (o símbolo “/” indica o
bit sendo usado, como antes).
Atividades

Usando o simulador:
• caso o simulador LogixPro não esteja instalado em sua máquina, obtenha-o
diretamente do endereço www.thelearningpit.com. Alternativamente, pode-
se obtê-lo em www.das.ufsc.br/~werner/das5305/PSIMgixsetup.exe;

• para programação, use o painel da direita, abaixo da barra de ferramentas.


Ao pressionar a seta curvada (canto superior direito do painel), entra-se em
modo PC online, que permite gravar e rodar o programa no CLP simulado;

• nesta prática, será usado o simulador de E/S. Para ativá-lo, escolha


“Simulations → I/O Simulator” no menu superior.

Exercícios:

1. implemente o acionamento do motor M, usando botoeiras (no I/O Simulator,


pressione com o botão direito do mouse para alterar o tipo de chave ligada
na entrada);

2. implemente o comando da lâmpada com atraso (selecione a aba


“Timer/Counter” para usar os temporizadores);

3. elabore e implemente um programa em ladder para a seguinte


funcionalidade:
• uma botoeira comanda uma lâmpada, a qual deve permanecer acesa caso
a botoeira tenha sido acionada por mais de 3 s; caso contrário, a lâmpada
acende somente durante a pressão da botoeira;
• para apagar a lâmpada que permaneceu acesa, deve-se abrir uma
boteira “normalmente fechada”, isto é, que mantém o contato fechado até
que seja pressionada.
Dicas: é preciso usar um ramo “ou” para realizar a condição “L = B1 + TB1>3s”,
onde L é a lâmpada, B1 é a botoeira e TB1>3s é um bit DN de um timer. Em
ladder, uma condição lógica M = B1 + B2 é representada por:

B1 M

B2

Para inserir uma derivação “ou” no simulador, escolha a aba “user” e o


segundo elemento do menu.