Escolar Documentos
Profissional Documentos
Cultura Documentos
Automação
de
Processos Industriais
Docentes:
Programa da Cadeira:
Ambientes de desenvolvimento.
...
Cap. 4 - GRAFCET (Sequential Function Chart) [2 semanas]
1
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
Linguagens de programaç
programação de PLCs
(IEC 1131-
1131-3)
Ladder Diagram Structured Text
If %I1.0 THEN
%Q2.1 := TRUE
ELSE
%Q2.2 := FALSE
END_IF
Instruction list
2
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
Instruction list
Instruções Básicas
Load
Instruction list
Instruções Básicas
Store
3
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
Instruction list
Instruções Básicas
AND
P
AND do flanco ascendente com o
ANDR resultado da operação anterior.
Instruction list
Instruções Básicas
OR
4
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
Instruction list
Exemplo:
Instruction list
Instruções Básicas
XOR
...
LD %I1.1
XOR %M1
ST %Q2.3
LD %M2
XOR %I1.2
ST %Q2.2
...
API P. Oliveira Pág. 10
5
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
Instruction list
Relés temporizados
Ou
Timers
6
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
Instruction list
Relés temporizados
Ou
Timers
Instruction list
Exemplo:
7
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
Instruction list
Contadores
Aplicações típicas
API P. Oliveira Pág. 15
8
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
Instruction list
Contadores
Exemplo:
Instruction list
Processamento Numérico
9
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
Instruction list
Processamento Numérico
Funções Aritméticas
Instruction list
Processamento Numérico
Exemplo de uso
de Funções Aritméticas
10
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
Instruction list
Processamento Numérico
Exemplo de uso
de Funções Aritméticas
Instruction list
Processamento Numérico
Funções Lógicas
11
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
Instruction list
Processamento Numérico
Instruction list
Sub-rotinas (imbrincadas)
Chamada e retorno
Exemplo:
12
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
Instruction list
Instruction list
Exemplo de uso de
Saltos condicionais e
Incondicionais
13
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
Instruction list
Instruções de Halt
Máscaras de eventos
Instruction list
• Comparadores
• Shift-registers
...
• Funções de manipulação de floats
14
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
Instruction list
Linguagem DOLOG80
PLC AEG A020 Plus:
Entradas:
•20 binárias com fotoacopladores
•4 analógicas (8 bits, 0-10V)
Saídas:
•16 binárias por relés de 2A
•1 analógica (8 bits, 0-10V)
Processador:
•8031
•2Kbytes de RAM
•2K de EEPROM => 896 instruções.
15
IST / DEEC / SSC Cap. 3 - Linguagens de Programação de PLCs
16