Você está na página 1de 13

CLP

Controladores Lgicos Programveis

CLP
Professor: Rafael Sartori
rafael.sartori@gmx.com / furafa@gmail.com

Linguagens de Programao

Norma IEC 61131-3 define cinco linguagens, duas textuais e trs grficas.

Linguagens de Programao
1 IL (Instruction List ou Lista de Instrues)
Linguagem textual, de baixo nvel semelhante linguagem assembler. Usado para otimizao de partes de uma aplicao.

Linguagens de Programao
2 ST ( Structured text ou texto estruturado)
Linguagem de alto nvel, similar ao Pascal ou linguagem C. Seu uso bastante interessante na implementao de procedimentos complexos, que so difceis de expressar em linguagens grficas. Algoritmos de otimizao de processo, inteligncia artificial.

Linguagens de Programao
3 LD ( Ladder diagram ou diagrama Ladder)
Linguagem grfica baseada em smbolos e esquemas eltricos, tais como rels, contatos, bobinas. Ladder significa Escada.

Linguagens de Programao
4 FBD ( Function Block Diagram ou diagrama de blocos de funo)
Linguagem grfica que permite ao usurio construir procedimentos combinacionais complexos usando porta AND, OR, NOT, etc.. Facilita a visualizao e entendimento do cdigo.

Linguagens de Programao
5 SFC ( sequential function chart ou diagrama funcional sequencial)
Conhecida pelo nome de Grafcet, divide o processo em um nmero definido de passos separados por transies. Apropriada para estruturar o programa, pode ser programado em qualquer linguagem
STEP 1 N Transio 1 STEP 2 Enche

S Transio 2

Esvazia

STEP 3

Linguagens de Programao
Exemplo de um mesmo cdigo implementado em diferentes linguagens

Ferramenta para Programao


Programador Manual e Software para PC.
Cada fabricante e famlia de CLP tem sua prpria ferramenta de programao, utilizando aquelas linguagens padres com algumas particularidades

Programador Manual
Usada para pequenas alteraes, composto por display LCD e teclado.

Software de Programao
Ferramenta mais poderosa disponvel atualmente Visualizao e controle total do sistema
9

Modos de Operao do Software Off-line:


Sem conexo 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 monitorao do programa de aplicao contido no CLP mas no permite alter-lo

10

Sistema de Operao do CLP


Modos de Operao da CPU
STOP (parada): neste modo a CPU no executa o programa de aplicao. TERM (terminal): usado para leitura e escrita do terminal de programao RUN (execuo): neste modo a CPU executa o programa de aplicao desenvolvido pelo usurio

A alterao entre os modos de operao pode ser feita por uma chave ou pelo prprio software de programao.
11

Ciclo de Operao
Ciclo Resumido de Operao do CLP

12

Ciclo de Operao
Atualizao das Entradas
A CPU l todos os pontos de entrada e armazena na tabela de imagem das entradas

Execuo do programa de Aplicao


A CPU executa o programa de aplicao do usurio, desde a primeira linha at encontrar o fim do programa. De acordo com a tabela de imagem das entradas construda a tabela imagem das sadas, gerada a partir da lgica executada.

Atualizao das sadas


O contedo da tabela imagem das sadas enviada aos respectivos pontos de sada.
13

Você também pode gostar