Você está na página 1de 16

Lgica de rel (LADDER) para S7-300

Pg.-1

Lgica de rel (LADDER) para S7-300


ndice:

2
3

4
5

Geral : ...................................................................................... Erro! Indicador no definido.


1.1
O que o LADDER? .............................................................................................................2
1.2
O Objeto de Programao: ......................................................................................................2
Instrues LADDER: ...............................................................................................................3
2.1
Geral:..................................................................................................................................3
Instrues da linguagem LADDER: ........................................................................................4
3.1
Instrues como Elementos de contato sem endereo: ..................................................................4
3.2
Instrues e Elementos com Endereo: ......................................................................................4
3.3
Instrues e Elementos de contato com Endereo e Valor: .............................................................4
3.4
Caixas com Parmetros: .........................................................................................................5
3.5
Parmetros de Habilitao da Entrada (EM) e Habilitao da Sada (ENO): ......................................5
3.6
Funcionamento das entradas EM e ENO: ...................................................................................6
3.7
Restries para Caixas e Bobinas:.............................................................................................6
3.8
reas de memria e suas Funes: ............................................................................................6
3.9
Ranges das reas de memrias: ................................................................................................6
Memria Retentiva:..................................................................................................................9
4.1
Usando a NVRAM: ...............................................................................................................9
Lgica Booleana e Tabela Verdade .......................................................................................10
5.1
Fluxo de energia:.................................................................................................................10
5.2
Contato Normalmente Aberto: ...............................................................................................10
5.3
Contato Normalmente Fechado: ............................................................................................11
Instrues de Bit Lgico: .......................................................................................................12
6.1
Geral:................................................................................................................................12
6.2
Contato Normalmente Aberto: ...............................................................................................13
6.3
Contato Normalmente Fechado: .............................................................................................14
6.4
Sada de bobina de Rel: .......................................................................................................15
6.5
Rel de memria de reteno: ................................................................................................16
6.5.1
Rel de SET memria de reteno: ........................................................................16
6.5.2
Rele de RESET de memria: ..................................................................................16

Lgica de rel (LADDER) para S7-300

Pg.-2

1 Geral:
1.1

O que o LADDER?

LADDER Lgica de Rel.


LADDER uma linguagem de programao grfica. A sintaxe das instrues
semelhante a um diagrama de circuito. Com Lgica de Rel, o tcnico pode seguir o fluxo da
energia entre ramos do circuito das entradas, sadas, e instrues. A linguagem de
programao LADDER tem todos os elementos necessrios para a criao um programa
completo. A programao LADDER permite ao programador estruturar a sua programao
claramente. A programao LADDER permite ao tcnico estruturar a sua programao
claramente atravs de caixas de Funes e Blocos de Funes. Estruturar um programa
consiste em: Dividir um programa de estrutura mais complexa em pequenos programas de
estrutura mais simples. As estruturas simples so programadas em objetos criados pelo
programador, tipo Blocos de Funes ou caixas Funes.

1.2

O Objeto de Programao:

O objeto de programao LADDER uma parte integrante do software STEP 7. Isto


significa que instalada junto com o software STEP 7, toda a funo do editor, do compilador,
e teste (debug) para LADDER est disponvel aps a instalao do programa STEP 7. H trs
linguagens de programao no software standard, STL, FBD, e LADDER.
STL a linguagem escrita na forma de um editor de instrues, nos moldes de
linguagem de alto nvel como o BASIC ou a linguagem de programao C.
FBD uma linguagem grfica em que o tcnico programador usa funes lgicas na
forma de blocos, permitindo-lhe montar circuitos de forma semelhante a um circuito eletrnico
digital.
LADDER significa lgica de rel, um dos processos mais usados na programao do
CLP. Este tambm um tipo de linguagem grfica, em que o tcnico programador desenha o
programa como se estivesse desenhando um circuito eltrico.
O tcnico programador pode converter um programa de uma linguagem para outra
quase sem restrio, e escolhe o idioma mais apropriado para um bloco particular que esteja
programando. Se o programa for escrito em LADDER ou FBD, ele sempre pode ser trocado
para a Representao STL. Se o programa for escrito em LADDER podem ser convertidos em
FBD e vice-versa, no entanto nem sempre esta converso pode ser feito, elementos de programa
que no podem ser representados na linguagem de destino so exibidos em STL. A entrada das
variveis do bloco de dados, que trabalham bancos de dados, pode ser feita de forma simples
com o ajuda de janelas de edio.

Lgica de rel (LADDER) para S7-300

Pg.-3

2 Instrues LADDER:
2.1

Geral:

Instrues LADDER consistem em elementos e caixas que esto conectados


graficamente formando redes (Network) de um circuito eltrico. As funes lgicas so tratadas
como circuitos eltricos contendo elementos do tipo contatos e caixas contendo circuitos
especiais, estas caixas possuem conexes de entrada e sada.
Um endereo a descrio na programao LADDER que relaciona a instruo lgica,
na forma de contato ou caixa, com um endereo da memria interna do CLP. Esta memria
estar relacionada com o borne de entrada ou de sada do CLP. Do ponto de vista do endereo
existem instrues de entrada e de sada, a instruo de entrada l o dado da memria e a
instruo de sada escreve o dado na memria. Mais tarde veremos como enderear
corretamente uma instruo na linguagem STEP 7.
O CLP possui memria interna como um computador so registradores que armazenam
dados de operaes lgicas e matemticas. Existe um registrador chamado de status que
armazena uma palavra onde os bits do informaes sobre como a instruo se desenrolou. No
registrador Status existe um bit muito importante chamado de RLO (Resultado Lgico da
Operao) que, armazena o resultado lgico do fluxo lgico ao longo do circuito da network.
Como em um circuito lgico o que percorre o circuito a corrente eltrica, na lgica
LADDER o que percorre o circuito o Fluxo de Energia Lgico.
O fluxo de energia percorre o circuito da esquerda para a direita e de cima para baixo, o
programador deve imaginar que a fonte de alimentao do circuito est a esquerda da network.

Lgica de rel (LADDER) para S7-300

Pg.-4

3 Instrues da linguagem LADDER:


Existem dois tipos de instrues na linguagem LADDER, uma representando contatos
de rel, outro representando um circuito completo chamado de caixa de programao, como um
circuito estas caixas possuem linhas de entradas e sadas. O programador pode usar caixas
prontas , que a linguagem STEP7 j oferece pronto ou criar as suas prprias caixas.
Os elementos de contato e caixas podem ser classificados nos seguintes grupos:

3.1

Instrues como Elementos de contato sem endereo:

O STEP 7 representa algumas instrues lgicas LADDER como elementos de contatos


individuais que no precisam de nenhum endereo ou parmetros.
Neste caso o contato executa uma funo interna do programa. No exemplo abaixo
mostrado uma instruo deste tipo.
Elemento

Nome
Inversora.

3.2

Observao
Endereo
memria Interna.

de

Instrues e Elementos com Endereo:

STEP 7 representa algumas instrues lgicas LADDER como elementos individuais


para o qual o tcnico programador precisa entrar com um endereo.
Elemento

Nome

Observao

Contato normalmente
Endereo
Aberto.
instruo de entrada
dados.

3.3

da
de

Instrues e Elementos de contato com Endereo e Valor:

O STEP 7 representa algumas instrues lgicas LADDER como elementos de contatos


individuais para o qual o tcnico programador precisa entrar com um endereo e um valor (tais
como contadores e temporizadores).
Elemento

Nome
Bobina
temporizador
ON-Delay.

Observao
de

<End> Endereo da
instruo (T1).
valor indica o tempo
do atraso.

Lgica de rel (LADDER) para S7-300

3.4

Pg.-5

Caixas com Parmetros:

STEP 7 representa algumas instrues lgicas LADDER como caixas parametrizveis.


Linhas indicam entradas e sadas dos parmetros. As entradas esto no lado esquerdo da
caixa; as sadas esto direita das caixas.
As entradas identificam os parmetros de entrada da caixa.
Os valores dos parmetros de sada, so determinados pelo resultado da lgica das
caixas. O programador preenche estas conexes com as variveis do programa STEP 7 onde ele
armazenar estas informaes para poder usar em outro local do programa.
Para introduzir os parmetros de entrada, o programador tem que usar a anotao
especificada da caixa, com o mesmo tipo da varivel declarado dentro da caixa, para que o
programa aceite a entrada dos dados. Caso o programador especifique um dado de entrada
diferente do declarado na caixa, o programa indicar um erro de programao, sublinhando a
varivel e mudando a sua cor normalmente para vermelho.
O princpio da parametrizao da entrada de habilitao (EN), e habilitao da sada
(ENO) so explicados mais adiante.
Exemplo de caixa de instruo que executa a operao matemtica da diviso:

3.5

Parmetros de Habilitao da Entrada (EM) e Habilitao da Sada

(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.

Lgica de rel (LADDER) para S7-300

3.6

Pg.-6

Funcionamento das entradas EN e ENO:

EN e ENO funcionam de acordo com os seguintes princpios:

_ Se EN no ativado pelo fluxo lgico (quer dizer, se tem um estado


lgico 0), a caixa no executa a sua funo e ENO no ativado (quer dizer, tambm
tem um estado lgico 0).

_ Se EN ativado (quer dizer, se tem um estado lgico 1) e a caixa para o


qual EN pertence executa sua funo sem erro, ENO tambm ativada (quer dizer,
tambm tem um estado lgico 1).

_ Se EN ativado (quer dizer, se tem um estado lgico 1) e um erro


acontece enquanto a caixa (para a qual pertence EN ) estiver executando sua funo ,
ENO no ativado (quer dizer, seu estado notvel 0).

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

reas de memria e suas Funes:

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.

Lgica de rel (LADDER) para S7-300

Pg.-7

Tabela com a descrio das reas de memria:


Nome
rea
rea de funo
de memria
Processo-imagem
No comeo do ciclo de varredura,
Entrada
o operando faz leituras das
PII
entradas e registra os valores
nesta rea. O programa ira usar
estes valores em seu processo
cclico.
Processo-imagem
Durante o ciclo de varredura, o
Sada
programa calcula os valores das
PIO
sada e os coloca nesta rea. Ao
final do ciclo de varredura, o
sistema operacional, faz a leitura
dos valores contidos nesta rea
e os envia aos bornes do CLP.
Memria de Bit .
Esta rea serve para armazenar
momentaneamente os resultados
calculados no programa. So
conhecidas
como
memrias
auxiliares.
I/O:
Esta rea permite ao programa
Entrada externa
ter direto acesso s entradas e
sadas dos mdulos perifricos
do
CLP,
como
contadores
I/O:
rpidos,
temporizadores,
Sada externa
mdulos analgicos etc..

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

Peripheral input byte


Peripheral input word
Peripheral input double
Peripheral output byte
Peripheral output word
Peripheral output double

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

Bloco de dados abertos com


as instrues:
"OPN DI":
Data bit
DIX
Data byte
DIB
Data word
DIW
Data double word
DID

Lgica de rel (LADDER) para S7-300

Pg.-8

reas de memria e as ranges seus de Endereos:


Nome da rea
Acesso para a rea
Range
de
mximo
Endereo
:
Range de Endereo de
Unidade
Abreviatura mximo:
Entrada

Input
Input
Input
Input

Sada.

Output
Output
Output
Output

Bit de memria
interna.

Memory
Memory
Memory
Memory

I/O Perifrico:
Entrada externa.

Peripheral input byte


Peripheral input word
Peripheral input double
word
Peripheral output byte
Peripheral output word
Peripheral
output
double word

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

Bloco de dados abertos


com a instruo DB
(OPN)
Data bit
Data byte
Data word
Data double word

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

Bloco de dados abertos


com a instruo DI
(OPN)
Data bit
Data byte
Data word
Data double word
Temporary local data
bit
Temporary local data
byte
Temporary local data
word
Temporary local data
double word

Lgica de rel (LADDER) para S7-300

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:

O programa pode ser gravado em um mdulo de EPROM montado em um


carto de memria na CPU.

Na rea de memria interna no voltil chamada NVRAM.

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:

Dados contidos nos Blocos de Dados (DB).

Valores de temporizadores e contadores.

Dados salvos na memria de Bit.


A quantidade de dados que o programador pode especificar como memria retentiva
deve ser especificada durante a montagem do programa.
O endereo da conexo MPI do seu CLP salvo na NVRAM, isto habilita o CLP manter a
comunicao mesmo depois da energia ter sido desligada e religada.
A quantidade de endereos de memria que o programador pode salvar depende de cada
tipo de CPU.

Lgica de rel (LADDER) para S7-300

Pg.-10

5 Lgica Booleana e Tabela Verdade


5.1

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.

Lgica de rel (LADDER) para S7-300

5.3

Pg.-11

Contato Normalmente Fechado:

A figura abaixo mostra duas representaes de um circuito lgico de rel com um


contato entre uma tomada de energia e uma bobina. O estado normal deste contato
fechado.
Se o contato no ativado, permanece fechado. O estado lgico do 0 (no ativo).
Se o contato permanecer
desativado (fechado), o fluxo de
energia pode cruzar o contato para
ligar o rel ao trmino do circuito.
Ativando o contato (estado
lgico do contato passa para 0) este
abre o contato, interrompendo o
fluxo de energia ao rel.
O circuito na esquerda da
Figura
mostra
um
contato
normalmente fechado de rel como s vezes representado em diagramas eltricos. Com a
finalidade de exemplo, o desenho a direita indica o circuito quando o contato foi ativado e est
ento aberto.
O tcnico pode usar uma instruo de Contato Normalmente Fechado para monitorar o
estado lgico de um contato de rel do tipo normalmente fechado.
Monitorando o estado lgico, a instruo determina se o fluxo de energia pode fluir pelo
contato ou no. Se o fluxo de energia puder fluir, a instruo produz um resultado 1; Se fluxo
de energia no puder fluir, a instruo produz um resultado 0.
A instruo ou pode armazenar este resultado ou pode us-lo o para executar uma
operao de lgica Booleana.
Resultado da lgica de contatos normalmente fechada e normalmente aberta:

Lgica de rel (LADDER) para S7-300

Pg.-12

6 Instrues de Bit Lgico:


6.1

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.

Sadas de Rel e Sadas de conexo: Armazena o estado contido no RLO


temporariamente para mais tarde ser usada como uma varivel ou comandar uma
sada do CLP, ou se for uma conexo, altera simplesmente o RLO.
As seguintes instrues reagem ligando ou desligando o endereo associado instruo,
quando o RLO for 1 na altura da instruo:

Set bobina e Reset bobina (liga e desliga bobinas de reteno ou


memria).

Set Reset e Reset Set Flip-Flop (Liga e desliga caixas de memrias).


Outras instrues reagem a uma transio de borda positiva ou negativa do RLO, isto
reagem quando o estado do RLO no ciclo de mquina atual diferente do estado do RLO no
ciclo de mquina anterior. Estas instrues podero executar uma das seguintes funes:

Incrementa ou decrementar o valor de um contador.

Liga um temporizador.

Produza uma sada igual a 1 por um nico ciclo de varredura.


As instrues restantes afetam o RLO diretamente dos seguintes modos:

Negando (invertendo) o RLO.

Salvando o resultado binrio do RLO em uma palavra de status, que


poder ser usada pelo programador para verificar o resultado das funes lgicas,
matemticas, verificar erros nas instrues.
Neste captulo, o contador e bobinas de rels de temporizadores so mostrados em sua
maioria na forma internacional.

Lgica de rel (LADDER) para S7-300

6.2

Pg.-13

Contato Normalmente Aberto:

O tcnico programador pode usar a instruo de Contato Normalmente Aberto para


verificar o estado lgico do contato com o endereo especificado na instruo.
Se o estado lgico do endereo especificado for 1, o contato est fechado e a instruo
produz um resultado 1 no RLO. Se o estado lgico do endereo especificado for 0, o contato est
aberto e a instruo produz um resultado de 0 no RLO.
Quando o Contato Normalmente Aberto a primeira instruo em uma lgica, esta
instruo armazena o resultado de seu sinal diretamente no RLO (Resultado de Operao de
Lgica).
Qualquer instruo de Contato Normalmente Aberto (Endereo) que no a primeira
instruo em um fluxo lgico, combina o resultado de seu estado lgico com o valor que est
armazenado no bit de RLO.
A instruo faz a combinao em um dos dois seguintes modos:

Se a instruo for usada em srie, a combinao do seu resultado lgico


ser de acordo com a Tabela Verdade E.

Se a instruo for usada em paralelo, a combinao do seu resultado


lgico ser de acordo com a Tabela Verdade da funo OU.
Contato Normalmente Aberto: Instruo e parmetro.

Exemplo de contato Normalmente Aberto:

Lgica de rel (LADDER) para S7-300

6.3

Pg.-14

Contato Normalmente Fechado:

O tcnico programador pode usar a instruo de Contato Normalmente Fechado para


verificar o estado lgico do contato com o endereo especificado na instruo. Se o estado
lgico do endereo especificado for 0, o contato est fechado e a instruo produz o resultado 1
no RLO. Se o estado lgico do endereo especificado for 1, o contato est aberto e a instruo
produz um resultado 0 no RLO.
Quando Contato Normalmente Fechado a primeira instruo em uma lgica, esta
instruo armazena o resultado de seu sinal diretamente no RLO (Resultado de Operao de
Lgica).
Qualquer instruo de Contato Normalmente Fechado (Endereo) que no a primeira
instruo em um fluxo de lgica, combina o resultado de seu bit lgico com o valor que est
armazenado no bit lgico do RLO.

A instruo faz a combinao em um dos dois seguintes modos:

Se a instruo usada for em srie, combina o resultado de seu bit lgico


de acordo com a Tabela Verdade da funo E.

Se a instruo for usada for em paralelo, combina o resultado de seu bit


lgico de acordo com a Tabela Verdade da funo OU.
Contato Normalmente Fechado:

Exemplo de contato normalmente fechado:

Lgica de rel (LADDER) para S7-300

6.4

Pg.-15

Sada de bobina de Rel:

A instruo de bobina de rel trabalha exatamente como uma bobina de rel em um


circuito eltrico. Uma bobina de rel pode significar o acionamento direto de uma sada do
CLP, ou a bobina est associado a um contato do rel auxiliar, e ser usada em uma lgica em
outro ponto do programa.
A bobina do rel ao final do circuito ou est ligada ou no est ligada, a partir dos
seguintes critrios:

Se o fluxo de energia pode fluir pelo circuito at alcanar a bobina do


rel (quer dizer, o estado lgico do RLO 1na altura da bobina), o fluxo lgico liga o
rel.

Se o fluxo de energia no pode fluir pelo circuito para alcanar a bobina


do rel (quer dizer, o estado lgico do circuito 0 na altura da bobina), o fluxo lgico
no pode liga o rel e este desligado.
A instruo de bobina de rel afetada pelo Controle Seqencial de Rel (MCR- Master
Control Relay ). Como o MCR funciona ser descrito mais tarde.
Voc s pode colocar uma bobina de rel ao fim de uma lgica LADDER.
Bobina de rel mltiplas so possveis (em paralelo). Voc no pode colocar uma bobina
de rel dentro de uma lgica vazia. A bobina tem que estar ligada a uma entrada anterior.
Voc pode criar uma sada negada usando a instruo de inverso.
Sada de Bobina de Rel:

Exemplo de sada de bobina de rel:

Lgica de rel (LADDER) para S7-300

6.5

Pg.-16

Rel de memria de reteno:

6.5.1 Rel de SET memria de reteno:


Uma instruo de SET rel (Liga rel de memria de reteno) executada se o RLO for
1. Se o RLO for 1, esta instruo liga o endereo especificado na instruo. Se o RLO for 0, a
instruo no tem nenhum efeito sobre o endereo especificado. O endereo permanece
inalterado, se estava ligado permanece ligado esse estava desligado permanece desligado.
Este tipo de instruo semelhante a um flip-flop do tipo RS, sendo este o comando que
liga a sada do flip-flop.
A instruo de SET rel afetada pela instruo de Controle (MCR).
Lgica de SET rel de memria:

Exemplo de SET rel de memria:

6.5.2 Rele de RESET de memria:


A instruo de RESET rel de memria s executada se o RLO = 1, esta instruo
desliga seu endereo especificado. Se o RLO = 0, a instruo no tem nenhum efeito em seu
endereo especificado. O endereo permanece inalterado.
Esta instruo funciona como a entrada de reset (desliga) de um flip-flop do tipo RS.
A instruo de RESET de rel de memria afetada pelo (MCR).
Lgica de RESET de rel de memria:

Exemplo de lgica de RESET de rel de memria:

Você também pode gostar