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.)