• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Linguagens De ProgramaçãO Clp
 

Linguagens De ProgramaçãO Clp

on

  • 27,504 views

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

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

Statistics

Views

Total Views
27,504
Views on SlideShare
27,460
Embed Views
44

Actions

Likes
1
Downloads
422
Comments
0

2 Embeds 44

http://cp-teac.com 39
http://www.linkedin.com 5

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Linguagens De ProgramaçãO Clp Linguagens De ProgramaçãO Clp Presentation Transcript

    • 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
    • INTRODUÇÃO
      • Padrão IEC 61131-3: cinco linguagens 2 – textuais e 3 gráficas.
      12/04/11 E.
    • LADDER
      • Primeira linguagem desenvolvida para CLP;
      • É a mais utilizada, estando presente praticamente em todos os CLP dos diversos fabricantes;
      • Linguagem gráfica baseada em símbolos elétricos (contatos e boninas);
      12/04/11 SCAN
    • LADDER
      • Exemplos de simples programas em LADDER.
      12/04/11
    • BLOCO DE FUNÇÕES (FBD)
      • Parâmetros de Entrada  Variáveis Internas  Parâmetros de Saída
      • Modela o sistema em termos do fluxo de sinais entre elementos de processamento.
      • Os blocos avaliam todas as variáveis internas e de saída a cada ciclo (scan).
      • 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.
      12/04/11
    • BLOCO DE FUNÇÕES (FBD) 12/04/11
      • Exemplos:
    • FUNÇÕES SEQUENCIAIS (SFC)
      • Linguagem gráfica baseada em EVENTOS e TRANSIÇÕES.
      • GRAFCET
      12/04/11
    • LISTA DE INSTRUÇÕES(STL)
      • Linguagem orientada de baixo nível (Linguagem de máquina);
      • É mais apropriada para programadores com experiência;
      • 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;
      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
    • LINGUAGEM ESTRUTURADA(SCL)
      • É um linguagem orientada de alto nível (Pascal) utilizada na programação de PLC;
      • Programação de algoritmos complexos;
      • Programação de funções matemáticas;
      • Dados e gerenciamento de receitas;
      • Otimização de processos;
      • 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;
      12/04/11
    • 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
      • Apesar do LADDER ser a mais utilizada cada situação pode ter um tipo de linguagem especifica para otimização do processo;
      • Para processo contínuos é clara a preferencia das funções sequenciais (GRAFSET), os eventos e as transições são facilmente modeladas;
      • 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;
      • As linguagens gráficas são utilizadas em processos de menor complexidade, já as escrita proporcionam uma maior flexibilidade para o programador;
      • 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.
      12/04/11
    • EXERCÍCIOS
      • Defina uma linguagem a ser utilizada e desenvolva o programa do circuito digital abaixo.
      • Implementas as portas lógicas E, OU, OU EXCLUSIVO e E EXCLUSIVO em LADDER e STL.
      12/04/11
    • 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
      • Agradeço a atenção de todos!
      • Boa tarde!
      12/04/11