Automao e Controle
Aula 08 Linguagem Ladder cont...
Rels internos M ou R
So elementos importantes e largamente utilizados na programao de um CLP. So elementos utilizados para armazenamento temporrio de dados (bits). Para efeitos de programao, podem ser energizados e desativados e seus contatos utilizados para ligar ou desligar outras sadas.
Aula 08 - Linguagem Ladder 4
Rels internos M ou R
Exemplo:
R0 I0
R0
O0
END
Ao ser fechado o contato de entrada I0, a bobina do rel interno R0 energizada. Um rel interno no est associado a nenhuma sada fsica, somente uma posio de memria. Se desejar utiliz-lo para ligar uma sada fsica, pode-se utilizar seus contatos para ligar a bobina O0 que associada ao mdulo de sada.
Aula 08 - Linguagem Ladder 5
Rels internos M ou R
O contedo dessa memria imediatamente disponibilizado no mesmo ciclo de varredura e voltil, ou seja, o contedo perdido se a energia eltrica do sistema interrompida.
Circuitos de Autorreteno
H situaes em que necessrio manter uma sada energizada, mesmo quando a entrada venha a ser desligada. Seja o seguinte problema: Pretende-se controlar o funcionamento de um motor por meio de dois botes de presso A e B. Quando A for pressionado, o motor deve ser ligado e assim permanecer at que B seja pressionado, quando ento deve desligar.
Circuitos de Autorreteno
O circuito utilizado para essa finalidade chamado de selo ou trava. Os selos so combinaes entre elementos destinados a manter uma sada ligada, quando se utilizam botoeiras de presso (ou de contato momentneo).
Boto liga I0 I1 Boto desliga O0 Motor
O0
I2 O0 R
11
I3
Elementos de Pulso
12
Exerccios
1. Dada a equao lgica, construa o diagrama correspondente em linguagem Ladder. L = (A + B) C
13
Exerccios
2. Um tanque alimentado por uma bomba que retira gua de um poo. Pretende-se que a bomba B1 apenas entre em funcionamento quando as vlvulas V1 e V2 estiverem abertas simultaneamente ou enquanto o nvel de gua no tanque estiver baixo, indicado por um sensor de nvel S1. Faa um programa em Ladder que solucione o problema.
14
Sistemas Sequenciais
Os diagramas lgicos estudados anteriormente so teis para mostrar as relaes entre elementos de lgica combinacional, mas inadequados para modelagem de sistemas que evoluem em funo do tempo ou em funo de eventos externos. Por exemplo: um porto eletrnico comandado por um nico boto, que tem a funo de abrir, fechar e parar o porto. evidente que apenas saber se o boto foi pressionado no suficiente para determinar a ao a ser tomada.
Aula 08 - Linguagem Ladder 15
Sistemas Sequenciais
Deve-se conhecer tambm em que estado se encontra o porto, se aberto, fechado, fechando, abrindo. exatamente isso que caracteriza um sistema sequencial, ou seja, a ao a ser tomada depende do estado atual e da entrada naquele instante. Estudaremos dois dos elementos essenciais para evoluo de sistemas sequenciais, temporizadores e contadores. Aula 08 - Linguagem Ladder 16
Contador
Existem 2 tipos bsicos de contadores:
Crescente Decrescente
Os blocos de contadores so importantes porque na maioria das aplicaes os processos evoluem em funo de eventos internos, como, por exemplo, transcorrncia de um determinado tempo, ou ainda, de eventos externos, como a contagem de um certo nmero de peas.
Aula 08 - Linguagem Ladder 17
Contador
O bloco contador tem por funo a contagem de eventos, isto , transies falsas/verdadeiras na linha de controle. O valor limite superior de contagem desejado fornecido entrada Preset. Quando a entrada do bloco detecta a mudana do nvel lgico 0 para o nvel 1 (borda de subida), o valor acumulado aumenta em uma unidade. A sada ser energizada quando o valor acumulado for igual ou maior que o valor de Preset.
18
Exemplo
Em uma loja deseja-se montar um contador automtico de parafusos, separando-os em dezenas. O sistema composto de um reservatrio do tipo funil que contm os parafusos. Em sua extremidade mais fina h uma vlvula que, quando energizada, abre-se e permite a queda de parafusos um a um, e tambm um sensor que gera um pulso todas as vezes que um parafuso passa sua frente. Aps ser atingida a contagem de 10 parafusos a vlvula deve ser fechada. Elabore um diagrama em Ladder para atender essa necessidade.
Aula 08 - Linguagem Ladder 19
Exemplo
20
Temporizadores
O temporizador um elemento fundamental na programao em Ladder, pois a partir deste elemento pode-se montar diversas aplicaes. Este bloco responsvel por temporizar eventos dentro de um programa. Ele opera basicamente, ativando a sada aps a contagem de um tempo prprogramado.
21
Temporizadores
Cada instruo de temporizao tem dois registros associados que devem armazenar o valor prselecionado e o valor acumulado.
Valor pr-selecionado: deve ser definido pelo usurio, indica o intervalo de tempo desejado. Valor acumulado: armazena o valor do tempo decorrido desde a habilitao do temporizador, isto , a energizao da bobina do temporizador.
Aula 08 - Linguagem Ladder 22
Exemplo
Desenvolva um programa em Ladder de forma que o motor seja acionado dez segundos aps ter sido pressionado um boto liga. preciso prever o desligamento atravs de um boto desliga.
23
Exemplo
24
Exerccio
Lmpada Temporizada
Quando a lmpada por acionada (boto liga), esta deve permanecer ligada por 5 segundos, ps esse tempo ela deve desligar automaticamente. Caso seja pressionado boto desliga o contador dever reiniciar. Obs. Use o parmetro: passagem, ativao comando para o temporizador.
25
Exerccio
26