SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Lógica de relê (LADDER) para S7-300 Pág.-1
Lógica de relê (LADDER) para S7-300
Índice:
1 Geral :......................................................................................Erro! Indicador não definido.
1.1 O que é o LADDER? .............................................................................................................2
1.2 O Objeto de Programação: ......................................................................................................2
2 Instruções LADDER:...............................................................................................................3
2.1 Geral:..................................................................................................................................3
3 Instruções da linguagem LADDER: ........................................................................................4
3.1 Instruções como Elementos de contato sem endereço: ..................................................................4
3.2 Instruções e Elementos com Endereço: ......................................................................................4
3.3 Instruções e Elementos de contato com Endereço e Valor:.............................................................4
3.4 Caixas com Parâmetros: .........................................................................................................5
3.5 Parâmetros de Habilitação da Entrada (EM) e Habilitação da Saída (ENO):......................................5
3.6 Funcionamento das entradas EM e ENO: ...................................................................................6
3.7 Restrições para Caixas e Bobinas:.............................................................................................6
3.8 Áreas de memória e suas Funções:............................................................................................6
3.9 Ranges das áreas de memórias: ................................................................................................6
4 Memória Retentiva:..................................................................................................................9
4.1 Usando a NVRAM: ...............................................................................................................9
5 Lógica Booleana e Tabela Verdade .......................................................................................10
5.1 Fluxo de energia:.................................................................................................................10
5.2 Contato Normalmente Aberto: ...............................................................................................10
5.3 Contato Normalmente Fechado: ............................................................................................11
6 Instruções de Bit Lógico: .......................................................................................................12
6.1 Geral:................................................................................................................................12
6.2 Contato Normalmente Aberto: ...............................................................................................13
6.3 Contato Normalmente Fechado: .............................................................................................14
6.4 Saída de bobina de Relê:.......................................................................................................15
6.5 Relê de memória de retenção: ................................................................................................16
6.5.1 Relê de SET memória de retenção: ........................................................................16
6.5.2 Rele de RESET de memória: ..................................................................................16
Lógica de relê (LADDER) para S7-300 Pág.-2
1 Geral:
1.1 O que é o LADDER?
LADDER é Lógica de Relê.
LADDER é uma linguagem de programação gráfica. A sintaxe das instruções é
semelhante a um diagrama de circuito. Com Lógica de Relê, o técnico pode seguir o fluxo da
energia entre ramos do circuito das entradas, saídas, e instruções. A linguagem de
programação LADDER tem todos os elementos necessários para a criação um programa
completo. A programação LADDER permite ao programador estruturar a sua programação
claramente. A programação LADDER permite ao técnico estruturar a sua programação
claramente através de caixas de Funções e Blocos de Funções. Estruturar um programa
consiste em: Dividir um programa de estrutura mais complexa em pequenos programas de
estrutura mais simples. As estruturas simples são programadas em objetos criados pelo
programador, tipo Blocos de Funções ou caixas Funções.
1.2 O Objeto de Programação:
O objeto de programação LADDER é uma parte integrante do software STEP 7. Isto
significa que é instalada junto com o software STEP 7, toda a função do editor, do compilador,
e teste (debug) para LADDER está disponível após a instalação do programa STEP 7. Há três
linguagens de programação no software standard, STL, FBD, e LADDER.
STL é a linguagem escrita na forma de um editor de instruções, nos moldes de
linguagem de alto nível como o “BASIC” ou a linguagem de programação “C”.
FBD é uma linguagem gráfica em que o técnico programador usa funções lógicas na
forma de blocos, permitindo-lhe montar circuitos de forma semelhante a um circuito eletrônico
digital.
LADDER significa lógica de relê, é um dos processos mais usados na programação do
CLP. Este também é um tipo de linguagem gráfica, em que o técnico programador desenha o
programa como se estivesse desenhando um circuito elétrico.
O técnico programador pode converter um programa de uma linguagem para outra
quase sem restrição, 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 Representação STL. Se o programa for escrito em LADDER podem ser convertidos em
FBD e vice-versa, no entanto nem sempre esta conversão pode ser feito, elementos de programa
que não podem ser representados na linguagem de destino são exibidos em STL. A entrada das
variáveis do bloco de dados, que trabalham bancos de dados, pode ser feita de forma simples
com o ajuda de janelas de edição.
Lógica de relê (LADDER) para S7-300 Pág.-3
2 Instruções LADDER:
2.1 Geral:
Instruções LADDER consistem em elementos e caixas que estão conectados
graficamente formando redes (Network) de um circuito elétrico. As funções lógicas são tratadas
como circuitos elétricos contendo elementos do tipo contatos e caixas contendo circuitos
especiais, estas caixas possuem conexões de entrada e saída.
Um endereço é a descrição na programação LADDER que relaciona a instrução lógica,
na forma de contato ou caixa, com um endereço da memória interna do CLP. Esta memória
estar relacionada com o borne de entrada ou de saída do CLP. Do ponto de vista do endereço
existem instruções de entrada e de saída, a instrução de entrada lê o dado da memória e a
instrução de saída escreve o dado na memória. Mais tarde veremos como endereçar
corretamente uma instrução na linguagem STEP 7.
O CLP possui memória interna como um computador são registradores que armazenam
dados de operações lógicas e matemáticas. Existe um registrador chamado de status que
armazena uma palavra onde os bits dão informações sobre como a instrução se desenrolou. No
registrador Status existe um bit muito importante chamado de RLO (Resultado Lógico da
Operação) que, armazena o resultado lógico do fluxo lógico ao longo do circuito da network.
Como em um circuito lógico o que percorre o circuito é a corrente elétrica, na lógica
LADDER o que percorre o circuito é o Fluxo de Energia Lógico.
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 alimentação do circuito está a esquerda da network.
Lógica de relê (LADDER) para S7-300 Pág.-4
3 Instruções da linguagem LADDER:
Existem dois tipos de instruções na linguagem LADDER, uma representando contatos
de relê, outro representando um circuito completo chamado de caixa de programação, como um
circuito estas caixas possuem linhas de entradas e saídas. O programador pode usar caixas
prontas , que a linguagem STEP7 já oferece pronto ou criar as suas próprias caixas.
Os elementos de contato e caixas podem ser classificados nos seguintes grupos:
3.1 Instruções como Elementos de contato sem endereço:
O STEP 7 representa algumas instruções lógicas LADDER como elementos de contatos
individuais que não precisam de nenhum endereço ou parâmetros.
Neste caso o contato executa uma função interna do programa. No exemplo abaixo é
mostrado uma instrução deste tipo.
Elemento Nome Observação
Inversora. Endereço de
memória Interna.
3.2 Instruções e Elementos com Endereço:
STEP 7 representa algumas instruções lógicas LADDER como elementos individuais
para o qual o técnico programador precisa entrar com um endereço.
Elemento Nome Observação
Contato normalmente
Aberto.
Endereço da
instrução de entrada de
dados.
3.3 Instruções e Elementos de contato com Endereço e Valor:
O STEP 7 representa algumas instruções lógicas LADDER como elementos de contatos
individuais para o qual o técnico programador precisa entrar com um endereço e um valor (tais
como contadores e temporizadores).
Elemento Nome Observação
Bobina de
temporizador
ON-Delay.
<End> Endereço da
instrução (T1).
valor indica o tempo
do atraso.
Lógica de relê (LADDER) para S7-300 Pág.-5
3.4 Caixas com Parâmetros:
STEP 7 representa algumas instruções lógicas LADDER como caixas parametrizáveis.
Linhas indicam entradas e saídas dos parâmetros. As entradas estão no lado esquerdo da
caixa; as saídas estão à direita das caixas.
As entradas identificam os parâmetros de entrada da caixa.
Os valores dos parâmetros de saída, são determinados pelo resultado da lógica das
caixas. O programador preenche estas conexões com as variáveis do programa STEP 7 onde ele
armazenará estas informações para poder usar em outro local do programa.
Para introduzir os parâmetros de entrada, o programador tem que usar a anotação
especificada da caixa, com o mesmo tipo da variável 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 programação, sublinhando a
variável e mudando a sua cor normalmente para vermelho.
O princípio da parametrização da entrada de habilitação (EN), e habilitação da saída
(ENO) são explicados mais adiante.
Exemplo de caixa de instrução que executa a operação matemática da divisão:
3.5 Parâmetros de Habilitação da Entrada (EM) e Habilitação da Saída
(ENO):
Quando o fluxo lógico ativa a entrada (EN) de uma caixa LADDER esta executa a função
programada. Se a caixa conclui a execução da sua função sem erro, a saída (ENO) é ligada e o
fluxo lógico é passado para a próxima instrução do circuito, se a caixa não consegue executar
a instrução, então a saída (ENO) se mantém desligada interrompendo o fluxo lógico.
Os parâmetros que o programador pode usar em uma caixa lógica LADDER que
possuem EN e ENO, são 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 memória do tipo I, Q, M, D, ou L. Onde I
são entradas, Q são saídas, M são endereços internos de memória auxiliar, D são dados de um
banco de dados interno, L são endereços Locais de memória usados dentro de uma Função ou
Bloco.
Lógica de relê (LADDER) para S7-300 Pág.-6
3.6 Funcionamento das entradas EN e ENO:
EN e ENO funcionam de acordo com os seguintes princípios:
• _ Se EN não é ativado pelo fluxo lógico (quer dizer, se tem um estado
lógico 0), a caixa não executa a sua função e ENO não é ativado (quer dizer, também
tem um estado lógico 0).
• _ Se EN é ativado (quer dizer, se tem um estado lógico 1) e a caixa para o
qual EN pertence executa sua função sem erro, ENO também é ativada (quer dizer,
também tem um estado lógico 1).
• _ Se EN é ativado (quer dizer, se tem um estado lógico 1) e um erro
acontece enquanto a caixa (para a qual pertence EN ) estiver executando sua função ,
ENO não é ativado (quer dizer, seu estado notável é 0).
3.7 Restrições para Caixas e Bobinas:
O programador não pode colocar uma caixa ou uma bobina em uma lógica LADDER
diretamente à esquerda como primeiro elemento do circuito.
As instruções de Comparação são exceções.
3.8 Áreas de memória e suas Funções:
A maioria dos endereços em LADDER relaciona uma área de memória. A tabela seguinte
mostra os tipos e suas funções. Se a instrução for de saída, ela irá alterar o valor do endereço
da área de memória especificado na instrução. Se a instrução for de entrada, ela irá ler o valor
contido na área de memória especificada na instrução.
3.9 Ranges das áreas de memórias:
Abaixo são listados os máximos ranges de valor de endereço para várias áreas de
memória.. Para a gama de endereço possível com sua CPU, recorra ao Manual de CPU S7-300
apropriado.
Lógica de relê (LADDER) para S7-300 Pág.-7
Tabela com a descrição das áreas de memória:
Nome Área
de memória
Área de função Tamanho da palavra
de a cesso a área de memória.
Abreviatura
Processo-imagem
Entrada
PII
No começo do ciclo de varredura,
o operando faz leituras das
entradas e registra os valores
nesta área. O programa ira usar
estes valores em seu processo
cíclico.
Input bit
Input byte
Input word
Input double word
I
IB
IW
ID
Processo-imagem
Saída
PIO
Durante o ciclo de varredura, o
programa calcula os valores das
saída 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.
Output
Output bit
Output byte
Output word
Output double word
Q
QB
QW
QD
Memória de Bit . Esta área serve para armazenar
momentaneamente os resultados
calculados no programa. São
conhecidas como memórias
auxiliares.
Memory bit
Memory byte
Memory word
Memory double word
M
MB
MW
MD
I/O:
Entrada externa
I/O:
Saída externa
Esta área permite ao programa
ter direto acesso às entradas e
saídas dos módulos periféricos
do CLP, como contadores
rápidos, temporizadores,
módulos analógicos etc..
Peripheral input byte
Peripheral input word
Peripheral input double
Peripheral output byte
Peripheral output word
Peripheral output double
PIB
PIW
PID
PQB
PQW
PQD
Timer (Temporizador) São funções da programação
LADDER interna. Esta área
serve para armazenar o valor
dos temporizadores.
Nesta área, o relógio do
temporizador é atualizado
através de decremento do valor
do tempo. Instruções de
temporização acessam esta
célula.
Timer (T) T
Counter (contador) Contadores são elementos de
programação LADDER.
O programa usa esta área para
armazenar o valor da contagem.
As instruções de contagem
acessam esta área.
Counter (C) C
Bloco de dados Esta área contém dados que
podem ser acessados de
qualquer bloco.
Se o técnico precisar ter dois
blocos de dados diferentes
abertos ao mesmo tempo, ele
pode abrir um com a
declaração" OPN DB"
e um com a declaração" OPN
DI."
A anotação dos endereços, por
exemplo L DBWi e L DIWi,
determina o bloco de dado a ser
acessado.
Enquanto o técnico pode usar a
declaração " OPN DI" para abrir
qualquer bloco de dados, o uso
principal desta instrução é abrir
blocos de dados de instancia que
são associado com blocos de
função (FBs) e blocos de função
de sistemas (SFBs). Para mais
informação sobre FBs e SFBs,
veja o STEP 7 Online Help.
Bloco de dados abertos com
as instruções:
"OPN DI":
Data bit
Data byte
Data word
Data double word
DIX
DIB
DIW
DID
Lógica de relê (LADDER) para S7-300 Pág.-8
Áreas de memória e as ranges seus de Endereços:
Nome da Área Acesso para a Área
Range de máximo
Endereço
Unidade
:
Abreviatura
Range de Endereço de
máximo:
Entrada Input bit
Input byte
Input word
Input double word
I
IB
IW
ID
0.0 to 65,535.7
0 to 65,535
0 to 65,534
0 a 65,532
Saída. Output bit
Output byte
Output word
Output double word
Q
QB
QW
QD
0.0 to 65,535.7
0 to 65,535
0 to 65,534
0 to 65,532
Bit de memória
interna.
Memory bit
Memory byte
Memory word
Memory double word
M
MB
MW
MD
0.0 to 255.7
0 to 255
0 to 254
0 to 252
I/O Periférico:
Entrada externa.
Peripheral input byte
Peripheral input word
Peripheral input double
word
PIB
PIW
PID
0 to 65,535
0 to 65,534
0 to 65,532
I/O periférico:
Saída externa.
Peripheral output byte
Peripheral output word
Peripheral output
double word
PQB
PQW
PQD
0 to 65,535
0 to 65,534
0 to 65,532
Temporizador Timer (T) T 0 to 255
Contador Counter (C) C 0 to 255
Bloco de Dado Bloco de dados abertos
com a instrução DB ––
(OPN)
Data bit
Data byte
Data word
Data double word
Bloco de dados abertos
com a instrução DI ––
(OPN)
Data bit
Data byte
Data word
Data double word
DBX
DBB
DBW
DBD
DIX
DIB
DIW
DID
0.0 to 65,535.7
0 to 65,535
0 to 65, 534
0 to 65,532
0.0 to 65,535.7
0 to 65,535
0 to 65, 534
0 to 65,532
Dados Locais Temporary local data
bit
Temporary local data
byte
Temporary local data
word
Temporary local data
double word
L
LB
LW
LD
0.0 to 65,535.7
0 to 65,535
0 to 65, 534
0 to 65,532
Lógica de relê (LADDER) para S7-300 Pág.-9
4 Memória Retentiva:
Se uma queda de energia acontecer ou a memória de CPU for desligada (MRES),
memória interna do tipo RAM e a memória de sistema do CLP S7-300 serão perdidas e todos
os dados previamente contidos nestas. Com o CLP S7-300. Outro aspecto é quanto aos
estados lógicos dos contatos e valores das variáveis do tipo contadores e temporizadores.
Quando o equipamento é desligado, estes dados são perdidos. Existem situações em que isto
pode representar um sério problema, neste caso o técnico programador deverá declarar
previamente aquelas variáveis cujo valor será mantido, mesmo após a máquina ter sido
desligada. Estes valores serão mantidos em uma memória interna não volátil, esta memória
pode ser de vários tipos, descritos abaixo:
• O programa pode ser gravado em um módulo de EPROM montado em um
cartão de memória na CPU.
• Na área de memória interna não volátil chamada NVRAM.
4.1 Usando a NVRAM:
O CLP possui uma área de memória não volátil onde o programador pode guardar
aquelas variáveis que julga importante ter seu estado ou valor preservados mesmo quando o
CLP seja desligado.
Esta área preserva os valores das variáveis mesmo quando o CLP entra em STOP.
O programador pode configurar PLC>Module Information quais as variáveis serão
armazenadas na NVRAM quando o computador for desligado.
Os seguintes dados podem ser salvos na memória não volátil:
• Dados contidos nos Blocos de Dados (DB).
• Valores de temporizadores e contadores.
• Dados salvos na memória de Bit.
A quantidade de dados que o programador pode especificar como memória retentiva
deve ser especificada durante a montagem do programa.
O endereço da conexão MPI do seu CLP é salvo na NVRAM, isto habilita o CLP manter a
comunicação mesmo depois da energia ter sido desligada e religada.
A quantidade de endereços de memória que o programador pode salvar depende de cada
tipo de CPU.
Lógica de relê (LADDER) para S7-300 Pág.-10
5 Lógica Booleana e Tabela Verdade
5.1 Fluxo de energia:
Uma programa LADDER rastreia o fluxo lógico de energia iniciando em uma tomada
de energia e passando por várias entradas, saídas, caixas e outros elementos.
Muitas instruções LADDER trabalham de acordo com os princípios de lógica Booleana.
Cada uma das instruções de lógica Booleana verifica se o estado do sinal do contato
elétrico tem o valor 0 ( não ativado, desligado) ou 1 ( ativado, ligado) e a partir daí determina a
seqüência do fluxo. A instrução pode então armazenar este resultado ou usá-lo para executar
uma operação de lógica Booleana. O resultado da operação lógica é armazenado em uma
variável interna chamada de RLO.
Uma demonstração dos princípios de lógica Booleana, aplicada à linguagem de
programação LADDER, pode ser visto abaixo, em um circuito básico com contatos normalmente
aberto e normalmente fechado.
5.2 Contato Normalmente Aberto:
A figura mostra duas condições de um circuito lógico de relê com um contato entre uma
tomada de energia e uma bobina.
O estado normal deste contato é aberto.
Se o contato não é ativado, permanece aberto.O estado lógico do contato aberto é 0 (não
ativou). Se o contato permanecer aberto, o fluxo de energia não irá ligar a bobina ao término
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 elétrico. Com a
finalidade de exemplo, é indicado
no circuito à direita o contato
fechado.
O técnico programador
pode usar uma instrução de
Contato Normalmente Aberto
para monitorar o estado lógico de
um contato de relê ligado a
entrada do CLP.
Ao ser processada a instrução determina se o fluxo de energia pode fluir pelo circuito
lógico ou não.
Se o fluxo de energia pode fluir , a instrução produz um resultado lógico 1;
Se o fluxo de energia não pode fluir, a instrução produz um resultado lógico 0.
A instrução tanto pode armazenar este resultado ou usar este resultado para
executar uma operação de lógica Booleana em um contato sem endereço ou em uma caixa de
função.
Lógica de relê (LADDER) para S7-300 Pág.-11
5.3 Contato Normalmente Fechado:
A figura abaixo mostra duas representações de um circuito lógico de relê com um
contato entre uma tomada de energia e uma bobina. O estado normal deste contato é
fechado.
Se o contato não é ativado, permanece fechado. O estado lógico do é 0 (não ativo).
Se o contato permanecer
desativado (fechado), o fluxo de
energia pode cruzar o contato para
ligar o relê ao término do circuito.
Ativando o contato (estado
lógico 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 elétricos. Com a
finalidade de exemplo, o desenho a direita indica o circuito quando o contato foi ativado e está
então aberto.
O técnico pode usar uma instrução de Contato Normalmente Fechado para monitorar o
estado lógico de um contato de relê do tipo normalmente fechado.
Monitorando o estado lógico, a instrução determina se o fluxo de energia pode fluir pelo
contato ou não. Se o fluxo de energia puder fluir, a instrução produz um resultado 1; Se fluxo
de energia não puder fluir, a instrução produz um resultado 0.
A instrução ou pode armazenar este resultado ou pode usá-lo o para executar uma
operação de lógica Booleana.
Resultado da lógica de contatos normalmente fechada e normalmente aberta:
Lógica de relê (LADDER) para S7-300 Pág.-12
6 Instruções de Bit Lógico:
6.1 Geral:
Instruções de bit lógico trabalham com dois dígitos, 1 e 0. Estas duas formas de dígitos
são a base de um sistema de número chamada de: Sistema Binário. Os dois dígitos são
chamados dígitos binários 1 e 0 ou bits. No mundo de contatos e relês, um 1 indica ativado
ou ligado, e 0 indicam não ativado ou não desligado. As instruções bit de lógica interpretam os
estados lógicos 1 e 0 e os combinam de acordo com lógica Booleana.
Estas combinações produzem um resultado de 1 ou 0 isso é chamado de: " resultado da
operação lógica (RLO)”..
As operações de bit lógico que são ativadas pelas instruções de bit lógico podem
executar uma variedade de funções, como:
• Contato Normalmente aberto e Contato Normalmente Fechado:
Verifica o estado lógico de um contato e produz um resultado lógico que; ou é copiado
ao resultado de operação de lógica (RLO) ou é combinado com o RLO. Se estes contatos
estiverem conectados em série, a combinação deles resulta em um estado lógico de
acordo com a Tabela Verdade da função “E”. Se eles estiverem conectados em paralelo,
a combinação deles resultado resulta em estado lógico de acordo com a Tabela
Verdade da função “Ou”.
• Saídas de Relê e Saídas de conexão: Armazena o estado contido no RLO
temporariamente para mais tarde ser usada como uma variável ou comandar uma
saída do CLP, ou se for uma conexão, altera simplesmente o RLO.
As seguintes instruções reagem ligando ou desligando o endereço associado à instrução,
quando o RLO for 1 na altura da instrução:
• Set bobina e Reset bobina (liga e desliga bobinas de retenção ou
memória).
• Set Reset e Reset Set Flip-Flop (Liga e desliga caixas de memórias).
Outras instruções reagem a uma transição de borda positiva ou negativa do RLO, isto é
reagem quando o estado do RLO no ciclo de máquina atual é diferente do estado do RLO no
ciclo de máquina anterior. Estas instruções poderão executar uma das seguintes funções:
• Incrementa ou decrementar o valor de um contador.
• Liga um temporizador.
• Produza uma saída igual a 1 por um único ciclo de varredura.
As instruções restantes afetam o RLO diretamente dos seguintes modos:
• Negando (invertendo) o RLO.
• Salvando o resultado binário do RLO em uma palavra de status, que
poderá ser usada pelo programador para verificar o resultado das funções lógicas,
matemáticas, verificar erros nas instruções.
Neste capítulo, o contador e bobinas de relês de temporizadores são mostrados em sua
maioria na forma internacional.
Lógica de relê (LADDER) para S7-300 Pág.-13
6.2 Contato Normalmente Aberto:
O técnico programador pode usar a instrução de Contato Normalmente Aberto para
verificar o estado lógico do contato com o endereço especificado na instrução.
Se o estado lógico do endereço especificado for 1, o contato está fechado e a instrução
produz um resultado 1 no RLO. Se o estado lógico do endereço especificado for 0, o contato está
aberto e a instrução produz um resultado de 0 no RLO.
Quando o Contato Normalmente Aberto é a primeira instrução em uma lógica, esta
instrução armazena o resultado de seu sinal diretamente no RLO (Resultado de Operação de
Lógica).
Qualquer instrução de Contato Normalmente Aberto (Endereço) que não é a primeira
instrução em um fluxo lógico, combina o resultado de seu estado lógico com o valor que está
armazenado no bit de RLO.
A instrução faz a combinação em um dos dois seguintes modos:
• Se a instrução for usada em série, a combinação do seu resultado lógico
será de acordo com a Tabela Verdade “E”.
• Se a instrução for usada em paralelo, a combinação do seu resultado
lógico será de acordo com a Tabela Verdade da função “OU”.
Contato Normalmente Aberto: Instrução e parâmetro.
Exemplo de contato Normalmente Aberto:
Lógica de relê (LADDER) para S7-300 Pág.-14
6.3 Contato Normalmente Fechado:
O técnico programador pode usar a instrução de Contato Normalmente Fechado para
verificar o estado lógico do contato com o endereço especificado na instrução. Se o estado
lógico do endereço especificado for 0, o contato está fechado e a instrução produz o resultado 1
no RLO. Se o estado lógico do endereço especificado for 1, o contato está aberto e a instrução
produz um resultado 0 no RLO.
Quando Contato Normalmente Fechado é a primeira instrução em uma lógica, esta
instrução armazena o resultado de seu sinal diretamente no RLO (Resultado de Operação de
Lógica).
Qualquer instrução de Contato Normalmente Fechado (Endereço) que não é a primeira
instrução em um fluxo de lógica, combina o resultado de seu bit lógico com o valor que está
armazenado no bit lógico do RLO.
A instrução faz a combinação em um dos dois seguintes modos:
• Se a instrução usada for em série, combina o resultado de seu bit lógico
de acordo com a Tabela Verdade da função “E”.
• Se a instrução for usada for em paralelo, combina o resultado de seu bit
lógico de acordo com a Tabela Verdade da função “OU”.
Contato Normalmente Fechado:
Exemplo de contato normalmente fechado:
Lógica de relê (LADDER) para S7-300 Pág.-15
6.4 Saída de bobina de Relê:
A instrução de bobina de relê trabalha exatamente como uma bobina de relê em um
circuito elétrico. Uma bobina de relê pode significar o acionamento direto de uma saída do
CLP, ou a bobina está associado a um contato do relê auxiliar, e ser usada em uma lógica em
outro ponto do programa.
A bobina do relê ao final do circuito ou está ligada ou não está ligada, a partir dos
seguintes critérios:
• Se o fluxo de energia pode fluir pelo circuito até alcançar a bobina do
relê (quer dizer, o estado lógico do RLO é 1na altura da bobina), o fluxo lógico liga o
relê.
• Se o fluxo de energia não pode fluir pelo circuito para alcançar a bobina
do relê (quer dizer, o estado lógico do circuito é 0 na altura da bobina), o fluxo lógico
não pode liga o relê e este é desligado.
A instrução de bobina de relê é afetada pelo Controle Seqüencial 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 lógica LADDER.
Bobina de relê múltiplas são possíveis (em paralelo). Você não pode colocar uma bobina
de relê dentro de uma lógica vazia. A bobina tem que estar ligada a uma entrada anterior.
Você pode criar uma saída negada usando a instrução de inversão.
Saída de Bobina de Relê:
Exemplo de saída de bobina de relê:
Lógica de relê (LADDER) para S7-300 Pág.-16
6.5 Relê de memória de retenção:
6.5.1 Relê de SET memória de retenção:
Uma instrução de SET relê (Liga relê de memória de retenção) é executada se o RLO for
1. Se o RLO for 1, esta instrução liga o endereço especificado na instrução. Se o RLO for 0, a
instrução não tem nenhum efeito sobre o endereço especificado. O endereço permanece
inalterado, se estava ligado permanece ligado esse estava desligado permanece desligado.
Este tipo de instrução é semelhante a um flip-flop do tipo RS, sendo este o comando que
liga a saída do flip-flop.
A instrução de SET relê é afetada pela instrução de Controle (MCR).
Lógica de SET relê de memória:
Exemplo de SET relê de memória:
6.5.2 Rele de RESET de memória:
A instrução de RESET relê de memória só é executada se o RLO = 1, esta instrução
desliga seu endereço especificado. Se o RLO = 0, a instrução não tem nenhum efeito em seu
endereço especificado. O endereço permanece inalterado.
Esta instrução funciona como a entrada de reset (desliga) de um flip-flop do tipo RS.
A instrução de RESET de relê de memória é afetada pelo (MCR).
Lógica de RESET de relê de memória:
Exemplo de lógica de RESET de relê de memória:

Mais conteúdo relacionado

Mais procurados

Liga e desliga com um unico botao
Liga e desliga com um unico botaoLiga e desliga com um unico botao
Liga e desliga com um unico botaoAdemir Santos
 
Aula - CLP & Linguagem Ladder
Aula - CLP & Linguagem LadderAula - CLP & Linguagem Ladder
Aula - CLP & Linguagem LadderAnderson Pontes
 
APOSTILA SENAI 2 AJUSTAGEM USINAGEM
APOSTILA SENAI 2 AJUSTAGEM USINAGEM APOSTILA SENAI 2 AJUSTAGEM USINAGEM
APOSTILA SENAI 2 AJUSTAGEM USINAGEM ordenaelbass
 
Simbologia de soldagem (aws)
Simbologia de soldagem (aws)Simbologia de soldagem (aws)
Simbologia de soldagem (aws)iversen cabidelli
 
Apostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem ladderApostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem laddermarv2
 
Elementos de maquinas apostila Senai
Elementos de maquinas apostila SenaiElementos de maquinas apostila Senai
Elementos de maquinas apostila Senaisheylaladeiracosta
 
Circuitos elétricos industriais_2014
Circuitos elétricos industriais_2014Circuitos elétricos industriais_2014
Circuitos elétricos industriais_2014Marcio Oliani
 
Dispositivos de Comandos elétricos
Dispositivos de Comandos elétricosDispositivos de Comandos elétricos
Dispositivos de Comandos elétricosEduardo Sacomano
 
Tubulação industrial
Tubulação industrialTubulação industrial
Tubulação industrialPaulo Zanetti
 
Apostila cnc centro de usinagem
Apostila cnc   centro de usinagemApostila cnc   centro de usinagem
Apostila cnc centro de usinagemJupira Silva
 
5ª aula pratica com inversor de frequencia
5ª aula pratica com inversor de frequencia5ª aula pratica com inversor de frequencia
5ª aula pratica com inversor de frequenciaAnaMacedoeletrical
 
Polarização de motor monofásico
Polarização de motor monofásicoPolarização de motor monofásico
Polarização de motor monofásicoNatalicio Lima
 
Curso LIDE - Leitura e Interpretação de Diagramas Elétricos
Curso LIDE - Leitura e Interpretação de Diagramas ElétricosCurso LIDE - Leitura e Interpretação de Diagramas Elétricos
Curso LIDE - Leitura e Interpretação de Diagramas ElétricosSala da Elétrica
 
Simbologia pneumatica
Simbologia pneumaticaSimbologia pneumatica
Simbologia pneumaticaGleiton Kunde
 

Mais procurados (20)

Ajustagem mecânica.pdf
Ajustagem mecânica.pdfAjustagem mecânica.pdf
Ajustagem mecânica.pdf
 
Apostila comandos eletricos
Apostila comandos eletricosApostila comandos eletricos
Apostila comandos eletricos
 
Liga e desliga com um unico botao
Liga e desliga com um unico botaoLiga e desliga com um unico botao
Liga e desliga com um unico botao
 
Aula 08 pneumatica-unifei
Aula 08 pneumatica-unifeiAula 08 pneumatica-unifei
Aula 08 pneumatica-unifei
 
Aula - CLP & Linguagem Ladder
Aula - CLP & Linguagem LadderAula - CLP & Linguagem Ladder
Aula - CLP & Linguagem Ladder
 
APOSTILA SENAI 2 AJUSTAGEM USINAGEM
APOSTILA SENAI 2 AJUSTAGEM USINAGEM APOSTILA SENAI 2 AJUSTAGEM USINAGEM
APOSTILA SENAI 2 AJUSTAGEM USINAGEM
 
Simbologia de soldagem (aws)
Simbologia de soldagem (aws)Simbologia de soldagem (aws)
Simbologia de soldagem (aws)
 
Apostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem ladderApostila de automação com clp em linguagem ladder
Apostila de automação com clp em linguagem ladder
 
Ajustagem mecânica
Ajustagem mecânicaAjustagem mecânica
Ajustagem mecânica
 
Elementos de maquinas apostila Senai
Elementos de maquinas apostila SenaiElementos de maquinas apostila Senai
Elementos de maquinas apostila Senai
 
Circuitos elétricos industriais_2014
Circuitos elétricos industriais_2014Circuitos elétricos industriais_2014
Circuitos elétricos industriais_2014
 
Dispositivos de Comandos elétricos
Dispositivos de Comandos elétricosDispositivos de Comandos elétricos
Dispositivos de Comandos elétricos
 
Tubulação industrial
Tubulação industrialTubulação industrial
Tubulação industrial
 
Calculo resistencia de solda
Calculo resistencia de soldaCalculo resistencia de solda
Calculo resistencia de solda
 
Apostila cnc centro de usinagem
Apostila cnc   centro de usinagemApostila cnc   centro de usinagem
Apostila cnc centro de usinagem
 
5ª aula pratica com inversor de frequencia
5ª aula pratica com inversor de frequencia5ª aula pratica com inversor de frequencia
5ª aula pratica com inversor de frequencia
 
Polarização de motor monofásico
Polarização de motor monofásicoPolarização de motor monofásico
Polarização de motor monofásico
 
Curso LIDE - Leitura e Interpretação de Diagramas Elétricos
Curso LIDE - Leitura e Interpretação de Diagramas ElétricosCurso LIDE - Leitura e Interpretação de Diagramas Elétricos
Curso LIDE - Leitura e Interpretação de Diagramas Elétricos
 
Simbologia pneumatica
Simbologia pneumaticaSimbologia pneumatica
Simbologia pneumatica
 
Simbologia isa
Simbologia isaSimbologia isa
Simbologia isa
 

Destaque

Apostila clp - blocos funcionais
Apostila   clp - blocos funcionaisApostila   clp - blocos funcionais
Apostila clp - blocos funcionaisRobisonpardim
 
Apostila+de+programação+ladder+ +clp+micrologix+1200
Apostila+de+programação+ladder+ +clp+micrologix+1200Apostila+de+programação+ladder+ +clp+micrologix+1200
Apostila+de+programação+ladder+ +clp+micrologix+1200Jeziel Rodrigues
 
Sel slides aula04
Sel slides aula04Sel slides aula04
Sel slides aula04hyandra
 
Automação de Processos e Serviços - Aula05
Automação de Processos e Serviços - Aula05Automação de Processos e Serviços - Aula05
Automação de Processos e Serviços - Aula05Ricardo Magno Antunes
 
A cegonha e a raposa
A cegonha e a raposaA cegonha e a raposa
A cegonha e a raposaMarcia Derato
 
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAsLivro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAsEdward David Moreno
 
15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladder15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladderelkbongg
 
10 exemplos de aplicações com logo!
10 exemplos de aplicações com logo!10 exemplos de aplicações com logo!
10 exemplos de aplicações com logo!Marcio Miranda
 
Aula contadores
Aula contadoresAula contadores
Aula contadoresrgraca
 
Org flip flops_registradores Organizção de flip flops
Org flip flops_registradores Organizção de flip flopsOrg flip flops_registradores Organizção de flip flops
Org flip flops_registradores Organizção de flip flopsJorge Soares
 
Definição de automação
Definição de automaçãoDefinição de automação
Definição de automaçãoclesiopereira
 

Destaque (20)

Apostila clp - blocos funcionais
Apostila   clp - blocos funcionaisApostila   clp - blocos funcionais
Apostila clp - blocos funcionais
 
Exercicios+de+ladder+2009
Exercicios+de+ladder+2009Exercicios+de+ladder+2009
Exercicios+de+ladder+2009
 
Apostila+de+programação+ladder+ +clp+micrologix+1200
Apostila+de+programação+ladder+ +clp+micrologix+1200Apostila+de+programação+ladder+ +clp+micrologix+1200
Apostila+de+programação+ladder+ +clp+micrologix+1200
 
Sel slides aula04
Sel slides aula04Sel slides aula04
Sel slides aula04
 
Automação de Processos e Serviços - Aula05
Automação de Processos e Serviços - Aula05Automação de Processos e Serviços - Aula05
Automação de Processos e Serviços - Aula05
 
Hardware Petic
Hardware   PeticHardware   Petic
Hardware Petic
 
Circuitos
CircuitosCircuitos
Circuitos
 
Controle de Processos
Controle de ProcessosControle de Processos
Controle de Processos
 
A cegonha e a raposa
A cegonha e a raposaA cegonha e a raposa
A cegonha e a raposa
 
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAsLivro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
 
Aula 05-oac-conceitos-de-logica-digital
Aula 05-oac-conceitos-de-logica-digitalAula 05-oac-conceitos-de-logica-digital
Aula 05-oac-conceitos-de-logica-digital
 
15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladder15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladder
 
10 exemplos de aplicações com logo!
10 exemplos de aplicações com logo!10 exemplos de aplicações com logo!
10 exemplos de aplicações com logo!
 
Manual logo ago_13
Manual logo ago_13 Manual logo ago_13
Manual logo ago_13
 
Aula contadores
Aula contadoresAula contadores
Aula contadores
 
Apostila clp
Apostila clpApostila clp
Apostila clp
 
Clp logo e s7 200
Clp logo e s7 200Clp logo e s7 200
Clp logo e s7 200
 
Clp giliarde
Clp giliardeClp giliarde
Clp giliarde
 
Org flip flops_registradores Organizção de flip flops
Org flip flops_registradores Organizção de flip flopsOrg flip flops_registradores Organizção de flip flops
Org flip flops_registradores Organizção de flip flops
 
Definição de automação
Definição de automaçãoDefinição de automação
Definição de automação
 

Semelhante a 03 linguagem ladder instrucoes de bit

Linguagens De ProgramaçãO Clp
Linguagens De ProgramaçãO ClpLinguagens De ProgramaçãO Clp
Linguagens De ProgramaçãO ClpJÚLIO PEIXOTO
 
Sistemas logicos programaveis
Sistemas logicos programaveisSistemas logicos programaveis
Sistemas logicos programaveislaritha
 
Linguagens de programação para controladores lógicos programáveis copia - c...
Linguagens de programação para controladores lógicos programáveis   copia - c...Linguagens de programação para controladores lógicos programáveis   copia - c...
Linguagens de programação para controladores lógicos programáveis copia - c...Juremir Almeida
 
Arduino para físicos
Arduino para físicosArduino para físicos
Arduino para físicosRenato Castro
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresLuis Ferreira
 
Clp allen bralley aula 04
Clp allen bralley aula 04Clp allen bralley aula 04
Clp allen bralley aula 04MAKILL
 
Fundamentos de VHDL em Lógica Programável v1.1
Fundamentos de VHDL em Lógica Programável v1.1Fundamentos de VHDL em Lógica Programável v1.1
Fundamentos de VHDL em Lógica Programável v1.1Alcides Costa
 
UFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptxUFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptxcentroclinicosalus
 
Aula 7 conjunto de instrucoes
Aula 7   conjunto de instrucoesAula 7   conjunto de instrucoes
Aula 7 conjunto de instrucoesCratuscb
 
Cartilhado arduino ed10
Cartilhado arduino ed10Cartilhado arduino ed10
Cartilhado arduino ed10SEDUCCE
 
CartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdfCartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdfalexandre768088
 
Lista exercicios algoritmos
Lista exercicios algoritmosLista exercicios algoritmos
Lista exercicios algoritmosslashmelhor
 
Aula 1 introdução a VHDL 2016.pdf
Aula 1 introdução a VHDL 2016.pdfAula 1 introdução a VHDL 2016.pdf
Aula 1 introdução a VHDL 2016.pdfDeboraMateus3
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao ArduinoPeslPinguim
 

Semelhante a 03 linguagem ladder instrucoes de bit (20)

Cap 3 - Linguagem Ladder.pdf
Cap 3 - Linguagem Ladder.pdfCap 3 - Linguagem Ladder.pdf
Cap 3 - Linguagem Ladder.pdf
 
Linguagens De ProgramaçãO Clp
Linguagens De ProgramaçãO ClpLinguagens De ProgramaçãO Clp
Linguagens De ProgramaçãO Clp
 
Sistemas logicos programaveis
Sistemas logicos programaveisSistemas logicos programaveis
Sistemas logicos programaveis
 
Linguagens de programação para controladores lógicos programáveis copia - c...
Linguagens de programação para controladores lógicos programáveis   copia - c...Linguagens de programação para controladores lógicos programáveis   copia - c...
Linguagens de programação para controladores lógicos programáveis copia - c...
 
Arduino para físicos
Arduino para físicosArduino para físicos
Arduino para físicos
 
Módulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de ComputadoresMódulo 5 Arquitetura de Computadores
Módulo 5 Arquitetura de Computadores
 
Aula04
Aula04Aula04
Aula04
 
Clp allen bralley aula 04
Clp allen bralley aula 04Clp allen bralley aula 04
Clp allen bralley aula 04
 
Fundamentos de VHDL em Lógica Programável v1.1
Fundamentos de VHDL em Lógica Programável v1.1Fundamentos de VHDL em Lógica Programável v1.1
Fundamentos de VHDL em Lógica Programável v1.1
 
UFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptxUFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptx
 
Aula 7 conjunto de instrucoes
Aula 7   conjunto de instrucoesAula 7   conjunto de instrucoes
Aula 7 conjunto de instrucoes
 
Cartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópiaCartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópia
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
Cartilhado arduino ed10
Cartilhado arduino ed10Cartilhado arduino ed10
Cartilhado arduino ed10
 
CartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdfCartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdf
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
Rs logix 5000
Rs logix 5000Rs logix 5000
Rs logix 5000
 
Lista exercicios algoritmos
Lista exercicios algoritmosLista exercicios algoritmos
Lista exercicios algoritmos
 
Aula 1 introdução a VHDL 2016.pdf
Aula 1 introdução a VHDL 2016.pdfAula 1 introdução a VHDL 2016.pdf
Aula 1 introdução a VHDL 2016.pdf
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 

Mais de José Mauricio Santos Werneck

Nbriec60079 29-1 112008 desempenho de detectores para gases inflamáveis
Nbriec60079 29-1 112008 desempenho de detectores para gases inflamáveisNbriec60079 29-1 112008 desempenho de detectores para gases inflamáveis
Nbriec60079 29-1 112008 desempenho de detectores para gases inflamáveisJosé Mauricio Santos Werneck
 
Nbriec60079 27 062010 conceito fieldbus intrinsecamente seguro
Nbriec60079 27 062010 conceito fieldbus intrinsecamente seguroNbriec60079 27 062010 conceito fieldbus intrinsecamente seguro
Nbriec60079 27 062010 conceito fieldbus intrinsecamente seguroJosé Mauricio Santos Werneck
 
Nbriec60079 26 092009 nível de proteção de equipamentos
Nbriec60079 26 092009 nível de proteção de equipamentosNbriec60079 26 092009 nível de proteção de equipamentos
Nbriec60079 26 092009 nível de proteção de equipamentosJosé Mauricio Santos Werneck
 
Iec60079 16 ventilação artificial casa de analisadores
Iec60079 16 ventilação artificial casa de analisadoresIec60079 16 ventilação artificial casa de analisadores
Iec60079 16 ventilação artificial casa de analisadoresJosé Mauricio Santos Werneck
 
Iec60079 14 projeto seleção montagem instal.elétrica
Iec60079 14 projeto seleção montagem instal.elétricaIec60079 14 projeto seleção montagem instal.elétrica
Iec60079 14 projeto seleção montagem instal.elétricaJosé Mauricio Santos Werneck
 

Mais de José Mauricio Santos Werneck (16)

Nbriec60079 29-1 112008 desempenho de detectores para gases inflamáveis
Nbriec60079 29-1 112008 desempenho de detectores para gases inflamáveisNbriec60079 29-1 112008 desempenho de detectores para gases inflamáveis
Nbriec60079 29-1 112008 desempenho de detectores para gases inflamáveis
 
Nbriec60079 28 062010 radiação optica
Nbriec60079 28 062010 radiação opticaNbriec60079 28 062010 radiação optica
Nbriec60079 28 062010 radiação optica
 
Nbriec60079 27 062010 conceito fieldbus intrinsecamente seguro
Nbriec60079 27 062010 conceito fieldbus intrinsecamente seguroNbriec60079 27 062010 conceito fieldbus intrinsecamente seguro
Nbriec60079 27 062010 conceito fieldbus intrinsecamente seguro
 
Nbriec60079 26 092009 nível de proteção de equipamentos
Nbriec60079 26 092009 nível de proteção de equipamentosNbriec60079 26 092009 nível de proteção de equipamentos
Nbriec60079 26 092009 nível de proteção de equipamentos
 
Nbriec60079 25 082009 exi
Nbriec60079 25 082009  exiNbriec60079 25 082009  exi
Nbriec60079 25 082009 exi
 
Nbriec60079 6 092009 exo
Nbriec60079 6 092009 exoNbriec60079 6 092009 exo
Nbriec60079 6 092009 exo
 
Nbriec60079 5 082006 exq
Nbriec60079 5 082006  exqNbriec60079 5 082006  exq
Nbriec60079 5 082006 exq
 
Iec60079 18 exm
Iec60079 18  exmIec60079 18  exm
Iec60079 18 exm
 
Iec60079 16 ventilação artificial casa de analisadores
Iec60079 16 ventilação artificial casa de analisadoresIec60079 16 ventilação artificial casa de analisadores
Iec60079 16 ventilação artificial casa de analisadores
 
Iec60079 14 projeto seleção montagem instal.elétrica
Iec60079 14 projeto seleção montagem instal.elétricaIec60079 14 projeto seleção montagem instal.elétrica
Iec60079 14 projeto seleção montagem instal.elétrica
 
Iec60079 13 ambiente pressurizados
Iec60079 13 ambiente pressurizadosIec60079 13 ambiente pressurizados
Iec60079 13 ambiente pressurizados
 
Iec60079 11 exi
Iec60079 11 exiIec60079 11 exi
Iec60079 11 exi
 
Iec60079 2 exp
Iec60079 2 expIec60079 2 exp
Iec60079 2 exp
 
Manual de bolso mbiea ex 2012
Manual de bolso mbiea ex 2012Manual de bolso mbiea ex 2012
Manual de bolso mbiea ex 2012
 
Clp aprendizagem clic2 weg
Clp aprendizagem clic2 wegClp aprendizagem clic2 weg
Clp aprendizagem clic2 weg
 
Revista da turma da mônica sobre drogas
Revista da turma da mônica sobre drogasRevista da turma da mônica sobre drogas
Revista da turma da mônica sobre drogas
 

03 linguagem ladder instrucoes de bit

  • 1. Lógica de relê (LADDER) para S7-300 Pág.-1 Lógica de relê (LADDER) para S7-300 Índice: 1 Geral :......................................................................................Erro! Indicador não definido. 1.1 O que é o LADDER? .............................................................................................................2 1.2 O Objeto de Programação: ......................................................................................................2 2 Instruções LADDER:...............................................................................................................3 2.1 Geral:..................................................................................................................................3 3 Instruções da linguagem LADDER: ........................................................................................4 3.1 Instruções como Elementos de contato sem endereço: ..................................................................4 3.2 Instruções e Elementos com Endereço: ......................................................................................4 3.3 Instruções e Elementos de contato com Endereço e Valor:.............................................................4 3.4 Caixas com Parâmetros: .........................................................................................................5 3.5 Parâmetros de Habilitação da Entrada (EM) e Habilitação da Saída (ENO):......................................5 3.6 Funcionamento das entradas EM e ENO: ...................................................................................6 3.7 Restrições para Caixas e Bobinas:.............................................................................................6 3.8 Áreas de memória e suas Funções:............................................................................................6 3.9 Ranges das áreas de memórias: ................................................................................................6 4 Memória Retentiva:..................................................................................................................9 4.1 Usando a NVRAM: ...............................................................................................................9 5 Lógica Booleana e Tabela Verdade .......................................................................................10 5.1 Fluxo de energia:.................................................................................................................10 5.2 Contato Normalmente Aberto: ...............................................................................................10 5.3 Contato Normalmente Fechado: ............................................................................................11 6 Instruções de Bit Lógico: .......................................................................................................12 6.1 Geral:................................................................................................................................12 6.2 Contato Normalmente Aberto: ...............................................................................................13 6.3 Contato Normalmente Fechado: .............................................................................................14 6.4 Saída de bobina de Relê:.......................................................................................................15 6.5 Relê de memória de retenção: ................................................................................................16 6.5.1 Relê de SET memória de retenção: ........................................................................16 6.5.2 Rele de RESET de memória: ..................................................................................16
  • 2. Lógica de relê (LADDER) para S7-300 Pág.-2 1 Geral: 1.1 O que é o LADDER? LADDER é Lógica de Relê. LADDER é uma linguagem de programação gráfica. A sintaxe das instruções é semelhante a um diagrama de circuito. Com Lógica de Relê, o técnico pode seguir o fluxo da energia entre ramos do circuito das entradas, saídas, e instruções. A linguagem de programação LADDER tem todos os elementos necessários para a criação um programa completo. A programação LADDER permite ao programador estruturar a sua programação claramente. A programação LADDER permite ao técnico estruturar a sua programação claramente através de caixas de Funções e Blocos de Funções. Estruturar um programa consiste em: Dividir um programa de estrutura mais complexa em pequenos programas de estrutura mais simples. As estruturas simples são programadas em objetos criados pelo programador, tipo Blocos de Funções ou caixas Funções. 1.2 O Objeto de Programação: O objeto de programação LADDER é uma parte integrante do software STEP 7. Isto significa que é instalada junto com o software STEP 7, toda a função do editor, do compilador, e teste (debug) para LADDER está disponível após a instalação do programa STEP 7. Há três linguagens de programação no software standard, STL, FBD, e LADDER. STL é a linguagem escrita na forma de um editor de instruções, nos moldes de linguagem de alto nível como o “BASIC” ou a linguagem de programação “C”. FBD é uma linguagem gráfica em que o técnico programador usa funções lógicas na forma de blocos, permitindo-lhe montar circuitos de forma semelhante a um circuito eletrônico digital. LADDER significa lógica de relê, é um dos processos mais usados na programação do CLP. Este também é um tipo de linguagem gráfica, em que o técnico programador desenha o programa como se estivesse desenhando um circuito elétrico. O técnico programador pode converter um programa de uma linguagem para outra quase sem restrição, 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 Representação STL. Se o programa for escrito em LADDER podem ser convertidos em FBD e vice-versa, no entanto nem sempre esta conversão pode ser feito, elementos de programa que não podem ser representados na linguagem de destino são exibidos em STL. A entrada das variáveis do bloco de dados, que trabalham bancos de dados, pode ser feita de forma simples com o ajuda de janelas de edição.
  • 3. Lógica de relê (LADDER) para S7-300 Pág.-3 2 Instruções LADDER: 2.1 Geral: Instruções LADDER consistem em elementos e caixas que estão conectados graficamente formando redes (Network) de um circuito elétrico. As funções lógicas são tratadas como circuitos elétricos contendo elementos do tipo contatos e caixas contendo circuitos especiais, estas caixas possuem conexões de entrada e saída. Um endereço é a descrição na programação LADDER que relaciona a instrução lógica, na forma de contato ou caixa, com um endereço da memória interna do CLP. Esta memória estar relacionada com o borne de entrada ou de saída do CLP. Do ponto de vista do endereço existem instruções de entrada e de saída, a instrução de entrada lê o dado da memória e a instrução de saída escreve o dado na memória. Mais tarde veremos como endereçar corretamente uma instrução na linguagem STEP 7. O CLP possui memória interna como um computador são registradores que armazenam dados de operações lógicas e matemáticas. Existe um registrador chamado de status que armazena uma palavra onde os bits dão informações sobre como a instrução se desenrolou. No registrador Status existe um bit muito importante chamado de RLO (Resultado Lógico da Operação) que, armazena o resultado lógico do fluxo lógico ao longo do circuito da network. Como em um circuito lógico o que percorre o circuito é a corrente elétrica, na lógica LADDER o que percorre o circuito é o Fluxo de Energia Lógico. 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 alimentação do circuito está a esquerda da network.
  • 4. Lógica de relê (LADDER) para S7-300 Pág.-4 3 Instruções da linguagem LADDER: Existem dois tipos de instruções na linguagem LADDER, uma representando contatos de relê, outro representando um circuito completo chamado de caixa de programação, como um circuito estas caixas possuem linhas de entradas e saídas. O programador pode usar caixas prontas , que a linguagem STEP7 já oferece pronto ou criar as suas próprias caixas. Os elementos de contato e caixas podem ser classificados nos seguintes grupos: 3.1 Instruções como Elementos de contato sem endereço: O STEP 7 representa algumas instruções lógicas LADDER como elementos de contatos individuais que não precisam de nenhum endereço ou parâmetros. Neste caso o contato executa uma função interna do programa. No exemplo abaixo é mostrado uma instrução deste tipo. Elemento Nome Observação Inversora. Endereço de memória Interna. 3.2 Instruções e Elementos com Endereço: STEP 7 representa algumas instruções lógicas LADDER como elementos individuais para o qual o técnico programador precisa entrar com um endereço. Elemento Nome Observação Contato normalmente Aberto. Endereço da instrução de entrada de dados. 3.3 Instruções e Elementos de contato com Endereço e Valor: O STEP 7 representa algumas instruções lógicas LADDER como elementos de contatos individuais para o qual o técnico programador precisa entrar com um endereço e um valor (tais como contadores e temporizadores). Elemento Nome Observação Bobina de temporizador ON-Delay. <End> Endereço da instrução (T1). valor indica o tempo do atraso.
  • 5. Lógica de relê (LADDER) para S7-300 Pág.-5 3.4 Caixas com Parâmetros: STEP 7 representa algumas instruções lógicas LADDER como caixas parametrizáveis. Linhas indicam entradas e saídas dos parâmetros. As entradas estão no lado esquerdo da caixa; as saídas estão à direita das caixas. As entradas identificam os parâmetros de entrada da caixa. Os valores dos parâmetros de saída, são determinados pelo resultado da lógica das caixas. O programador preenche estas conexões com as variáveis do programa STEP 7 onde ele armazenará estas informações para poder usar em outro local do programa. Para introduzir os parâmetros de entrada, o programador tem que usar a anotação especificada da caixa, com o mesmo tipo da variável 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 programação, sublinhando a variável e mudando a sua cor normalmente para vermelho. O princípio da parametrização da entrada de habilitação (EN), e habilitação da saída (ENO) são explicados mais adiante. Exemplo de caixa de instrução que executa a operação matemática da divisão: 3.5 Parâmetros de Habilitação da Entrada (EM) e Habilitação da Saída (ENO): Quando o fluxo lógico ativa a entrada (EN) de uma caixa LADDER esta executa a função programada. Se a caixa conclui a execução da sua função sem erro, a saída (ENO) é ligada e o fluxo lógico é passado para a próxima instrução do circuito, se a caixa não consegue executar a instrução, então a saída (ENO) se mantém desligada interrompendo o fluxo lógico. Os parâmetros que o programador pode usar em uma caixa lógica LADDER que possuem EN e ENO, são 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 memória do tipo I, Q, M, D, ou L. Onde I são entradas, Q são saídas, M são endereços internos de memória auxiliar, D são dados de um banco de dados interno, L são endereços Locais de memória usados dentro de uma Função ou Bloco.
  • 6. Lógica de relê (LADDER) para S7-300 Pág.-6 3.6 Funcionamento das entradas EN e ENO: EN e ENO funcionam de acordo com os seguintes princípios: • _ Se EN não é ativado pelo fluxo lógico (quer dizer, se tem um estado lógico 0), a caixa não executa a sua função e ENO não é ativado (quer dizer, também tem um estado lógico 0). • _ Se EN é ativado (quer dizer, se tem um estado lógico 1) e a caixa para o qual EN pertence executa sua função sem erro, ENO também é ativada (quer dizer, também tem um estado lógico 1). • _ Se EN é ativado (quer dizer, se tem um estado lógico 1) e um erro acontece enquanto a caixa (para a qual pertence EN ) estiver executando sua função , ENO não é ativado (quer dizer, seu estado notável é 0). 3.7 Restrições para Caixas e Bobinas: O programador não pode colocar uma caixa ou uma bobina em uma lógica LADDER diretamente à esquerda como primeiro elemento do circuito. As instruções de Comparação são exceções. 3.8 Áreas de memória e suas Funções: A maioria dos endereços em LADDER relaciona uma área de memória. A tabela seguinte mostra os tipos e suas funções. Se a instrução for de saída, ela irá alterar o valor do endereço da área de memória especificado na instrução. Se a instrução for de entrada, ela irá ler o valor contido na área de memória especificada na instrução. 3.9 Ranges das áreas de memórias: Abaixo são listados os máximos ranges de valor de endereço para várias áreas de memória.. Para a gama de endereço possível com sua CPU, recorra ao Manual de CPU S7-300 apropriado.
  • 7. Lógica de relê (LADDER) para S7-300 Pág.-7 Tabela com a descrição das áreas de memória: Nome Área de memória Área de função Tamanho da palavra de a cesso a área de memória. Abreviatura Processo-imagem Entrada PII No começo do ciclo de varredura, o operando faz leituras das entradas e registra os valores nesta área. O programa ira usar estes valores em seu processo cíclico. Input bit Input byte Input word Input double word I IB IW ID Processo-imagem Saída PIO Durante o ciclo de varredura, o programa calcula os valores das saída 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. Output Output bit Output byte Output word Output double word Q QB QW QD Memória de Bit . Esta área serve para armazenar momentaneamente os resultados calculados no programa. São conhecidas como memórias auxiliares. Memory bit Memory byte Memory word Memory double word M MB MW MD I/O: Entrada externa I/O: Saída externa Esta área permite ao programa ter direto acesso às entradas e saídas dos módulos periféricos do CLP, como contadores rápidos, temporizadores, módulos analógicos etc.. Peripheral input byte Peripheral input word Peripheral input double Peripheral output byte Peripheral output word Peripheral output double PIB PIW PID PQB PQW PQD Timer (Temporizador) São funções da programação LADDER interna. Esta área serve para armazenar o valor dos temporizadores. Nesta área, o relógio do temporizador é atualizado através de decremento do valor do tempo. Instruções de temporização acessam esta célula. Timer (T) T Counter (contador) Contadores são elementos de programação LADDER. O programa usa esta área para armazenar o valor da contagem. As instruções de contagem acessam esta área. Counter (C) C Bloco de dados Esta área contém dados que podem ser acessados de qualquer bloco. Se o técnico precisar ter dois blocos de dados diferentes abertos ao mesmo tempo, ele pode abrir um com a declaração" OPN DB" e um com a declaração" OPN DI." A anotação dos endereços, por exemplo L DBWi e L DIWi, determina o bloco de dado a ser acessado. Enquanto o técnico pode usar a declaração " OPN DI" para abrir qualquer bloco de dados, o uso principal desta instrução é abrir blocos de dados de instancia que são associado com blocos de função (FBs) e blocos de função de sistemas (SFBs). Para mais informação sobre FBs e SFBs, veja o STEP 7 Online Help. Bloco de dados abertos com as instruções: "OPN DI": Data bit Data byte Data word Data double word DIX DIB DIW DID
  • 8. Lógica de relê (LADDER) para S7-300 Pág.-8 Áreas de memória e as ranges seus de Endereços: Nome da Área Acesso para a Área Range de máximo Endereço Unidade : Abreviatura Range de Endereço de máximo: Entrada Input bit Input byte Input word Input double word I IB IW ID 0.0 to 65,535.7 0 to 65,535 0 to 65,534 0 a 65,532 Saída. Output bit Output byte Output word Output double word Q QB QW QD 0.0 to 65,535.7 0 to 65,535 0 to 65,534 0 to 65,532 Bit de memória interna. Memory bit Memory byte Memory word Memory double word M MB MW MD 0.0 to 255.7 0 to 255 0 to 254 0 to 252 I/O Periférico: Entrada externa. Peripheral input byte Peripheral input word Peripheral input double word PIB PIW PID 0 to 65,535 0 to 65,534 0 to 65,532 I/O periférico: Saída externa. Peripheral output byte Peripheral output word Peripheral output double word PQB PQW PQD 0 to 65,535 0 to 65,534 0 to 65,532 Temporizador Timer (T) T 0 to 255 Contador Counter (C) C 0 to 255 Bloco de Dado Bloco de dados abertos com a instrução DB –– (OPN) Data bit Data byte Data word Data double word Bloco de dados abertos com a instrução DI –– (OPN) Data bit Data byte Data word Data double word DBX DBB DBW DBD DIX DIB DIW DID 0.0 to 65,535.7 0 to 65,535 0 to 65, 534 0 to 65,532 0.0 to 65,535.7 0 to 65,535 0 to 65, 534 0 to 65,532 Dados Locais Temporary local data bit Temporary local data byte Temporary local data word Temporary local data double word L LB LW LD 0.0 to 65,535.7 0 to 65,535 0 to 65, 534 0 to 65,532
  • 9. Lógica de relê (LADDER) para S7-300 Pág.-9 4 Memória Retentiva: Se uma queda de energia acontecer ou a memória de CPU for desligada (MRES), memória interna do tipo RAM e a memória de sistema do CLP S7-300 serão perdidas e todos os dados previamente contidos nestas. Com o CLP S7-300. Outro aspecto é quanto aos estados lógicos dos contatos e valores das variáveis do tipo contadores e temporizadores. Quando o equipamento é desligado, estes dados são perdidos. Existem situações em que isto pode representar um sério problema, neste caso o técnico programador deverá declarar previamente aquelas variáveis cujo valor será mantido, mesmo após a máquina ter sido desligada. Estes valores serão mantidos em uma memória interna não volátil, esta memória pode ser de vários tipos, descritos abaixo: • O programa pode ser gravado em um módulo de EPROM montado em um cartão de memória na CPU. • Na área de memória interna não volátil chamada NVRAM. 4.1 Usando a NVRAM: O CLP possui uma área de memória não volátil onde o programador pode guardar aquelas variáveis que julga importante ter seu estado ou valor preservados mesmo quando o CLP seja desligado. Esta área preserva os valores das variáveis mesmo quando o CLP entra em STOP. O programador pode configurar PLC>Module Information quais as variáveis serão armazenadas na NVRAM quando o computador for desligado. Os seguintes dados podem ser salvos na memória não volátil: • Dados contidos nos Blocos de Dados (DB). • Valores de temporizadores e contadores. • Dados salvos na memória de Bit. A quantidade de dados que o programador pode especificar como memória retentiva deve ser especificada durante a montagem do programa. O endereço da conexão MPI do seu CLP é salvo na NVRAM, isto habilita o CLP manter a comunicação mesmo depois da energia ter sido desligada e religada. A quantidade de endereços de memória que o programador pode salvar depende de cada tipo de CPU.
  • 10. Lógica de relê (LADDER) para S7-300 Pág.-10 5 Lógica Booleana e Tabela Verdade 5.1 Fluxo de energia: Uma programa LADDER rastreia o fluxo lógico de energia iniciando em uma tomada de energia e passando por várias entradas, saídas, caixas e outros elementos. Muitas instruções LADDER trabalham de acordo com os princípios de lógica Booleana. Cada uma das instruções de lógica Booleana verifica se o estado do sinal do contato elétrico tem o valor 0 ( não ativado, desligado) ou 1 ( ativado, ligado) e a partir daí determina a seqüência do fluxo. A instrução pode então armazenar este resultado ou usá-lo para executar uma operação de lógica Booleana. O resultado da operação lógica é armazenado em uma variável interna chamada de RLO. Uma demonstração dos princípios de lógica Booleana, aplicada à linguagem de programação LADDER, pode ser visto abaixo, em um circuito básico com contatos normalmente aberto e normalmente fechado. 5.2 Contato Normalmente Aberto: A figura mostra duas condições de um circuito lógico de relê com um contato entre uma tomada de energia e uma bobina. O estado normal deste contato é aberto. Se o contato não é ativado, permanece aberto.O estado lógico do contato aberto é 0 (não ativou). Se o contato permanecer aberto, o fluxo de energia não irá ligar a bobina ao término 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 elétrico. Com a finalidade de exemplo, é indicado no circuito à direita o contato fechado. O técnico programador pode usar uma instrução de Contato Normalmente Aberto para monitorar o estado lógico de um contato de relê ligado a entrada do CLP. Ao ser processada a instrução determina se o fluxo de energia pode fluir pelo circuito lógico ou não. Se o fluxo de energia pode fluir , a instrução produz um resultado lógico 1; Se o fluxo de energia não pode fluir, a instrução produz um resultado lógico 0. A instrução tanto pode armazenar este resultado ou usar este resultado para executar uma operação de lógica Booleana em um contato sem endereço ou em uma caixa de função.
  • 11. Lógica de relê (LADDER) para S7-300 Pág.-11 5.3 Contato Normalmente Fechado: A figura abaixo mostra duas representações de um circuito lógico de relê com um contato entre uma tomada de energia e uma bobina. O estado normal deste contato é fechado. Se o contato não é ativado, permanece fechado. O estado lógico do é 0 (não ativo). Se o contato permanecer desativado (fechado), o fluxo de energia pode cruzar o contato para ligar o relê ao término do circuito. Ativando o contato (estado lógico 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 elétricos. Com a finalidade de exemplo, o desenho a direita indica o circuito quando o contato foi ativado e está então aberto. O técnico pode usar uma instrução de Contato Normalmente Fechado para monitorar o estado lógico de um contato de relê do tipo normalmente fechado. Monitorando o estado lógico, a instrução determina se o fluxo de energia pode fluir pelo contato ou não. Se o fluxo de energia puder fluir, a instrução produz um resultado 1; Se fluxo de energia não puder fluir, a instrução produz um resultado 0. A instrução ou pode armazenar este resultado ou pode usá-lo o para executar uma operação de lógica Booleana. Resultado da lógica de contatos normalmente fechada e normalmente aberta:
  • 12. Lógica de relê (LADDER) para S7-300 Pág.-12 6 Instruções de Bit Lógico: 6.1 Geral: Instruções de bit lógico trabalham com dois dígitos, 1 e 0. Estas duas formas de dígitos são a base de um sistema de número chamada de: Sistema Binário. Os dois dígitos são chamados dígitos binários 1 e 0 ou bits. No mundo de contatos e relês, um 1 indica ativado ou ligado, e 0 indicam não ativado ou não desligado. As instruções bit de lógica interpretam os estados lógicos 1 e 0 e os combinam de acordo com lógica Booleana. Estas combinações produzem um resultado de 1 ou 0 isso é chamado de: " resultado da operação lógica (RLO)”.. As operações de bit lógico que são ativadas pelas instruções de bit lógico podem executar uma variedade de funções, como: • Contato Normalmente aberto e Contato Normalmente Fechado: Verifica o estado lógico de um contato e produz um resultado lógico que; ou é copiado ao resultado de operação de lógica (RLO) ou é combinado com o RLO. Se estes contatos estiverem conectados em série, a combinação deles resulta em um estado lógico de acordo com a Tabela Verdade da função “E”. Se eles estiverem conectados em paralelo, a combinação deles resultado resulta em estado lógico de acordo com a Tabela Verdade da função “Ou”. • Saídas de Relê e Saídas de conexão: Armazena o estado contido no RLO temporariamente para mais tarde ser usada como uma variável ou comandar uma saída do CLP, ou se for uma conexão, altera simplesmente o RLO. As seguintes instruções reagem ligando ou desligando o endereço associado à instrução, quando o RLO for 1 na altura da instrução: • Set bobina e Reset bobina (liga e desliga bobinas de retenção ou memória). • Set Reset e Reset Set Flip-Flop (Liga e desliga caixas de memórias). Outras instruções reagem a uma transição de borda positiva ou negativa do RLO, isto é reagem quando o estado do RLO no ciclo de máquina atual é diferente do estado do RLO no ciclo de máquina anterior. Estas instruções poderão executar uma das seguintes funções: • Incrementa ou decrementar o valor de um contador. • Liga um temporizador. • Produza uma saída igual a 1 por um único ciclo de varredura. As instruções restantes afetam o RLO diretamente dos seguintes modos: • Negando (invertendo) o RLO. • Salvando o resultado binário do RLO em uma palavra de status, que poderá ser usada pelo programador para verificar o resultado das funções lógicas, matemáticas, verificar erros nas instruções. Neste capítulo, o contador e bobinas de relês de temporizadores são mostrados em sua maioria na forma internacional.
  • 13. Lógica de relê (LADDER) para S7-300 Pág.-13 6.2 Contato Normalmente Aberto: O técnico programador pode usar a instrução de Contato Normalmente Aberto para verificar o estado lógico do contato com o endereço especificado na instrução. Se o estado lógico do endereço especificado for 1, o contato está fechado e a instrução produz um resultado 1 no RLO. Se o estado lógico do endereço especificado for 0, o contato está aberto e a instrução produz um resultado de 0 no RLO. Quando o Contato Normalmente Aberto é a primeira instrução em uma lógica, esta instrução armazena o resultado de seu sinal diretamente no RLO (Resultado de Operação de Lógica). Qualquer instrução de Contato Normalmente Aberto (Endereço) que não é a primeira instrução em um fluxo lógico, combina o resultado de seu estado lógico com o valor que está armazenado no bit de RLO. A instrução faz a combinação em um dos dois seguintes modos: • Se a instrução for usada em série, a combinação do seu resultado lógico será de acordo com a Tabela Verdade “E”. • Se a instrução for usada em paralelo, a combinação do seu resultado lógico será de acordo com a Tabela Verdade da função “OU”. Contato Normalmente Aberto: Instrução e parâmetro. Exemplo de contato Normalmente Aberto:
  • 14. Lógica de relê (LADDER) para S7-300 Pág.-14 6.3 Contato Normalmente Fechado: O técnico programador pode usar a instrução de Contato Normalmente Fechado para verificar o estado lógico do contato com o endereço especificado na instrução. Se o estado lógico do endereço especificado for 0, o contato está fechado e a instrução produz o resultado 1 no RLO. Se o estado lógico do endereço especificado for 1, o contato está aberto e a instrução produz um resultado 0 no RLO. Quando Contato Normalmente Fechado é a primeira instrução em uma lógica, esta instrução armazena o resultado de seu sinal diretamente no RLO (Resultado de Operação de Lógica). Qualquer instrução de Contato Normalmente Fechado (Endereço) que não é a primeira instrução em um fluxo de lógica, combina o resultado de seu bit lógico com o valor que está armazenado no bit lógico do RLO. A instrução faz a combinação em um dos dois seguintes modos: • Se a instrução usada for em série, combina o resultado de seu bit lógico de acordo com a Tabela Verdade da função “E”. • Se a instrução for usada for em paralelo, combina o resultado de seu bit lógico de acordo com a Tabela Verdade da função “OU”. Contato Normalmente Fechado: Exemplo de contato normalmente fechado:
  • 15. Lógica de relê (LADDER) para S7-300 Pág.-15 6.4 Saída de bobina de Relê: A instrução de bobina de relê trabalha exatamente como uma bobina de relê em um circuito elétrico. Uma bobina de relê pode significar o acionamento direto de uma saída do CLP, ou a bobina está associado a um contato do relê auxiliar, e ser usada em uma lógica em outro ponto do programa. A bobina do relê ao final do circuito ou está ligada ou não está ligada, a partir dos seguintes critérios: • Se o fluxo de energia pode fluir pelo circuito até alcançar a bobina do relê (quer dizer, o estado lógico do RLO é 1na altura da bobina), o fluxo lógico liga o relê. • Se o fluxo de energia não pode fluir pelo circuito para alcançar a bobina do relê (quer dizer, o estado lógico do circuito é 0 na altura da bobina), o fluxo lógico não pode liga o relê e este é desligado. A instrução de bobina de relê é afetada pelo Controle Seqüencial 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 lógica LADDER. Bobina de relê múltiplas são possíveis (em paralelo). Você não pode colocar uma bobina de relê dentro de uma lógica vazia. A bobina tem que estar ligada a uma entrada anterior. Você pode criar uma saída negada usando a instrução de inversão. Saída de Bobina de Relê: Exemplo de saída de bobina de relê:
  • 16. Lógica de relê (LADDER) para S7-300 Pág.-16 6.5 Relê de memória de retenção: 6.5.1 Relê de SET memória de retenção: Uma instrução de SET relê (Liga relê de memória de retenção) é executada se o RLO for 1. Se o RLO for 1, esta instrução liga o endereço especificado na instrução. Se o RLO for 0, a instrução não tem nenhum efeito sobre o endereço especificado. O endereço permanece inalterado, se estava ligado permanece ligado esse estava desligado permanece desligado. Este tipo de instrução é semelhante a um flip-flop do tipo RS, sendo este o comando que liga a saída do flip-flop. A instrução de SET relê é afetada pela instrução de Controle (MCR). Lógica de SET relê de memória: Exemplo de SET relê de memória: 6.5.2 Rele de RESET de memória: A instrução de RESET relê de memória só é executada se o RLO = 1, esta instrução desliga seu endereço especificado. Se o RLO = 0, a instrução não tem nenhum efeito em seu endereço especificado. O endereço permanece inalterado. Esta instrução funciona como a entrada de reset (desliga) de um flip-flop do tipo RS. A instrução de RESET de relê de memória é afetada pelo (MCR). Lógica de RESET de relê de memória: Exemplo de lógica de RESET de relê de memória: