Professional Documents
Culture Documents
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
Lista de Instrues LD A ANDN B ST C Bloco de Funo AND
A
Texto Estruturado
SFC
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
I
IDENTIFICADOR DO ARQUIVO
1
RACK
2
BIT
IDENTIFICADOR DO ARQUIVO
PALAVRA
BIT
Instrues Bsicas
Bobina
( )
M
M
M G M R
O:0/1 M
O:0/1
O:0/2
( )
G O:0/2 M O:0/3
( )
R
CIRCUITO ELETROMECANICO
DIAGRAMA LADDER
I:1/1
B1 B2 M M I:1/2 B1
O:2/1
(S)
M O:2/1
(R)
B2 M
Binrios (B3)
So variveis binrias internas
IDENTIFICADOR DO ARQUIVO
NUMERO DA PALAVRA
NUMERO DO BIT
B3
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
TIMER- Endereo do temporizador TIME BASE- Base de tempo PRESET- Valor definido como limite ACCUM- Valor acumulado
EN DN
T4:0 EN T4:0 DN
O:001 01 O:001 02
TIMER- Endereo do temporizador TIME BASE- Base de tempo PRESET- Valor definido como limite ACCUM- Valor acumulado
EN DN
T4:0 EN T4:0 DN
O:013 01 O:013 02
CU
DN
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.
CU
C5:0 4 0
DN
C5:0 DN I:001 02
Instrues de Comparao
Instrues Matemticas
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: