SERVIÇO NACIONAL DE APRENDIZAGEM INDUSTRIAL  SENAI CETAFR LINGUAGENS DE PROGRAMAÇÃO PARA CONTROLADORES LÓGICOS PROGRAMÁVEI...
INTRODUÇÃO <ul><li>Padrão IEC 61131-3: cinco linguagens  2 – textuais e 3 gráficas. </li></ul>12/04/11 E.
LADDER <ul><li>Primeira linguagem desenvolvida para CLP; </li></ul><ul><li>É a mais utilizada, estando presente praticamen...
LADDER <ul><li>Exemplos de simples programas em LADDER. </li></ul>12/04/11
BLOCO DE FUNÇÕES (FBD) <ul><li>Parâmetros de Entrada    Variáveis Internas   Parâmetros de Saída </li></ul><ul><li>Model...
BLOCO DE FUNÇÕES (FBD) 12/04/11 <ul><li>Exemplos: </li></ul>
FUNÇÕES SEQUENCIAIS (SFC) <ul><li>Linguagem gráfica baseada em EVENTOS e TRANSIÇÕES. </li></ul><ul><li>GRAFCET </li></ul>1...
LISTA DE INSTRUÇÕES(STL) <ul><li>Linguagem orientada de baixo nível (Linguagem de máquina); </li></ul><ul><li>É mais aprop...
LINGUAGEM ESTRUTURADA(SCL) <ul><li>É um linguagem orientada de alto nível (Pascal) utilizada na programação de PLC; </li><...
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
CONCLUSÕES <ul><li>Apesar do LADDER ser a mais utilizada cada situação pode ter um tipo de linguagem especifica para otimi...
EXERCÍCIOS <ul><li>Defina uma linguagem a ser utilizada e desenvolva o programa do circuito digital abaixo. </li></ul><ul>...
BIBLIOGRAFIA BIBLIOGRÁFIA   Título Autor Edição Editora Ano IEC 61131-3: Programming Indutrial Automation Systems Karl-Hei...
<ul><li>Agradeço a atenção de todos! </li></ul><ul><li>Boa tarde! </li></ul>12/04/11
Upcoming SlideShare
Loading in...5
×

Linguagens De ProgramaçãO Clp

33,190

Published on

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

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
33,190
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
754
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×