Escolar Documentos
Profissional Documentos
Cultura Documentos
03linguagemladderinstrucoesdebit 140528074458 Phpapp01
03linguagemladderinstrucoesdebit 140528074458 Phpapp01
Pg.-1
2
3
4
5
Pg.-2
1 Geral:
1.1
O que o LADDER?
1.2
O Objeto de Programao:
Pg.-3
2 Instrues LADDER:
2.1
Geral:
Pg.-4
3.1
Nome
Inversora.
3.2
Observao
Endereo
memria Interna.
de
Nome
Observao
Contato normalmente
Endereo
Aberto.
instruo de entrada
dados.
3.3
da
de
Nome
Bobina
temporizador
ON-Delay.
Observao
de
<End> Endereo da
instruo (T1).
valor indica o tempo
do atraso.
3.4
Pg.-5
3.5
(ENO):
Quando o fluxo lgico ativa a entrada (EN) de uma caixa LADDER esta executa a funo
programada. Se a caixa conclui a execuo da sua funo sem erro, a sada (ENO) ligada e o
fluxo lgico passado para a prxima instruo do circuito, se a caixa no consegue executar
a instruo, ento a sada (ENO) se mantm desligada interrompendo o fluxo lgico.
Os parmetros que o programador pode usar em uma caixa lgica LADDER que
possuem EN e ENO, so do tipo de dados BOOL (dados do tipo booleano possuem a forma de
bit 0 ou 1) e pode estar ser declarados como rea de memria do tipo I, Q, M, D, ou L. Onde I
so entradas, Q so sadas, M so endereos internos de memria auxiliar, D so dados de um
banco de dados interno, L so endereos Locais de memria usados dentro de uma Funo ou
Bloco.
3.6
Pg.-6
3.7
Restries para Caixas e Bobinas:
O programador no pode colocar uma caixa ou uma bobina em uma lgica LADDER
diretamente esquerda como primeiro elemento do circuito.
As instrues de Comparao so excees.
3.8
A maioria dos endereos em LADDER relaciona uma rea de memria. A tabela seguinte
mostra os tipos e suas funes. Se a instruo for de sada, ela ir alterar o valor do endereo
da rea de memria especificado na instruo. Se a instruo for de entrada, ela ir ler o valor
contido na rea de memria especificada na instruo.
3.9
Ranges das reas de memrias:
Abaixo so listados os mximos ranges de valor de endereo para vrias reas de
memria.. Para a gama de endereo possvel com sua CPU, recorra ao Manual de CPU S7-300
apropriado.
Pg.-7
Timer (Temporizador)
Counter (contador)
Bloco de dados
Tamanho da palavra
de a cesso a rea de memria.
Input bit
Input byte
Input word
Input double word
Output
Output
Output
Output
Output
bit
byte
word
double word
Memory
Memory
Memory
Memory
bit
byte
word
double word
So
funes da programao Timer (T)
LADDER interna. Esta rea
serve para armazenar o valor
dos temporizadores.
Nesta
rea,
o
relgio
do
temporizador
atualizado
atravs de decremento do valor
do
tempo.
Instrues
de
temporizao
acessam esta
clula.
Contadores so elementos de Counter (C)
programao LADDER.
O programa usa esta rea para
armazenar o valor da contagem.
As instrues de contagem
acessam esta rea.
Esta rea contm dados que
podem
ser
acessados
de
qualquer bloco.
Se o tcnico precisar ter dois
blocos de dados diferentes
abertos ao mesmo tempo, ele
pode abrir um
com a
declarao" OPN DB"
e um com a declarao" OPN
DI."
A anotao dos endereos, por
exemplo
L DBWi e L DIWi,
determina o bloco de dado a ser
acessado.
Enquanto o tcnico pode usar a
declarao " OPN DI" para abrir
qualquer bloco de dados, o uso
principal desta instruo abrir
blocos de dados de instancia que
so associado com blocos de
funo (FBs) e blocos de funo
de sistemas (SFBs). Para mais
informao sobre FBs e SFBs,
veja o STEP 7 Online Help.
Abreviatura
I
IB
IW
ID
Q
QB
QW
QD
M
MB
MW
MD
PIB
PIW
PID
PQB
PQW
PQD
T
Pg.-8
Input
Input
Input
Input
Sada.
Output
Output
Output
Output
Bit de memria
interna.
Memory
Memory
Memory
Memory
I/O Perifrico:
Entrada externa.
I/O perifrico:
Sada externa.
bit
byte
word
double word
bit
byte
word
double word
bit
byte
word
double word
I
IB
IW
ID
0.0 to 65,535.7
0 to 65,535
0 to 65,534
0 a 65,532
Q
QB
QW
QD
0.0 to 65,535.7
0 to 65,535
0 to 65,534
0 to 65,532
M
MB
MW
MD
0.0 to 255.7
0 to 255
0 to 254
0 to 252
PIB
PIW
PID
0 to 65,535
0 to 65,534
0 to 65,532
PQB
PQW
PQD
0 to 65,535
0 to 65,534
0 to 65,532
Temporizador
Timer (T)
0 to 255
Contador
Counter (C)
0 to 255
Bloco de Dado
DBX
DBB
DBW
DBD
0.0 to 65,535.7
0 to 65,535
0 to 65, 534
0 to 65,532
DIX
DIB
DIW
DID
0.0 to 65,535.7
0 to 65,535
0 to 65, 534
0 to 65,532
L
LB
LW
LD
0.0 to 65,535.7
0 to 65,535
0 to 65, 534
0 to 65,532
Dados Locais
Pg.-9
4 Memria Retentiva:
Se uma queda de energia acontecer ou a memria de CPU for desligada (MRES),
memria interna do tipo RAM e a memria de sistema do CLP S7-300 sero perdidas e todos
os dados previamente contidos nestas. Com o CLP S7-300. Outro aspecto quanto aos
estados lgicos dos contatos e valores das variveis do tipo contadores e temporizadores.
Quando o equipamento desligado, estes dados so perdidos. Existem situaes em que isto
pode representar um srio problema, neste caso o tcnico programador dever declarar
previamente aquelas variveis cujo valor ser mantido, mesmo aps a mquina ter sido
desligada. Estes valores sero mantidos em uma memria interna no voltil, esta memria
pode ser de vrios tipos, descritos abaixo:
4.1
Usando a NVRAM:
O CLP possui uma rea de memria no voltil onde o programador pode guardar
aquelas variveis que julga importante ter seu estado ou valor preservados mesmo quando o
CLP seja desligado.
Esta rea preserva os valores das variveis mesmo quando o CLP entra em STOP.
O programador pode configurar PLC>Module Information quais as variveis sero
armazenadas na NVRAM quando o computador for desligado.
Os seguintes dados podem ser salvos na memria no voltil:
Pg.-10
Fluxo de energia:
Uma programa LADDER rastreia o fluxo lgico de energia iniciando em uma tomada
de energia e passando por vrias entradas, sadas, caixas e outros elementos.
Muitas instrues LADDER trabalham de acordo com os princpios de lgica Booleana.
Cada uma das instrues de lgica Booleana verifica se o estado do sinal do contato
eltrico tem o valor 0 ( no ativado, desligado) ou 1 ( ativado, ligado) e a partir da determina a
seqncia do fluxo. A instruo pode ento armazenar este resultado ou us-lo para executar
uma operao de lgica Booleana. O resultado da operao lgica armazenado em uma
varivel interna chamada de RLO.
Uma demonstrao dos princpios de lgica Booleana, aplicada linguagem de
programao LADDER, pode ser visto abaixo, em um circuito bsico com contatos normalmente
aberto e normalmente fechado.
5.2
Contato Normalmente Aberto:
A figura mostra duas condies de um circuito lgico de rel com um contato entre uma
tomada de energia e uma bobina.
O estado normal deste contato aberto.
Se o contato no ativado, permanece aberto.O estado lgico do contato aberto 0 (no
ativou). Se o contato permanecer aberto, o fluxo de energia no ir ligar a bobina ao trmino
do circuito.
Se o contato for ativado (o estado do contato 1) o fluxo de energia flui at a bobina.
O circuito na esquerda da Figura mostra um contato de rel normalmente aberto como
s vezes representado em um
diagrama
eltrico.
Com
a
finalidade de exemplo, indicado
no circuito direita o contato
fechado.
O tcnico programador
pode usar uma instruo de
Contato
Normalmente Aberto
para monitorar o estado lgico de
um contato de rel ligado a
entrada do CLP.
Ao ser processada a instruo determina se o fluxo de energia pode fluir pelo circuito
lgico ou no.
Se o fluxo de energia pode fluir , a instruo produz um resultado lgico 1;
Se o fluxo de energia no pode fluir, a instruo produz um resultado lgico 0.
A instruo tanto pode armazenar este resultado ou usar este resultado para
executar uma operao de lgica Booleana em um contato sem endereo ou em uma caixa de
funo.
5.3
Pg.-11
Pg.-12
Geral:
Instrues de bit lgico trabalham com dois dgitos, 1 e 0. Estas duas formas de dgitos
so a base de um sistema de nmero chamada de: Sistema Binrio. Os dois dgitos so
chamados dgitos binrios 1 e 0 ou bits. No mundo de contatos e rels, um 1 indica ativado
ou ligado, e 0 indicam no ativado ou no desligado. As instrues bit de lgica interpretam os
estados lgicos 1 e 0 e os combinam de acordo com lgica Booleana.
Estas combinaes produzem um resultado de 1 ou 0 isso chamado de: " resultado da
operao lgica (RLO)..
As operaes de bit lgico que so ativadas pelas instrues de bit lgico podem
executar uma variedade de funes, como:
Contato Normalmente
aberto e Contato Normalmente Fechado:
Verifica o estado lgico de um contato e produz um resultado lgico que; ou copiado
ao resultado de operao de lgica (RLO) ou combinado com o RLO. Se estes contatos
estiverem conectados em srie, a combinao deles resulta em um estado lgico de
acordo com a Tabela Verdade da funo E. Se eles estiverem conectados em paralelo,
a combinao deles resultado resulta em estado lgico de acordo com a Tabela
Verdade da funo Ou.
Liga um temporizador.
6.2
Pg.-13
6.3
Pg.-14
6.4
Pg.-15
6.5
Pg.-16