CLP
1
Linguagens de Programação
• Norma IEC 61131-3 define cinco
linguagens, duas textuais e três gráficas.
2
Linguagens de Programação
• 1 IL (Instruction List ou Lista de Instruções)
– Linguagem textual, de baixo nível semelhante à linguagem assembler.
– Usado para otimização de partes de uma aplicação.
3
Linguagens de Programação
• 2 ST ( Structured text ou texto estruturado)
– Linguagem de alto nível, similar ao Pascal ou linguagem C.
– Seu uso é bastante interessante na implementação de procedimentos complexos, que são difíceis de expressar em linguagens gráficas.
– Algoritmos de otimização de processo, inteligência artificial.
4
Linguagens de Programação
• 3 LD ( Ladder diagram ou diagrama Ladder)
– Linguagem gráfica baseada em símbolos e esquemas elétricos, tais como relés, contatos, bobinas.
– Ladder significa Escada.
5
Linguagens de Programação
• 4 FBD ( Function Block Diagram ou diagrama de blocos de função)
– Linguagem gráfica que permite ao usuário construir
procedimentos combinacionais complexos usando porta AND, OR, NOT, etc..
– Facilita a visualização e entendimento do código.
6
Linguagens de Programação
• 5 SFC ( sequential function chart ou diagrama funcional sequencial)
– Conhecida pelo nome de Grafcet, divide o processo em um número definido de passos separados por transições.
– Apropriada para estruturar o programa, pode ser programado em qualquer linguagem
7 STEP 1 N Enche
STEP 2
STEP 3
S Esvazia Transição 1
Transição 2
Linguagens de Programação
• Exemplo de um mesmo código
implementado em diferentes linguagens
8
Ferramenta para Programação
• Programador Manual e Software para PC.
– Cada fabricante e família de CLP tem sua própria ferramenta de programação, utilizando aquelas linguagens padrões com algumas particularidades
• Programador Manual
– Usada para pequenas alterações, composto por display LCD e teclado.
• Software de Programação
– Ferramenta mais poderosa disponível atualmente – Visualização e controle total do sistema
9
Modos de Operação do Software
• Off-line:
– Sem conexão com o CLP, permite desenvolver o programa e simular
• On-line:
– Conectado ao CLP e monitorando e alterando o programa em tempo real
• Monitor:
– Permite a monitoração do programa de aplicação contido no CLP mas não permite alterá-lo
10
Sistema de Operação do CLP
• Modos de Operação da CPU
– STOP (parada): neste modo a CPU não executa o programa de aplicação.
– TERM (terminal): usado para leitura e escrita do terminal de programação
– RUN (execução): neste modo a CPU executa o programa de aplicação desenvolvido pelo usuário
• A alteração entre os modos de operação pode ser feita por uma chave ou pelo próprio software de programação.
11
Ciclo de Operação
• Ciclo Resumido de Operação do CLP
12
Ciclo de Operação
• Atualização das Entradas
– A CPU lê todos os pontos de entrada e armazena na tabela de imagem das entradas
• Execução do programa de Aplicação
– A CPU executa o programa de aplicação do usuário, desde a primeira linha até encontrar o fim do programa.
– De acordo com a tabela de imagem das entradas é construída a tabela imagem das saídas, gerada a partir da lógica executada.
• Atualização das saídas
– O conteúdo da tabela imagem das saídas é enviada aos respectivos pontos de saída.
13