Logo Passei Direto
Buscar
Material

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Padronização Internacional de Linguagens
1
O que a norma visa padronizar 
2
LINGUAGEM DE PROGRAMAÇÃO
REGULAMENTADA PELA NORMA IEC-61.131-3
 IEC 61.131-3: Abaixo essas linguagens:
) Linguagens Textuais:
 - Instruction List (IL – lista de instruções)
 - Structured Text (ST – texto estruturado)
 - Ladder Diagram (LD – linguagem ladder)
) Linguagens Gráficas:
 - Function Block Diagram (FDB – diagrama de blocos de função)
 - Sequential Function Chart (SFC – diagrama funcional seqüencial)
3
LINGUAGEM DE PROGRAMAÇÃO
REGULAMENTADA PELA NORMA IEC-61.1131
- DIAGRAMA DE CONTATO (LD) (DIAGRAMA DE LADDER)
- LISTA DE INSTRUÇÕES (STL) OU GRAFCET
- BLOCO LOGICO (SFC)
- BLOCO DE PROGRAMA (PB)
- BLOCO DE FUNÇÃO (BF)
- BLOCO DE ORGANIZAÇÃO (OB)
- BLOCO DE DADOS (DB)
- BLOCO DE PASSOS (SB)
4
LINGUAGEM DE PROGRAMAÇÃO
REGULAMENTADA PELA NORMA IEC-61.1131
Sequenciamento Gráfico de Funções (SFC)
Seqüencial Function Chart
Texto
Estruturado
(ST)
Strutured Text
Lista de
instruções
(IL)
Instruction List
Diagrama
Ladder
(LD)
Diagrama
Blocos
Funcionais
(FBD)
Function Block Diagram
TEXTUAIS
GRÁFICAS
5
Diagrama Ladder (LD)
Padronizada, conjunto reduzido de símbolos da programação ladder convencional
 A B C
-| |--|/|----------------( )
6
16
LD was invented around 30 years ago, with the invention of the PLC.
It reflects the physical wiring as done with relays at that time
Lista de Instruções (IL)
Apenas uma operação, tal como o armazenamento de um valor, é permitido por linha de programa
LD	A
ANDN	B
ST	C
7
17
IL was more or less the European answer to LD.
It is a low level language, like assembler
As such it is very powerfull, but to write a complex function you need more code
Texto Estruturado (ST)
Linguagem estruturada de alto nível
Sintaxe semelhante ao Pascal 
C:= A AND NOT B
8
18
ST comes from the IT world.
It is a very powerful language with construcuts like REPEAT – UNTIL and IF-THEN-ELSE.
This makes it very suitable to create your won function blocks, like a dedicated PID control loop
Diagramas de Blocos de Função (FBD)
Linguagem gráfica, amplamente usada na Europa
Permite que os elementos de programa sejam representados como blocos para serem interligados de forma análoga ao diagrama de circuitos
Usada em muitas aplicações que envolvem o fluxo de informação ou dados entre os componentes de controle
AND
A C
B
&
9
19
see slide
Sequenciamento gráfico de funções SFC
 Baseado no Grafcet e Redes de Petri
 Padrão para programação de processos Batch
 Adequada para Estruturação de programas
 Controle de estados - máquina de estados 
 Tomada de decisão – arvore de decisões
Step 1 N FILL 
Step 3
Step 2 S Empty 
Transition 1
Transition 2
11



NA = CONTATO NORMALMENTE ABERTO



 NF = CONTATO NORMALMENTE FECHADO



 BOB= BOBINA DE RELÉ
 TECLA
“A”
 TECLA
“F”
 TECLA
“O”
Simbologia da área de comando elétrico e automatismo
LADDER
Comando elétrico
12
diagrama de contato de relé usado na área de comando elétrica
diagrama de contato de relé usado na área de comando elétrica
diagrama de LADDER usado em programação de PLC
contato
NA
contato
NA
contato
NA
contato
NF
contato
NF
contato
NF
bobina
bobina
bobina
.
.
.
.
.
.
13
 .
 .
 .
 .
 .
 .
 .
 .
 .
 .
 .
 .
 .
 .
 .
 .
 LIGA
 DESLIGA
 LAMPADA
LIGADO
 LIGA
 DESLIGA
 LAMPADA
 LIGADO
RELE
 NA
RELE
 NA
RELE
 NA
RELE
SELO
COMANDO ELETRICO
14
 .
 .
 .
 .
 .
 .
 .
 .
 .
 .
 .
 .
 .
 .
RELE
 NA
RELE
 NA
RELE
 NA
RELE
 LAMPADA
LIGADO
 LAMPADA
LIGADO
 LIGA
 LIGA
 DESLIGA
 DESLIGA
SELO
15
 .
 .
 .
 .
 .
 .
 .
 .
 LIGA
 DESLIGA
001
DESLIGA
 400
 400
RELE
VIRTUAL
ED-2
 ELIPSE-21
 000
 LIGA
ED-1
 ELIPSE-21
 180
 400
SD-1
 400
 .
 .
SELO
LAMPADA
LIGADO
ELIPSE-21
 .
 .
 400
 .
 .
LAMPADA
LIGADO
16
 .
 .
 .
 .
 .
 .
 .
 .
 LIGA
 DESLIGA
001
DESLIGA
 400
 400
RELE
VIRTUAL
ED-2
 ELIPSE-21
 000
 LIGA
ED-1
 ELIPSE-21
 180
 400
SD-1
 400
 .
 .
SELO
LAMPADA
LIGADO
ELIPSE-21
 .
 .
 400
 .
 .
LAMPADA
LIGADO
 .
 .
LINGUAGEM DE PROGRAMAÇÃO IEC-61.131
DIAGRAMA DE LADDER
17
 .
 .
 .
 .
 .
 .
 .
001
DESLIGA
ED-2
 DESLIGA
 ELIPSE-21
 LIGA
 ELIPSE-21
 000
 LIGA
ED-1
 001
SELO
 .
 .
 180
SD-1
 .
 .
LAMPADA
LIGADO
ELIPSE-21
 400
 400
 400
 .
ED-2
LINGUAGEM DE PROGRAMAÇÃO IEC-61.131
DIAGRAMA DE LADDER
18
 .
 .
 .
 .
 .
 .
001
DESLIGA
ED-2
 000
 LIGA
ED-1
 001
SELO
 .
 180
SD-1
 .
 .
LAMPADA
LIGADO
ELIPSE-21
 400
 400
 400
 .
ED-2
 .
 DESLIGA
 ELIPSE-21
 LIGA
 ELIPSE-21
 .
LINGUAGEM DE PROGRAMAÇÃO IEC-61.131
DIAGRAMA DE LADDER
19
 .
 .
 .
 .
 .
 .
 .
001
DESLIGA
ED-2
 DESLIGA
 ELIPSE-21
 LIGA
 ELIPSE-21
 000
 LIGA
ED-1
 001
SELO
 .
 .
 180
SD-1
 .
 .
LAMPADA
LIGADO
ELIPSE-21
 400
 400
 400
ED-2
 .
LINGUAGEM DE PROGRAMAÇÃO IEC-61.131
DIAGRAMA DE LADDER
20
 .
 .
ED-1
000
ED-2
001
SD-1
180
 LIGA
 DESLIGA
 LAMPADA
LIGADO
 PLC
RS-485
INTERFACE FISICA
COMUNICAÇÃO SERIAL
PROTOCOLO DE COMUNICAÇÃO
SOFTWARE DO PLC
DIAGRAMA DE LADDER
 .
 .
 LIGA
 DESLIGA
 LAMPADA
LIGADO
 IHM-INTERFACE HOMEM MAQUINA
 INTERFACE GRAFICA
 
 MICROCOMPUTADOR PC
 
 SOFTWARE ELIPSE-21
 
21
 .
 .
ED-1
000
ED-2
001
SD-1
180
 LIGA
 DESLIGA
 LAMPADA
LIGADO
 PLC
ED-3
002
CONFIRMAÇÃO
LIGADO
RS-485
INTERFACE FISICA
COMUNICAÇÃO SERIAL
PROTOCOLO DE COMUNICAÇÃO
SOFTWARE DO PLC
DIAGRAMA DE LADDER
 IHM-INTERFACE HOMEM MAQUINA
 INTERFACE GRAFICA
 
 MICROCOMPUTADOR PC
 .
 .
 LIGA
 DESLIGA
 LAMPADA
LIGADO
 
 SOFTWARE ELIPSE-21
 
22
23
24
26
27
28
7778798180 93949570 8283848587868889909192
NEMA Programmable Controllers Committee formed (USA)NEMA Programmable Controllers Committee formed (USA)
GRAFCET (France)GRAFCET (France)
IEC 848, Function ChartsIEC 848, Function Charts
DIN 40719, Function Charts (Germany)DIN 40719, Function Charts (Germany)
NEMA ICS-3-304, Programmable Controllers (USA)NEMA ICS-3-304, Programmable Controllers (USA)
IEC SC65A/WG6 formedIEC SC65A/WG6 formed
DIN 19 239, Programmable Controller (Germany )
MIL-STD-1815 Ada(USA)MIL-STD-1815 Ada(USA)
IEC SC65A(Sec)67IEC SC65A(Sec)67
Type 3 report 
recommendation
96
IEC 65A(Sec)38, Programmable ControllersIEC 65A(Sec)38, Programmable Controllers
IEC 1131-3IEC 1131-3
IEC SC65A(Sec)49, PC LanguagesIEC SC65A(Sec)49, PC Languages
IEC 64A(Sec)90IEC 64A(Sec)90
IEC 61131-3
name change
Parte Título Conteúdo Publicação 
Parte 1 General 
Information 
Definição da terminologia e conce itos. 
2003 (2ª Ed.) 
 
Parte 2 Equipment 
requirements and 
tests 
Teste de verificação e fabricação eletrônica e 
mecânica. 
2003 (2ª Ed.) 
 
Parte 3 Programmable 
Languages 
Estrutura do software do CLP, lingu agens e execução 
de programas. 
2003 (2ª Ed.) 
 
Parte 4 User guidelines Orientações para seleção, instalação e manutenção de 
CLP’s. 
2004 (2ª Ed.) 
 
Parte 5 
Communications 
 
Funcionalidades para comunicação com outros 
dispositivos. 
 
2000 (1ª Ed.) 
 
Parte 6 
Reservada 
 
 
Parte 7 Fuzzy Control 
Programming 
Funcionalidades de software, incluindo b locos 
funcionais padrões para tratamento de
lógica nebulosa 
dentro de CLP’s. 
2000 (1ª Ed.) 
 
Parte 8 Guidelines for the 
Application and 
Implementation of 
Programming 
Languages 
Orientações para implementação das linguagens IEC 
1131-3. 
2003 (2ª Ed.)

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Mais conteúdos dessa disciplina