linguagens de programação clp
DESCRIPTION
Apresentação das linguagens de programação sendo a norma IEC63113TRANSCRIPT
![Page 1: Linguagens De ProgramaçãO Clp](https://reader031.vdocuments.net/reader031/viewer/2022013118/5593dfe31a28abef0b8b46e6/html5/thumbnails/1.jpg)
12/04/11 1
SERVIÇO NACIONAL DE APRENDIZAGEM INDUSTRIAL SENAI CETAFR
LINGUAGENS DE PROGRAMAÇÃO PARA CONTROLADORES LÓGICOS PROGRAMÁVEIS
Disciplina: Controladores Lógicos ProgramáveisCoordenação: AutomaçãoProfessor: Júlio Peixoto da Silva Júnior
Maracanaú – CE2011
![Page 2: Linguagens De ProgramaçãO Clp](https://reader031.vdocuments.net/reader031/viewer/2022013118/5593dfe31a28abef0b8b46e6/html5/thumbnails/2.jpg)
INTRODUÇÃOPadrão IEC 61131-3: cinco linguagens 2 – textuais e 3 gráficas.
12/04/11 2
E.
![Page 3: Linguagens De ProgramaçãO Clp](https://reader031.vdocuments.net/reader031/viewer/2022013118/5593dfe31a28abef0b8b46e6/html5/thumbnails/3.jpg)
12/04/11 3
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);
SCAN
![Page 4: Linguagens De ProgramaçãO Clp](https://reader031.vdocuments.net/reader031/viewer/2022013118/5593dfe31a28abef0b8b46e6/html5/thumbnails/4.jpg)
12/04/11 4
LADDER Exemplos de simples programas em LADDER.
![Page 5: Linguagens De ProgramaçãO Clp](https://reader031.vdocuments.net/reader031/viewer/2022013118/5593dfe31a28abef0b8b46e6/html5/thumbnails/5.jpg)
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 5
![Page 6: Linguagens De ProgramaçãO Clp](https://reader031.vdocuments.net/reader031/viewer/2022013118/5593dfe31a28abef0b8b46e6/html5/thumbnails/6.jpg)
BLOCO DE FUNÇÕES (FBD)
12/04/11 6
Exemplos:
![Page 7: Linguagens De ProgramaçãO Clp](https://reader031.vdocuments.net/reader031/viewer/2022013118/5593dfe31a28abef0b8b46e6/html5/thumbnails/7.jpg)
12/04/11 7
FUNÇÕES SEQUENCIAIS (SFC) Linguagem gráfica baseada em EVENTOS e TRANSIÇÕES. GRAFCET
![Page 8: Linguagens De ProgramaçãO Clp](https://reader031.vdocuments.net/reader031/viewer/2022013118/5593dfe31a28abef0b8b46e6/html5/thumbnails/8.jpg)
12/04/11 8
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;
LD I0.0 //LER UMA ENTRADAA I0.1 // FUNÇÃO E COM OUTRA ENTRADA= Q1.0 // ESCREVE O VALOR DE //I0.0 AND I0.1 EM Q1.0
![Page 9: Linguagens De ProgramaçãO Clp](https://reader031.vdocuments.net/reader031/viewer/2022013118/5593dfe31a28abef0b8b46e6/html5/thumbnails/9.jpg)
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 9
![Page 10: Linguagens De ProgramaçãO Clp](https://reader031.vdocuments.net/reader031/viewer/2022013118/5593dfe31a28abef0b8b46e6/html5/thumbnails/10.jpg)
EXEMPLO
12/04/11 10
O I1.1O I1.3S Q4.0O I1.2
O I1.4ON I1.5R Q4.0
LADDER
STLFB
![Page 11: Linguagens De ProgramaçãO Clp](https://reader031.vdocuments.net/reader031/viewer/2022013118/5593dfe31a28abef0b8b46e6/html5/thumbnails/11.jpg)
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 11
![Page 12: Linguagens De ProgramaçãO Clp](https://reader031.vdocuments.net/reader031/viewer/2022013118/5593dfe31a28abef0b8b46e6/html5/thumbnails/12.jpg)
12/04/11 12
EXERCÍCIOS1. Defina uma linguagem a ser utilizada e desenvolva o programa do
circuito digital abaixo.
8. Implementas as portas lógicas E, OU, OU EXCLUSIVO e E EXCLUSIVO em LADDER e STL.
![Page 13: Linguagens De ProgramaçãO Clp](https://reader031.vdocuments.net/reader031/viewer/2022013118/5593dfe31a28abef0b8b46e6/html5/thumbnails/13.jpg)
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 ControllersC.T. Jones 1°
Brilliant Training
2006
Statement List (STL) for S7-300 and S7-400 Programming
Siemens 1° Siemens 2004
BIBLIOGRAFIA
![Page 14: Linguagens De ProgramaçãO Clp](https://reader031.vdocuments.net/reader031/viewer/2022013118/5593dfe31a28abef0b8b46e6/html5/thumbnails/14.jpg)
Agradeço a atenção de todos!Boa tarde!
12/04/11 14