View
67
Download
9
Category
Preview:
Citation preview
15/04/23 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
INTRODUÇÃOPadrão IEC 61131-3: cinco linguagens 2 – textuais e 3 gráficas.
15/04/23 2
E.
15/04/23 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);
SC
AN
15/04/23 4
LADDER Exemplos de simples programas em LADDER.
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.
15/04/23 5
BLOCO DE FUNÇÕES (FBD)
15/04/23 6
Exemplos:
15/04/23 7
FUNÇÕES SEQUENCIAIS (SFC) Linguagem gráfica baseada em EVENTOS e TRANSIÇÕES. GRAFCET
15/04/23 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
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;
15/04/23 9
EXEMPLO
15/04/23 10
O I1.1O I1.3S Q4.0O I1.2
O I1.4ON I1.5R Q4.0
LADDER
STLFB
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.
15/04/23 11
15/04/23 12
EXERCÍCIOS1. Defina uma linguagem a ser utilizada e desenvolva o programa do
circuito digital abaixo.
2. Implementas as portas lógicas E, OU, OU EXCLUSIVO e E EXCLUSIVO em LADDER e STL.
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
Agradeço a atenção de todos!Boa tarde!
15/04/23 14
Recommended