linguagem ladder

Upload: alison-gibim

Post on 07-Jul-2015

414 views

Category:

Documents


4 download

TRANSCRIPT

SUPORTE DE CURSO

IEC 1131-3 LadderLivro Texto: Programming industrial control systems using IEC 1131-3 R.W. Lewis

UFMG Informtica Industrial Prof. Constantino Seixas Filho

IEC1131-3 - Ladder

1

IEC 1131-3 LadderStructured Text (ST) Instruction List (IL) Function Block Diagram (FBD) Ladder Diagram (LD) Sequential Function Charts (SFC) Textuais

Grficas

SFC ST IL LD FBD GRFICAS

TEXTUAIS

usada para descrever o comportamento de :Funes Blocos de funes Programas Em SFC para expressar o comportamento de passos, aes e transies.

Princpios bsicosA lgica ladder uma tcnica utilizada para desenhar lgica usando rels. Estes diagramas j eram utilizados para documentar antigos armrios de rels, antes da existncias dos CLPs. Sua notao bastante simples: Uma linha vertical esquerda representa um barramento energizado. Uma outra linha paralela direita representa uma barra de terra. Os elementos constitudos por contatos normalmente abertos de rels, contatos normalmente fechados e bobinas de rels, so dispostos na horizontal formando malhas seriais ou paralelas. A corrente eltrica (ou de potncia) sempre flui da esquerda para a direita. O diagrama final se parece com uma escada em que as laterais so as linhas de alimentao e os degraus representam a lgica. Cada contato est associado ao estado de uma varivel lgica. Se a varivel associada a um contato normalmente aberto (NA) est em TRUE ento o contato estar ativo e se fechar deixando fluir a energia. Se a varivel

IEC1131-3 - Ladder

2

associada a um contato normalmente aberto (NA) est em FALSE, ento o contato estar aberto e o circuito ser interrompido. Se a varivel associada a um contato normalmente fechado (NF) est em TRUE ento o contato estar ativo e se abrir interrompendo o circuito. Caso contrrio o contato ficar fechado e a energia fluir. Quando todos os contatos de uma linha horizontal esto fechados, ento a corrente fluir at a bobina que o ltimo elemento da linha ou degrau. A bobina ser energizada e os contatos a ela associados, passaro para os seus estados ativos, aberto ou fechado dependendo da natureza destes contatos (NF ou NA).

Exemplo:

Trilho de alimentao esquerdo DrenoFechado PortaFechada BombaDesligada Trilho de alimentao direito (opcional)

Manual

Bobina Fluxo de alimentao Contato

Este diagrama equivalente ao seguinte trecho de programa em Texto estruturado: BombaDesligada := (DrenoFechado AND PortaFechada) OR Manual; Cada lgica associada a uma bobina denominada ladder rung ou degrau.Tabela: Funcionamento de contatos da lgica ladder

Contatos Varivel associada TRUE / 1 / ATIVA FALSE / 0 / PASSIVA NA FECHADO ABERTO NF ABERTO FECHADO

IEC1131-3 - Ladder

3

SimbologiaElemento Grfico Linha horizontal (fluxo de potncia) Forma semi-grfica Forma Grfica

---------------------------

Interconexo entre linhas horizontais e verticais

| | ------------------+------------------------+ | | | +--------------------------|

Conexo com a barra de alimentao esquerda

Conexo com a barra de alimentao direita

| | --------------------------+ |

Conectores -------- LOAD_JOB>LOAD_JOB>

>LOAD_JOB>---------- > LOAD_JOB >

IEC1131-3 - Ladder

4

Contatos:Elemento Grfico Representao semi grfica Representao Grfica

Contato NA

--------| |-------

Contato NF

--------| / |-------

Contato sensvel borda de subida

--------| P |-------

P

Contato sensvel borda de descida

--------| N |-------

N

Equivale a:

IEC1131-3 - Ladder

5

Bobinas:Elemento Grfico Bobina Representao semi grfica Representao Grfica

--------( )------Bobina Negada setada para o oposto do estado da linha de potncia. Bobina SET setada quando alimentada e resetada pela instruo RESET. Bobina RESET A bobina passa para o estado OFF e permanece neste estado at ser setada pela instruo SET. Bobina Retentiva (com memria). Estado mantido em caso de falha de alimentao do CLP Bobina Set Retentiva (com memria).. Bobina Reset (com memria) Retentiva

--------( / )-------

--------( S )-------

S

--------( R )-------

R

--------( M)-------

M

-------( SM )------------( RM )------

SM

RM

Bobina sensvel borda de subida. Vai para 1 durante um scan, se o fluxo de potncia vai de 0 para 1. Bobina sensvel borda de descida. Vai para 1 durante um scan, se o fluxo de potncia vai de 1 para 0.

-------( P )------

P

-------( N )------

N

IEC1131-3 - Ladder

6

As bobinas com reteno so utilizadas para salvar o estado de variveis que precisam ser recuperadas aps o retorno de falha de alimentao. Por exemplo, o CLP precisa se lembrar dos modos de operao correntes, e quaisquer outras variveis que denotem estado. Use VAR_RETAIN para definir variveis associadas com bobinas retentivas.Exemplo:

Switch

Trigger

P

Switch

t Trigger t Scan

Basicamente a lgica de rels ideal para representar circutos combinacionais, onde as duas operaes bsicas so as operaes AND e OR.

PEquivale a :A AN A

A

AN

IEC1131-3 - Ladder

7

Ligao em srie = Operao AND

A1

A2

A3

X1

Ligao em paralelo = Operao OR

A1

A2

A3

X1

A3

C1

C2

X1 := (A1 OR B1 AND A2 AND A3) OR (C1 AND C2);

IEC1131-3 - Ladder

8

Uso de blocos de funo em diagramas ladder

Variveis Booleanas SW1 MOTOR_CONT START MOTOR INHIB_2 MTR_2

PSW1

P

STOP FORWARD

2300.0 BATCHCNT

MAX CYCLE

SPEED

SPD_2

O bloco de funo ser avaliado se as linhas de potncia que chegam ao bloco estiverem em OFF ?

O standard no define.

Controlando a avaliao dos blocos de funoCOMPLETE CHECK MAX EN ENO GT EN ENO

PTEMP1 TEMP2 TEMP2

PCOOL

1000.0

IEC1131-3 - Ladder

9

Toda vez que CHECK passar de 0 para 1, o bloco MAX ser executado uma nica vez. Qual o resultado produzido por este programa ? ____________________________________________________________

Realimentao em diagramas ladder

LIGA

PERMISSO

PARE

VENT

VENT

Funciona como selo, mantendo o motor ligado

Todas as entradas associadas a contatos ladder so avaliadas antes da execuo do rung.

JUMPS e LABELS

Transfere execuo de programa para Borbulha, somente aps todo o circuito ter sido avaliado.

LIGA BORBULHA OXIGNIO

BORBULHA: BORB_EN BORBULHADOR

Jumps no so recomendados.IEC1131-3 - Ladder 10

Regras de avaliao do ladder

Regras de consistncia: Regra Geral 1 Nenhum elemento de uma rede ser avaliado at que o estado de todas as entradas tenham sido avaliadas 2 A avaliao de um elemento de uma rede s ser completada, quando os estados de todas as suas sadas tiverem sido avaliados. Ladder Nenhum degrau de um diagrama ladder, funo ou bloco de funo, ser avaliado a menos que todas as entradas tenham sido avaliadas A sada de um bloco de funo s estar disponvel, quando todas as sadas tiverem sido avaliadas. Uma bobina s mudar de estado aps todos os caminhos do ladder terem sido avaliados. Todas as sadas de todas as funes, blocos de funes e bobinas ladder devem ser atualizados antes que uma rede LD seja considerada completa. .

3

A avaliao de uma rede s estar completa quando todas as sadas de seus elementos tiverem sido avaliadas. Quando dados so transferidos de uma rede para outra, todos os valores provenientes da primeira rede devem ter sido produzidos pela mesma avaliao da rede. A segunda rede no dever iniciar sua avaliao enquanto todos os valores provenientes da primeira rede no estiverem disponveis

4

IEC1131-3 - Ladder

11

Equivalncia entre ST, FBD e LD

Traduo de lgica booleana simples:A1 A2 A3 X1

A3

C1

C2

A2 A3 A1 B1 OR

AND OR X1

C1 C2

AND

IEC1131-3 - Ladder

12

Traduo de ladder com Blocos de funoCOMPLETE CHECK MAX EN ENO GT EN ENO

PTEMP1 TEMP2 TEMP2

PCOOL

1000.0

R TRIG CHECK CLK Q

MAX EN EN0

GT EN EN0 COMPLETE COOL

TEMP1 TEMP2 TEMP3

1000.0

Traduo entre ST em LD encontra dificuldades: Mapeamento de comandos IF..THEN CASE FOR WHILE REPEAT Referncia a elementos em vetores e estruturas.

IEC1131-3 - Ladder

13

Layout de diagramas ladderBons para: Representao de lgicas booleanas simples. No so indicados para: Clculos Controle em malha fechada Seqenciamento de operaes Limites tais como nmero de blocos de funo, nmero de contatos em um degrau, nmero de degraus, etc. dependem da implementao e no so tratados no standard.Exemplo: Sistema de monitorao de incndio:

Um sistema de deteco de incndio possui trs sensores: FD1, FD2 e FD3. O alarme s dispara se pelo menos dois sensores acusarem fogo (votao 2 em 3). Um boto manual tambm pode ser usado para disparar o alarme de incndio. Uma chave manual serve para desligar o alarme depois que os sensores voltam ao normal. Se for feita uma tentativa de desligar o sistema de alarme com os sensores ativados, o alarme continua. Um led indica que pelo menos um dos sensores est atuado. Isto pode significar um fogo localizado perto do detetor ou um detetor defeituoso.

MAN1 FD1 FD2 FD3 ALARME LimpaAlarme LED AlarmeIncndio

IEC1131-3 - Ladder

14

ALARME_SR FD1 FD2 S FD1 FD3 R SR Q1 Alarme

FD2

FD3

MAN1

LimpaAlarme P FD1 AlarmeIncndio

FD2

FD3

IEC1131-3 - Ladder

15

Leitura Complementar:q Bonfatti, Monari, Sampieri, IEC1131-3 Programming Methodology, CJInternational, 1997.

Exerccios:1. Escreva o ltimo exemplo do alarme de incndio em ST. 2. Faa um programa em linguagem ladder para comandar a partida de um motor. O motor deve ser desligado quando um boto de Desliga for acionado ou quando sua temperatura for maior ou igual 2000 C. Voc deve contar o nmero de partidas e paradas do motor, e o seu tempo de funcionamento (hormetro). 3. Desenhe o diagrama ladder equivalente :

N4. Desenhe o diagrama ladder para a funo ou exclusivo. 5. Determine a tabela verdade par ao circuito a seguir e determine sua funo:

& 1

IEC1131-3 - Ladder

16