Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumrio.
1.0 - Introduo...........................................................................................................................5
2.0 - Definies...........................................................................................................................6
3.0 - Histria do PLC..................................................................................................................7
3.1 - Geraes de PLCs ..........................................................................................................7
3.1.1 - 1. Gerao. .............................................................................................................7
3.1.2 - 2. Gerao. .............................................................................................................7
3.1.2 - 3. Gerao. .............................................................................................................8
3.1.2 - 4. Gerao. .............................................................................................................8
3.1.2 - 5. Gerao. .............................................................................................................8
4.0 - Estrutura Bsica de um PLC. .............................................................................................9
5.0 - Princpios de Funcionamento ...........................................................................................10
6.0 - Descrio Hardware. ........................................................................................................11
6.1 - Comunicao Micrologix 1100....................................................................................11
6.2 - Comandos pelos Botes. ..............................................................................................12
6.3 - Demonstrao da operao do boto cursor e OK. ......................................................12
6.4 - Tpicos de Configuraes Usando Display. ................................................................13
7.0 - Configuraes de Comunicao.......................................................................................15
7.1 - Configurao da Comunicao do Computador com o PLC. ......................................15
7.2 - Configurao do Endereo IP no PLC Utilizando o Software BOOTP-DHCP Server.
..............................................................................................................................................16
7.3 - Configuraes do RsLinx (Comunicao do Computador com PLC).........................19
8.0 - Trabalhando com o RsLogix 500 .....................................................................................22
8.1 - Barra de Menus ............................................................................................................24
8.1.1- Menu File (Arquivo). .............................................................................................24
8.1.2 - Menu Edit. (Edio) ..............................................................................................25
8.1.3 - Menu View.(Visualizao)....................................................................................25
8.1.4 - Menu Search. (Procura).........................................................................................26
8.1.5 - Menu Comms (Comunicao). .............................................................................26
8.1.6 - Menu Tools (Ferramentas) ....................................................................................26
8.1.7 - Menu Windows (Janela)........................................................................................27
8.1.8 - Menu Help (Ajuda). ..............................................................................................27
8.2 - Criando um Projeto no RsLogix...................................................................................27
8.3 - Conhecendo os arquivos de dados. ..............................................................................29
8.4 - Endereamentos Lgicos..............................................................................................30
8.5 - Endereamento Indireto. ..............................................................................................30
8.6 - Endereamento indexado. ............................................................................................30
9.0 - Conhecendo as Instrues. ...............................................................................................31
9.1 - Instrues de Binrios. .................................................................................................31
9.1.1 - Instruo XIC. .......................................................................................................31
9.1.2 - Instruo XIO........................................................................................................31
9.1.3 - Instruo OTE. ......................................................................................................32
9.1.4 - Instruo OTL. ......................................................................................................32
9.1.5 - Instruo OTU.......................................................................................................32
Gleison Jos
1
14/05/08
Gleison Jos
14/05/08
ndice de Figura.
Gleison Jos
14/05/08
1.0 - Introduo
Gleison Jos
14/05/08
2.0 - Definies
Gleison Jos
14/05/08
Facilidade de programao;
Facilidade de manuteno com conceito plug-in;
Alta confiabilidade;
Dimenses menores que painis de Rels, para reduo de custos;
Envio de dados para processamento centralizado;
Preo competitivo;
Expanso em mdulos;
Mnimo de 4000 palavras na memria.
3.1.1 - 1. Gerao.
Os CLP's de primeira gerao se caracterizam pela programao intimamente ligada
ao hardware do equipamento. A linguagem de programao utilizada era o Assembly que
variava de acordo com o processador utilizado no projeto do CLP, ou seja, para poder
programar era necessrio conhecer a eletrnica do projeto do CLP. Assim a tarefa de
programao era desenvolvida por uma equipe tcnica altamente qualificada, gravando-se o
programa em memria EPROM, sendo realizada normalmente no laboratrio junto com a
construo do CLP.
3.1.2 - 2. Gerao.
Aparecem as primeiras Linguagens de Programao no to dependentes do
hardware do equipamento, possveis pela incluso de um Programa Monitor no CLP, o
qual converte as instrues do programa, verifica o estado das entradas, compara com as
instrues do programa do usurio e altera o estados das sadas. Os Terminais de
Gleison Jos
14/05/08
3.1.2 - 3. Gerao.
3.1.2 - 4. Gerao.
3.1.2 - 5. Gerao.
Atualmente existe uma preocupao em padronizar protocolos de comunicao para os
CLP's, de modo a proporcionar que o equipamento de um fabricante converse com o
equipamento outro fabricante, no s CLP's, como Controladores de Processos, Sistemas
Supervisrios, Redes Internas de Comunicao e etc., proporcionando uma integrao a fim
de facilitar a automao, gerenciamento e desenvolvimento de plantas industriais mais
flexveis e normalizadas, fruto da chamada Globalizao. Existem Fundaes Mundiais para o
estabelecimento de normas e protocolos de comunicao.
Com o avano da tecnologia e consolidao da aplicao dos CLPs no controle de sistemas
automatizados, frequente o desenvolvimento de novos recursos dos mesmos.
Gleison Jos
14/05/08
Gleison Jos
14/05/08
Gleison Jos
14/05/08
10
11
Nome
OK
ESC
CURSOR
Descrio
Muda para o prximo menu
ou aceita a modificao
inserida.
Volta ao menu anterior ou
cancela a operao.
Move ou seleciona a opo.
Gleison Jos
14/05/08
12
I/O Status:
Mostra o estado das entradas e sadas.
Monitoring:
Visualizao dos valores dos endereos lgicos.
Mode Swittch:
Seleciona o modo de operao do PLC (RUN, PROGRAM, REMOTE RUN)
User Display:
Funes de display definidas pelo usurio.
Gleison Jos
14/05/08
13
Advance Set:
Visualizao e alterao de funes especiais do PLC.
=> KeyIn Mode:
Modifica o valor do Trim Pot.
=> DCMM CFG:
Visualiza os parmetros de configurao de comunicao serial.
=> ENET CFG:
Visualiza os parmetros de configurao de comunicao Ethernet.
=> TRIMMPOT Set:
Mdica os valor do Trimm Ports.
=> System CFG:
Visualiza os parmetros de configurao do sistema, OS sistema e verso do firmware.
=> Fault Code:
Visualiza os cdigos de falha do PLC.
Gleison Jos
14/05/08
14
Clicar
Gleison Jos
14/05/08
15
Clicar
Digitar
Selecionar
Clicar
Selecionar
Confirmar
Gleison Jos
14/05/08
16
Clicar
Gleison Jos
14/05/08
17
Endereo da
mascara de rede.
255.255.255.0
Endereo IP do
computador.
192.168.000.010
No preencher
estes campos.
Clicar
Figura 11 Tela Network Setting
3 Aps a configurao ser apresentado seguinte janela na qual informa o endereo MAC
da placa de rede do PLC. Para continuar a configurao devemos selecionar qualquer um do
endereo (2 clique) apresentado na janela superior da tela.
Endereo MAC
Gleison Jos
14/05/08
18
Endereo IP a ser
enviado para o PLC.
Resposta da transmisso do
IP para o PLC.
Gleison Jos
14/05/08
19
Clicar
Clica
r
Seleciona
r
Gleison Jos
14/05/08
20
Selecionar
Digitar os
valores
Clicar
Figura 16 Tela de configurao IP do RsLinx.
Driver
Selecionado
Status do
Driver
Clicar
Gleison Jos
14/05/08
21
CPU
Selecionada
Driver
Selecionado
Gleison Jos
14/05/08
22
Clicar
Gleison Jos
14/05/08
23
Gleison Jos
14/05/08
24
Gleison Jos
14/05/08
25
Gleison Jos
14/05/08
26
Informaes Modelo.
Gleison Jos
14/05/08
27
Aps abrir a tela de novo projeto o prximo passo e identific-lo como mostra a figura
abaixo.
Digitar o nome do
processador.
Clicar para
Confirmar.
Drive de comunicao
de comunicao
Numero do
processador
na rede.
Selecionar
o Processador
Gleison Jos
14/05/08
28
Propriedades do processador.
Status do processador.
Funes de arquivo.
Configurao de mdulos de entrada e sada do PLC
Configurao de canais.
Arquivo de sistema.
Arquivo de desenvolvimento de programa.
Arquivo de referncia cruzada.
Arquivo de dados de memria fsica e lgica
29
Gleison Jos
14/05/08
30
Gleison Jos
14/05/08
31
Essas funes de instruo devem ser do mesmo tipo que a OTE exceto que logo que
um bit seja ativado com uma OTL, ele "retido" ativado. Uma vez que um bit OTL seja
ativado (1 na memria) ele permanecer "ativo" mesmo se a condio da linha for para falso.
O bit deve ser redefinido como zero com uma instruo OTU.
As instrues Reter e Liberar devem ser atribudos ao mesmo endereo em seu
programa lgico. Endereos de sada so especificados a nvel de bit.
Use essa instruo de sada para liberar (redefinir como zero) um bit retido (ativado)
que foi ativado por uma instruo OTL. O endereo OTU deve ser idntico ao endereo OTL
que originalmente ativou o bit.
Aviso! Se ocorrer uma condio de erro que interrompa o processamento, a sada fsica ser
desligada. Mas logo que a condio de erro seja eliminada, o controlador retomar a operao
com a OTL no estado determinado por seu valor na tabela de dados.
Nota: No caso de faltar alimentao, qualquer dispositivo de sada controlado pela OTL ser
energizado na volta da alimentao se o bit OTL foi ativado quando a energia faltou.
Gleison Jos
14/05/08
32
A instruo ONS uma instruo de entrada que torna a linha verdadeira para uma
varredura de programa em uma transio de falsa para verdadeira das condies que
precedem instruo ONS na linha.
Use a instruo ONS para iniciar eventos disparados por um boto, como recuperar
valores de interruptores giratrios ou congelar valores de LED exibidos rapidamente. Voc
deve fornecer um endereo de bit para o bit. Use um endereo de arquivo binrio ou de
arquivo inteiro.
A OSR uma instruo de entrada condicional que dispara um evento para ocorrer
uma vez. Use a OSR quando um evento tiver de disparar com base em uma mudana de
estado da linha de falso para verdadeiro, como disparado por uma tecla. Um exemplo seria
usar a OSR para congelar valores de LED exibidos rapidamente. Coloque a OSR na linha
imediatamente antes da instruo de sada. Ento referencie a sada como o monoestvel no
seu programa. O endereo que voc fornece instruo de entrada OSR onde o estado
anterior da linha retido.
Voc deve fornecer um endereo de bit para a OSR. Use um endereo de arquivo
binrio ou de arquivo inteiro. O endereo de bit usado deve ser exclusivo. No o use em
nenhuma outra parte no programa.
O endereo atribudo instruo OSR no o endereo do monoestvel referenciado
por seu programa, nem indica o estado da instruo OSR. Esse endereo permite instruo
OSR lembrar do estado anterior da linha.
Gleison Jos
14/05/08
33
Use a instruo TON para ligar ou desligar a sada aps o temporizador permanecer
ligado durante o intervalo de tempo predefinido. Essa instruo de sada comea a contar o
tempo (a intervalos de um segundo ou um centsimo de segundo) quando sua linha vai para o
estado de "verdadeiro". Ela aguarda o tempo especificado (definido em PRESET), acompanha
os intervalos acumulados que ocorreram (ACCUM), e ativa o bit DN (pronto) quando o
tempo ACCUM (acumulado) alcana o tempo PRESET.
Enquanto as condies da linha permanecer verdadeiras, o temporizador ajustar seu
valor acumulado (ACC) a cada avaliao at que alcance o valor predefinido (PRE). O valor
acumulado redefinido (zerado) quando as condies da linha passam para falso,
independentemente do temporizador ter excedido o tempo.
Bits de Instruo:
13 = DN (pronto)
14 = TT (bit de sincronizao do temporizador)
15 = EN (bit ativar)
Gleison Jos
14/05/08
34
Use a instruo TOF para ligar ou desligar uma sada aps sua linha ser desligada por
um intervalo de tempo predefinido. A instruo TOF comea a contar intervalos da base de
tempo quando a linha faz uma transio de verdadeiro para falso. Desde que as condies da
linha permaneam falsas, o temporizador incrementa seu valor acumulado (ACC) com base
na base de tempo para cada varredura at alcanar o valor predefinido (PRE). O valor
acumulado redefinido quando as condies da linha passam para verdadeiro,
independentemente do temporizador ser excedido ou no.
Bits de status:
13 = DN (bit pronto) Ativado quando as condies da linha so verdadeiras; permanece assim
at que as condies da linha passem a falsas e o valor acumulado seja superior ou igual ao
valor predefinido.
14 = TT (bit de sincronizao do temporizador) Ativado quando as condies da linha so
falsas e o valor acumulado inferior ao valor predefinido; permanece assim at que as
condies da linha passem a verdadeiras ou quando o bit pronto redefinido como zero.
15 = EN (bit ativar) Ativado quando as condies da linha so verdadeiras; permanece assim
at que as condies da linha passem a falsas.
Quando a operao do processador muda de Execuo REM ou Teste REM para modo
de Programa REM ou se faltar alimentao do usurio enquanto um TOF estiver executando
sincronizao, mas no tiver atingido seu valor predefinido, os bits EN, TT e DN
permanecem ativados e o valor acumulado (ACCUM) permanece inalterado. Ao retornar ao
modo de Execuo REM ou Teste REM, pode ocorrer uma das seguintes hipteses:
Se a linha for verdadeira:
O bit TT redefinido como zero. O bit DN permanece
ativado. O bit EN ativado. O valor ACC redefinido como zero
Se a linha for falsa: O bit TT redefinido como zero. O bit DN redefinido como
zero. O bit EN redefinido como zero. O valor ACC definido igual ao valor predefinido
Gleison Jos
14/05/08
35
Uma funo RTO o mesmo que uma TON, exceto que uma vez que tenha comeado
a temporizao, ela mantm sua contagem de tempo mesmo se a linha for para falso, se
ocorrer uma falha, se o modo mudar de Executar REM ou Testar REM para Programar REM,
ou se faltar alimentao. Quando a continuidade da linha retorna (a linha vai novamente para
verdadeiro), o RTO recomea a temporizao do tempo acumulado que foi gravado quando a
continuidade da linha foi perdida. Ao reter seu valor acumulado, os temporizadores retentivos
medem o perodo acumulado durante o qual as condies da linha so verdadeiras.
Bits de Instruo:
13 = DN (pronto)
14 = TT (bit de sincronizao do temporizador)
15 = EN (bit ativar)
Essa instruo de sada conta acima para cada transio falso-para-verdadeiro das
condies precedendo-a na linha e produz uma sada quando o valor acumulado alcana o
valor predefinido. As transies de linha podem ser disparadas por uma chave de limite ou
por peas passando por um detector.
A capacidade do contador de detectar transies falso-para-verdadeiro depende da
velocidade (freqncia) do sinal recebido. A durao entre ativar e desativar de um sinal
recebido no deve ser inferior ao tempo de varredura.
Cada contagem mantida quando as condies da linha tornam-se falsas novamente,
permitindo que a contagem continue alm do valor predefinido. Dessa forma voc pode
Gleison Jos
14/05/08
36
Essa instruo de sada conta abaixo para cada transio falso-para-verdadeiro das
condies precedendo-a na linha e produz uma sada quando o valor acumulado alcana o
valor predefinido. As transies de linha podem ser disparadas por uma chave de limite ou
por peas passando por um detector.
Cada contagem mantida quando as condies da linha voltam novamente para falso.
A contagem mantida at que a instruo RES (reinicializar) com o mesmo endereo do
contador seja ativada, ou se outra instruo em seu programa alterar o valor.
O valor acumulado mantido aps a instruo CTU ou CTD ir para falso e quando a
alimentao do processador removida e restaurada. E tambm, o status 1 ou 0 de bits de fim
de contagem, estouro e estouro negativo mantido. O valor acumulado e os bits de controle
so reinicializados quando uma RES ativada.
Arquivos de contador usam trs palavras por elemento.
Bits de Instruo:
Gleison Jos
14/05/08
37
Use a instruo LIM para testar se os valores esto dentro ou fora de uma faixa
especificada, dependendo de como voc define os limites.
Fornecimento de Parmetros
Dependendo de como voc defina o parmetro Teste, os parmetros Limite Inferior e Superior
podem ser um endereo de palavra ou uma constante de programa. Veja abaixo.
Teste
Constante
Endereo de Palavra
Gleison Jos
14/05/08
Limite Inferior
Endereo de Palavra
Endereo de Palavra
Constante
Limite Alto
Endereo de Palavra
ou Endereo de Palavra
Constante
ou
38
Essa instruo de entrada compara dois valores especificados pelo usurio. Se o valor
armazenado em Origem A for maior que o valor armazenado na Origem B, isso permite a
continuidade da linha. A linha ir para verdadeiro e a sada ser energizada (desde que
nenhuma outra instruo afete o status da linha). Se o valor na Origem A menor que ou
igual ao valor na Origem B, a instruo logicamente falsa.
Fornecimento de Parmetros
Voc deve digitar um endereo de palavra para Origem A. Voc pode digitar uma constante
de programa ou um endereo de palavra para a Origem B. Inteiros com sinal so armazenados
na forma de "complemento de dois".
Gleison Jos
14/05/08
40
Essa instruo de entrada condicional testa ser um valor (origem A) menor que ou
igual a outro (origem B). Se o valor na origem A for menor que ou igual ao valor na origem
B, a instruo logicamente verdadeira. Se o valor na origem A for maior que o valor na
origem B, a instruo logicamente falsa.
Fornecimento de Parmetros
Digite um endereo de palavra para a origem A. Digite uma constante ou um endereo de
palavra para a origem B. Nmeros inteiros com sinal so armazenados na forma
"complemento a dois".
Essa instruo de entrada compara dois valores especificados pelo usurio. Se o valor
armazenado em Origem A for maior que ou igual ao valor armazenado na Origem B, isso
permite a continuidade da linha. A linha ir para verdadeiro e a sada ser energizada (desde
que nenhuma outra instruo afete o status da linha). Se o valor na Origem A menor que o
valor na Origem B, a instruo logicamente falsa.
Fornecimento de Parmetros
Voc deve digitar um endereo de palavra para Origem A. Voc pode digitar uma constante
de programa ou um endereo de palavra para a Origem B. Inteiros com sinal so armazenados
na forma de "complemento de dois".
Gleison Jos
14/05/08
41
Gleison Jos
14/05/08
42
43
Aviso! Se o bit de destino recebe um valor menor que -32,768 ou maior que +32,767 (um
nmero que requer mais de 16 bits para ser representado), o processador ativa S:0/1 (bit de
estouro) e S:5/0 (bit de interceptao de estouro, erro principal 0020). Monitore o bit S:5/0 em
seu programa para evitar essa situao potencialmente perigosa.
Use a instruo MUL para multiplicar um valor (origem A) por outro (origem B) e
colocar o resultado no destino. Origem A e Origem B podem ser valores constantes ou
endereos que contenham valores, mas Origem A e Origem B no podem ambas ser
constantes.
Se estiver utilizando um processador 5/02, 5/03, 5/04, 5/05 ou MicroLogix, voc pode
utilizar endereos indexados para os parmetros de origem ou de destino. Se estiver utilizando
um processador 5/03 OS302, 5/04 OS401 ou 5/05, voc pode utilizar endereos indiretos para
os parmetros de origem ou destino.
Se um valor maior que +32.767 retornado, um sinalizador de erro menor ativado, e
o valor 32.767 colocado no destino. Se utilizar a Srie C ou posterior do processador 5/02
ou 5/03, 5/04, 5/05 ou MicroLogix e tiver S:2/14 (bit de seleo de estouro matemtico)
ativado, ento os 16 bits sem sinal, truncados, menos significativos do valor de estouro
permanecem no destino.
O registrador matemtico contm o resultado inteiro com sinal de 32 bits da operao
de multiplicar. Esse resultado vlido no estouro.
Gleison Jos
14/05/08
44
Gleison Jos
14/05/08
45
46
0000000000000000
1111000011110000
0000000011111111
0000000011110000
Note no exemplo, que os bits na mscara so zerados no passam dados para o destino.
Apenas os bits na mscara que esto ativados (1) passam dados de origem.
Gleison Jos
14/05/08
48
DEST
0
0
0
1
Origem B
Destino
0
1
0
1
0
1
1
1
49
Destino
1
0
Quando condies da linha so verdadeiras, essa instruo de sada zera todos os bits
na palavra. O destino deve ser um endereo de palavra.
Aps a execuo dessa instruo, todos os bits de status aritmticos so desativados.
Gleison Jos
14/05/08
50
Gleison Jos
14/05/08
51
Comprimento mximo
128
128
128
42
42
42
128
3
64
64
Gleison Jos
14/05/08
52
14
2
Palavra 0
13
1
EN
Palavra 1
Palavra 2
Posio
Gleison Jos
14/05/08
12
0
11
DN
10
ER
53
Use a instruo SQO com a instruo SQC para transferir dados de 16 bits para
endereos de palavra para o controle de operaes da mquina seqencial. Em sucessivas
transies falso-para-verdadeiro, a instruo SQO move-se uma etapa atravs do arquivo
seqenciador programado, transferindo dados da etapa atravs da mscara para uma palavra
de destino. O bit pronto ativado quando a ltima palavra do arquivo seqenciador
transferida. Na prxima transio falso-para-verdadeiro, a instruo reinicializa a posio para
a etapa um.
Voc pode usar endereamento indexado ou indireto para representar endereos nessa
instruo. Ainda voc pode use a instruo reinicializar (RES) para reinicializar um
seqenciador. Todos os bits de controle (exceto FD) sero zerados. A posio tambm ser
zerada. Programe o endereo de seu registro de controle na RES.
Fornecimento de Parmetros
Arquivo o endereo do arquivo seqenciador. Lembre-se de usar o indicador do arquivo
(#). Esse arquivo armazena os dados de referncia para monitorar entradas.
Mscara um cdigo hexadecimal ou o endereo da palavra ou arquivo de mscara atravs
do qual a instruo move dados. Se a mscara um arquivo, seu comprimento ser igual ao
comprimento do arquivo seqenciador. Os dois arquivos acompanham automaticamente.
Voc pode digitar o cdigo em binrio, decimal ou hexadecimal. O RSLogix far as
converses necessrias e exibir o valor hexadecimal. Clique aqui para ver um exemplo de
como fornecer o valor de Mscara usando valores hexadecimais, binrios ou decimais.
Destino o endereo da palavra ou arquivo de sada de um SQO para o qual a instruo move
dados de seu arquivo seqenciador.
Controle o endereo e elemento de controle (3 palavras) da instruo que armazena o byte
de status da instruo, o comprimento do arquivo e a posio no arquivo. No use esse
endereo para nenhuma outra instruo. Os bits de status no arquivo de controle incluem:
Gleison Jos
14/05/08
54
14
2
Palavra 0
13
1
EN
12
0
11
Palavra 1
Palavra 2
DN
10
ER
Gleison Jos
14/05/08
55
Comprimento mximo
128
128
128
42
42
42
128
3
64
64
Gleison Jos
14/05/08
56
14
2
Palavra 0
13
1
EN
Palavra 1
Palavra 2
Tamanho
Posio
Gleison Jos
14/05/08
12
0
EU
11
10
DN
EM
57
Quando a condio da linha para essa instruo de sada for verdadeira, o processador
salta, para frente ou para trs, at a instruo do rtulo correspondente (LBL) e retoma a
execuo do programa no rtulo. Mais de uma instruo JMP pode saltar para o mesmo
rtulo. Saltar para frente at um rtulo reduz o tempo de varredura do programa ao omitir um
segmento do programa at que seja necessrio. Saltar para trs permite que o controlador
execute repetidamente segmentos do programa.
Nota: Tenha cuidado ao utilizar a instruo JMP para mover-se para trs ou fazer loops em
seu programa. Se voc fizer loops em excesso, o watchdog pode ultrapassar o limite de tempo
e causar uma falha no processador. Use um contador, temporizador, ou registro de varredura
do programa (S:3, bits 0-7) para limitar o tempo gasto dentro de loops com instrues
JMP/LBL7.
Fornecimento de Parmetros
Digite um nmero decimal para o rtulo, de 0 a 999. Voc pode colocar:
At 256 rtulos para controladores SLC em cada arquivo de sub-rotina (no exceda os
256 rtulos em todo o projeto).
At 1.000 rtulos para os controladores MicroLogix em cada arquivo de sub-rotina
(no exceda os 1.000 rtulos em todo o projeto).
Gleison Jos
14/05/08
58
Essa instruo de entrada o alvo da instruo JMP com o mesmo nmero de rtulo.
Voc deve programar essa instruo como a primeira instruo de uma linha. Essa instruo
no tem bits de controle. Ela sempre avaliada como verdadeira ou 1 lgico.
Voc pode programar mais de um salto para o mesmo rtulo ao atribuir o mesmo nmero de
rtulo a mais de uma instruo JMP, mas atribuir o mesmo nmero de rtulo a dois ou mais
rtulos causa um erro de compilao.
Nota: No salte para uma zona MCR. Instrues que so programadas dentro da zona MCR
iniciando na instruo LBL e terminando na instruo END MCR sempre sero avaliadas
como se a zona MCR for verdadeira, sem considerar o estado da instruo START MCR.
Fornecimento de Parmetros
Digite um nmero decimal para o rtulo, de 0 a 999.
At 256 rtulos para controladores SLC em cada arquivo de sub-rotina (no exceder
os 256 rtulos em todo o projeto).
At 1.000 rtulos para controladores MicroLogix em cada arquivo de sub-rotina (no
exceder os 1.000 rtulos em todo o projeto).
Quando as condies da linha so verdadeiras para essa instruo de sada, ela faz com
que o processador salte para o arquivo alvo da sub-rotina. Voc s pode saltar para a primeira
instruo em uma sub-rotina. Cada sub-rotina deve ter um nmero de arquivo exclusivo
(decimal, 3-255).
No programe um JSR em ramos de sada aninhados, com controladores Fixos ou SLC
5/01. Aninhar sub-rotinas permite direcionar o fluxo do programa, do programa principal para
uma sub-rotina e da para outra sub-rotina. As seguintes regras aplicam-se quando aninhar
sub-rotinas:
Processadores Fixo e 5/01 - voc pode aninhar sub-rotinas em at 4 nveis.
Gleison Jos
14/05/08
59
Utilize uma sub-rotina para armazenar sees repetitivas da lgica do programa que
deve ser executadas a partir de diversos pontos dentro de seu programa aplicativo. Uma subrotina economiza memria porque voc a programa apenas uma vez.
Atualize as E/S crticas dentro de sub-rotinas usando instrues de entrada imediata
e/ou de sada (IIM, IOM), especialmente se seu aplicativo chama sub-rotinas aninhadas ou
relativamente longas. Caso contrrio, o controlador no atualizar a E/S at que alcance o fim
do programa principal (aps executar todas as sub-rotinas.)
Gleison Jos
14/05/08
60
Aviso! As sadas controladas de dentro de uma sub-rotina permanecem no seu ltimo estado
at que a sub-rotina seja executada novamente.
Descrio
Colocada como a primeira instruo em um arquivo de sub-rotina, a instruo SBR
identifica o arquivo. Esse o nmero do arquivo usado na instruo JSR para identificar o
alvo para onde o programa deve saltar.
Essa instruo no tem bits de controle. Ela sempre avaliada como verdadeira. A
instruo deve ser programada como a primeira instruo da primeira linha de uma sub-rotina.
O uso dessa instruo opcional, mas recomendvel.
Gleison Jos
14/05/08
61
10 - Glossrio
Alimentao - Energia fornecida aos equipamentos.
Alocar armazenamento (memria) - Destinar ou atribuir espaos numa
memria ou local de armazenamento de dados, rotinas, constantes, reas de
trabalho, etc.
Alterao de dados on-line - Caracterstica que permite alterar valores da
tabela de dados, atravs do terminal de programao, enquanto o controlador
estiver operando normalmente.
Apagar - Processo de limpar a memria.
Aplicao - Qualquer equipamento ou processo monitorado e controlado
pelo CLP por meio de um programa de aplicao.
Aquisio - Processo de coleta das informaes inclusive das E/S, dados no
controlador, a fim de utiliz-las na manipulao ou tratamento de dados.
rea de trabalho - Parte da tabela de dados reservada para funes
internas de controle do controlador.
Arquivo de dados - Conjunto seqencial de dados na memria do CLP.
Arquivo de mscara - Conjunto seqencial de dados de mscara, que pode
ser constitudo de, no mximo, A palavras.
Base de tempo (B) - Intervalo de tempo que pode ser em segundo, dcimo
de segundo ou centsimo de segundo.
Binrio - Uma caracterstica, propriedade ou condio na qual s se tem duas
alternativas. Exemplo, um sistema de nmero binria, de base 2 e utilizando
somente os dgitos zero e um.
Baud - a unidade para medir a velocidade de transmisso de um sinal. A
velocidade em bauds o nmero de condies ou eventos de sinal transferido
por segundo, sobre um canal de comunicao. Se cada evento de sinal
representar um e somente um bit, um baud igual a um bit por segundo. A
unidade baud em homenagem a Baudot, pioneiro em codificao e criador
do Cdigo Baudot.
Bit - (abreviao para dgito binrio (1)) Menor unidade de informao no
sistema de numerao binrio, representado pelos dgitos O e 1 2. Menor
unidade de uma palavra da memria do CLP.
Gleison Jos
14/05/08
62
63
64
incorreto
dentro
do
hardware
65
66
67
68
Gleison Jos
14/05/08
69
70
71
Gleison Jos
14/05/08
72
acesso
em
acesso
em
http://catalogo.weg.com.br/PES_CAT/detailProduto.asp?ID_MENU=1&cd_produto=233&C
D_CATEGORIA_PRODUTO=19&CD_EMPRESA=140 acesso em 22/04/08.
http://br.rockwellautomation.com/ acesso em 22/04/08.
Gleison Jos
14/05/08
73