c ont r ol ador es pr ogr amvei s Speaker: Fabio Mielli Schneider Electric Brasil the 2 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Products & Solutions IC03 Pr ogr ama o e nor mas I EC 61131 par a c ont r ol ador es pr ogr amvei s I . I nt r odu o I I . Obj et i vos da I EC I I I . Por dent r o da I EC 61131 I V. Est r ut ur ando uma apl i c a o V. Uni t y A Respost a Sc hnei der VI . Conc l uso 3 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Products & Solutions IC03 Pr ogr ama o e nor mas I EC 1131-3 par a c ont r ol ador es pr ogr amvei s I . I nt r odu o I I . Obj et i vos da I EC I I I . Por dent r o da I EC 61131 I V. Est r ut ur ando uma apl i c a o V. Uni t y A r espost a Sc hnei der VI . Conc l uso 4 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I . I nt r odu o Fico Imagine Voc trabalha com automao e controle industrial Utilizando 4 diferentes marcas de controladores Usando diferentes dialetos nas suas linguagens de Programao Lutando para ter no mesmo nvel o pessoal de engenharia (e processo) / tcnicos eltricos e pessoal de manuteno & vendo que o seu concorrente faz melhor Por qu? O que est errado ? Simply Smart ! Improving ingenuity and intelligence for ease of use in Automation& Control 5 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I . I nt r odu o Fico A atual variedade de problemas pode ser reduzida com a PADRONIZAO ... e este padro est disponvel 6 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Products & Solutions IC03 Pr ogr ama o e nor mas I EC 1131-3 par a c ont r ol ador es pr ogr amvei s I . I nt r odu o I I . Obj et i vos da I EC I I I . Por dent r o da I EC 61131 I V. Est r ut ur ando uma apl i c a o V. Uni t y a r espost a Sc hnei der 7 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I . Obj et i vos da I EC As 6 par t es do padr o I EC 61131 1 Viso geral / definies 2 Hardware 3 Linguagens de Programaao 4 Guia do usurio 5 Especificao dos servios de mensagem 7 Fuzzy Logic 8 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I . Obj et i vos da I EC I EC 61131 Capt ul o 3 IEC 61131-3 (Linguagens de Programao): Unificao da Filosofia de Programao Multiplicidade de Linguagens Abertura para Recursos Adicionais Aceitao Global ! No h Certificao IEC 61131-3 Um software pode no conter todos os recursos especificados. 9 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I . Obj et i vos da I EC Um padr o mul t i -di sc i pl i nar A interface entre o Programador e o sistema de controle...com suporte para pessoas com diferentes especialidades 10 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Products & Solutions IC03 Pr ogr ama o e nor mas I EC 1131-3 par a c ont r ol ador es pr ogr amvei s I . I nt r odu o I I . Obj et i vos da I EC I I I . Por dent r o da I EC 61131 - 3 I V. Est r ut ur ando uma apl i c a o V. Uni t y A r espost a Sc hnei der VI . Conc l uso 11 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I I . Por dent r o da I EC 61131 - 3 Composi o Elementos Comuns Variveis Tipos de Variveis Configurao / Recursos / Tarefas POUs (Programm Organization Units) Funes Blocos de Funes Programas Linguagens de Programao Elementos Comuns Linguagens de Programao 12 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I I . Por dent r o da I EC 61131 - 3 El ement os c omuns: Var i vei s & Ti pos de Var i vei s Historicamente Referncia de uma rea de memria Referncia para uma entrada digital O que isso ? 01010101 10101010 13 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I I . Por dent r o da I EC 61131 - 3 El ement os c omuns: Var i vei s & Ti pos de Var i vei s Sensor_Temperatura_1 : Inteiro Representao simblica atravs de etiquetas rea restrita para mapa de E/S Cdigo independente para o hardware Maior transparncia e clareza de leitura Menos erros 14 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I I . Por dent r o da I EC 61131 - 3 Conf i gur a o, r ec ur sos e t ar ef as Tarefa 1 Baseada em Tempo Programa Tarefa Recurso Leitura entradas Faz clculos executa sadas Loop sem fim Tarefa 2 Baseada em Evento Tarefa 3 Baseada em Evento Tarefa 4 Baseada em tempo 15 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I I . Por dent r o da I EC 61131 - 3 El ement os c omuns: POUs (Pr ogr amm Or gani zat i on Uni t s) Funes padro ADD, SQRT, SIN, COS, GT, MIN, MAX, AND, OR, etc. Funes personalizadas: FUNCTION SIMPLE_FUN : REAL VAR_INPUT A, B : REAL; C : REAL := 1.0; END_VAR SIMPLE_FUN := A*B/C; END FUNCTION 16 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I I . Por dent r o da I EC 1131 - 3 El ement os Comuns: POUs (Pr ogr amm Or gani zat i on Uni t s) FUNCTION_BLOCK INPUT OUTPUT IN_OUT EXTERNAL Local Type Bloco de Funes padro Bloco de Funes adicionais Blocos de Funes personalizados Todos FBs so altamente reutilizados no mesmo programa, em outros programas ou projetos Hysterisis Q XIN1 XIN2 EPS BOOL REAL REAL REAL 17 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I I . Por dent r o da I EC 61131 - 3 El ement os Comuns: POUs (Pr ogr amm Or gani zat i on Uni t s) FUNCTION_BLOCK HYSTERISIS VAR_INPUT XIN1, XIN2 : REAL; EPS : REAL; (* Hysterisis band *) END_VAR VAR_OUTPUT Q : BOOL := 0 END_VAR IF Q THEN IF XIN1 < (XIN2-EPS) THEN Q := 0 (* XIN1 decreasing *) END_IF; ELSIF XIN1 > (XIN2 + EPS ) THEN Q := 1; (* XIN1 increasing *) END_IF; END_FUNCTION_BLOCK Hysterisis Q XIN1 XIN2 EPS BOOL REAL REAL REAL 1 EPS EPS 0 XIN2 Q 18 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I I . Por dent r o da I EC 1131 - 3 El ement os Comuns: POUs (Pr ogr amm Or gani zat i on Uni t s) Vant agens: Criao das suas prprias bibliotecas de Blocos de Funo (por rea de aplicao) FBs so testados e dcumentados Bibliotecas mundialmente acessveis Reutilizao o mximo possvel Economize 40% no prximo projeto 19 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I I . Por dent r o da I EC 61131 - 3 As l i nguagens I EC Ladder Diagram (Linguagem de Contatos): Aplicaes de Intertravamento Controle Essencialmente Discreto Representao Grfica Simbologia Familiar Concepo Simples 20 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I I . Por dent r o da I EC 61131 - 3 As l i nguagens I EC Grafcet (SFC - Sequencial Function Chart): Aplicaes Sequenciais Estruturao Geral do Aplicativo Representao Estrutural Orientada ao Fluxo Anlise Simples Passos e Transies 21 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I I . Por dent r o da I EC 61131 - 3 As l i nguagens I EC Instruction List (Lista de Instrues): Aplicaes Lgicas Elementares Operaes com Bits Funes Bsicas Linguagem Booleana Semelhante a Assembler 22 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I I . Por dent r o da I EC 61131 - 3 As l i nguagens I EC Function Blocks (Blocos de Funo): Aplicaes de Controle Contnuo Aplicaes de Lgica Discreta Linguagem Grfica Orientada ao Processo Baseada em Blocos 23 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I I . Por dent r o da I EC 1131 - 3 As l i nguagens I EC Structured Text (Texto Estruturado): Aplicaes Complexas Algoritmos Repetitivos e/ou Condicionais Funes Matemticas Estrutura de Programa Simplificada Linguagem de Alto Nvel Semelhante a Pascal 24 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I I I . Por dent r o da I EC 61131 - 3 DFB Bl oc os de Fun es Der i vados Blocos criados pelos usurios Contemplado pela IEC No se trata de uma macro Internamente testado Plenamente reutilizvel 25 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Products & Solutions IC03 Pr ogr ama o e nor mas I EC 1131-3 par a c ont r ol ador es pr ogr amvei s I . I nt r odu o I I . Obj et i vos da I EC I I I . Por dent r o da I EC 61131 - 3 I V. Est r ut ur ando uma apl i c a o V. Uni t y A r espost a Sc hnei der VI . Conc l uso 26 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Zona de Aquecimento Reagente cido Reagente Alcalino Vlvula de sada Sensor de pH Termopar Vlvula de entrada Agitador Feedback do sensor de temperatura Feedback do sensor de PH Feedback das posies das vlvulas Feedback do motor (velocidade) Sada para as vlvulas Sada para o Motor Sada para a faixa de aquecimento I V. Est r ut ur ando uma apl i c a o Passo 1 : I dent i f i c a o das i nt er f ac es ex t er nas do si st ema 27 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Neste exemplo no existe acoplamento com a planta, mas poderia ter: acoplamento para os recipientes principais com lquidos acoplamento com o sistema de transporte / estao de envase depois da coleta I V. Est r ut ur ando uma apl i c a o Passo 2: Def i ni o dos pr i nc i pai s si nai s ent r e o si st ema e a pl ant a Zona de Aquecimento Reagente cido Reagente Alcalino Vlvula de sada Sensor de pH Termopar Vlvula de entrada Agitador 28 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Para o operador ns definimos: um boto de Partida um boto de Parada uma entrada de Durao Agora definiremos todas as interfaces I V. Est r ut ur ando uma apl i c a o Passo 3: Def i ni o de t odas as i nt er a es dos oper ador es e super vi so Zona de Aquecimento Reagente cido Reagente Alcalino Vlvula de sada Sensor de pH Termopar Vlvula de entrada Agitador 29 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Sequncia Principal Envase, aquecimento, agitao, fermentao, coleta, limpeza Controle das vlvulas Operao das vlvulas utilizada para envasar os tanques vazios Controle da Temperatura Para o controle da temperatura Controle do Agitador Controle do Motor do agitador Controle do pH Controle do PH I V. Est r ut ur ando uma apl i c a o Passo 4: Quebr ar em par t i es l gi c as Zona de Aquecimento Reagente cido Reagente Alcalino Vlvula de sada Sensor de pH Termopar Vlvula de entrada Agitador 30 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Usando as definies acima e Representando da maneira grfica I V. Est r ut ur ando uma apl i c a o Passo 5: Def i ni o das POUs (Pr ogr amm or gani zat i on Uni t s) nec essr i as (Pr ogr amas e Bl oc o de Fun es) Zona de Aquecimento Reagente cido Reagente Alcalino Vlvula de sada Sensor de pH Termopar Vlvula de entrada Agitador 31 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I V. Est r ut ur ando uma apl i c a o Passo 5: Def i ni o das POUs (Pr ogr amm or gani zat i on Uni t s) nec essr i as TempControl MainSequence FillState Agitation pH PV PV PV SetPoint Temp ValvePositions AgitateSpeed TempSensor pHSensor Duration Stop Start Start Duration Stop pHControl AddAlkali AddAlkali AddAcid AddAcid SetPoint AgitateControl MotorSpeed MotorSpeed SetPoint ValveControl Fill Fill Harvest Harvest State Cool Cool Heat Heat (Pr ogr amas e Bl oc o de Fun es) Zona de Aquecimento Reagente cido Reagente Alcalino Vlvula de sada Sensor de pH Termopar Vlvula de entrada Agitador 32 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s N Inicializao S1 N Envase S2 N Aquecimento S3 N Fermentao S4 N Coleta S5 N Limpeza S6 I V. Est r ut ur ando uma apl i c a o Passo 5: Def i ni o das POUs (Pr ogr amm or gani zat i on Uni t s) nec essr i as (Pr ogr amas e Bl oc o de Fun es) Sequncia Principal em SFC Principais status do processo Os blocos de aes e transies podem ser programadas com qualquer uma das linguagens 33 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Neste exemplo ns temos apenas um ciclo em modo contnuo O tempo restante pode ser utilizado para outros ciclos como: . Envase e sistema de transporte Controle de limites e condies de erros (em uma sequncia paralela) I V. Est r ut ur ando uma apl i c a o Passo 6: Def i ni o da nec essi dade do c i c l o de var r edur a par a as di f er ent es par t es da apl i c a o 34 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Depende do sistema involvido Inclui o mapa fsico dos smbolos das entradas e sadas Mapa dos recursos (Leitura: CPUs no sistema) Definio dos tempos de varredura e eventos como definido no passo 6 I V. Est r ut ur ando uma apl i c a o E por l t i mo, mas no menos i mpor t ant e: Passo 7: Conf i gur a o do si st ema: Def i ni o dos Rec ur sos, Tar ef as e c onex o do pr ogr ama c om as E/S r eai s 35 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Products & Solutions IC03 Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I . I nt r odu o I I . Obj et i vos da I EC I I I . Por dent r o da I EC 61131 - 3 I V. Est r ut ur ando uma apl i c a o V. Uni t y A r espost a Sc hnei der VI . Conc l uso 36 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Orientao ao Objeto Estrutura funcional da aplicao Orientada ao processo V. Uni t y A r espost a Sc hnei der Interface com o usurio Rodando a aplicao Navegao simples entre os editores (no somente uma janela) Software completo para a documentao e sem limites (apresentao do hardware) Segurana Padro no produto Lista dos usurios e seus perfis (sem predefinio) Proteo dos programas, sees e DFBs 37 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s V. Uni t y A r espost a Sc hnei der Interface com o usurio Approach Funcional Funes dentro de Funes DFBs e DFBs dentro de DFBs Subrotinas (independentes) Nmero ilimitado de sees 38 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s V. Uni t y A r espost a Sc hnei der Padronizao e otimizao DFB e DDT (Biblioteca de objetos) Pacote de programao em C (EFB Toolkit) So objetos: no utilizam conceitos de copy/paste sem consistncia Importar / Exportar (com assistente) Variveis no alocadas (o uso de veriveis alocadas limita a criao de blocos genricos), causando srios problemas nas alteraes Sem limite de blocos ou funes 39 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s V. Uni t y A r espost a Sc hnei der Linguagens IEC Todas nativas No so pacotes adicionais Em plena conformidade com a IEC !!!!!!!! Aceita o mix das linguagens Em todas as CPUs FBD FBD com biblioteca extensa !!! Biblioteca expert e Process Control Large size na apresentao do projeto FBD com editor grfico extenso Chamada para sub programas 40 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s V. Uni t y A r espost a Sc hnei der Depurao Simulador do PLC em todos os pacotes Modificaes mltiplas das sees em RUN Mode Watchpoint (melhoria para visualizao) Breakpoint (escolhe a rea de execuo) Janelas de Inspeo Tabelas de Animao (ajustes / force) Telas do operador On line (No somente no fim do ciclo) Motor_speed 1500 41 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s V. Uni t y A r espost a Sc hnei der Diagnstico Diagnstico visual integrado Datao de eventos Gesto de mensagens Procura da origem da falha Amigvel (sem cdigos em hexa somente respostas em documentao !!!!!!!!) 42 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s V. Uni t y A r espost a Sc hnei der Abertura Links com outros ambientes Interfaces COM / DCOM Hyperlinks XML usado como formato de exchange VBA, C++ 43 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s Products & Solutions IC03 Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s I . I nt r odu o I I . Obj et i vos da I EC I I I . Por dent r o da I EC 61131 - 3 I V. Est r ut ur ando uma apl i c a o V. Uni t y A r espost a Sc hnei der VI . Conc l uso 44 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s VI . Conc l uso erguntas &respostas P P 45 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s VI . Conc l uso Reduo do consumo de recursos humanos (treinamento, depurao, treinamento, manuteno e consultoria) Foco na soluo de problemas atravs da reutilizao do software Reduo no investimento e na dependncia de fornecedores 3 mensagens principais 3 mensagens principais 46 Product & Technology / Global Product Support / Communication - J . Laruelle - 01/2004 Palestra - Pr ogr ama o e nor mas I EC 61131-3 par a c ont r ol ador es pr ogr amvei s VI . Conc l uso pela sua ateno O Obrigado