Académique Documents
Professionnel Documents
Culture Documents
Programa da Cadeira:
Cap. 2 - Introduo aos PLCs ... Cap. 3 - Linguagens de Programao de PLCs [2 semanas] Descrio 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 Pg. 2
Instruction List
LD AND ANDN OR ST %M12 %I1.0 %I1.1 %M10 %Q2.0
2
(2) b
Direita
3
(3) p
Carrega
4
(2) a
Esquerda
API
P. Oliveira
Pg. 3
Instruction List
LD AND ANDN OR ST %M12 %I1.0 %I1.1 %M10 %Q2.0
2
(2) b
Direita
3
(3) p
Carrega
4
(2) a
Esquerda
API
P. Oliveira
Pg. 4
Ladder diagram
Input Instructions
Output Instructions
API
P. Oliveira
Pg. 5
API
P. Oliveira
Pg. 6
Contacto no flanco ascendente: contacto efectuado durante um ciclo quando se detecta um flanco ascendente no bit de controlo. 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
N %I1.0 P
API
P. Oliveira
Pg. 8
O resultado da funo lgica limpa o estado do rel %Q2.0 I1.0 associado (resets the latch)
S
Q2.0
API
P. Oliveira
Pg. 10
API
P. Oliveira
Pg. 11
Ladder diagram
Instrues tipo rel Exemplo:
API
P. Oliveira
Pg. 12
AND do flanco ascendente com o resultado da operao anterior. AND do flanco descendente com o resultado da operao anterior.
API
P. Oliveira
Pg. 13
API
P. Oliveira
Pg. 14
API
P. Oliveira
Pg. 15
Ladder diagram
Construo de degraus
Input Instructions Output Instructions
S se energizam as sadas cuja funo lgica de entrada tem o valor lgico verdadeiro avaliadas da esquerda para a direita e de cima para baixo (Schneider, Micro PLCs).
API P. Oliveira Pg. 16
Ladder diagram
Exemplo:
API
P. Oliveira
Pg. 17
Ladder diagram
Exemplo:
API
P. Oliveira
Pg. 18
Ladder diagram
Exemplo:
API
P. Oliveira
Pg. 19
Ladder diagram
Exemplo:
API
P. Oliveira
Pg. 20
10
Ladder diagram
Caso Geral Entradas e Sadas em paralelo, com derivaes
Nota: estudar limitaes e potencialidades do sistema de desenvolvimento com que se pretende tralhar
API P. Oliveira Pg. 21
Ladder diagram
Contactos imbrincados e soluo alternativa
API
P. Oliveira
Pg. 22
11
Ladder diagram
Contactos verticais e soluo alternativa
API
P. Oliveira
Pg. 23
Ladder diagram
Contactos verticais e soluo alternativa
Outro exemplo:
API
P. Oliveira
Pg. 24
12
Ladder diagram
API
P. Oliveira
Pg. 25
Ladder diagram
Caractersticas:
Identificador: %TMi IN TON TOFF TP TB 0..63 no TSX37 para activao On delay Off delay Monoestvel 1mn (def.), 1s, 100ms, 10ms
Entrada: Modo:
Base de Tempo: Q
Valor programado: %TMi.P 0...9999 (def.) tempo=TB*TMi.P Valor Actual: %TMi.V 0...TMi.P (pode ser lido ou testado) Modificao: Y/N modificao a partir de terminal
P. Oliveira Pg. 26
API
13
API
P. Oliveira
Pg. 27
Ladder diagram
Exemplo:
API
P. Oliveira
Pg. 28
14
Ladder diagram
Exemplo:
API
P. Oliveira
Pg. 29
Ladder diagram
Modo: TP
IN
Q
Q
500ms 500ms
TMi.P
TMi.V
API
P. Oliveira
Pg. 30
15
API
P. Oliveira
Pg. 31
API
P. Oliveira
Pg. 32
16
Ladder diagram
Exemplo de timer on-delay
API
P. Oliveira
Pg. 33
Ladder diagram
Exemplo de timer on-delay com ligao sada
API
P. Oliveira
Pg. 34
17
Ladder diagram
Exemplo de timer on-delay
API
P. Oliveira
Pg. 35
Ladder diagram
Exemplo de timer on-delay
Solenide energizado se o interruptor estiver fechado 12 segundos
API
P. Oliveira
Pg. 36
18
Ladder diagram
Exemplo de timer on-delay
Se PB2 fr actuado liga o motor de bombagem de leo. Quando a presso subir PS1 vai detectar a subida da presso. e ligar motor principal. 15 segundos depois arranca o motor de alimentao principal.
API
P. Oliveira
Pg. 37
Ladder diagram
Exemplo de timer programado off-delay
API
P. Oliveira
Pg. 38
19
Ladder diagram
Exemplo de timer programado off-delay
API
P. Oliveira
Pg. 39
Ladder diagram
Exemplo de timer programado off-delay
API
P. Oliveira
Pg. 40
20
Ladder diagram
Exemplo de timers programados on-delay e off-delay
API
P. Oliveira
Pg. 41
API
P. Oliveira
Pg. 42
21
API
P. Oliveira
Pg. 43
Ladder diagram
Exemplo com timers com retno
API
P. Oliveira
Pg. 44
22
API
P. Oliveira
Pg. 45
Ladder diagram
Exemplo:
SW On para iniciar Antes do motor arrancar, lubrificar 10s com leo SW off para parar. Continuar a lubrificar mais 15 segundos. Quando a bomba estiver a funcionar 3 horas, desligar o motor e acender luz piloto para avisar da necessidade de trocar o filtro. Reset disponvel para depois de trocar o filtro.
API P. Oliveira Pg. 46
23
API
P. Oliveira
Pg. 47
API
P. Oliveira
Pg. 48
24
API
P. Oliveira
Pg. 49
Ladder diagram
Exemplo de um semforo
API
P. Oliveira
Pg. 50
25
API
P. Oliveira
Pg. 51
API
P. Oliveira
Pg. 52
26
API
Aplicaes tpicas
P. Oliveira
Pg. 53
Caractersticas:
Identificador: %Ci 0..31 no TSX37 0...9999 (def.) 0...Ci.P (no pode ser escrito) modificao a partir de terminal Reset Ci.V=0 Preset Ci.V=Ci.P Count Up Count Down Overrun %Ci.E=1 %Ci.V=0Done %Ci.D=1 %Ci.V=Ci.P Full %Ci.F=1 %Ci.V=9999->0
P. Oliveira Pg. 54
%Ci R S
CP: 9999 MODIF: Y
Valor programado: %Ci.P Valor Actual: %Ci.V E D F Sadas: >9999 Modificao: Entradas: Y/N R S CU CD E D F
CU CD
API
27
Estrutura interna
Representao
API
P. Oliveira
Pg. 55
API
P. Oliveira
Pg. 56
28
API
P. Oliveira
Pg. 58
29
API
P. Oliveira
Pg. 59
API
P. Oliveira
Pg. 60
30
API
P. Oliveira
Pg. 61
API
P. Oliveira
Pg. 62
31
API
P. Oliveira
Pg. 63
API
P. Oliveira
Pg. 64
32
API
P. Oliveira
Pg. 65
API
P. Oliveira
Pg. 66
33
API
P. Oliveira
Pg. 67
Ladder diagram
Exemplo de contadores usados em conjunto com timers
Funcionamento:
Aps boto de start M1 comea a funcionar. Aps 15 placas M1 pra e M2 comea a funcionar. Aps operar M2 por 5 segundos, parar. Recomear sequncia.
API
P. Oliveira
Pg. 68
34
Ladder diagram
Exemplo de contadores usados em conjunto com timers (cont.)
Funcionamento:
Aps boto de start M1 comea a funcionar. Aps 15 placas M1 pra e M2 comea a funcionar. Aps operar M2 por 5 segundos, parar. Recomear sequncia.
API
P. Oliveira
Pg. 69
Ladder diagram
Exemplo de contadores usados em conjunto com timers Exemplo: Funcionamento:
Aps boto de start o timer e o contador so autorizados. O contador incrementado por cada pea que processada. O timer conta 1 minuto. No final o bit de enable interrompe a contagem do contador.
API
P. Oliveira
Pg. 70
35
Ladder diagram
Exemplo de contadores usados em conjunto com timers
Utilizar timer a comandar um contador para obter intervalos de tempo grandes.
API
P. Oliveira
Pg. 71
API
P. Oliveira
Pg. 72
36
Ladder diagram
Processamento Numrico
API
P. Oliveira
Pg. 73
Ladder diagram
Processamento Numrico Funes Aritmticas
API
P. Oliveira
Pg. 74
37
Ladder diagram
Processamento Numrico Exemplo de uso de Funes Aritmticas
Ladder diagram
Processamento Numrico Funes Lgicas
API
P. Oliveira
Pg. 76
38
Ladder diagram
Processamento Numrico Exemplo de uso de Funes Lgicas
API
P. Oliveira
Pg. 77
Ladder diagram
Processamento Numrico Prioridades de Execuo de Operaes
API
P. Oliveira
Pg. 78
39
Ladder diagram
Estruturas de Controlo de Fluxo Sub-rotinas (imbrincadas) Chamada e retorno
API
P. Oliveira
Pg. 79
Ladder diagram
Estruturas de Controlo de Fluxo Saltos condicionais e Incondicionais
API
P. Oliveira
Pg. 80
40
Ladder diagram
Estruturas de Controlo de Fluxo Exemplo de uso de Saltos condicionais e Incondicionais
API
P. Oliveira
Pg. 81
Ladder diagram
Estruturas de Controlo de Fluxo Instrues de Halt
API
P. Oliveira
Pg. 82
41
Ladder diagram
Existem outras instrues mais avanadas (ver manual de referncia) Mono-estvel Registos de 256 words (LIFO ou FIFO) DRUM Programador ciclico Comparadores Shift-registers ... Funes de manipulao de floats Funes de converso de bases e de tipo
API P. Oliveira Pg. 83
Ladder diagram
Manipulao de Tabelas Numricos
API
P. Oliveira
Pg. 84
42
Ladder diagram
No caso prtico de cada PLC existem limitaes nas matrizes de ligaes Exemplo:
API
P. Oliveira
Pg. 85
Ladder diagram
H que ter em conta as potencialidades e limitaes das ferramentas para escrita de programas e ...
API
P. Oliveira
Pg. 86
43
Ladder diagram
das ferramentas para desenvolvimento e debug de programas.
API
P. Oliveira
Pg. 87
Ladder diagram
Informao de Sistema: bits de sistema
API
P. Oliveira
Pg. 88
44
Ladder diagram
Informao de Sistema: words de sistema
API
P. Oliveira
Pg. 89
Ladder diagram
Estrutura de Software
Sas (LD)
SR0
API
P. Oliveira
Pg. 90
45
Ladder diagram
Estrutura de Software FAST Fast Task Program Prioridade Superior MAST Executada Periodicamente (1-255ms) Verificada por um Watchdog, que afecta %S11 %S31 Enables ou disables a FAST %S33 contm o tempo de execuo da tarefa FAST
API
P. Oliveira
Pg. 91
Ladder diagram
Estrutura de Software Event Processes Processos que reagem rpido s mudanas no exterior (16 no Micro 3722 EV0 a EV15) Prioridade Superior MAST e FAST!
Geradores de eventos
Entradas 0 a 3 do mdulo 1, em mudana transio Contadores Recepo de telegramas %S38 Enables ou disables processos por evento tambm pode ser com MASKEVT() e UNMASKEVT()
API P. Oliveira Pg. 92
46