13
CLP 1

CLP- Programação CLP

Embed Size (px)

Citation preview

Page 1: CLP- Programação CLP

CLP

1

Page 2: CLP- Programação CLP

Linguagens de Programação

• Norma IEC 61131-3 define cinco linguagens, duas textuais e três gráficas.

2

Page 3: CLP- Programação CLP

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

Page 4: CLP- Programação CLP

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

Page 5: CLP- Programação CLP

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

Page 6: CLP- Programação CLP

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

Page 7: CLP- Programação CLP

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

Page 8: CLP- Programação CLP

Linguagens de Programação

• Exemplo de um mesmo código implementado em diferentes linguagens

8

Page 9: CLP- Programação CLP

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

Page 10: CLP- Programação CLP

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

Page 11: CLP- Programação CLP

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

Page 12: CLP- Programação CLP

Ciclo de Operação

• Ciclo Resumido de Operação do CLP

12

Page 13: CLP- Programação CLP

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