Академический Документы
Профессиональный Документы
Культура Документы
Sumario
Sumario....................................................................................................................................
Introduo..............................................................................................................................
Instrues do Tipo Rel.................................................................................................
Examinar se Energizado XIC..................................................................................................
Examinar se Desenergizado XIO............................................................................................
Energizar / Desenergizar Sada OTE......................................................................................
Temporizador Retentivo RTO..................................................................................................
Instrues de Comparao........................................................................................................
Consideraes Especiais de Matemtica de 32 Bits..................................................................
ADD [Adio]............................................................................................................................
SUB [Subtrao]........................................................................................................................
MUL [Multiplicar].....................................................................................................................
DIV [Dividir].............................................................................................................................
DDV [Dupla Diviso]................................................................................................................
NEG [Negao].........................................................................................................................
CLR [Limpar]............................................................................................................................
TOD [Converter para BCD]......................................................................................................
SQR [Raiz quadrada]................................................................................................................
MOV [Mover]............................................................................................................................
MVM [Mover com Mscara].....................................................................................................
AND [Operao Lgica AND]..................................................................................................
OR [Operao OU Inclusivo]....................................................................................................
XOR [Operao OU Exclusivo]................................................................................................
NOT [Operao Lgica No]....................................................................................................
JMP [Saltar para Rtulo]..........................................................................................................
LBL [Rtulo]..............................................................................................................................
JSR [Saltar para Subrotina]......................................................................................................
SBR [Subrotina].........................................................................................................................
RET [Retorno da Subrotina]......................................................................................................
MCR [Reiniciar Controle Mestre].............................................................................................
TND [Final Temporrio]...........................................................................................................
SUS [Suspender]........................................................................................................................
Propsito do treinamento:
Este treinamento tem como propsito oferecer as habilidades necessrias
para escrever, inserir, testar e documentar programas no MicroLogix 1500. O
participante aprender a usar as instrues bsicas e a configurar a comunicao
utilizando o software RSLogix500. O professor ir demonstrar detalhadamente o uso
das instrues, e em seguida, ir propor situaes reais que permitem que o
participante pratique o uso destas instrues e tcnicas. Os exerccios prticos
sero realizados em estaes de trabalho com o MicroLogix 1500.
Objetivo do treinamento:
Aps o trmino do treinamento, o participante ser capaz de fazer programas
no Micrologix 1500 usando o software RSLogix500, realizando as seguintes tarefas:
Escrever, inserir e testar instrues de programao configurar a comunicao em
um sistema Micrologix 1500.
Publico alvo:
Devem participar deste treinamento as pessoas que precisam programar
instrues da lgica ladder ou configurar a comunicao de um sistema Micrologix
1500.
Pr-requisito:
Conhecimento prtico dos princpios eltricos e controles bsicos, Experincia
em ambiente Windows 95, para programao RSLogix500.
Estratgias Pedaggicas
Aulas expositivas e prticas
Recursos Didticos
Apostilas, ferramentas multimdias e Hardware CLP.
Benefcios Esperados:
Capacitar os alunos em programao bsica de CLP, possibilitando dessa
forma que realizem manutenes bsicas nos sistemas de automao que possuam
esse equipamento e subsidiar a participao em futura especializao.
Introduo.
Este material foi desenvolvido para servir de suporte instrucional em um
dos treinamentos sobre Controladores Lgicos Programveis (CLPs), para os cursos
de aprendizagem, qualificao, cursos tcnicos ou cursos para suprimentos de
demanda de profissionais da industria. Aborda conceitos, recursos, aplicaes,
procedimentos e aspectos operacionais relacionados com a arquitetura e
programao de CLPs.
O tema, por si s, j vastssimo e, alm disso, do ponto de vista prtico, o
mercado oferece muitas opes em termos de equipamentos e recursos.
Graas ao surgimento da eletrnica, foi possvel pensar em equipamentos de
controle menores e com recurso de programao de suas funes. Surgiu ento o
CLP, ou controlador Lgico Programvel, este passou a controlar toda a lgica
atravs de um programa, enquanto parte de potncia continuou a ser acionada por
contatores, os quais so acionados pelas sadas do CLP. As tais conhecidas chaves
limite, em muitos casos, foram substitudas por sensores que so ligados s
entradas do CLP.
Com o progresso da microeletrnica e informtica, o CLP ganhou grande
capacidade de processamento de informaes, alm de um imenso incremento na
capacidade de controle de equipamentos.
Hoje, o CLP vai alem do controle de um simples intertravamento de mquina,
capaz de ser ligado em rede, possibilitando o controle de um processo inteiro,
gerando at mesmo o diagnostico de problemas no equipamento controlado.
Histrico do CLP.
O Controlador Lgico Programvel (CLP), ou simplesmente PLC
(Programmable Logic Controller), pode ser definido como um dispositivo de
estado slido, um computador industrial, capaz de armazenar instrues
para implementao de funes de controle (seqncia lgica,
temporizaao e contagem, por exemplo), alem de realizar operaes
lgicas e aritmticas, manipulao de dados e comunicao em rede,
sendo utilizado no controle de sistemas automatizados. O desenvolvimento
dos CLPs comeou em 1968, em resposta a uma requisio da Diviso Hidramtica
da General Motors. Naquela poca, a GM freqentemente passava dias ou semanas
alterando sistemas de controle baseados em rels, sempre que mudava um modelo
de carro ou introduzia modificaes na linha de montagem.
Para reduzir o alto custo de instalao decorrente dessas alteraes, a
especificao de controles da GM necessitava de um sistema de estado slido, com
flexibilidade de um computador, mas que pudesse ser programado e mantido pelos
engenheiros e tcnicos na fbrica.
Diagramas em bloco:
O CLP constitudo de basicamente trs partes: entrada, CPU e sada.
ENTRADAS: Trata-se da parte do sistema responsvel pela aquisio dos
sinais provenientes dos sensores, limites, botoeiras, etc. Os mdulos ou
cartes de entrada compatibilizam as tenses de comando disponveis no
campo (24Vcc, 110Vca, etc) com nveis digitais utilizados pela CPU. Estes
mdulos promovem ainda uma isolao geralmente ptica entre a
alimentao de comando e os sinais internos do sistema, de forma a evitar
danos causados por problemas provenientes do campo. Em geral, os
mdulos de entrada so elementos simples, com uma eletrnica no muito
inteligente, que na memria dos casos trata os sinais digitais, isto , sinais do
tipo ligado e desligado. Cada sinal deste tipo conectado a um ponto de
entrada.
SADAS: So elementos responsveis pela atuao do sistema no processo
controlado. Em geral so mdulos simples, que entendem os sinais lgicos da
CPU transformando-os em sinais compatveis com o campo (24Vcc, 110Vca,
etc). Nesta converso de nveis, costuma-se encontrar tambm a isolao
geralmente ptica para preservar a CPU. Assim como os mdulos de
entrada, os mdulos de sada costumam apresentar uma eletrnica no muito
inteligente, tratando somente de sinais digitais do tipo ligado/desligado.
CPU: o centro do sistema. Dentro da CPU est armazenado o programa
aplicativo e as configuraes bsicas, isto , toda inteligncia necessria ao
sistema. A CPU responsvel pela leitura das entradas, comparao com o
programa aplicativo, e escrita nas sadas. A grande maioria dos sistemas
executa este processo continuamente enquanto estiver no modo operao.
Atualmente as CPUs so compostas por microprocessadores, mecanismos
para comunicao com os dispositivos de entrada e sada, alm de todo o
suporte para conexo com os terminais de programao. Os programas so
armazenados na memria RAM da CPU que mantida por bateria ou
capacitor no caso da queda de energia. Em muitos casos a CPU pode
acondicionar chips de memria EEPROM para backup de memria. comum
tambm encontrar indicadores de diagnsticos (leds) no painel frontal da
CPU, informando o estado geral do equipamento.
Alguns CPUs so verdadeiros centros de processamento de informaes com
conexes diretas para redes de comunicao, chegando at a conversar com
vrias delas ao mesmo tempo.
Desta maneira, alm do controle de processo, as CPUs podem informar todas as
condies operacionais a um eventual sistema de superviso.
10
11
Componentes
1
Descrio
terminal removvel do bloco
Componentes
7
Descrio
Modulo de Memria/Relgio
De tempo real
Bateria sobressalente
3
4
9
10
Porta de comunicao
11
Leds de status
12
Bateria
Tampas dos terminais e
etiquetas
Ferramenta de acesso de
dados
Chaves para troca de modo
A tabela abaixo indica os possveis estados dos LEDs do CLP MicroLogix 1500 e
seus Respectivos significados.
LED
LED Quando Indica que
RAM para o mdulo de memria
RUN
Quando
ON (constante)
Piscando
OFF
Piscando ao ligar
FLT
Piscando em operao.
On
Off
Piscando
Force
On
Batt
Off
On
Off
Indica que
O controlador est no modo RUN
O controlador est transferindo
um programa da memria RAM
para o mdulo de memria
O controlador est em outro modo
que no RUN
O controlador no esta
configurado
O processador detectou erro no
chassi de expanso ou na
memria.
H falha grave (sem
comunicao)
No existem erros
Entradas ou sadas foram
foradas para on ou off sem que
isto tenha sido habilitado.
Pontos forados foram
habilitados.
Pontos forados inexistentes.
Bateria baixa, ou jumper
inexistentes, ou bateria e jumper
no conectados.
Bateria Ok ou jumper presentes.
12
ativa pontos forados de E/S habilitados. O modo do CLP pode ser alterado somente
por meio da chave seletora. No possvel desenvolver a edio do programa on-line.
Posio PROG
Esta posio habilita o CLP ao modo de programao (Program). O controlador no
varre/executa o programa ladder e as sadas so desligadas. possvel desenvolver a
edio do programa on-line. O modo do CLP pode ser alterado somente por meio da
posio da chave seletora.
Posio REM
Esta posio habilita o CLP ao modo remoto (Remote): modos REMote Run,
REMote Program ou REMote Test. O modo do controlador pode ser alterado por meio
da posio da chave seletora ou mudando o modo por meio de uma interface de
programao/operao. possvel desenvolver a edio de programa on-line nessa
posio.
13
Barra de Ferramentas
de Instrues com Abas
Janela de Contatos
rvore do Projeto
14
Tela do Rslinx
Configurao de Driver
Primeiramente, deve-se criar um driver para comunicao do CLP com o PC. No
software RSLinx, clique em Communications / Configure Drivers. Em Available Driver
Types,selecione o driver desejado e configure-o. Neste caso o driver RS-232 DF1
device deve ser selecionado. Em Comm Port, selecione a porta de comunicao
utilizada e em Device, selecione SLC-CH0/Micro/PannelView. As outras informaes
necessrias para configurao do driver podem ser obtidas por meio do Auto-Configure.
A Figura abaixo apresenta um exemplo de tela de configurao do Driver serial Linx.
15
16
A Barra de cones Padro contm vrias funes que voc usar repetidamente
durante a criao e teste do seu programa de lgica. Se voc desejar saber o que
representa qualquer um dos cones, o RSLogix poder inform-lo. Simplesmente mova
o cursor at o cone; aparecer uma janela flutuante de dica de ferramenta contendo
uma explicao da funo do cone.
A verso do RSLogix 500 no permite a personalizao da barra de cones com o
acrscimo ou eliminao de cones. Este recurso est planejado para RSLogix 5000.
Barra de Ferramentas de Instrues com Abas:
Marque Exibir > Instruo para exibir a barra de ferramentas de instrues
diretamente abaixo da barra de ferramentas padro na exibio do RSLogix.
Desmarque Ver > Instruo para ocult-la.
Esta tela mostra as instrues configuradas como categorias com abas. Quando se
clica uma aba de categoria, a barra de ferramentas de instrues logo acima dela se
transforma para revelar aquela categoria de instrues. A figura acima mostra as
categorias de Usurio selecionadas e as instrues designadas quela categoria.
Se houver uma quantidade de instrues contidas em uma categoria com aba maior do
que pode ser exibido convenientemente no espao fornecido, possvel clicar os
botes de rolagem ilustrados acima para rolar para a esquerda ou para a direita para
visualizar as instrues disponveis.
Se houver uma quantidade de categorias de instrues maior do que pode ser exibido
convenientemente no espao fornecido, possvel clicar os botes de rolagem
ilustrados acima para rolar para a esquerda e para a direita pelas categorias de
instrues visualizveis.
Barra Online - Status do Programa/Processador:
Marque Exibir > Barra On-line para exibir a barra on-line do lado esquerdo da barra de
ferramentas de instruo com abas. Desmarque Exibir > Barra On-line para ocultar a
barra on-line.
17
No seu aplicativo, possvel que voc veja diferente contedo conforme o estado do
seu programa aplicativo.
Modo Operacional - Esta caixa de lista suspensa indica se voc est off-line ou online, e se o modo on-line permite a seleo do estado operacional do processador.
Tambm permite decidir fazer uploading ou downloading do projeto. O estado atual
sempre visvel neste campo. A ilustrao acima mostra Execuo Remota.
Se voc estiver on-line e se o processador tiver falhado, a seleo Ir Para Erro
aparecer na lista. Selecione esta opo para interrogar o arquivo de status quando da
falha do processador para determinar a causa do erro.
Campo Edies - Este campo informa sobre a existncia ou no de edies no
programa de contatos on-line. Este campo de somente leitura poder indicar Nenhuma
Edio ou Edies Existentes. A ilustrao acima mostra Nenhuma Edio.
Campo Foras - Este campo informa sobre a existncia ou no de foras no programa
de contatos on-line. Este campo de somente leitura poder indicar Nenhuma Fora ou
Foras Existentes. A ilustrao acima mostra Nenhuma Fora.
Campo Foras Desativadas/Ativadas - Este campo informa se as foras existentes no
programa de contatos on-line esto ativadas ou desativadas. (A ativao da tabela de
foras de entrada afeta a tabela de foras de entrada, o arquivo de dados de entrada,
assim como a lgica do programa. A ativao da tabela de foras de sada s afeta o
circuito de sada; no afeta o arquivo de dados de sada nem a lgica do programa.)
Driver - Aqui aparecem as informaes sobre o driver atual. Na ilustrao acima,
aparece AB_DF1-1.
N - Este o nmero do n do controlador. Pode aparecer em octal ou em decimal. Se
for octal, o nmero ser seguido de "o" minsculo. Se for decimal, o nmero ser
seguido de "d" minsculo. Na ilustrao acima aparece N: 1d.
Alm dos campos mencionados acima, existe um cone grfico de um globo. Enquanto
estiver on-line, o globo estar girando. Quando estiver off-line o globo estar
estacionrio. Este cone pode tambm poder exibir um conector quebrado se perder
as comunicaes enquanto on-line.
18
rvore do Projeto
A rvore do projeto (exibio do projeto) uma representao visual
de todos os arquivos no projeto.
Consiste em pastas e arquivos que contm todas as informaes
sobre os programas e dados no projeto nomeado na barra de ttulo.
Na frente de cada pasta h um cone que contm um sinal + ou um
sinal -. O sinal + significa que a pasta est fechada. Clique nele para
expandir a visualizao do projeto e para exibir seus arquivos. O
sinal - significa que a pasta j est aberta e que os arquivos esto
visveis.
Clique no boto direito do mouse nas Pastas e Arquivos na rvore
do projeto para revelar um menu de funes. Esta freqentemente
a maneira mais rpida de acessar funes disponveis na barra de
menus do aplicativo.
Clique duas vezes nos Arquivos na rvore do projeto para revelar um dilogo de
funes onde possvel digitar parmetros e realizar tarefas.
possvel fechar o projeto inteiro, inclusive os arquivos de contatos abertos, ao clicar
no X no canto superior direito da rvore do projeto.
Tambm possvel usar as funes maximizar/minimizar.
Aps finalizar um programa no software RSLogix, necessrio que o mesmo seja
transferido para o CLP; isto denominado Download. Para efetuar o Download, devese seguir os seguintes passos: Inicialmente, gire a chave seletora de modo do CLP para
REM. No menu Online do RSLogix, mudar a opo Offline para Download, por meio da
escolha de opes.
Transferindo o programa.
Para todas as janelas que aparecem, deve-se escolher a opo Sim.
Ao final, o programa entra no modo REMOTE PROG, permitindo a edio do programa
Transferido. Mude para a opo Run (modo REMOTE RUN). Isso torna possvel a
monitorao das variaes dos estados dos bits do programa, em tempo real,
juntamente com a execuo do processo e do controle. Para voltar a programar, basta
escolher a opo Offline ou Program (modo REMOTE PROG).
19
Endereamento do Rslogix
O endereamento permite que se identifique um bit, elemento ou arquivo. O formato do
endereo apresentado a seguir:
-#Xf:e.s/b
X Identificador do tipo do arquivo.
. delimitador
f Nmero do tipo do arquivo
s nmero do sub-elemento
/mnemnico
: Delimitador / delimitador de bit
e Nmero do elemento
b nmero do bit
X - Tipo de arquivo:
O = Sada, R = Controle, I = Entrada, N = Nmero Inteiro, S = Estado
F = Ponto Flutuante, B = Bit, D = BCD*, T = Temporizador, A = ASCII*, C = Contador
*apenas para visualizao.
20
21
22
Controlador SLC
Arquivo Numero
Programa do Sistema contm informaes 0
relacionadas ao sistema e informaes
fornecidas por voc, tais como: tipo de
processador, configurao de E/S, nome do
arquivo do processador e senhas.
Reservado
1
Programa Principal de Contatos contm 2
instrues de operao para a lgica principal
de contatos.
Rotina de Falha de Erros do Usurio um Use
qualquer
arquivo criado por voc e executado por arquivo de sub-rotina
ocasio da ocorrncia de uma falha (3-255)
recupervel.
Interrupo de Contador de Alta Velocidade Use
qualquer
- um arquivo criado por voc e que se executa arquivo de sub-rotina
quando da ocorrncia de uma interrupo do (3-255)
HSC. Se no houver HSC, use como subrotina.
Interrupo Temporizada Regulvel um Use
qualquer
arquivo criado por voc e que se executa arquivo de sub-rotina
quando da ocorrncia de uma STI. Se no (3-255)
houver STI, utilize como sub-rotina.
Programa de Contatos de Sub-rotina - Use
qualquer
arquivos criados por voc e que se executam arquivo de sub-rotina
de acordo com instrues de sub-rotinas.
(3-255)
MicroLogix
Arquivo Num.
0
1
2
3
6-15
23
Programao do Micrologix
Os CLPs da famlia MicroLogix, so programados por meio de uma combinao
entre a linguagem ladder com blocos de funo. As instrues podem ser inseridas no
programa por meio de linhas de instrues. Para isto, basta dar um duplo-clique na
linha desejada e em seguida digitar a instruo e o endereo correspondente como
exemplificado a seguir.
Menu de instrues
24
25
26
Instrues de Ramificao
Normalmente os CLPs permitem que sejam elaboradas lgicas de controle
ramificando-se as instrues. A aparncia dessa ramificao mostrada a seguir.
Ramificao de Entrada
Para instrues de entrada, pode-se utilizar ramificaes em paralelo
(condies lgicas OU) e tambm ramificaes em srie (condies lgicas E). Ambas
ramificaes podem ser utilizadas em conjunto.
Ramificao de Sada
Para instrues de sada, s possvel o uso de ramificaes em paralelo.
No exemplo da figura observa-se que existe ainda a possibilidade de ramificaes
Combinadas com instrues de entrada e sada.
27
Instrues de Temporizadores.
Os temporizadores contam intervalos de tempo transcorridos na base de tempo
selecionada e armazenam essa contagem em sua palavra de valor acumulado.
Existem trs tipos de temporizador, que diferem na maneira pela qual energizam e
Desenergizam os bits de estado.
Os temporizadores possuem 3 parmetros a serem definidos:
Timer Base: a unidade na qual ser feito o incremento da contagem de tempo,
em segundos. (ex: 1s, 0.1 s, 0.001s...)
Preset: Nmero de intervalos a serem temporizados.
Acum: Nmero de intervalos temporizados que transcorreram at o momento.
Temporizador na Energizao (TON)
28
29
30
31
32
Diferente (NEQ)
Se o valor em Source A diferente valor em Source B, esta instruo
Verdadeira.
33
Faa as edies linha. Neste exemplo, uma instruo XIO (B3/0) substitui XIC B3/0
na linha. As marcas de edio minsculas no mudam, j que representam alteraes
que s existem na memria do computador; estas alteraes ainda no fazem parte do
programa on-line. Veja o exemplo abaixo. (Neste ponto, voc poder clicar em Editar >
Cancelar Edies de Linha para cancelar as edies j feitas na linha.)
34
Selecione Editar > Aceitar Linha. Isto altera os marcadores de zona de edio. Veja
abaixo. O I maisculo representa a linha que foi inserida no programa on-line. O R
maisculo representa a linha on-line que ser substituda. Neste momento a linha R
ainda est operacional no programa.
Selecione Editar > Testar Edies. Isto fora a precedncia da linha marcada com I . O
programa operar com a linha inserida, e a linha marcada com R ser ignorada. (Como
alternativa possvel clicar em Editar > Cancelar Edies para cancelar a linha aceita e
marcada com I e reter a linha originalmente programada e marcada com R.)
Selecione Editar > Montar Edies. Todos os marcadores de zona de edio
desaparecem e as edies so incorporadas no programa on-line. No existe uma
opo Desfazer depois que as edies on-line tenham sido montadas.
Obs.: As linhas marcadas para excluso durante a edio on-line so antecedidas pela
letra D.
ADD
SUB
Ilustrao da instruo:
35
MUL
DIV
DDV
36
ADD [Adio]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
SLC 5/03
SLC 5/04
MicroLogix
(Os parmetros mostrados so apenas exemplos, seus
dados iro variar.)
Descrio
Quando as condies da linha so verdadeiras, essa instruo de sada adiciona
Origem A Origem B e armazena o resultado no endereo de destino. Origem A e
Origem B podem ser valores ou endereos que contm valores, mas Origem A e
Origem B no podem ser ambos constantes.
Se estiver usando um processador 5/02, 5/03, 5/04 ou MicroLogix, voc pode usar
endereos indexados para os parmetros de origem ou destino. Se estiver usando um
processador 5/03 OS302 ou 5/04 OS401, voc pode usar endereos indiretos para os
parmetros de origem ou destino.
37
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.
Se voc est usando um processador 5/02 Srie C ou posterior, ou um 5/03, 5/04, ou
MicroLogix, voc pode evitar essa situao ativando um bit de status. Veja abaixo.
Adio de 32 Bits
Se voc est usando um processador 5/02 Srie C ou posterior, ou um 5/03, 5/04
ou MicroLogix (capaz de adio e subtrao de 32 bits), voc pode ativar o bit de
estouro matemtico (S:2/14) no arquivo de status. Isso faz com que os 16 bits menos
significativos, sem sinal, truncados, permaneam no destino.
Se esse bit no ativado e ocorre uma condio de estouro negativo ou estouro, a
operao ser a mesma que com um processador Srie B 5/02. O endereo de destino
ir conter um 32767 (se o resultado for positivo) ou -32768 (se o resultado for negativo).
SUB [Subtrao]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
SLC 5/03
SLC 5/04
MicroLogix
(Os parmetros mostrados so apenas exemplos, seus
dados iro variar.)
Descrio
Quando as condies da linha so verdadeiras, a instruo SUB de sada subtrai
Origem B de Origem A e armazena o resultado no destino. Origem A e Origem B podem
ser valores ou endereos que contm valores, mas Origem A e Origem B no podem
ser ambos constantes.
Se estiver usando um processador 5/02, 5/03, 5/04 ou MicroLogix, voc pode usar
endereos indexados para os parmetros de origem ou destino. Se estiver usando um
processador 5/03 OS302 ou 5/04 OS401, voc pode usar endereos indiretos para os
parmetros de origem ou destino.
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).
38
Monitore o bit S:5/0 em seu programa para evitar essa situao potencialmente
perigosa.
Se voc est usando um processador 5/02 Srie C ou posterior, ou um 5/03, 5/04, ou
MicroLogix, voc pode evitar essa situao ativando um bit de status. Veja abaixo.
Subtrao de 32 bits.
Se voc est usando um processador 5/02 Srie C ou posterior, ou um 5/03, 5/04
ou MicroLogix (capaz de adio e subtrao de 32 bits), voc pode ativar o bit de
estouro matemtico (S:2/14) no arquivo de status. Isso faz com que os 16 bits menos
significativos, sem sinal, truncados, permaneam no destino.
Se esse bit no ativado e ocorre uma condio de estouro negativo ou estouro, a
operao ser a mesma que com um processador Srie B. O endereo de destino ir
conter um 32767 (se o resultado for positivo) ou -32768 (se o resultado for negativo).
MUL [Multiplicar]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
SLC 5/03
SLC 5/04
MicroLogix
(Os parmetros mostrados so apenas exemplos, seus
dados iro variar.)
Descrio
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 contm valores, mas Origem A e Origem B no podem ambas ser
constantes.
Se utilizar um processador 5/02, 5/03, 5/04 ou Micrologix, voc pode usar
endereos indexados como parmetros de origem ou destino. Se estiver usando um
processador 5/03 OS302 ou 5/04 OS401, voc pode usar 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 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.
39
DIV [Dividir]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
SLC 5/03
SLC 5/04
MicroLogix
(Os parmetros mostrados so apenas exemplos, seus
dados iro variar.)
Descrio
Quando as condies da linha so verdadeiras, essa instruo de sada divide a
Origem A pela Origem B e armazena o resultado no destino e no registrador
matemtico. O valor armazenado no destino arredondado. O valor armazenado no
registrador matemtico consiste de um quociente no arredondado (colocado na
palavra mais significativa) e o resto (colocado na palavra menos significativa).
Origem A e Origem B podem ser ou valores constantes ou endereos que contm
valores, mas Origem A e Origem B no podem ambas ser constantes.
Se estiver usando um processador 5/02, 5/03, 5/04 ou Micrologix, voc pode usar
endereos indexados para os parmetros de origem ou destino. Se estiver usando um
processador 5/03 OS302 ou 5/04 OS401, voc pode usar 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. Mas se estiver usando um processador 5/02 ou
5/03, 5/04 Srie C ou posterior ou um MicroLogix e tiver o bit S:2/14 (bit de seleo de
estouro matemtico) ativado, ento os 16 bits sem sinal, truncados, menos
significativos do estouro, permanecem no destino.
Se o resto for 0,5 ou maior, o destino arredondado para cima. O quociente no
arredondado colocado na palavra mais significativa do registrador matemtico; o resto
colocado na palavra menos significativa.
DDV [Dupla Diviso]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
SLC 5/03
SLC 5/04
MicroLogix
(Os parmetros mostrados so apenas exemplos, seus
dados iro variar.)
40
Descrio
Quando as condies da linha so verdadeiras, essa instruo de sada divide o
contedo do registrador matemtico (S:13 e S:14), contendo 32 bits de dados, pela
origem (16 bits de dados) e armazena o resultado no destino e no registrador
matemtico. O valor armazenado no destino arredondado. O valor armazenado no
registrador matemtico consiste de um quociente no arredondado (colocado na
palavra mais significativa) e o resto (colocado na palavra menos significativa ).
Se estiver usando um processador 5/02, 5/03, 5/04 ou MicroLogix, voc pode usar
endereos indexados para o parmetro destino. Se estiver usando um processador
5/03 OS302 ou 5/04 OS401, voc pode usar 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 o resto for 0,5 ou maior, o destino
arredondado para cima.
Operao
O registrador matemtico inicialmente contm o dividendo da operao DDV.
Aps a execuo, o quociente no arredondado colocado na palavra mais
significativa do registrador matemtico. O resto colocado na palavra menos
significativa do registrador matemtico.
NEG [Negao]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
SLC 5/03
SLC 5/04
MicroLogix
(Os parmetros mostrados so apenas exemplos, seus
dados iro variar.)
Descrio
Quando as condies da linha so verdadeiras, a instruo NEG altera o sinal da
origem e o coloca no destino. Os parmetros de origem e destino devem ser endereos
de palavra.
Se utilizar um processador 5/02, 5/03, 5/04 ou MicroLogix, voc pode usar endereos
de palavra indexada como parmetros de origem ou destino. Se estiver usando um
processador 5/03 OS302 ou 5/04 OS401, voc pode usar endereos indiretos para os
parmetros de origem ou destino.
CLR [Limpar]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
SLC 5/03
41
SLC 5/04
MicroLogix
Descrio
Quando condies da linha so verdadeiras, essa instruo de sada zera todos
os bits na palavra. O destino deve ser um endereo de palavra.
Se estiver usando um processador 5/02, 5/03, 5/04 ou MicroLogix, voc pode usar um
endereo indexado para o parmetro destino. Se estiver usando um processador 5/03
OS302 ou um 5/04 OS401, voc pode usar um endereo indireto para o parmetro
destino. Aps a execuo dessa instruo, todos os bits de status aritmticos so
desativados.
TOD [Converter para BCD]
Use com processadores: Consideraes especiais: Exemplo de Instruo:
SLC 5/01, Fixo
O destino s pode ser o
registrador matemtico.
SLC 5/02
O destino pode ser um
SLC 5/03
endereo de palavra ou o
SLC 5/04 e
registrador matemtico.
(Os parmetros mostrados so
MicroLogix
apenas exemplos, seus dados
iro variar.)
Descrio
Quando as condies da linha so verdadeiras, essa instruo de sada converte
um valor de origem inteira de 16 bits para BCD armazena-o no registrador matemtico
ou no destino.
Se o valor inteiro fornecido for negativo, o sinal ignorado e a converso ocorre como
se o nmero fosse positivo. (Em outras palavras, usado o valor absoluto do nmero
para a converso.)
Se estiver usando um processador 5/02, 5/03, 5/04 ou MicroLogix, voc pode usar
endereos indexados para os parmetros de origem ou destino. Se estiver usando um
processador 5/03 OS302 ou 5/04 OS401, voc pode usar endereos indiretos para os
parmetros de origem ou destino.
AVISO!
Se o registrador matemtico (S:13 e S:14) for usado como destino, o mximo
valor BCD possvel 32767. Para valores BCD acima de 9999, o bit de estouro
ativado, e o bit de erro menor S:5/0 tambm ativado. Se isso ocorrer, use sua lgica
de contatos para liberar S:5/0 antes do final da varredura, para evitar um erro principal
0020.
FRD [Converter de BCD para Inteiro]
42
Descrio
Quando as condies da linha so verdadeiras, essa instruo de sada converte
um valor BCD no registrador matemtico ou a origem para um inteiro e armazena-o no
destino.
Voc deve converter um valor BCD para inteiro antes de manipular esses valores
no programa de contatos porque o processador trata valores BCD como nmeros
inteiro. De outra forma, o BCD real pode ser perdido ou distorcido.
Se estiver usando um processador 5/02, 5/03, 5/04 ou MicroLogix, voc pode usar
endereos indexados para os parmetros de origem ou destino. Se estiver usando um
processador 5/03 OS302 ou 5/04 OS401, voc pode usar endereos indiretos para os
parmetros de origem ou destino.
Fornea sempre uma filtragem por lgica de contatos de todos os dispositivos de
entrada BCD antes de executar a instruo FRD. A menor diferena de retardo no filtro
de entrara ponto-a-ponto pode fazer com que a instruo FRD estoure devido
converso de um dgito no-BCD.
AVISO!
Se o registrador matemtico (S:13 e S:14) usado como a origem, e o valor
BCD no exceder 4 dgitos, certifique-se de apagar a palavra S:14 antes de executar a
instruo FRD. Se S:14 no for apagada e um valor de outra instruo matemtica
ainda estiver nessa palavra, ser colocado um valor incorreto na palavra de destino.
SQR [Raiz quadrada]
Use com processadores: Exemplo de Instruo:
SLC 5/02
SLC 5/03
SLC 5/04
MicroLogix
(Os parmetros mostrados so apenas exemplos, seus
dados iro variar.)
43
Descrio
Quando as condies da linha so verdadeiras, essa instruo de sada calcula a
raiz quadrada do valor absoluto da origem e coloca o resultado arredondado no destino.
Voc pode usar endereamento indexado ou indireto nessa instruo.
Essa instruo calcula a raiz quadrada de um nmero negativo sem estouro nem
falhas. Em aplicaes onde o valor da origem pode ser negativo, use a instruo de
comparao para avaliar o valor da origem para determinar se o destino pode ser
invlido.
44
Executar
Inclusivo
uma
operao
OU
Executar uma
Exclusivo
operao
OU
OR
XOR
NOT
45
MOV [Mover]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
SLC 5/03
SLC 5/04
MicroLogix
(Os parmetros mostrados so apenas exemplos, seus
dados iro variar.)
Descrio
Quando as condies de linha precedendo essa instruo so verdadeiras, a
instruo MOV move uma cpia da origem para o destino, a cada varredura. O valor
original permanece intacto e inalterado em seu local de origem.
Se estiver usando um processador 5/02, 5/03, 5/04 ou MicroLogix, voc pode usar
endereos indexados para os parmetros de origem ou destino. Se estiver usando um
processador 5/03 OS302 ou 5/04 OS401, voc pode usar endereos indiretos para os
parmetros de origem ou destino.
Origem - Esse o endereo dos dados que voc deseja mover. A origem pode ser uma
constante.
Destino - Esse o endereo que identifica para onde os dados sero movidos.
Obs.: Se voc desejar mover uma palavra de dados sem afetar os sinalizadores
matemticos, use uma instruo Copiar (COP) com um comprimento de 1 palavra em
vez de uma instruo MOV.
MVM [Mover com Mscara]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
SLC 5/03
SLC 5/04
MicroLogix
(Os parmetros mostrados so apenas exemplos, seus
dados iro variar.)
Descrio
Quando as condies da linha so verdadeiras, a instruo MVM move os dados
de um local de origem para um destino, e permite que partes dos dados de destino
sejam mascarados por uma palavra separada. Os dados no endereo de origem
passam atravs da mscara para o endereo de destino. Enquanto a linha permanecer
verdadeira, a instruo move os mesmos dados a cada varredura.
46
Se utilizar um processador 5/02, 5/03, 5/04 ou MicroLogix, voc pode usar endereos
indexados como parmetros de origem, mscara ou destino. Se utilizar um processador
5/03 OS302 ou a 5/04 OS401, voc pode usar endereos indiretos como parmetros de
origem, mscara ou destino.
Fornecendo Parmetros:
Origem - o endereo dos dados que voc deseja mover.
Mscara - o endereo da mscara atravs da qual a instruo move dados. A mscara
tambm pode ser um valor hexadecimal. Voc pode digitar o valor em binrio, decimal
ou hexadecimal. O RSLogix500 ir fazer 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 para onde a instruo move os dados.
0000000000000000
1111000011110000
0000000011111111
0000000011110000
47
Descrio
Quando as condies da linha so verdadeiras, as origens A e B dessa instruo
de sada sofrem uma operao lgica AND bit a bit e so armazenadas no destino.
As origens A e B pode ser ou endereos de palavra ou constantes; mas, ambas as
origens no podem ser uma constante. Dependendo do tipo de processador que voc
est usando, pode usar endereamento indexado ou indireto nessa instruo.
O Destino deve ser um endereo de palavra.
Tabela Verdade AND
ORIGEM A
0
0
1
1
ORIGEM B
0
1
0
1
DEST
0
0
0
1
OR [Operao OU Inclusivo]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
SLC 5/03
SLC 5/04
MicroLogix
(Os parmetros mostrados so apenas exemplos, seus
dados iro variar.)
Descrio
Quando as condies da linha so verdadeiras, as Origens A e B da instruo
OR so somadas logicamente (OR) bit por bit e armazenadas no destino. As origens A
e B pode ser ou endereos de palavra ou constantes; mas, ambas as origens no
podem ser uma constante. Voc pode fornecer uma constante ou um endereo de
palavra para os parmetros de Origem. O destino deve ser um endereo de palavra.
Se estiver usando um processador 5/02, 5/03, 5/04 ou MicroLogix, voc pode usar
endereos indexados para os parmetros de origem ou destino. Se estiver usando um
processador 5/03 OS302 ou 5/04 OS401, voc pode usar endereos indiretos para os
parmetros de origem ou destino.
Tabela Verdade OR
ORIGEM A
0
0
1
1
ORIGEM B
0
1
0
1
DEST
0
1
1
1
48
Descrio
Quando as condies da linha so verdadeiras, as Origens A e B da instruo
XOR so somadas com excluso (XOR) bit por bit e armazenadas no destino. As
origens A e B pode ser ou endereos de palavra ou constantes; mas ambas as origens
no podem ser uma constante.
Valores de ponto flutuante devem estar dentro da faixa de [-102943,7 a +102943,7].
Voc pode usar endereamento indexado ou indireto nessa instruo.
Tabela Verdade de XOR
ORIGEM A
0
0
1
1
ORIGEM B
0
1
0
1
DEST
0
1
1
0
49
Descrio
Quando as condies da linha so verdadeiras, a origem de uma instruo NOT
invertida bit a bit e armazenada no destino.
A origem e o destino devem ser endereos de palavra.
Se estiver usando um processador 5/02, 5/03, 5/04 ou MicroLogix, voc pode usar
endereos indexados para os parmetros de origem ou destino. Se estiver usando um
processador 5/03 OS302 ou 5/04 OS401, voc pode usar endereos indiretos para os
parmetros de origem ou destino.
Tabela Verdade NOT
ORIGEM A DEST
0
1
1
0
Instrues de Controle
Use essas instrues para alterar a ordem que o processador varre um programa
de contatos.
Tipicamente essas instrues so usadas para minimizar o tempo de varredura, criar
um programa mais eficiente e resolver problemas em um programa de contatos.
Nem todas as instrues de controle esto disponveis para todos os processadores
SLC.
Consulte as instrues especficas para saber se voc pode us-la com seu
processador.
Se Voc Deseja:
Use essa Instruo: Ilustrao da instruo:
Saltar frente/atrs para uma
instruo
de
rtulo JMP, LBL
correspondente
Saltar para uma subrotina
JSR, SBR, RET
designada e retornar
Ativar ou inibir uma zona de
controle mestre em seu
programa de contatos
Truncar
a
varredura
de
programa
Depurar ou diagnosticar seu
programa de usurio
Programar um rtulo de
interrupo
MCR
TND
SUS
INT (no disponvel
com 5/01, Fixo)
50
51
Descrio
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 mltiplos saltos para o mesmo rtulo ao atribuir o mesmo nmero
de rtulo a mltiplas instrues JMP, mas atribuir o mesmo nmero de rtulo a dois ou
mais rtulos causa um erro de compilao.
Obs.: 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.
Fornecendo Parmetros
Digite um nmero decimal para o rtulo, de 0 a 999.
So permitidos at 256 rtulos por arquivo de subrotina, com controladores SLC.
At 1000 rtulos por arquivo de subrotina so permitidos com controladores
MicroLogix.
JSR [Saltar para Subrotina]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
SLC 5/03
(Os parmetros mostrados so apenas exemplos, seus
SLC 5/04
dados iro variar.)
MicroLogix
Descrio
Quando as condies da linha so verdadeiras para essa instruo de sada, ela
faz com que o processador salte para o arquivo alvo da subrotina. Voc s pode saltar
para a primeira instruo em uma subrotina. Cada subrotina 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 subrotinas permite direcionar o fluxo do programa, do programa principal para
uma subrotina e da para outra subrotina. As seguintes regras aplicam-se quando
aninhar subrotinas:
Processadores Fixo e 5/01 - voc pode aninhar subrotinas at 4 nveis.
Processadores 5/02, 5/03, 5/04 e MicroLogix - voc pode aninhar subrotinas em at 8
nveis. Se utilizar uma subrotina STI, uma subrotina de interrupo de E/S controlada
por evento, ou uma rotina de falha do usurio, voc pode aninhar at 3 nveis de cada
subrotina. Com processadores MicroLogix voc pode aninhar subrotinas at 3 nveis da
subrotina de Interrupo HSC.
52
SBR [Subrotina]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
(Os parmetros mostrados so apenas exemplos, seus
SLC 5/03
dados iro variar.)
SLC 5/04
MicroLogix
Descrio
Use uma subrotina para armazenar sees repetitivas da lgica do programa que deve
ser executada 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 subrotinas usando instrues de entrada imediata
e/ou de sada (IIM, IOM), especialmente se seu aplicativo chama subrotinas aninhadas
ou relativamente longas.
Se no o controlador no atualizar a E/S at que alcance o final do programa principal
(aps executar todas as subrotinas.)
AVISO!
As sadas controladas de dentro de uma subrotina permanecem no seu ltimo estado
at que a subrotina seja executada novamente.
Descrio
Colocada como a primeira instruo em um arquivo de subrotina, 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
subrotina. O uso dessa instruo opcional, porm recomendado.
RET [Retorno da Subrotina]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
(Os parmetros mostrados so apenas exemplos, seus
SLC 5/03
dados iro variar.)
SLC 5/04
MicroLogix
Descrio
Essa instruo de sada marca o final da execuo da subrotina ou o final do arquivo de
subrotina.
Ela faz com que o processador retome a execuo no arquivo do programa principal na
instruo seguinte instruo JSR onde ele saiu do programa. Se a seqncia of
53
subrotinas aninhadas est envolvida, a instruo faz com que o processador retorne a
execuo do programa para a subrotina anterior.
A linha contendo a instruo RET pode ser condicional se essa linha preceder o final da
subrotina. Dessa forma, o processador s omite o equilbrio de uma subrotina se sua
condio de linha for verdadeira.
Sem uma instruo RET, o comando END (sempre presente na subrotina) retorna
automaticamente a execuo do programa para a instruo JSR no seu programa de
contatos que a chamou.
Use a instruo RET em todas as subrotinas, incluindo:
subrotinas DII - apenas processadores 5/03 e 5/04
subrotinas STI - apenas processadores 5/02, 5/03, e 5/04
subrotinas de interrupo de E/S acionadas por eventos - apenas processadores 5/02,
5/03, e 5/04 subrotinas de tratamento de erros do usurio - apenas processadores 5/02,
5/03, e 5/04.
MCR [Reiniciar Controle Mestre]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
(Os parmetros mostrados so apenas exemplos, seus
SLC 5/03
dados iro variar.)
SLC 5/04
MicroLogix
AVISO!
A instruo MCR no substitui um rel de controle mestre interligado ao sistema, que
permitam paradas de emergncia. Voc ainda deve instalar um rel de controle mestre
interligado ao sistema, para permitir desligamento de emergncia de E/S.
Descrio
Essa instruo de sada (s vezes chamada se "Controle de Zona") usada para definir
reas ou "zonas" de seu programa de contatos onde todas as sadas no-retentivas
possam ser desativadas ao mesmo tempo, durante o mesmo perodo. Ela usada aos
pares, uma MCR para definir o incio da rea de contatos que ser afetada e uma MCR
para definir o final da rea.
Uma instruo de entrada programada na linha do primeiro MCR para controlar a
continuidade da lgica de linha. Quando a linha vai para "falso" todas as sadas noretentivas dentro da zona controlada so desativadas. Quando a linha vai para
"verdadeiro" todas as linhas so varridas de acordo com suas condies normais de
linha (independentemente da instruo de controle de zona).
Obs.: No use lgica condicional antes de uma instruo MCR final. A instruo MCR
final deve ser a nica instruo na linha.
54
AVISO!
As reas controladas pela MCR devem conter apenas duas instrues MCR - uma para
definir o incio e uma para definir o final. Quaisquer instrues MCR adicionais, ou uma
instruo JMP programada para saltar para uma zona MCR, poderiam produzir
resultados inesperados e danosos ao programa e operao da mquina. NO
SOBREPONHA AS ZONAS MCR!
AVISO!
Ao editar uma linha que contm uma instruo MCR, as duas linhas, incio de MCR e
final de MCR devem ser editadas simultaneamente.
AVISO!
Se voc iniciar instrues como temporizadores ou contadores em uma zona MCR, a
operao da instruo cessa quando a zona desativada. O temporizador TOF ser
ativado quando colocado dentro de uma zona de falso MCR. Reprograme operaes
crticas fora da zona, se necessrio.
AVISO!
(Especfico do SLC 5/03 e 5/04) Quando existir uma instruo MCR online e sem
correspondncia no seu programa, a instruo END atua como segunda instruo MCR
incondicional e todas as linhas aps a primeira instruo MCR sero executadas
atravs do estado da instruo MCR atual.
Voc pode salvar o programa enquanto online se existirem instrues MCR no
atendidas. Mas se voc estiver offline e existirem instrues MCR no atendidas, ir
ocorrer um erro.
TND [Final Temporrio]
Use com processadores: Exemplo de Instruo:
SLC 5/01, Fixo
SLC 5/02
(Os parmetros mostrados so apenas exemplos, seus
SLC 5/03
dados iro variar.)
SLC 5/04
MicroLogix
Descrio
Use essa instruo para depurar progressivamente um programa, ou omitir
condicionalmente o equilbrio de seu arquivo de programa ou subrotinas atuais.
Quando a lgica precedendo essa instruo de sada for verdadeira, TND impede o
processador de varrer o resto do arquivo de programa, atualiza a E/S, e retoma a
varredura na linha 0 do programa principal (Arquivo 2).
55
56
regular (rtulo SBR). Ela pode ser usada para identificar Interrupes Temporizadas
Selecionveis (STI) ou Interrupes de E/S controladas por evento.
A instruo INT no tem bits de controle e sempre avaliada como verdadeira. A
instruo deve ser programada como a primeira instruo da primeira linha da
subrotina. O uso dessa instruo opcional, porm recomendado.
Instrues de Ramificao
possvel criar facilmente estruturas de ramificao com o RSLogix 500 se voc
souber colocar o seu cursor de seleo antes de tentar qualquer tarefa de ramificao.
As informaes neste tpico podem ajud-lo nesta atividade. As restries da
ramificao esto enumeradas no final deste tpico.
utilizado o cone de ramificao ou o menu do boto direito do mouse para realizar a
maioria das manobras de ramificao.
Ramificao Esquerda (Excluir)
Coloque o cursor na posio indicada esquerda e clique o boto direito do mouse
para Recortar ou Excluir a ramificao, ou para Anexar uma Instruo ramificao. Se
voc recortar uma ramificao, todas as instrues naquela ramificao tambm sero
eliminadas.
Ramificaes Aninhadas
Coloque o cursor no canto superior esquerdo de um brao de ramificao ( ilustrado
esquerda), clique o boto direito do mouse, e selecione Anexar Nova Ramificao para
colocar outra estrutura de ramificao dentro da estrutura de ramificao original.
57
Ramificaes Paralelas
Coloque o cursor no canto inferior esquerdo de um brao de ramificao (ilustrado
esquerda) e clique o boto direito do mouse para Estender o Brao de Ramificao
Para Cima ou Estender o Brao de Ramificao Para Baixo.
Restries de Ramificao
Ramificaes Paralelas - 75 ramificaes paralelas, no mximo
Ramificaes Aninhadas (SLC 5/02 e superior) - no pode exceder a 4 ramificaes
aninhadas.
Salvar / restaurar programas:
Salvar um Projeto do RSLogix
Usar Windows 95 ou Windows NTv4.0
Clique no cone Salvar Arquivo ou clique em Arquivo > Salvar.
Se esta for a primeira vez que voc salva o projeto, ser necessrio dar um nome ao
arquivo e fornecer o nome da pasta onde voc deseja arquivar o arquivo. Use a caixa
de lista suspensa Salvar em para selecionar uma pasta, ou clique duas vezes em uma
pasta que aparece na grade principal. nesta pasta que residir o arquivo.
Digite um Nome de Arquivo para o projeto. O RSLogix normalmente salva o arquivo
como arquivo .RSS. Voc pode selecionar salvar o arquivo como um arquivo .ACH ao
clicar em [Arquivar Arquivos *.ACH] na caixa de lista Salvar como tipo. Este processo
disponibiliza o arquivo ao software aplicativo SLC do DOS.
Se voc deseja que todos os arquivos de banco de dados sejam salvos como arquivos
individuais, marque a caixa Salvar banco de dados como arquivos externos. (Uma lista
das extenses usadas ao salvar arquivos de banco de dados individuais includa em
Extenses de Arquivo nesse arquivo de ajuda.)
Adicione uma nota de reviso digitando texto no campo Nota de Reviso. Esta nota de
reviso ser sempre visvel quando voc abrir esse arquivo.
Clique em OK para salvar o arquivo do projeto.
58
Arquivo de Recuperao
Se a alimentao for interrompida, o RSLogix fornece um arquivo de backup recente
contendo as edies correntes.
O RSLogix cria automaticamente arquivos de backup enquanto voc trabalha com um
projeto e na hora de salvar o projeto. Este arquivo de recuperao auto-gerado (arquivo
RSS interno) s est disponvel da prxima vez que voc abrir um projeto se voc
sofrer uma quebra do sistema ou se a alimentao for interrompida. Aps tentar abrir
um projeto aps uma falha de alimentao o RSLogix oferece a voc algumas opes.
Voc pode abrir:
o arquivo salva automaticamente, garantindo a reteno de todas as edies feitas
antes da interrupo da alimentao
o ltimo backup que voc fez, selecionando Salvar antes da interrupo da
alimentao.
Obs.: Voc deve ter salvo ou fechado o arquivo em que est trabalhando, ao menos
uma vez, para que o processo de auto-recuperao funcione. Logo, bom salvar o
arquivo imediatamente aps comear um novo projeto. Isso garante que seu processo
de auto-recuperao possa comear corretamente.
Voc pode definir o intervalo de tempo usado pela auto-recuperao para salvar seu
projeto. Faa isso configurando no dilogo Preferncias. O processo de autorecuperao garante que voc poder manter qualquer trabalho feito no arquivo entre o
momento da interrupo da alimentao e o ltimo salvamento manual.
59
60
61
62
63
64
65
66
67
68
69
70
71
Referncias Bibliogrficas
[1] LEWIS, R. W. Programming Industrial Control Systems Using IEC 1131-3. Institution of
Eletrical Engineers, Londosn 1996.
[2] MICHEL. G. Programmable Logic Controllers Architecture and Applications. John Wiley &
Sons Ltda. England 1990.
[3] MORAIS C. C.; CASTRUCCI P. L. Engenharia de Automao Industrial - LTC Livros Tcnicos
e Cientficos S.A. Rio de Janeiro 2001.
[4] Manual Rockwell Automation : Obtendo Resultado com RS Linx TM, e Obtendo Resultado com
RS Logix TM
[5] Manuais on-line sobre a plataforma SLC 500 / MicroLogix disponibilizados no site mundial da
Rockwell Automation - http://www.ab.com/catalogs/
[6] Capelli, A. Mecatrnica Industrial. 2002.
72