Você está na página 1de 39

SUPERVISO E

CONTROLE
OPERACIONAL DE
SISTEMAS
Prof. Andr Laurindo Maitelli
DCA-UFRN
Programao de CLPs
Definio

Padronizao IEC 1131-3


Linguagem Grfica
Diagrama de Lgica de Rel (Ladder)
Diagrama de Blocos de Funes (FB)
Sequencial Function Chart (SFC)
Linguagem Textual
Lista de Instrues (IL)
Texto Estruturado (ST)
Exemplos
Texto Estruturado
Lista de Instrues
LD A C=A AND NOT B
ANDN B
ST C
Bloco de Funo
AND
C
A
SFC
B

DIAGRAMA LADDER
A B C

( )
Linguagem Ladder
Forma de programao usada para
passar instrues ao CLP sobre como
deve ser executado o controle sobre o
processo
Utiliza smbolos similares aos usados
em diagrama eltrico de reles como
linguagem de programao
Endereamento

um nmero ou cdigo usado para


identificar cada ponto fsico de entrada ou
sada do CLP ou algum ponto interno
Cada registro (conjunto de 16 bits)
associado a um grupo de E/S ou pontos
internos tambm tem um endereo
O endereo serve para referenciar pontos ou
registros no programa ladder
CLP Allen Bradley SLC 500
A memria do usurio organizada em arquivos:
de dados e de programas
Exemplo endereamento Allen
Bradley

I 1 2
IDENTIFICADOR DO RACK BIT
ARQUIVO
CLP Allen Bradley Micrologix
A memria do usurio consiste de 4 unidades:
Sees de arquivos
Arquivos
Palavras
Bits

O Micrologix possui 2 sees de arquivos:


Programas
Dados
CLP Allen Bradley Micrologix
Estrutura da seo de arquivos de dados:
Exemplo endereamento
Micrologix

IDENTIFICADOR DO PALAVRA BIT


ARQUIVO

I 1 2
Instrues Bsicas
Instrues Bsicas - exemplos
Instrues Tipo Rel

Contato NA

Contato NF

Bobina
Exemplo - Instrues Tipo Rel
CIRCUITO ELETROMECANICO DIAGRAMA LADDER

I:0/1 I:0/2 O:0/1


B1
B2
( )
B1 B2 M
M O:0/1
M
M O:0/1 O:0/2
G
( )
M G
R
O:0/2 O:0/3

( )
M R
Bobina com Reteno
Exemplo Bobina com Reteno

CIRCUITO ELETROMECANICO DIAGRAMA LADDER

I:1/1 O:2/1
B1
B2
(S)
B1 M
M
I:1/2 O:2/1
M
(R)
B2 M
Binrios (B3)
So variveis binrias internas

IDENTIFICADOR DO NUMERO DA NUMERO DO


ARQUIVO BIT
PALAVRA

B3 1 02
Temporizadores
Os temporizadores disponveis no
SLC500 possuem a seguinte estrutura de
arquivo:

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Palavra 0 Bits de Estado do Temporizador


Palavra 1 Valor Predefinido
Palavra 2 Valor Acumulado
Instruo de Temporizao TON

TIMER- Endereo do temporizador


TIME BASE- Base de tempo
PRESET- Valor definido como limite
ACCUM- Valor acumulado
TON (Timer On-Delay)
A palavra 0 do temporizador TON possui 3
bits de estado:
EN (Enable Bit) Habilita o temporizador a iniciar a
contagem do tempo predefinido. o bit 14 da palavra 0
TT (Timer Timing Bit) Este bit tem seu estado inicial 0.
Quando o temporizador (TON) comea a temporizar ele
levado para 1 e s ressetado quando a linha de
temporizador voltar a ser falsa. o bit 15 da palavra 0
DN (Done Bit) este bit inicializado com 0 e ao final do
tempo predeterminado levado para 1. o bit 13 da
palavra 0
Endereo dos temporizadores: T4:X/DN,
T4:X
T4:X.ACC, T4:X.PRE
Exemplo de Aplicao TON

I:001 TON
EN
TIMER ON DELAY
01 TIMER T4:0
TIME BASE 1.0 DN
Preset 180
Accum 0

T4:0 O:001

01
EN
T4:0 O:001

DN 02
Instruo de Temporizao TOF

TIMER- Endereo do temporizador


TIME BASE- Base de tempo
PRESET- Valor definido como limite
ACCUM- Valor acumulado
TOF (Timer Off-Delay)
Possui os mesmos bits de estado do
temporizador TON
Quando a linha do TOF vai para o valor
lgico 1, o bit DN setado. Quando a linha
do TOF ressetada (vai para nvel lgico 0)
inicia-se a contagem do tempo predefinido.
Ao final da contagem, o bit DN ressetado
Se durante o processo de temporizao a
linha do TOF levada para nvel lgico 1
ento o valor acumulado zerado, os bits
DN e EN so zerados e o bit TT setado
Exemplo de Aplicao TOF

I:012 TOF
EN
TIMER ON DELAY
10 TIMER T4:0
TIME BASE 1.0 DN
Preset 180
Accum 0

T4:0 O:013

01
EN
T4:0 O:013

DN 02
Instruo de Contagem (CTU)
CTU
COUNT UP CU

Counter
Preset DN
Accum

COUNTER- Endereo do Contador


PRESET- Valor definido como limite
ACCUM- Valor acumulado
CU- Contador habilitado
DN- Contagem concluda
CTU
O CTU possui em sua palavra zero os seguintes
bits:
OV (Overflow Bit) Esse bit setado quando o valor
acumulado supera o valor predefinido. (Bit 12)
DN (Done Bit) Esse bit setado quando o valor
acumulado atinge o valor predefinido de contagem. (Bit
13)
CU (Count Up Enable) Esse bit, quando setado,
habilita o CTU. (Bit 15)
Quando usamos o CTU, o valor acumulado
iniciado com o valor 0 e toda vez que a linha do
CTU vai de nvel lgico 0 para 1, esse valor
incrementado.
Exemplo de Aplicao - Contador

I:001 CTU
COUNT UP CU
Counter C5:0
01
DN
Preset 4
Accum 0

C5:0 O:001

01
DN
I:001 C5:0
RES
02
Instrues de Comparao
Instrues de Comparao - exemplos
Instrues Matemticas
Instrues Matemticas - exemplos
I:012 ADD
ADD
10 SOURCE A N7:3
SOURCE B N7:4

DETINATION N7:20
Instrues de Manipulao de Dados
Instrues Manipulao - exemplos
RSLogix
O RSLogix 500 disponibiliza um
ambiente de programao em linguagem
ladder
RSLogix
Novo projeto
RSLogix
Configurando o driver de comunicao: RSLinx
RSLogix
Configurando os mdulos de entrada e sada
RSLogix
Conjunto de Instrues:

Você também pode gostar