Você está na página 1de 39

SUPERVISO E

CONTROLE
OPERACIONAL DE
SISTEMAS

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

C=A AND NOT B

LD A
ANDN B
ST C

Bloco de Funo
AND
A

DIAGRAMA LADDER
A

SFC

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
IDENTIFICADOR DO
ARQUIVO

1
RACK

2
BIT

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
ARQUIVO

PALAVRA

BIT

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

B1
B2

B1
M

B2

O:0/1

( )
M

O:0/1

M
G

O:0/1

O:0/2

( )

O:0/2
M

O:0/3

( )
R

Bobina com Reteno

Exemplo Bobina com Reteno


CIRCUITO ELETROMECANICO

DIAGRAMA LADDER
I:1/1

B1
B2

B1
M

I:1/2
B2

O:2/1

(S)
M
O:2/1

(R)
M

Binrios (B3)
So variveis binrias internas
IDENTIFICADOR DO
ARQUIVO

B3

NUMERO DA
PALAVRA

NUMERO DO
BIT

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
01

T4:0
EN

TON
TIMER ON DELAY
TIMER
T4:0
TIME BASE
1.0
Preset
180
Accum
0

EN
DN

O:001
01

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
10

T4:0
EN

TOF
TIMER ON DELAY
TIMER
T4:0
TIME BASE
1.0
Preset
180
Accum
0

EN
DN

O:013
01

T4:0

O:013

DN

02

Instruo de Contagem (CTU)


CTU
COUNT UP
Counter
Preset
Accum

COUNTER- Endereo do Contador


PRESET- Valor definido como limite
ACCUM- Valor acumulado
CU- Contador habilitado
DN- Contagem concluda

CU
DN

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
01

CTU
COUNT UP
Counter
Preset
Accum

C5:0
DN
I:001
02

CU
C5:0
4
0

DN

O:001
01
C5:0
RES

Instrues de Comparao

Instrues de Comparao - exemplos

Instrues Matemticas

Instrues Matemticas - exemplos


I:012

ADD

10

ADD
SOURCE A
SOURCE B
DETINATION

N7:3
N7:4
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