Upload
andre-gouveia
View
226
Download
18
Embed Size (px)
Citation preview
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