Linguagens De ProgramaçãO Clp

42,618 views

Published on

Apresentação das linguagens de programação sendo a norma IEC63113

Published in: Technology, Business

Linguagens De ProgramaçãO Clp

  1. 1. SERVIÇO NACIONAL DE APRENDIZAGEM INDUSTRIAL SENAI CETAFR LINGUAGENS DE PROGRAMAÇÃO PARA CONTROLADORES LÓGICOS PROGRAMÁVEIS 12/04/11 Disciplina: Controladores Lógicos Programáveis Coordenação: Automação Professor: Júlio Peixoto da Silva Júnior Maracanaú – CE 2011
  2. 2. INTRODUÇÃO <ul><li>Padrão IEC 61131-3: cinco linguagens 2 – textuais e 3 gráficas. </li></ul>12/04/11 E.
  3. 3. LADDER <ul><li>Primeira linguagem desenvolvida para CLP; </li></ul><ul><li>É a mais utilizada, estando presente praticamente em todos os CLP dos diversos fabricantes; </li></ul><ul><li>Linguagem gráfica baseada em símbolos elétricos (contatos e boninas); </li></ul>12/04/11 SCAN
  4. 4. LADDER <ul><li>Exemplos de simples programas em LADDER. </li></ul>12/04/11
  5. 5. BLOCO DE FUNÇÕES (FBD) <ul><li>Parâmetros de Entrada  Variáveis Internas  Parâmetros de Saída </li></ul><ul><li>Modela o sistema em termos do fluxo de sinais entre elementos de processamento. </li></ul><ul><li>Os blocos avaliam todas as variáveis internas e de saída a cada ciclo (scan). </li></ul><ul><li>Na maioria dos fabricantes apenas os parâmetros de entrada e de saída de um bloco podem ser acessados externamente. Variáveis internas não são acessíveis. </li></ul>12/04/11
  6. 6. BLOCO DE FUNÇÕES (FBD) 12/04/11 <ul><li>Exemplos: </li></ul>
  7. 7. FUNÇÕES SEQUENCIAIS (SFC) <ul><li>Linguagem gráfica baseada em EVENTOS e TRANSIÇÕES. </li></ul><ul><li>GRAFCET </li></ul>12/04/11
  8. 8. LISTA DE INSTRUÇÕES(STL) <ul><li>Linguagem orientada de baixo nível (Linguagem de máquina); </li></ul><ul><li>É mais apropriada para programadores com experiência; </li></ul><ul><li>Em algumas situações o STL resolve problemas de forma mais fácil que em LADDER ou FB. Ex: utilização de índices e ponteiros; </li></ul>12/04/11 LD I0.0 //LER UMA ENTRADA A I0.1 // FUNÇÃO E COM OUTRA ENTRADA = Q1.0 // ESCREVE O VALOR DE //I0.0 AND I0.1 EM Q1.0
  9. 9. LINGUAGEM ESTRUTURADA(SCL) <ul><li>É um linguagem orientada de alto nível (Pascal) utilizada na programação de PLC; </li></ul><ul><li>Programação de algoritmos complexos; </li></ul><ul><li>Programação de funções matemáticas; </li></ul><ul><li>Dados e gerenciamento de receitas; </li></ul><ul><li>Otimização de processos; </li></ul><ul><li>Normalmente é utilizada para criação de blocos (FB), onde o bloco capta os dados de entrada processa pelo código implementado e da a saída da função; </li></ul>12/04/11
  10. 10. EXEMPLO 12/04/11 O I1.1 O I1.3 S Q4.0 O I1.2 O I1.4 ON I1.5 R Q4.0 LADDER STL FB
  11. 11. CONCLUSÕES <ul><li>Apesar do LADDER ser a mais utilizada cada situação pode ter um tipo de linguagem especifica para otimização do processo; </li></ul><ul><li>Para processo contínuos é clara a preferencia das funções sequenciais (GRAFSET), os eventos e as transições são facilmente modeladas; </li></ul><ul><li>Para processos mais complexos, como por exemplo plantas industriais, os blocos são amplamente utilizados pois dão um resumo do estado da planta com os dados de entrada e as saídas; </li></ul><ul><li>As linguagens gráficas são utilizadas em processos de menor complexidade, já as escrita proporcionam uma maior flexibilidade para o programador; </li></ul><ul><li>Para cada situação existe um linguagem, porém você (programador) é que vai decidir qual a melhor e com qual você tem maior domínio e conhecimento. </li></ul>12/04/11
  12. 12. EXERCÍCIOS <ul><li>Defina uma linguagem a ser utilizada e desenvolva o programa do circuito digital abaixo. </li></ul><ul><li>Implementas as portas lógicas E, OU, OU EXCLUSIVO e E EXCLUSIVO em LADDER e STL. </li></ul>12/04/11
  13. 13. BIBLIOGRAFIA BIBLIOGRÁFIA   Título Autor Edição Editora Ano IEC 61131-3: Programming Indutrial Automation Systems Karl-Heinz John e Michael Tiegelkamp 1° Springer 2000 Ladder Logic (LAD) for S7-300 and S7-400 Programming Siemens 1° Siemens 2004 Step 7 in 7 Steps: A Pratical Guide to Implementing S7-300/S7-400 Programmable Controllers C.T. Jones 1° Brilliant Training 2006 Statement List (STL) for S7-300 and S7-400 Programming Siemens 1° Siemens 2004
  14. 14. <ul><li>Agradeço a atenção de todos! </li></ul><ul><li>Boa tarde! </li></ul>12/04/11

×