LADDER
LEEC / MEEC 2004-2005
Automação
de
Processos Industriais
Linguagens de Programação de PLCs
Ladder diagram
Docentes:
Prof. Paulo Jorge Oliveira
Eng. Bruno Cardeira
IST / DEEC / SSC
e-mail: pjcro @ isr.ist.utl.pt
Tel: 21 8418053 ou 2053 (interno)
Automação de Processos Industriais
Programa da Cadeira:
Cap. 2 - Introdução aos PLCs
...
Cap. 3 -Linguagens de Programação de PLCs [2 semanas]
Descrição de linguagens standard (IEC-1131-3).
Ladder Diagram; Instruction List; Structured Text.
Ambientes de desenvolvimento.
...
Cap. 4 - GRAFCET (Sequential Function Chart) [2 semanas]
API
P. Oliveira
Pág. 2
1
Cap. 3 - Linguagens de Programação de PLCs
IST / DEEC / SSC
Linguagens de programação de PLCs
(IEC 1131-3)
1131LadderDiagram
Structured Text
If %I1.0 THEN
%Q2.1 := TRUE
ELSE
%Q2.2 := FALSE
END_IF
Sequential Function Chart
(GRAFCET)
1
Instruction List
LD
AND
ANDN
OR
ST
%M12
%I1.0
%I1.1
%M10
%Q2.0
m
(1)
2
Direita
b
(2)
3
Carrega
p
(3)
4
Esquerda
a
(2)
API
P. Oliveira
Pág. 3
Cap. 3 - Linguagens de Programação de PLCs
IST / DEEC / SSCLinguagens de programação de PLCs
(IEC 1131-3)
1131Ladder Diagram
Structured Text
If %I1.0 THEN
%Q2.1 := TRUE
ELSE
%Q2.2 := FALSE
END_IF
Sequential Function Chart
(GRAFCET)
1
Instruction List
LD
AND
ANDN
OR
ST
%M12
%I1.0
%I1.1
%M10
%Q2.0
2
Direita
b
(2)
3
Carrega
p
(3)
4
(2)
API
m
(1)
Esquerda
a
P. Oliveira
Pág. 4
2
Cap.3 - Linguagens de Programação de PLCs
IST / DEEC / SSC
Ladder diagram
Input Instructions
N
API
Output
Instructions
S
P. Oliveira
IST / DEEC / SSC
Pág. 5
Cap. 3 - Linguagens de Programação de PLCs
Ladder diagram
Tipos de operandos:
API
P. Oliveira
Pág. 6
3
Cap. 3 - Linguagens de Programação de PLCs
IST / DEEC / SSC
Ladder diagramInstruções Básicas
Load
Contacto aberto: contacto efectuado (resultado 1)
enquanto o bit de controlo está a 1.
Contacto fechado: contacto efectuado (resultado 1)
enquanto o bit de controlo está a 0.
Contacto no flanco ascendente: contacto efectuado durante um ciclo
quando se detecta um flanco ascendente no bit de controlo.
P
N %I1.0
P
Contacto no flanco descendente: contacto efectuado%Q2.0
I1.0
durante um cicloquando se detecta um flanco descendente
t
no bit de controlo.
Q2.0
t
API
P. Oliveira
IST / DEEC / SSC
Pág. 7
Cap. 3 - Linguagens de Programação de PLCs
Ladder diagram
Instruções Básicas
Operandos das instruções de Load
API
P. Oliveira
Pág. 8
4
Cap. 3 - Linguagens de Programação de PLCs
IST / DEEC / SSC
Ladder diagramInstruções Básicas
Store
O resultado da função lógica activa o enrolamento (coil) respectivo.
O resultado negado da função lógica activa o enrolamento associado.
O resultado da função lógica é armazenado no relé
associado (sets the latch).
S
R
%I1.0
O resultado da função lógica é limpa o estado do relé
%Q2.0
I1.0
associado (resets the latch)
N
t
S
Q2.0
t
API
P. OliveiraIST / DEEC / SSC
Pág. 9
Cap. 3 - Linguagens de Programação de PLCs
Ladder diagram
Instruções Básicas
Operandos das instruções de Store
API
P. Oliveira
Pág. 10
5
IST / DEEC / SSC
Cap. 3 - Linguagens de Programação de PLCs
Ladder diagram
Notação Allen Bradley
Relés com latch e unlatch
API
P. Oliveira
IST / DEEC / SSC
Pág. 11
Cap. 3 - Linguagens deProgramação de PLCs
Ladder diagram
Instruções tipo relé
Exemplo:
API
P. Oliveira
Pág. 12
6
Cap. 3 - Linguagens de Programação de PLCs
IST / DEEC / SSC
Ladder diagram
Instruções Básicas
AND
AND do operando com o resultado da operação
I1.0
lógica anterior.
%I1.0
%I1.0
%Q2.0
N
P
S
t
ANDQ2.0 operando com a negação do resultado da
do...
Por favor, assinar para o acesso.