Você está na página 1de 156

Curso ntensivo SLC500

SMALL
LOGC
CONTROLLER


INTRODUO:...................................................................................................................6
1. CONCEITOS INICIAIS:................................................................................................8
1.1 - CARACTERSTCAS DE UM CLP:..............................................................................8
1.2 - TPOS DE CPU'S:.......................................................................................................... 8
1.3 - MEMRA DO CLP....................................................................................................... 9
1.4 - CCLO DE OPERAO..............................................................................................10
1.5 - FONTE DE ALMENTAO......................................................................................10
1.6 - VELOCDADE............................................................................................................... 10
1.7 - TPOS DE ENTRADAS E SADAS:..............................................................................10
1.8 - COMUNCAO DE DADOS:...................................................................................... 14
1.8.1 - Redes do tipo Origem-destino........................................................................................... 15
1.8.2 - Redes Produtor- Consumidor.............................................................................................. 15
1.8.3 - Comunicao MASTER-SLAVE:.......................................................................................... 16
1.8.4 - Comunicao MULTMESTRE............................................................................................. 16
1.8.5 - Comunicao PEER TO PEER............................................................................................ 17
1.8.6 - MULTCAST:........................................................................................................................ 17
1.8.7 - TOKEN PASS:...................................................................................................................... 17
1.8.8 - MTODOS DE TROCA DE DADOS:................................................................................. 17
1.8.8.1 - Cclica:.......................................................................................................................... 17
1.8.8.2 - Mudana de estado..................................................................................................... 18
1.8.8.3 - Polling........................................................................................................................... 19
1.8.9 - MODOS DE COMUNCAO:........................................................................................... 19
1.8.9.1 - Modo de comunicao System.................................................................................. 19
1.8.9.2 - Modo de comunicao User....................................................................................... 19
1.8.10 - PROTOCOLOS:................................................................................................................... 19
1.8.10.1 - DF1 :............................................................................................................................. 19
1.8.10.2 - DH485:.......................................................................................................................... 20
1.8.10.3 - REMOTE /O :.............................................................................................................. 20
1.8.10.4 - DH + :............................................................................................................................ 20
1.8.10.5 - CONTROL NET :.......................................................................................................... 20
1.8.10.6 - DEVCE NET:.............................................................................................................. 21
1.8.10.7 - ETHERNET:.................................................................................................................. 21
1.8.11 - Software de programao:................................................................................................. 22
1.8.12 - Software de programao do PLC:.................................................................................. 22
1.8.13 - Sistemas de superviso e atuao no processo:.................................................................23
1.8.14 - nterfaces homem - mquina:............................................................................................... 23
2. SLC500........................................................................................................................23
2.1 - NTRODUO:............................................................................................................. 23
2.2 - ARQUTETURA FXA: "SHOEBOX"............................................................................24
2.3 - ARQUTETURA MODULAR........................................................................................25
2.4 - TPOS DE CHASSS:................................................................................................... 25
2
ndice.
2.5 - FONTES:...................................................................................................................... 26
2.6 - CPU'S:.......................................................................................................................... 26
2.6.1 - Chave rotativa da CPU:........................................................................................................ 26
2.6.2 - Modelos de CPU's:............................................................................................................. 27
2.6.3 - Led's de diagnstico:......................................................................................................... 28
2.7 - MDULOS DE ENTRADA E SADA:...........................................................................28
2.7.1 - Mdulos de E/S discreta:...................................................................................................... 28
2.7.2 - Mdulos analgicos:............................................................................................................. 30
2.7.3 - Mdulos especiais:............................................................................................................... 31
2.8 - CONFGURAES EM REDE E LGAES PONTO A PONTO:...............................34
2.8.1 - Programao ponto a ponto ( DF1 FULL DUPLEX) :...........................................................34
2.8.2 - Configurao em rede DH485.............................................................................................. 35
2.8.3 - Configurao em rede ETHERNET / DH+ / DH485:............................................................36
2.8.4 - Control NET:......................................................................................................................... 37
2.8.5 - Device NET:......................................................................................................................... 37
3. - ENDEREAMENTOS...............................................................................................39
3.1 - ENDEREOS DE ENTRADAS E SADAS...................................................................39
3.1.1 - SLC 500 fixo:....................................................................................................................... 39
3.1.2 - SLC 500 modular: rack local................................................................................................ 39
3.1.3 - SLC 500 modular: rack remoto............................................................................................ 40
3.1.3.1 - Endereamento de 1/2 slot................................................................................................... 40
3.1.3.2 - Endereamento de 1 slot...................................................................................................... 40
3.1.3.3 - Endereamento de 2 slot...................................................................................................... 41
3.1.3.4 - Arquivo "G........................................................................................................................... 42
3.1.3.5 - ipos de endereamento - mdulo SN................................................................................... 43
3.2 - TPOS DE ARQUVOS:..............................................................................................46
3.2.1 - Arquivos de programa:........................................................................................................... 46
3.2.2 - Arquivos de dados - Tabela de dados:.................................................................................. 46
3.3 - ENDEREAMENTO DE ARQUVOS (PLHAS).........................................................48
3.4 - ENDEREAMENTO NDRETO:..................................................................................49
3.5 - ENDEREAMENTO COMPLEMENTAR.....................................................................49
3.6 - ENDEREAMENTO NDEXADO:...............................................................................49
4. - INSTRUES:..........................................................................................................50
4.1 - NSTRUES DO TPO REL.................................................................................... 50
4.1.1 - Generalidades:..................................................................................................................... 50
4.1.2 - nstrues "Examinar:........................................................................................................ 50
4.1.2.1 - Examinar se Energizado ( XC ):................................................................................... 51
4.1.2.2 - Examinar se Desenergizado ( XO ):............................................................................. 51
4.1.3 - nstrues Energizar/Desenergizar Sada:........................................................................... 51
4.1.3.1 - Energizar sada ( OTE )................................................................................................. 52
4.1.3.2 - Energizar Sada com Reteno ( OTL ) e desenergizar Sada com Reteno ( OTU ):52
4.1.4 - Monoestvel Sensvel Borda de Subida:...................................................................52
4.1.4.1 - Parmetros da nstruo OSR:..................................................................................... 52
4.2 - NSTRUES DE TEMPORZADOR E CONTADOR.................................................52
4.2.1 - Generalidades:..................................................................................................................... 52
4.2.2 - Descrio:............................................................................................................................ 52
4.2.3 - nstrues de Temporizador................................................................................................. 52
4.2.3.1 - Bits de Estado............................................................................................................... 52
4.2.3.2 - Base de Tempo............................................................................................................. 52
4.2.3.3 - Preciso........................................................................................................................ 52
4.2.3.4 - Temporizador de Energizao ( TON )......................................................................... 52
4.2.3.5 - Temporizador na Desenergizao ( TOF )....................................................................52
3
4.2.3.6 - Temporizador Retentivo ( RTO )................................................................................... 52
4.2.3.7 - nstrues de Contador Crescente/Decrescente ( CTU e CTD ):..................................52
4.2.3.8 - nstruo de Rearme de Temporizador/Contador ( RES ).............................................52
4.3 - NSTRUES DE MENSAGEM - COMUNCAO DE E/S:.......................................52
4.3.1 - Generalidades:..................................................................................................................... 52
4.3.2 - nstruo de MSG:................................................................................................................ 52
4.3.3 - Parmetros da nstruo MSG:............................................................................................ 52
4.3.4 - Bits de Estado da nstruo MSG......................................................................................... 52
4.4 - NSTRUES DE COMPARAO.............................................................................52
4.4.1 - Generalidades:..................................................................................................................... 52
4.4.2 - gual a ( EQU )...................................................................................................................... 52
4.4.3 - Diferente ( NEQ ).................................................................................................................. 52
4.4.4 - Menor que ( LES )................................................................................................................ 52
4.4.5 - Menor ou igual a ( LEQ )...................................................................................................... 52
4.4.6 - Maior que ( GRT )................................................................................................................. 52
4.4.7 - Maior ou igual a ( GEQ )....................................................................................................... 52
4.4.8 - gual Mascarada ( MEQ )..................................................................................................... 52
4.4.9 - Teste limite ( LM )................................................................................................................ 52
4.5 - NSTRUES MATEMTCAS...................................................................................52
4.5.1 - Generalidades:..................................................................................................................... 52
4.5.2 - Adio ( ADD )...................................................................................................................... 52
4.5.3 - Subtrao ( SUB )................................................................................................................ 52
4.5.4 - Multiplicao ( MUL )............................................................................................................ 52
4.5.5 - Diviso ( DV )...................................................................................................................... 52
4.5.6 - Negao ( NEG ).................................................................................................................. 52
4.5.7 - Zeramento ( CLR )................................................................................................................ 52
4.5.8 - Raiz Quadrada ( SQR )........................................................................................................ 52
4.6 - NSTRUES LGCAS E DE MOVMENTAO......................................................52
4.6.1 - Generalidades:..................................................................................................................... 52
4.6.2 - Movimentao ( MOV )......................................................................................................... 52
4.6.3 - Movimento com Mscara ( MVM )........................................................................................ 52
4.6.4 - Funo E ( AND )................................................................................................................. 52
4.6.5 - Funo Ou ( OR )................................................................................................................. 52
4.6.6 - Funo Ou Exclusivo ( XOR )............................................................................................... 52
4.6.7 - Complementao NOT......................................................................................................... 52
4.7 - NSTRUES DE CPA E PREENCHMENTO DE ARQUVO.................................52
4.7.1 - Generalidades:......................................................................................................... 52
4.7.2 - Cpia Arquivo ( COP ).......................................................................................................... 52
4.7.3 - Preenchimento de Arquivo ( FLL )...............................................................................52
4.8 - NSTRUES DE DESLOCAMENTO DE BT, FFO e LFO........................................52
4.8.1 - Generalidades:.......................................................................................................... 52
4.8.2 - nstrues de Deslocamento de Bit Esquerda ( BSL ) e Direita ( BSR ).........................52
4.8.2.1 - Deslocamento de Bit Esquerda:................................................................................. 52
4.8.2.2 - Deslocamento de Bit Direita:.................................................................................... 52
4.8.3 - Carga e descarga FFL e FFU:............................................................................................. 52
4.8.4 - Carga e descarga LFO:...................................................................................................... 52
4.9 - NSTRUES DE SEQUENCADOR...........................................................................52
4.9.1 - SQO:....................................................................................................................... 52
4.10 - NSTRUO DE SALTO PARA SUBROTNA:............................................................52
4.11 - NSTRUO PD:........................................................................................................ 52
4.11.1 - Funo PD:.......................................................................................................................... 52
4.11.2 - nstruo PD:....................................................................................................................... 52
4.12 - NSTRUES DE E/S MEDATAS:.............................................................................52
4
4.13 - MANUTENO E LOCALZAO DE FALHAS.........................................................52
4.13.1 - Generalidades:..................................................................................................................... 52
4.13.2 - Limpando as Falhas............................................................................................................. 52
4.13.3 - Descrio de Cdigo de Erro e Ao Recomendada...........................................................52
5 - Sof!"#$ %$ Co&'()*"+,o R-.)(/.............................................................................52
5.1 - Acessando o software:................................................................................................. 52
5.2 - Configurando drivers.................................................................................................. 52
6. Sof!"#$ %$ 0#o1#"&"+,o R-.o1)/500.....................................................................52
2. - E/$#*3*)o- A0.)*")4o- :............................................................................................52
8. - 5.o--6#)o..................................................................................................................52
9. R$f$#7(*)"- 8)8.)o1#"f)*"-...........................................................................................52
10. A($/o-:.....................................................................................................................52
10.1 - ndentificando componentes do controlador.................................................................52
10.2 - nstalando componentes de Hardware:........................................................................52
10.3 - Procedimentos para interligao das redes:.................................................................52
10.4 - Recomendao para fiao de dispositivos de entradas e sadas...............................52
10.5 - Manuteno do sistema de controle............................................................................52
10.6 - Localizao de alhas pelos leds de diagnstico...........................................................52
10.7 - nstalando Redes DH485..............................................................................................52
10.8 - nstalando Redes DH+.................................................................................................. 52
10.9 - nterfaces de Comunicao RS232..............................................................................52
10.10 - Consumo dos mdulos e processadores...................................................................52
10.11 - Comunicao de dispositivos em Ethernet................................................................52
10.12 - Arquivo de Status dos Controladores........................................................................52
5
INTRODUO:
Em vista da variedade de aplicaes deste equipamento, e
considerando sua distinta diferena com relao aos equipamentos
eletromecnicos, dever ser verificada a aplicabilidade para cada
caso em especfico.
As instrues, grficos e exemplos de configurao que aparecem
neste descritivo tm por finalidade auxiliar no entendimento do texto.
As instrues de programa presentes neste descritivo so as de
maior aplicao, para maiores detalhes dever ser consultado o
manual de instrues do software aplicativo corresponde ao tipo
de CLP. A cada dia que passa os equipamentos eltricos vo dando
lugar aos microprocessadores. Tanto na vida profissional como na
cotidiana estamos sendo envolvidos por microprocessadores e
computadores. Na indstria, estas mquinas esto sendo
empregadas para otimizar os processos, reduzir os custos e
aumentar a produtividade e a qualidade dos produtos, estamos
passando por um momento de automao dos processos ou
Automao ndustrial.
Um microprocessador pode por exemplo tomar decises no controle
de uma maquina, lig-la, deslig-la, moviment-la, sinalizar defeitos e
at gerar relatrios operacionais. Mas detrs destas decises, est a
orientao do microprocessador, pois elas so baseadas em linhas
de programao(cdigos de mquina).
AUTOMAO INDUSTRIAL.
Automao ndustrial um conjunto de tcnicas destinadas a tornar
automticos vrios processos numa indstria: o comando numrico,
os controladores programveis, o controle de processos e os sistema
CAD/CAM (*o&0'$# ")%$% %$-)1( &"('f"*'#)(1 - projetos e
manufatura apoiados em computador).
CONTROLADOR PROGRAMVEL.
Um sistema de controle de estado slido, com memria programvel
para armazenamento de instrues para o controle lgico, pode
executar funes equivalentes as de um painel de rels ou de um
sistema de controle analgico. ideal para aplicaes em sistemas
de controle de rels e contatores, os quais se utilizam principalmente
de fiao,dificultando desta forma, o acesso a possveis modificaes
e ampliaes do circuito de controle existente. O controlador
programvel monitora o estado das entradas e sadas, em resposta
s instrues programadas na memria do usurio, e energiza,
6
desenergiza, ou faz um controle proporcional das sadas
dependendo do resultado conseguido com as instrues do
programa. Na automao industrial, as mquinas substituem tarefas
tipicamente mentais,tais como memorizaes,clculos e supervises.
Os controladores programveis dominam os dispositivos
pneumticos, hidrulicos, mecnicos e eletromecnicos. Os
Controladores Programveis substituem a ao do homem como
sistema de controle,e podem controlar grandezas tais como vazo,
temperatura, presso, nvel, torque, densidade, rotao, tenso e
corrente eltrica (variveis de controle).
SLC500 - ALLEN BRADLEY.
Famlia de controladores programveis para aplicaes de pequeno e
mdio porte, instrues avanadas de programao, mdulos para
aplicativos distintos,comunicao por redes proprietrias (DH +,
DH485 , Remote /O) e redes abertas Control Net,Device Net e
Ethernet.
Antes de se comear a abordagem da famlia SLC500 alguns
conceitos em Automao ndustrial devem ser observados.

7
1. CONCEITOS INICIAIS:
1.1 - CARACTERSTICAS DE UM CLP:
Na escolha do CLP alguns aspectos devem ser abordados so eles o
tipo de processador ou CPU, Tipos de Entradas e sadas,
possibilidades de comunicao,versatilidade do software de
programao, sistemas de superviso e atuao no processo,
interfaces homem-mquina existentes e suporte tcnico dado pelo
fabricante de CLP.
ESQUEMA GERAL DE UM CLP:
1.2 TIPOS DE CPU'S:
Define a memria de programao, recursos avanados de
programao, canais de comunicao existentes e os tempos de
execuo das instrues e de varredura das entradas e atualizao
das sadas (tempo de scan).
8
C
I
R
C
U
I
T
O
S
DE
EN
TRA
DAS
ISOLAMENTO
PTICO
C
I
R
C
U
I
T
O
S
DE
S
AI
DAS

UNIDADE
CENTRAL
DE
PROCESSAMENTO
DISPOSITIVOS DE PROGRAMAO
E COMUNICAO.
MEMRIA
PROGRAMA E DADOS
FONTE DE ALIMENTAO
ISOLAMENTO
PTICO
Acoplamento t!co Acoplamento t!co
A Funo da CPU consiste em se ler entradas executar a lgica
segundo o programa aplicativo e acionar ou controlar
proporcionalmente as sadas.
1.3 - MEMRIA DO CLP
A memria do CLP divide-se em memria de aplicao, memria do
usurio e programa executvel ou memria do sistema.
MM!"#A $ APL#CA%&'.
Onde so armazenados os arquivos de programa ou seja o
programa aplicativo em diagrama Ladder.
Existem dois tipos: Voltil e no-voltil.
('L)*#L.
Pode ser alterada ou apagada (gravar ou ler), se ocorrer uma queda
de alimentao perde-se o programa, so usadas baterias e
capacitores para resguardar o programa.
O exemplo amplamente utilizado a memria RAM ( memria de
acesso aleatrio ).
+&' , ('L)*#L.
Possui a mesma flexibilidade da memria RAM e retm o programa
mesmo com a queda da alimentao.
Exemplo: EEPROM ( Memria de leitura eletricamente apagvel e
programvel ).
MM!"#A $' -.-)"#'.
Constituida de bit's que so localizaes discretas dentro da
pastilha de silcio, pode ser submetido a tenso, portanto lido como
"1 ou no submetido tenso lido como "0 .
Os dados so padres de cargas eltricas que representam um
valor numrico.
A cada conjunto de 16 Bit`s denomina-se palavra, estas palavras
possuem uma localizao na memria chamada endereo ou
registro. Onde so armazenados valores referentes aos Arquivos de
Dados, que so valores associados ao programa tais como: status de
E/S, valores Pr-selecionados e acumulados de temporizadores e
contadores e outras constantes e variveis.
P"'/"AMA 0C-*)(L '- MM!"#A $' .#.*MA.
Direciona e realiza as atividades de operao, tais como: Execuo
do programa do usurio e coordenao das varreduras das entradas
e atualizao das sadas, programada pelo fabricante e no pode ser
acessada pela usurio.
9
1.4 - CICLO DE OPERAO.
O ciclo de operao do CLP consiste no modo com que o CLP
examina as instrues do programa , usa o estado armazenado na
tabela magem das entradas para determinar se uma sada ser ou
no energizada. O resultado armazenado numa regio da memria
chamado de tabela imagem das sadas.
1.5 - FONTE DE ALIMENTAO.
Encarregada de fornecer alimentao ao barramento do CLP, em
5VCC ou 24 VCC. Protege os componentes contra picos de tenso,
garante a operao normal com flutuaes de 10 15%, estas
flutuaes podem ser provocadas por quedas na rede, partidas e
paradas de equipamentos pesados. Em condies instveis de
tenso deve-se instalar estabilizador.
Suporta perdas rpidas de alimentao permitindo ao controlador
salvar os dados e o programa do usurio.
Se o painel onde est instalado o CLP for susceptvel interferncia
eletromagntica ou rudo eltrico aconselha-se a instalao de um
transformador de isolao.
1.6 - VELOCIDADE.
A velocidade que um CLP genrico executa o seu ciclo de
operao fica em torno de 1 25 mseg para 1024 instrues do
programa aplicativo, cada instruo possui o seu tempo de
processamento. Na soma do tempo total de processamento ou ciclo
de operao devem ser considerados: Tempo para o dispositivo de
campo acionar a entrada,Tempo para o CLP detectar o sinal,Tempo
para a varredura da entrada, Tempo para varredura do programa ,
Tempo para a varredura da sada, Tempo para o acionamento do
circuito de sada ,Tempo para o acionamento do dispositivo de
campo, Tempos para os canais de comunicao.

1.7 - TIPOS DE ENTRADAS E SADAS:
As entradas e sadas podem estar acopladas a CPU, ou, podem ser
cartes para os CLP'S que so divididos em mdulos (Modulares).
ENTRADAS.
So denominadas entradas os dispositivos de campo que so
conectados ao CLP como botes,chaves thumbwhell,chaves
10
limite,chaves seletoras,sensores de proximidade e sensores
fotoeltricos.
Os circuitos de entrada filtram os sinais de tenso para classific-los
como vlidos, determinam a validade de um sinal pela sua durao
ou seja esperam para poder confirmar se o sinal uma rudo eltrico
ou uma referncia de um dispositivo de entrada. Este tempo de
filtragem varia em torno de 8mseg. mas, pode ser ajustado atravs
do software de programao. Quanto maior o tempo de resposta
melhor ser a filtragem do sinal, um menor tempo de resposta
usado em aplicaes que requerem uma maior velocidade de
resposta como interrupes e contagens.
SADAS.
So exemplos de sadas para o CLP: Solenides, rels, contatores,
partidas de motores, luzes indicadoras, vlvulas e alarmes. As CPU's
utilizam como circuitos de sada: Rels, Transistores e Triacs.
Os Rels funcionam tanto em CA como CC, resistem cargas de at
2,5 A e suportam melhor os picos de tenso pois possuem uma
camada de ar entre os os seus contatos o que elimina a possibilidade
de corrente de fuga. Mas, so lentos e desgastam com o tempo.
Os Transistores, so silenciosos chaveiam corrente contnua e no
tem peas mveis sujeitas ao desgaste , so rpidos e reduzem o
tempo de resposta . Mas suportam cargas de no mximo 0,5A.
Os Triacs, possuem caractersticas semelhantes aos transistores,
diferenciando no aspecto de que os mesmos chaveiam Corrente
alternada.
As sadas de estado slido ( transistores e triacs ) podem ser mais
facilmente danificadas por sobretenso ou sobrecorrente que as
rel.
L#/A%1..
Nos cartes de E/S DC deve ser observada a polaridade dos
mesmos, sabendo-se que em sensores do tipo PNP ( + ) so usadas
com cartes do tipo Sink e sensores NPN ( - ) so usados em cartes
do tipo source.
11
L#/A%&' PA"A CA"*1. $ +*"A$A .#+2#+/3
Quando o dispositivo de campo est ativo ele fornece corrente ao
circuito de entrada. ver figura abaixo:


+
_ DC .com

L#/A%&' PA"A CA"*1. $ +*"A$A .'-"C#+/3
Quando o dispositivo de campo est ativo a corrente sai dos mdulos
de entrada para o dispositivo , ver figura abaixo:


_
+ VDC

L#/A%&' PA"A CA"*1. $ .A4$A .#+2
O dispositivo de campo est conectado no positivo da fonte de
alimentao e o negativo fechado no mdulo de sada do CLP. ver
figura abaixo:
12
FONTE
DC
FONTE
DC
DISPOSITI"
VO DE
CAMPO
DISPOSITI"
VO DE
CAMPO
CIRCUI#
TO DE

ENTRA#
DA DC
CIRCUI#
TO DE

ENTRA#
DA DC
VDC

+
_

DC COM
L#/A%&' PA"A CA"*1. $ .A4$A .'-"C
Quando a sada fornece a corrente da fonte ao dispositivo de campo.
ver figura abaixo:
VDC


+
_

DC COM

+*"A$A. .A4$A. $#/#*A#.3
So definidas como sinais discretos em nveis lgicos 1 ou 0, sendo
que 1 corresponde a um nvel alto de tenso que pode ser
13
FONTE
DC
FONTE
DC
DISPOSITI"
VO DE
CAMPO
DISPOSITI"
VO DE
CAMPO
CIRCUI#
TO DE
SA$DA
DC
CIRCUI#
TO DE

SA$DA
DC
100/120/200/240/24 VAC (tenso alternada) ou 24 VDC,30-55 VDC
(tenso contnua) , 0 corresponde a um nvel baixo de tenso que
pode ser Neutro (corrente alternada) ou DC COMUM ( corrente
contnua).

+*"A$A. .A4$A. A+AL!/#CA.3
So definidos como sinais variantes no tempo podem ser : 4 20 mA,
0 10 volts, -20 +20mA , -10 +10 volts. ver figuras abaixo:
v , V.

Tempo tempo
Sinais Digitais Sinais analgicos

1.8 - COMUNICAO DE DADOS:
Os tipos de comunicao dos dados entre os CLP'S ou entre
Terminal de programao/Superviso e CLP devem ser definidos,
existem CLP'S que se comunicam em redes abertas (tipo de rede
utilizada por diferentes fabricantes ) ou redes proprietrias (tipo de
rede do fabricante do CLP). Definimos dois modelos de redes:
descritas como origem / destino e produtor / consumidor.
EXEMPLOS DE MODELOS DE REDES:
14
ORIGEM / DESTINO
MESTRE/ESCRAVO MULTIMESTRE

RIO
DH 485
DH+

PRODUTOR CONSUMIDOR
DEVICE NET
CONTROL NET
1.1.1 Redes do tipo Origem-destino.
Nestes tipos de configuraes os dados so transmitidos/recebidos
do n fonte para um destino especfico.
A ao sincronizada entre os ns muito dificil uma vez que os dados A ao sincronizada entre os ns muito dificil uma vez que os dados
chegam aos ns em momentos diferentes exiaste o desperdcio de chegam aos ns em momentos diferentes exiaste o desperdcio de
recursos em funo da repetio dos mesmos dados quando apenas o recursos em funo da repetio dos mesmos dados quando apenas o
destino diferente destino diferente
1.1.2 - Redes Produtor- Consumidor
Nestes tipos de configuraes os dados so transmitidos/recebidos
do n fonte para todos os ns da rede simultaneamente.
Numa mesma rede podem trafegar dados de controle de E/S ( BTR-
BTW) e dados de configurao (MSG). Pode-se priorizar os dados de
E/S. Estes sistemas podem ser Mestre/escravo, Multimestre ou Peer-to-
peer para E/S e mensagens. A troca de dados pode ser do tipo cclica
ou seja dispositivos produzem dados a uma taxa configurada pelo
usurio.
Em uma rede produtor- consumidor as mensagens so identificadas
pelo contedo e no pelo origem/destino. O cabealho da mensagem
diz: esta a mensagem 75. Os dispositivos que precisam destes
dados "consomen a mensagem.
Esta nova tecnologia de redes permite que os dados sncronos (/O)
sejam adquiridos em intervalos especficos e que dados no sncronos
como "uploads, "downloads configurao, programao sejam
transferidos em intervalos no programados. Estes dois tipos de trfego
so suportados pela rede sem que um tipo venha interferir sobre o
outro.
15
CTLR1 CTLR1
HMI HMI
Sensor Sensor
CTLR2 CTLR2
ALLEN-BRADLEY
7 8 9
4 5 6
1 2 3
. 0 -
<--------- --------'
<
-
-

F1
F6
F2
F7
F3
F8
F4
F9
F5
F1
0
PanelView 550
< >
^
v
#1
#1
#
#
2
2
1.1.3 - COMUNCAO MASTER-SLAVE:
( MESTRE - ESCRAVO )
Neste tipo de topologia a estao mestre fixa e somente ela
capaz de iniciar as mensagen. Dispositivos escravos trocam dados
apenas com o mestre. Um mestre e mltiplos escravos.
1.1.4 - COMUNCAO MULTMESTRE.
Pode-se ter mais de um mestre e cada mestre tem o seu prprio
conjunto de escravos.
16
AL LEN-BRADLEY
7 8 9
4 5 6
1 2 3
. 0 -
<------- -- -------- '
<
-
-

F1
F6
F2
F7
F3
F8
F4
F9
F5
F1
0
PanelView 550
< >
^
v
ALLEN-BRADLEY
7 8 9
4 5 6
1 2 3
. 0 -
<-----------------'
<
-
-

F1
F6
F2
F7
F3
F8
F4
F9
F5
F1
0
Panel View 550
< >
^
v
1.1.5 - COMUNCAO PEER TO PEER
Um par de estaes toma o controle da rede por vez no h
necessidade de polling ( forma de se controlar uma linha de
comunicao com o envio de um sinal para uma estao a fim de
verificar se a mesma possui mensagens a transmitir).
Dispositivos podem trocar dados com mais de um dispositivo ou
mltiplas trocas com o mesmo dispositivo
1.1.6 - MULTCAST:
Dados so transmitidos simultaneamente a todos os ns.
1.1.7 - TOKEN PASS:
A cada instante uma estao est no controle da rede envia e
recebe seus dados e envia o polling para o prxima a fim de saber
se a mesma esta pronta para receber o controle, se a mesma estiver
esta passar a ter o controle da rede.
1.1.8 - MTODOS DE TROCA DE DADOS:
1.8.1.1 - Cclica:
17
AL LEN-BRADLE Y
7 8 9
4 5 6
1 2 3
. 0 -
< -----------------'
<
-
-

F1
F6
F2
F7
F 3
F 8
F 4
F 9
F 5
F 1
0
P a n e l V i e w 5 5 0
< >
^
v
Neste tipo de mtodo os dispositivos produzem dados a uma taxa configurada pelo Neste tipo de mtodo os dispositivos produzem dados a uma taxa configurada pelo
usurio usurio
esta transferncia cclica eficiente devido ao fato de que os dados so transferidos esta transferncia cclica eficiente devido ao fato de que os dados so transferidos
numa taxa adequada ao dispositivo/aplicao. Com isto recursos podem ser numa taxa adequada ao dispositivo/aplicao. Com isto recursos podem ser
preservados p/ dispositivos com alta variao e melhor determinismo. preservados p/ dispositivos com alta variao e melhor determinismo.
Compatvel com Mestre/Escravo, Multimestre, "peer-to-peer e Multicast Compatvel com Mestre/Escravo, Multimestre, "peer-to-peer e Multicast
1.8.1.2 - Mudana de estado.
Neste tipo de troca de dados os dispositivos produzem dados apenas quando tem Neste tipo de troca de dados os dispositivos produzem dados apenas quando tem
seu estado alterado. Um sinal em segundo plano transmitido ciclicamente para seu estado alterado. Um sinal em segundo plano transmitido ciclicamente para
confirmar que o dispositivo est ok. A Mudana de estado eficiente devido ao fato de confirmar que o dispositivo est ok. A Mudana de estado eficiente devido ao fato de
que se reduz significativamente o trfego da rede e recursos no so desperdiados que se reduz significativamente o trfego da rede e recursos no so desperdiados
processando-se dados antigos. processando-se dados antigos.
18
analog I/O analog I/O analog I/O analog I/O
a cada 100ms a cada 100ms
a cada 2000ms a cada 2000ms
a cada 5ms a cada 5ms
ALLEN-BRADLEY
7 8 9
4 5 6
1 2 3
. 0 -
<---- ----- --------'
<
-
-

F1
F6
F2
F7
F3
F8
F4
F9
F5
F1
0
PanelView 550
< >
^
v
ALLEN-BRADLEY
7 8 9
4 5 6
1 2 3
. 0 -
<--- ----- ---------'
<
-
-

F1
F6
F2
F7
F3
F8
F4
F9
F5
F1
0
PanelView 550
< >
^
v
digital I/O digital I/O
ALLEN-BRADLEY
7 8 9
4 5 6
1 2 3
. 0 -
<-----------------'
<
-
-

F1
F6
F2
F7
F3
F8
F4
F9
F5
F1
0
PanelView 550
< >
^
v
1.8.1.3 - Polling.
O Pollimg um sinal enviado na rede quando os dispositivos recebem dados O Pollimg um sinal enviado na rede quando os dispositivos recebem dados
(normalmente sadas) imediatamente enviam seus dados (normalmente entradas) (normalmente sadas) imediatamente enviam seus dados (normalmente entradas)
Utilizado em sistemas Mestre/Escravo & Multimestre. Utilizado em sistemas Mestre/Escravo & Multimestre.
1.1.9 - Modos de Comunicao:
1.8.1.4 - Modo de comunicao System.
O CLP est em comunicao com dispositivos do sistema do seu
fabricante.
1.8.1.5 - Modo de comunicao user.
O CLP est em comunicao com equipamentos dedicados.
1.1.10 - ProtocoIos:
Conjunto de regras, requisitos e procedimentos que devem ser
obedecidos para que se possa transmitir uma informao em uma
rede de comunicao de dados digital, o idioma utilizado na rede ou
seja o dispositivo transmissor necessita ser compreendido pelo
receptor e cada fabricante tem seus prprios padres
1.8.1.6 - DF1 :
19
ALLEN-BRADLEY
7 8 9
4 5 6
1 2 3
. 0 -
<-----------------'
<
-
-

F1
F6
F2
F7
F3
F8
F4
F9
F5
F1
0
PanelVi ew 550
< >
^
v
Protocolo proprietrio usado para comunicao ponto - a - ponto
(conexo direta) ou remota atravs de modens.
Considera-se dois tipos:
DF1 FULL-DUPLEX : Transmisso se d nas duas
direes, recebe-se e transmite-se simultaneamente.
DF1 HALF-DUPLEX : Transmisso em ambos os sentidos
porm no simultaneamente.
1.8.1.7 - DH485:
Rede "Token Pass" com topologia em barramento, de comprimento
de cabo at 1.219 metros, com Baud rate: 1200, 2400, 9600, 19.200.
Possibilidade de at 32 dispositivos.
Exclusiva para CLP's da famlia SLC500,Micrologix e dispositivos
Homem - mquina e softwares de superviso.
1.8.1.8 - REMOTE I/O :
Rede de entradas, sadas e dispositivos fsicos remotos. A
quantidade de dispositivos acoplados na mesma depende da CPU
utilizada. A extenso mxima dos cabos depende da velocidade de
transmisso e pode ir at 3000 metros. Presente nos
processadores PLC5 e carto Scanner do SLC500.
1.8.1.9 - DH + :
Rede proprietria da Allen Bradley de maior performance possui uma
maior quantidade de Drivers para comunicao. Possui uma taxa de
comunicao de 57,6 Kbps, comprimento do cabo da rede at 3.000
metros e do cabo da rede secundria 30 metros. Pode-se ter at 64
estaes na rede. Presente em todos os CLP's famlia 5 e SLC500-
5/04.
1.8.1.10 - CONTROL NET :
Este tipo de protocolo garante a opo de meio fsico redundante,
uma rede baseada no modelo "PRODUTOR CONSUMDOR",
posssui taxa de 5 Mbps. , conexo por cabo coaxial , at 99 estaes
na rede, distncia de 3Km no tronco principal,usando repetidores
pode-se extender em at 30Km, e at 500m no secundrio, uma
20
rede determinstica na qual pode-se Ter dados de /O e dados entre
CPU's trafegando na mesma rede.
1.8.1.11 - DEVICE NET:
uma rede complemente aberta de dispositivos de campo, com
possibilidade de cada Scanner poder enderear at 63 estaes, com
distncia de at 500m com velocidade de 125K baud. Possui
possibilidade de interligao de diferentes fornecedores, suporta
comunicao produtor consumidor. Os dados de /O e configurao
trafegam no mesmo meio fsico sem interferncias. Neste modelo
pode-se trafegar os dados a todos que necessitam ao mesmo tempo.
Baseada no protocolo CAN ( Controller Area
Network ),desenvolvido pela Bosch para industria automobilstica,o
que garante a sua robustez em ambientes ruidosos. Pode-se fazer a
remoo de ns sem afetar a integridade da rede, possui sinal e
alimentao de 24 VCC no mesmo cabo. Cabo de rede constitudo
por dois pares tranados: Um par "sinal e um par "alimentao at 8
A com blindagem.
1.8.1.12 - ETHERNET:
Rede de comunicao de dados local com taxa de comunicao de
10Mbit/s presente nos controladores da famlia 5: 5/20E, 5/40E ,
5/80E e SLC500 5/05. Esta rede possui grande versatilidade (inmeros
fabricantes acesso), grande estabilidade e velocidade de
processamento dos dados. Com uma rede Ethernet voc tem recursos
de rede quase ilimitados,pois pode maximizar a comunicao entre a
grande variedade de equipamentos oferecidos por varios
fornecedores.
21
COMPARANDO REDES:
1.1.11 - SOFTWARE DE PROGRAMAO:
1.1.12 - Software de programao do PLC:
Cada tipo de fabricante de CLP possui o seu software de
programao, cuja linguagem de programao pode ser: ladder,
CSF(diagrama lgico), ou SFC (linguagem em Grafcet). Atravs do
qual o usurio desenvolve o seu aplicativo.
Os CLP'S ALLEN BRADLEY utilizam linguagem em ladder e
SFC (PLC5), as instrues lgicas so incorporadas no ladder.
22
INTERBUS-S PROFIBUS DEVICE NET
* Todas as interfaces * Interfaces desenvovidas * Co!"nica#$o Prod"tor-con-
desenvovidas %ea %ea Bos&'Sie!ens e (oc)ner s"!idor.
P&oeni* Contact. +oeer. * Dados de I,O e confi-"ra#$o no
* Partici%antes %redo- * Partici%antes E"ro%e"s. !es!o !eio f.sico se! interfe-
!inante E"ro%e"s. * Poss"i /0 o%#1es de %rotocoo r2ncia.
* Ta*a de veocidade * Bai*a doc"!enta#$o'dese!- * Constit"ido de "!a in&a tronco
3//(%4s 56 %aavras7 %en&o'ato c"sto %or n8 instaa- 9 deriva#1es.
* Cada :4;te<de da- do. * Re!o#$o de n8s se! afetar in-
dos adiciona re="er * Pe="eno acance 51//!7 a te-ridade da rede.
"! cico de rede adi- 16+4%s'>enta %ara 6? (+ * @tA B? n8s endere#ados.
ciona . C(. * Sina e ai!enta#$o 6?VCC no
* Us"Drio necessita * Re="er o "so de re%etidores !es!o ca4o.
!a%ear :!an"a!en- * Ta*as seecionDveis co! a dis-
te os dis%ositivos da @SI tancia.
rede no C>P. * Bai*o c"sto !eio f.sico. * Ter!ina#1es de 161 e! a!-
* Siste!a Ori-e!- * FDci de instaar 5conectores 4os os e*tre!os.
destinoE a%enas "! va!%iro7. * Rede constit"ida %or dois %ares
!estre. * @i!enta#$o %ea rede. tran#ados.
* Dis%ositivos n$o * >i!itada a dis%ositivos si!- * F"a="er n8 %ode acessar o
s$o ai!entados %ea %es. 4arra!ento ="ando dis%on.ve.
rede. * @cance 5 0// ! c,re%etidores7 * Co!o na Et&ernet cada n8 tenta
* N$o se %ode re!o- * Veocidade 5 1BG (4%s 7 trans!itir ="ando o 4arra!ento
ver "! dis%ositivo da * +estre , Escravo 5 a%enas /1 estD ivre 'ao contrario da Et&ernet.
rede. !estre 7 .
* To%oo-ia e! ane * N$o &H i!ita#$o ="anto a ="ant.
c, deriva#1es. de dis%ositivos 'a 4ase de dados de
cada "! dos B? dis%ositvos
inde%ende dos de!ais.
* Baseada no %rotocoo C@N'o ="e
-arante "!a 4oa i!"nidade a r"idos
1.1.13 - SISTEMAS DE SUPERVISO E ATUAO NO
PROCESSO:
Basicamente existem dois tipos de sistemas de controle:
SSTEMAS SCADA: Sistemas de Controle e Aquisio de Dados .
Este controle e aquisio de dados pode ser feito por uma interface
homem-mquina ou por um software de superviso. Se caracterizam
por suas unidades remotas fazerem somente a aquisio dos dados
SDCD : Sistema Digital de Controle Distribudo :
Sistema de controle no qual as suas unidades remotas alm de
realizarem aquisio de dados tambm atuam no processo. O
controle da planta fica distribudo nas diversas etapas.
1.1.14 - INTERFACES HOMEM - MQUINA:
Dispositivos de controle com os quais possvel monitorao e
atuao no processo e gerao de relatrios de Alarmes (Dtam Plus,
Panel View - Allen Bradley).
2. SLC500
2.1 - INTRODUO:
Famlia de controladores para aplicaes na indsstria de mquinas e
pequenos e mdios processos industriais.
Apresenta-se sobre duas verses: Arquitetura fixa e Arquitetura
modular.
Desenvolve-se a seguir uma apresentao das diversas
caractersticas destes dois tipos de arquiteturas.
23
2.2 - ARQUITETURA FIXA: "SHOEBOX"


Unidade compacta contendo CPU, entradas, sadas e fonte, possui
verses com 20, 30 ou 40 pontos e 24 tipos de combinaes
diferentes de acordo com os nveis de tenso de entrada e os tipos
de sadas.
TIPOS DE UNIDADES:
1747-L20 : 12E + 8 S
1747-L30 : 18E + 12S
1747-L40 : 24E + 16S
Possui um chassi para expanso com duas ranhuras para que
possam ser acoplados mais dois cartes digitais ou analgicos ou
algum mdulo de comunicao compatveis* (consultar System
Overview pg.55).
Velocidade de varredura (Tempo de Scan ) 8ms/K instruo.
Capacidade de Memria : 1k instrues = 4k palavras = 8k bytes.
Esta memria tem backup por capacitor que retm o programa por
menos 2 semanas, ainda possui uma bateria opcional e mdulos de
memria EEPROM e UVPROM.
Canal de comunicao com a rede DH485, mas no h a
possibilidade de enviar dados na mesma, o CLP Fixo somente recebe
dados de outros processadores. Para a alterao da tabela de dados
no mesmo h a possibilidade de se interligar um dispositivo da famlia
DTAM ao mesmo.
Para se program-lo utiliza-se o conversor DH485 para RS232, (1747
PC ).
24
UNIDADE FI%A

RAC&
A' C()'
Ca*t+e,
-./. "
PIC
Nos processadores de 24 Vcc a entrada 0 configurvel como um
contador de freqncias de at 8Khz.
Possui uma fonte 24Vcc para o usurio com capacidade de at 200
mA, nos modelos com alimentao de 110/220 Vca.
Suporta todas as instrues das famlia SLC 500 exceto PD e MSG.
2.3 - ARQUITETURA MODULAR
Engloba chassis, fontes, CPU'S, mdulos de E/S, mdulos de
Comunicao, mdulos especiais e cabos para interligao.


2.4 - TIPOS DE CHASSIS:
Quatro tamanhos: 1746 A4,A7, A10,A13 com respectivamente 4,7,10
e 13 ranhuras.
Cada CPU ou ASB pode enderear at 30 Slot's (ranhura ou trilho), a
CPU ou ASB ocupa a primeira ranhura do primeiro chassi nos demais
chassis a primeira ranhura disponvel para um mdulo de E/S, a
ligao entre os chassis feita atravs de um simples cabo paralelo
1747-C7 ou C9 e quantidade de chassis limitada a 03 por CPU ou
ASB.
25
FONTE
UMA P(
CADA
C0ASSI
C
P
U
o1
A
S
2
MDULOS
CA2O C. o1 C3
A PARTIR DO '4
C0ASSI A -4
RAN0URA 5
UTIL
2.5 - FONTES:
Existem 4 tipos de fontes para SLC500:


2.6 - CPU'S:
1.1.15 - Chave Rotativa da CPU:
Permite ao operador localmente alterar o modo de operao do
controlador, existem trs modos: Remoto,programao e operao.
Programao-PROG : Nesta posio o processador no atualiza
os pontos de E/S e permite alterar a tabela de dados do PLC. O
led de PROC fica apagado.
Operao-RUN : Nesta posio o processador executa o programa
e atualiza os pontos de E/S e permite-se tambm alterar a tabela
de dados do PLC. O led de PROC fica verde.
Remoto - REM: Nesta posio o processador permite uma
alterao do modo remotamente atravs de um terminal de
programao.
Remoto Programao- REM PROG. Nesta posio o processador
no atualiza os pontos de E/S e permite alterar a tabela de dados
do PLC. O led de PROC fica apagado.
Remoto Operao-REM RUN. Nesta posio o processador
atualiza os pontos de E/S . O led de PROC fica verde.
Nota: Os modos de teste so possveis atravs do software de
programao.
26
-./6"P-
-./6"P'
-./6"P7
-./6"P/
Ten,8o 9e
Ent*a9a
Co**ente
em : ;cc
Co**ente em
'/ Vcc
Co**ente em
'/Vcc p(U,1
--)('')Vca
--)('')Vca
'/ Vcc
--)('')Vca
'<) A
:<) A
7<6 A
-) A
)</6 A
)<36 A
)<=. A
'<==A
')) mA
'))mA
-A
-./6"P: 3)"-/6 Vcc : A ).36A ')) mA
1.1.16 - ModeIos de CPU's:




27
C!$#/' $
CA*)LA/'
MEMRIA
E/S LOCAL
E/S REM.
SCAN TP.
Temp.Exec.xic

5/05 5/02 5/03
5/04
1G?G - >331
1G?G - >336
1G?G - >330
1B(
06(
B?(
CB/
06 %aavras E
06 %aavras S

/.C !s,(
/.0G"s

1G?G - >36?
?(
?I/
06 %aavras E
06 %aavras S
?.I !s,(
6.? "s
1B(
06(
B?(
1G?G - >3?1
1G?G - >3?6
1G?G - >3?0
1G?G - >301
1G?G- >306
I (
1B(
CB/ CB/
06 %aavras E
06 %aavras S
06 %aavras E
06 %aavras S
1!s,( /.C !s,(
/.??"s /.0G"s
1.1.17 - Led's de diagnstico:
2.7 - MDULOS DE ENTRADA E SADA:
Recomendaes para fiao dos dispositivos de E/S se encontram
nos anexos.
1.1.18 MDULOS DE E/S DISCRETA:
Existem 34 mdulos de 4,8,16 ou 32 pontos ou combinados
( Mdulos de 4 ou 8 pontos no tm borneira destacvel), isolao
para placa de fundo de 1500 V e potncia de sada limitada a 1440
VA por mdulo.
Mdulos de sadas se apresentam sobre trs tipos: sadas rel,
Triac, transistor. As sadas rel podem ser usadas em AC ou DC,
a desvantagem deste tipo de sada chaveamento mais lento que o
triac e a grande vantagem uma maior potncia e maior qualidade
no chaveamento. As Sadas triac garantem um chaveamento mais
rpido,mas so usadas somente em corrente alternada.
As sadas transistor so aplicadas em sistemas com tenso CC e
baixa potncia.
28
PROG
S>C 3,/0
RUN
FLT
2ATT
FORCE
RS'7'
D0/=:
RUN REM
ENET
CANAL - > Po9e ,e*
D0/=:<D0?<e
ET0ERNET TCP(IP
@RA/:B.
CANAL ) > RS'7'
PODE SER DF- <
D0/=: <ASCII
LED'S DE DIAGNSTICO
O ESTADO DOS LEDCS SE
ENCONTRAM NOS ANE%OS
Mdulos de 32 pontos de entrada: B32, V32; Faixa de operao: 18
30 VDC a 50C, 18 a 26,4 VDC 60C. Consumo = 106 mA.
Mdulos de 32 pontos de sada: OB32 , OV32: Faixa de operao: 5
50 VDC a 60 C. Consumo = 452 mA.
Mdulos de 32 pontos incluem Kit (conector + contatos) para
montagem de cabo (1746 N3), possui tambm cabo pronto opcional e
terminal para montagem em trilho DN ( 1746 - C15 + 1492-RCM40).
C9%)1o- %$ *"6."1o:
: M9%'.o- %$ E(#"%". 1246 - I ; ; ;
, A 5 6778697 (AC.
, C 5 :; ($C #8P
, M 5 97789:7 (AC.
, + 5 9: (AC8($C<sin=>.
, ? 5 9: ($C <sin=>.
, ( 5 9: ($C <source>.
, *? 5 9: ($C <sin=>,resposta rpida on,7,@ ms8 off,7,A ms
<tempo para reconhecer o nBvel lCgico>.
, / 5 A($C <displaD **L<
: M9%'.o- %$ S"3%". 1246 - O; ; ;
, A 5 69789:7 (AC
, AP69 5 69789:7(AC 6A
, ? 5 9: ($C <source>,tenso de operao de 67 E A7 volts.
, ?P 5 97.: , 9F.: ($C <source>
, ?P; 5 9:($C 9A '8P
, ( 5 9: ($C <sin=>
, (P 5 97.: , 9F.: ($C <sin=>
, / 5 A ($C <displaD>
, G 5 (AC8($C <"elH>
, 0 5 (AC8($C <"elH> individualmente isolados.
MCdulos $igitais de saBda de alta correnteI
- OAP12 = 85 - 265VAC, Corrente por ponto 2A 30 C , corrente
de pico por ponto: 17A por 25mseg.
- OBP8 = 20,4 - 26,4VDC , 8 pontos tipo sourcing ( 4
comuns ),corrente por ponto 2A 60 C , corrente de pico 4 A por
10mseg.
29
- OAP16 ( sourcing ) e OVP16 ( sinking ) = 20,4 - 26,4 VDC , 16
pontos por comun / mdulo, corrente por ponto: 1,5 A 30C ,
corrente de pico por ponto 4,0 A por 10mseg.
- OC16 ( sinking ) = 30 - 55VDC 60C, 16 pontos por comum.
* =$#&)$& '&" &")o# "8#"(17(*)" %$ "0.)*"+>$- ("- .)(?"-
"'o&o)4"-@ $&0"*o"&$(o@ &"('-$)o %$ &"$#)")- 0$.o f"o %$
*o(#o."# %)#$"&$($ -o.$(9)%$-@ *o("o#$-@ &oo#$- $*.
Co& *o##$($ *o(3('" $(#$ 1 $ 2 A A 60BC.
M9%'.o- *o& 0#o$+,o 0o# f'-34$. $ %)"1(9-)*o %$ f'-34$. C'$)&"%o.
M9%'.o- %$ -"3%" AC $& 2 f'-34$)- #$&o434$)-D '& 0"#" *"%"
*o&'( < *o& 0#o$+,o *o(#" *'#o-.
T$&0o %$ %$-.)1"&$(o 0"#" *"#1"- )(%')4"- *o& &9%'.o- 1246-
OE=16 $ OF=-16 fo#"& #$%'G)%o- $& 20H $& #$."+,o "o- o'#o-
&9%'.o-.
M9%'.o- Co&8)("%o-:
6J:F , #': , 9 entradas 697 (ac 8 9 saBdas E relH.
6J:F , #'; , : entradas 697 (ac 8 : saBdas E relH.
6J:F , #'69 , F entradas 697 (ac 8 F saBdas E relH.

1.1.19 MDULOS ANALGICOS:
Existem 7 mdulos analgicos com 4 pontos de E/S diferenciais,
resoluo de 16 bits para as entradas e 14 bits para as sadas.
Todos os mdulos possuem isolao para placa de fundo = 500 V
M9%'.o- %$ $(#"%"
Mdulos de entrada para corrente ou tenso selecionveis por
ponto,mdulos para termopar/mV e RTD.
N4 - 4 entradas diferenciais de V/
N8 - 8 entradas diferenciais de V/
NT4 - 4 entradas para termopar.
NR4 RTD - 4 entradas para resistncia.
M9%'.o- Co&8)("%o-
NO4 - 2 entradas de V/, 2 sadas de corrente.
NO4V- 2 entradas de V/, 2 sadas de tenso.
M9%'.o- %$ -"3%"
NO4 - 4 sadas de corrente
NO4V- 4 sadas de tenso
30
SLC FAST ANALOG *
E(#"%"- A(".91)*"- %$ "." 4$.o*)%"%$
FO4V - Tem sadas de 0-10v
FO41 - Tem sadas de 0 a 20mA
* Entradas analgicas de alta velocidade ( 7khz , 3dB ), 2 Entradas e
2 sadas , outros cartes de entrada analgica so para 10 Hz.
1.1.20 - MDULOS ESPECIAIS:
6J:F , K.C3
um mdulo contador de alta velocidade com 1 canal, freqncia de
at 50 KHz, possui entradas para encoders de quadratura, pulso +
direo ou pulso up/down. compatvel com SLC 5/02 ou maior.
6J:F , $CM3
um mdulo para ligar o SLC Remote /O aberta por um CLP 5.
6J:F , ?A. 3 M!$-L' ?A.#C.
Mdulo usado para fazer a interface com computadores, modens,
impressoras, balanas e outros equipamentos, programvel em
8"-)*, protocolo DF1 incorporado, possui capacidade de clculo de
funes trigonomtricas e ponto flutuante e relgio de tempo real,
portas RS 232, 422, 423, 485 e DH485. Memria de 24KRAM.
6J:J, 23
um mdulo para interface DF1/DH485. Se conecta ao SLC atravs
do cabo C13, usado para aplicaes SCADA em programao e
superviso.
6J:J , $.+
um mdulo scanner para block /O.
6JJ7 , 2L@
nterface DH485 / DF1, conecta o micro a rede DH485 utilizando
protocolo aberto DF1 sem sobrecarregar o micro e sem ocupar um
slot no chassi. Usado para programao e superviso (SCADA).
6J:F , K.*P63
Mdulo Controlador de motor de passos, fornece controle para um
eixo para aplicaes micro-passos. Este mdulo de ranhura simples
opera com uma ampla variedade de controladores SLC500 e
encoders compatveis. O usurio pode programar o mdulo para
movimentos tanto incrementais quanto absolutos, dependendo da
aplicao, o mdulo programado com o software de programao
do SLC500.
31
6J:F , K.
O sistema de controle de movimento MC110 um mdulo de servo
posicionamento de malha fechada mono-eixo que se conecta em uma
ranhura simples do SLC500. Quando utilizado com servo
acionadores, motores e encoders, o MC110 torna-se componente
chave de um eficiente sistema de controle de movimento de baixo
custo. A Linguagem de gerenciamento de movimento (MML) e a
Linguagem Grfica de Controle de Movimento (GML), fornecem duas
ferramentas de programao offline de fcil uso, as quais auxiliam na
depurao e interface grfica. O MC 110 substitui mtodos
mecnicos de controle de velocidade e posicionamento de mquinas.
O MC110 orienta o movimento de um mono-eixo,ou haste,por meio
de um sequenciador pr-programado, enquanto monitora um encoder
para realimentao de posio.
6JF6 +*, A#C3
Mdulo Stand Alone responsvel pela conexo do CLP Micrologix
1000 na rede DH485, usado tambm quando se necessita comunicar
o SLC500 5 /04 na rede DH485, pode ser interface de programao
para CLP's conectados em rede DH485 ou acesso mesma atravs
de modem.
6J:J , .+3
Cria um Link de Remote /O no SLC500 (5/02 ou maior), funciona em
57.6 Kbps( 3.000m), 115.2Kbps (1.500m) e 230.4 Kbps (750m).
Suporta 4 Rack's lgicos numerados de 0 3. O mdulo SN srie B
realiza funes do tipo "block transfer e suporta endereamento
complementar.
TABELA MAGEM
1747 - SN RACK LGCO GRUPO
LOGCO

32
R@C(
>OJICO /
R@C(
>OJICO 1
R@C(
>OJICO 6
R@C(
>OJICO 0
G*1po lD!co -
G*1po lD!co '
G*1po lD!co 7
G*1po lD!co /
G*1po lD!co :
G*1po loD!co )
G*1po lD!co 6
G*1po lD!co .
! "i#$ ! "i#$
Pala;*a 9e
Ent*a9a
Pala;*a 9e
SaE9a
6J:J A.? 3
Mdulo adaptador de Entradas e sadas remotas, funcionalidade
baseada na serie C do Mdulo 1771 - ASB , pemite que os
processadores SLC & PLC5 controlem mdulos da famlia 1746.
Suporta endereamento de 1/2, 1 e 2 Slot's e mdulos discretos e
especiais, parmetros de operao configurados atravs de DP
switches de oito posies cada. Cada mdulo ASB pode controlar at 30
mdulos de qualquer tipo utilizando cabo C7 ou C9 operando a 57.6,
115.2, e 230.4 Kbaud. Suporta /O complementar.
Atravs das chaves miniseletoras pode-se definir: nmero do rack,
nmero do grupo lgico inicial, velocidade de transmisso, definico de
chassis primrio ou complementar, se no estiver sendo utilizado chassi
complementar, todos os mdulos 1747- ASB devero ser configurados
como complementar.
Mini Seletoras.
SW1 : Mini seletoras de 0 6 , Rack lgico inicial .
7 e 8 , Grupo lgico inicial.
SW2 : Miniseletoras 1,2 - Baud Rate ( velocidade de acordo com o
tamnho
3 - Chassi primrio ou complementar.
4,5,6,7,8 : Total de grupos lgicos.
SW3 : 1 , Sadas permanecem no ultimo estado quando alguma falha
ocorrer.
2 , Reset automtico da rede.
3 , Tempo de resposta de comunicao.
4 , Estabelece o ultimo chassi.
5 , 6 : Tipo de endereamento 1 Slot, 2 Slot , Slot.
7 , Endereamento Discreto ou Block Transfer ( Mdulos
especiais
e analgicos ).
OBS: Para maiores informaes sobre configurao das mini-seletoras
utilize o manual Remote /O Adapter Module, publicao: 1747-NU002,
cap 4.
6J;: 2"3
33
Placa compatvel com BM-PC para colocao do micro na rede
DH485
6JM: LleN #8'3
Equipamento Allen Bradley que possibilita a alocao das remotas
junto ao processo, economizando cabos para transmisso dos dados.
Possibilita a diminuio do tamanho do painel e do custo de
instalao devido ao seu tamanho reduzido. Montado em trilho DN
composto de um mdulo de acoplamento de remotas "ASB" que
alimentado em 24 VDC,uma base onde so instaladas as E/S
discretas e analgicas. A cada ASB podem ser conectados at 8
mdulos, devido ao custo do ASB deve-se ligar o mximo de mdulos
ao mesmo. Este equipamento tem a possibilidade de se poder trocar
os mdulos com a processador energizado.
2.8 - Configuraes em Rede e Iigaes ponto a ponto:
A seguir apresentamos algumas configuraes tpicas da famlia
SLC500.
Os procedimentos para interligao das redes bem como dispositivos
se encontram nos anexos.
1.1.21 - Programao Ponto A Ponto ( Df1 FuII DupIex) :
34
PIC
RS'7'
CANAL )
RS'7'
COM-
COM'
:()7
1.1.22 CONFIGURAO EM REDE DH485
REDE DH485

DTAM-E
DTAM-MCRO
DATAM-PLUS SLC FXO
1747L20
5/03 (Canal 1-DH485)
Canal 0 (RS 232 )


MODEM OU RADO MODEM
5/02 OU SUPEROR
SN
REMOTE I/O
ASB + /O REMOTOS
35
PIC
-./. AIC -./. AIC -./. AIC
-./. AIC
PANELVIEF ::)
PANELVIEF 3))
PANELVEIF -'))
PANELVIEF -/))
VERSO R/IO
CaGo CD
CaGo C-)
CaGo CP7
CaGo C-)
CaGo CR
CaGo C-)
CaGo C-)
CaGo C-)
NET
@IC
MICROLOGI%
-)))
CaGo
C2L0M)'
1.1.23 CONFIGURAO EM REDE ETHERNET / DH+ / DH485:
REDE ETHERNET
PLC5 - 5/40E

REDE DH+


5/04.
1747-AC
DH485 5/20B.

PANELVEW 550
5/02 PROCESSOR OU SUPEROR
COM MDULO 1747-SN 1771 ASB + /O 1771 ( PLC5)
REMOTE /0
36
NET
@IC
:():
CA2O
-.6- C2L
PM)'
-.6- " NET AIC
SN
Placa NE')))
o1 S!m!la*.
SUPERVISRIO
CaGo CR
CaGo C-)
CaGo C-)
CaGo CD
CaGo CD
T*an,c!e;e*
1.1.24 - CONTROL NET:
1.1.25 - Device Net:
37
0"C4C#' APL#CA*#('3
Elaborar uma configurao para um sistema composto por 4 tipos de
processos. Nos processos 1 & 2 j tm-se controlando-os
repectivamente um PLC 5/80E e um SLC500 5/03. To%o- o- 0#o*$--o-
-,o %$0$(%$($-.
No 0#o*$--o 3: Tm-se 45 entradas e 18 sadas digitais, h a
necessidade de se alterar valores nos tempos em que sero acionadas
algumas bombas e o operador ter de saber qual a bomba esta
funcionando.
No 0#o*$--o 4: Tm-se 182 entradas e 18 sadas digitais que devero
estar localizadas em um painel na sala de controle e 32 entradas
digitais, 10 entradas analgicas, 8 sadas digitais e 6 sadas analgicas
em um painel distante 200 metros da sala de controle. Neste processo
necessita-se que o operador tenha acesso a visualizao dos estados
dos equipamentos bem como emtrar com um valor de setpoint para um
controle de temperatura, e o supervisor geral precisa ter um acesso ao
estado da planta em seu escritrio localizado a 800m do procesoo, e os
tcnicos de manuteno devero ter acesso ao programa do CLP em
suas residencias.
OBS:
- Tenses : considerar E/S = 110 VCA.
- E/S Analgicas : considerar sinais de 4 a 20 mA.
- Os processos 1 e 2 j esto implantados e no h necessidade de
especific-los .
Especificar todos os equipamentos Allen Bradley, interligaes, mdulos
e cabos e desenhar a configurao do sistema proposto para minimizar
custos.
38
3. -
ENDEREAMENTOS
3.1 - ENDEREOS DE ENTRADAS E SADAS.
Define-se como sendo CHASS, o compartimento fsico. O
conjunto de ranhuras (slot) ou trilhos onde sero conectados os
mdulos e a CPU (sempre no slot 0). RACK LGCO OU GAVETA
ao conjunto de 8 grupos lgicos e um GRUPO LGCO pode conter
at 16 terminais de entrada e 16 terminais de sada ( 1 palavra de
entrada e uma palavra de sada ). RACK FSCO o chassi onde
sero encaixados os mdulos e CPU.
Considera-se ainda, k = N inteiro igual a 1024. Uma palavra igual a
16 bits.
1.1.26 SLC 500 FIXO:
Os endereos de /O para o "SHOEBOX" so fixos e dependem do
modelo utilizado por exemplo:
para a L20 : Entradas - :0/00 :0/11
Sadas - O:0/00 O:0/07
Os endereos encontram-se discriminados no chassi do CLP.
Para se enderear o chassi de expanso: :1 /__ ou O:1/__
1.1.27 - SLC 500 MODULAR RACK LOCAL
I : 1 / 01
39
N4 SLOT
- o1 '
N49o2IT
)) H -:
T!po
I " Ent*a9a
O " SaE9a
N4 SLOT
)- H 7)
N4 2IT
)) H -:
1.1.28 - SLC500 MODULAR : RACK REMOTO.
Para configurao do mdulo ASB considera-se 3 tipos de
endereamentos de 1 slot ( cada slot corresponde a um grupo), 2 slot's
(cada 02 Slot's correspondem a um grupo) e 1/2 Slot (cada 1/2 Slot
um grupo . utilizado em mdulos de 32 pontos).
3.1.1.1 - ENDEREAMENTO DE 1/2 SLOT
A cada 1/2 Slot contm um grupo lgico.
Este tipo de endereamento utilizado com cartes de 32 pontos.
CPU CARTES CHASS - 1771

A4B
7 6 9 @ : A F J 76 9@ :A FJ 76 9@ :A FJ 76 9@ :A FJ
7 6 9 @
3.1.1.2 ENDEREAMENTO DE 1 SLOT
A cada 1 Slot contm um grupo lgico.
Este tipo de endereamento utilizado com cartes de 16 pontos.
CPU CARTES CHASS - 1771

A4B
7 6 9 @ : A F J 7 6 9 @ : A F J
40
) -
3.1.1.3 ENDEREAMENTO DE 2 SLOT
A cada 2 Slot contm um grupo lgico.
Este tipo de endereamento utilizado com cartes de 8 pontos.
CPU CARTES CHASS - 1771

A4B
7 6 9 @ : A F J
"ac= 7
OOOOOOO 3 OOOOOO OOOOOO OOOOO 8 OOOO OOOO
'3 .aBda "ac= LCgico /rupo ?it 77 E 7J 8 67 E 6J.
#3 ntrada
No mdulo SN , considera-se dois tipos de endereamentos. discreto e
block transfer.
41
PROCESSADOR
SLC

-./. RIO SCANNER

M FILES
I(O IMAGE

.
.




3.1.1.4 ARQUIVO "G"
Quando se utiliza o mdulo SN deve-se configurar o arquivo G, este
baseado nos dispositivos que voc tem em sua rede remote /O . Neste
arquivo configura-se o endereo de partida do dispositivo,o tamanho
imagem do dispositivo e o endereo fisico do dispositivo no adaptador.
No se pode programar o arquivo "G ON-LNE. Faz-se as mudanas
em OFF LNE e em seguida descarrega-se para ON-LNE Este arquivo
consta de 5 palavras:
42
S
N
A
S
2
A
S
2
FONTE
-./6 NI/
-./6NO/I
M- > - . -)- I /
M- > -.-)' I))-
MO > - .-)- I /
MO > - .-)' I ):'
E%EMPLO>
Word 0 :Setada automaticamente e no pode ser alterada.
Word 1:Endereo Lgico do dispositivo,consiste do rack lgico (0,1,2 ou
3)
e grupo lgico inicial (0,2,4 ou 6 ).
Word 2: Tamanho imagem do dispositivo.
Word 3: Endereo Lgico do dispositivo ultilizando /O Complementar
,consiste do rack lgico (0,1,2 ou 3)e grupo lgico inicial (0,2,4 ou 6 ).
Word 4: Tamanho imagem do dispositivo no /O complementar.
No software RSLogix pode-se configurar automaticamente o arquivo
G.
3.1.1.5 TIPOS DE ENDEREAMENTOS - mduIo SN.
3.1.1.5.1 - Modo Discreto. (MduIos discretos)
e: nmero do sIot do mduIo SN.
43
ENTRADAS
I : e . 0 at I : e. 31
SAIDAS
O : e . 0 at O : e. 31
- -
- - - -
-
) - - )
- - - )
J RacK.
RacK Completo
L RacK
M RacK.
3.1.1.5.2 - Modo BIock Transfer. ( MduIos
Especiais e anaIgicos )
O mdulo RO SCANNER realiza transferncias de block transfer
direto e aloca nos arquivos M0 e M1 do mdulo SN.
Para BTW's o M0 BT Buffer contm dados de controle da BTW e
dados da BTW enquanto que a correspondente M1 BT Buffer
contm somente informaes de STATUS da BTW.
Para BTR's,o M0 BT Buffer cotm somente dados de controle da
BTR,enquanto uma correspondente M1 BT Buffer contm
informaes de STATUS da BTR e dados da BTR . Os Block
Transfer ocorrem assncronos as transferncias discretas.
Existem um total de 32 Block Transfer de controle e Status no M0
(sadas / Controle ) e 32 Block Transfer de sadas e controle.
O Buffer de block Transfer consiste de:
* 3 BT, palavras de controle em um buffer de BT no arquivo MO.
* 4 BT, palavras de Status em um Buffer de BT no arquivo M1.
* 64 BT, palavras de BTW no arquivo M0 e 64 palavras de BTR no
arquivo M1.
Usa-se o arquivo M0, buffer de controle de BT para iniciar a block
transfer e o correspondente arquivo M1 para mostrar o Status da
Block Transfer.
Os Buffers de BT consistem de 100 palavras nos arquivos M0 e M1
partindo da palavra 100.
Por exemplo: BT Buffer 1 est no M0:e.100 e M1:e.100 ; o BT
Buffer 2 est localizado no M0:e.200 e M1:e.200.
Todos os buffers de block transfer so zerados quando do inicio do
ciclo de ligao do CLP.
A"P-#(' M7 3 ?L'C2 *"A+.L" '-*P-* 8 C'+*"'L
?-LL"..
Existem 32 Buffer de BT alocados no arquivo M0, estes buffers
contm informaes de controle de BTR/BTW e sadas de dados da
instruo BTW.
M0 : e . x 00
44
e = numero de slot do mdulo SN.
x = numero da BT. ( 1 32 )
- M0 : e . X 00 => BT'S DE CONTROLE.
- M0 : e . X 01 => TAMANHO DA BT. 0 64.
- M0 : e . X 02 => ENDEREO ( RACK,GRUPO,SLOT ).
- M0 : e . X 03 => AT 09 RESERVADO.
- MO : e . 10 AT MO : e X 73 => LOCALZAO DOS DADOS.
A"P-#(' M6 3 ?L'C2 *"A+.L" #MP-* 8 .*A*-. ?-LL"..
Existem 32 Buffer de BT alocados no arquivo M1, estes buffers
contm informaes de STATUS de BTR/BTW e ENTRADAS de
dados da instruo BTR.
M1 : e . x 00
e = numero de slot do mdulo SN.
x = numero da BT. ( 1 32 )
- M1 : e . X 00 => BT'S DE CONTROLE.
- M1 : e . X 01 => TAMANHO DA BT. 0 64.
- M1 : e . X 02 => ENDEREO ( RACK,GRUPO,SLOT ).
- M1 : e . X 03 => AT 09 RESERVADO.
- M1 : e . 10 AT M1 : e X 73 => LOCALZAO DOS DADOS.
( 0 63 ).
Para informaes mais detalhadas favor consultar o
manual do mCdulo .+ puQlicao , 6J:J , F.F
45
3.2 - TIPOS DE ARQUIVOS:
1.1.29 ARQUIVOS DE PROGRAMA:
Arquivos onde so armazenadas as subrotinas do programa
aplicativo,pode-se ter de 0 255 arquivos de programa. Os arquivos 0
e 1 so arquivos reservados , o arquivo 2 o arquivo principal, o
processador "varre" este arquivo e a partir dele faz a leitura dos demais,
portanto -$ o '-'6#)o C')-$# C'$ o- o'#o- "#C')4o- -$I"& 4"##)%o-
%$4$#6 '-"# '&" )(-#'+,o %$ -".o 0"#" -'8#o)(" ($-$ "#C')4o 2.
Do arquivo 3 ao 255 so arquivos utilizados pelo usurio.
Este arquivos so visualizados na tela de diretrio de programa do
software APS.
1.1.30 ARQUIVOS DE DADOS-TABELA DE DADOS:
So os endereos presentes na memria do CLP.
N do Arquivo: Tipo: NEIementos NW.
0 -------------------- Sadas. ( O ) P/EI.
1 --------------------- Entradas. ( )
2 ------------------------- Status ( S2 )
3 -------------------- Bit ( B3) B3:0 ------ B3:255 01
4 ---------------------Temporizador ( T4 ) T4:0 -------- T4:255 03
5 -------------------- Contador ( C5 ) C5:0 -------- C5:255 03
6 -------------------- Controle ( R6 ) R6:0 -------- R6:255 01
7 -------------------- N inteiro ( N7 ) N7:0 -------- N7:255 01
8 -------------------- Ponto flutuante ( F8 ) F8:0 --------- F8:255 02 *
9 ----- 255 configurveis pelo usurio.
* presente no 5/03 srie C em diante e 5/04. Armazenam valores na faixa de
1,754944 x 10 ^-38 3,4028 x 10 ^ +38 .
46
A"P-#('. $ +*"A$A3
dentificados pela letra "" ,correspondem aos endereos das
entradas na memria do CLP.
A"P-#('. $ .A4$A3
dentificados pela letra "O", correspondem aos endereos das sadas
na memria do CLP.
A"P-#('. $ .*A*-. R.9R3
So arquivos onde so armazenados valores relativos ao status do
processador tais como relgio de tempo real, falhas ocorridas,
habilitao dos Slot's, situaes decorrentes da execuo do
programa,funcionalidade da memria,modos de operao, tempos de
varredura,taxas de transmisso,estado das chaves miniseletoras e
outras informaes.
Descrico das palavras do arquivo de Status se encontram nos
anexos.
A"P-#(' $ ?#* R?@R3
So arquivos onde so armazenados valores usados pelo programa
aplicativo: Cada arquivo possui 256 elementos B3:0 B3:255 e
cada elemento pode armazenar valores de 0 32767, com cerca de
16 bits.
O SLC 500 possui 4096 bits internos no arquivo B3. Cada bit desses
pode por exemplo armazenar o estado de um equipamento ou
significar uma etapa de processo etc.
A"P-#(' *MP'"#SA$'" R*:R3
So arquivos onde so armazenados os dados referentes s
instrues de temporizadores.
A"P-#(' C'+*A$'" RCAR.
So arquivos onde so armazenados os dados referentes s
instrues de contadores.
47
A"P-#(' $ C'+*"'L R"FR.
So arquivos onde so armazenados endereos de controle de
determinadas instrues, estes endereos so o -"'- da instruo
ou seja como ela esta se comportando durante a execuo do
programa aplicativo.
A"P-#(' $ +-M"' #+*#"' R+JR
Este arquivo armazena valores de nmeros inteiros a serem usados
pelo programa aplicativo. Este arquivo possui 256 elementos ( N7:0
N7:255) e gasta 01 palavra por elemento.
Armazena valores na faixa de -32768 32767.
A"P-#(' $ P'+*' LL-*-A+* RL;R.
Este arquivo armazena valores numricos decimais, possui 256
elementos e gasta 02 palavras por elemento, trabalha com valores na
faixa de
1,754944 x 10 ^-38 3,4028 x 10 ^ +38.
A"P-#('. PA"A -.' ALA*!"#' $ M T 9AA.
Estes arquivos podem representar qualquer um dos arquivos anteriores
, pode-se criar um arquivo N10 , T11, C200, no entanto se criado o
arquivo 10 ,por exemplo, no pode-se associar mais nenhum endereo a
ele ou seja se voc o criou N10 no poder criar, por exemplo, um C10.
3.3 - ENDEREAMENTO DE ARQUIVOS (PILHAS).
Neste tipo de endereamento usado em algumas instrues,pode-se
definir ndices de pilhas de dados ou seja voc pode enderear
blocos de memria. Define-se o caractere # para configurar estes
blocos. Por exemplo se temos # N7:0 , isto significa que temos uma
pilha de dados comeando em N7:0 cujo tamanho o usurio define
na sua instruo.
N7:0 # N7:0
N7:1 Lenght: 6
N7:2
N7:3
N7:4
48
N7:5
3.4 - ENDEREAMENTO INDIRETO:
Neste tipo de endereamento o usurio poder especificar um
endereo como indireto atravs da troca do numero de
arquivo,nmero de elemento ou sub-elemento com o smbolo " Xf:e.s
" . A parte interna do colchete ser ento preenchida por um valor.
Esse valor poder corresponder a um endereo de arquivo,elemento
ou sub- elemento.
ex. Endereamento indireto : B3: N10:2
SE ........... N10:2 = 5
Ento ....... B3: N10:2 indicar o endereo B3:5
N N7:0 : N7:1
3.5 - ENDEREAMENTO COMPLEMENTAR.
utilizado quando se deseja obter a capacidade mxima dos
pontos de Entrada e Sada do processador para tanto um rack dever
conter cartas que sejam simtricas s do chassi complementar. Por
exemplo se tem na R /O um mdulo ASB e configura-se como
complementar e no grupo 1 contm um carto de entrada , no Grupo
1 do carto complementar ter de ser inserido um carto de sada,
pois sabe-se que um grupo pode conter at 16 terminais de entrada e
16 terminais de sada. Deste modo obtm-se a capacidade mxima
do processado
3.6 - ENDEREAMENTO INDEXADO:
Define-se um apontador de pilhas de dados , o valor em S:24, ser
o valor atual do elemento do endereo posterior instruo
designada pelo #.

49
MOV
SOURCE> C:>).ACC
DEST S>'/
4. - INSTRUES: INSTRUES DO TIPO REL
1.1.31 - GeneraIidades:
- Examinar se Energizado ( XC )
- Examinar se Desenergizado ( XO )
- Energizar Sada ( OTE )
- Energizar Sada com Reteno ( OTL )
- Desenergizar Sada com Reteno ( OTU )
- Monoestvel Sensvel Borda de Subida ( OSR )
Essas instrues so utilizadas em um nico bit de dado, o qual
pode ser endereado sempre que necessrio. Durante a operao, o
controlador pode energizar ou desenergizar o bit, baseado na
continuidade lgica das linhas do programa de aplicao.
Os seguintes arquivos de dados utilizam as instrues de bit:
- Arquivos de entrada e sada. As instrues representam entradas e
sadas externas.
- Arquivos de status.
- Arquivo de bit. As instrues so utilizadas para a lgica de rel
interna do programa.
- Arquivos de temporizador, contador e controle. As instrues
utilizam os vrios bits de controle.
- Arquivo de inteiro. As instrues so utilizadas ( a nvel de bit )
medida que so necessrias ao programa de aplicao.
1.1.32 - Instrues "Examinar":
- Examinar se Energizado ( XC )
- Examinar se Desenergizado ( XO )
Essas instrues permitem que o controlador verifique o estado
energizado/desenergizado de um endereo especfico de bit na
memria. "Um ou "Zero, armazenado no, endereo do bit, pode
representar o estado real energizado ou desenergizado de um nico
dispositivo de E/S.
50
ADD
SOURCE A> N.>-)
SOURCE 2> N N.>:)
DEST N7'>')
4.1.1.1 - Examinar se Energizado ( XIC ):
Quando um dispositivo de entrada fecha seu circuito, o terminal de
entrada conectado ao mesmo indica um estado energizado, que
refletido no bit correspondente do arquivo de entrada.
Quando o controlador localiza uma instruo com o mesmo endereo,
ele determina que o dispositivo de entrada est energizado, ou
fechado, e ajusta a lgica da instruo para verdadeira.
Quando o dispositivo de entrada no mais fecha seu circuito, o
controlador verifica que o bit est desenergizado e ajusta a lgica
dessa instruo para falsa ( tabela 1.A ).
4.1.1.2 - Examinar se Desenergizado ( XO ):
Quando um dispositivo de entrada no acionado, o terminal de
entrada conectado a ele indica um estado desenergizado, que
refletido no bit correspondente do arquivo de entrada. Ao localizar
uma instruo XO com o mesmo endereo, o controlador determina
que a entrada est desenergizada e ajusta a lgica da instruo para
verdadeira. Quando o dispositivo acionado, o controlador ajusta a
lgica dessa instruo para falsa.
1.1.33 - Instrues Energizar/Desenergizar Sada:
Essas instrues so as seguintes:
- Energizar Sada ( OTE )
- Energizar Sada com Reteno ( OTL )
-Desenergizar Sada com Reteno ( OTU )
51
4.1.1.3 - Energizar sada ( OTE ): ( )
O estado de um terminal de sada indicado atravs de um bit
especfico do arquivo de sada. Ao ser estabelecida uma lgica
verdadeira na linha de programa que contm a instruo OTE, o
controlador energiza o respectivo bit, fazendo com que o terminal
seja acionado. Caso essa lgica verdadeira no seja estabelecida, o
controlador desenergiza o bit, a instruo OTE desabilitada e o
dispositivo de sada associado desenergizado.
A instruo OTE no-retentiva e a mesma desabilitada quando:
- O controlador for alterado para o modo Operao ou teste, ou
quando a alimentao restaurada;
- Ocorrer um erro grave;
- A instruo OTE for programada dentro de uma zona MCR falsa.
Deve-se observar que uma instruo OTE habilitada em uma rea de
subrotina permanecer habilitada at que haja uma nova varredura
na rea de subrotina.
4.1.1.4 - Energizar Sada com Reteno ( OTL ) e desenergizar
Sada com Reteno ( OTU ):
Essas instrues so instrues de sada retentiva e, geralmente,
so utilizadas aos pares para qualquer bit da tabela de dados
controlado pelas mesmas. Tambm podem ser empregadas para
inicializar valores de dados a nvel de bit.
( L ) ( U )
Quando se determina um endereo para a instruo OTL que
corresponde ao endereo de um terminal do mdulo de sada, o
dispositivo de sada conectado a este terminal ser energizado assim
que o bit na memria for energizado. O estado habilitado deste bit
determinado pela lgica da linha anterior s instrues OTL e OTU.
Caso a lgica verdadeira seja estabelecida com instrues de
entrada, a instruo OTL habilitada. Se a mesma no for
52
estabelecida e o bit correspondente na memria no tiver sido
energizado previamente, a instruo OTL no ser habilitada.
Entretanto, se a lgica verdadeira foi estabelecida previamente, o bit
na memria ser retido energizado, assim permanecer, mesmo
aps as condies da linha terem se tornado falsas.
Uma instruo OTU com o mesmo endereo da instruo OTL
rearma ( desabilita ou desenergiza ) o bit na memria. Quando uma
lgica verdadeira estabelecida, a instruo OTU desenergiza seu
bit correspondente na memria.
Quando o controlador passa do modo Operao para
programao., ou na queda de alimentao ( desde que haja uma
bateria de back-up instalada ou um capacitor ), a ltima instruo
verdadeira de Energizar ou Desenergizar Sada com Reteno
continua a controlar o bit na memria. O dispositivo da sada energiza
com reteno energizado mesmo que a condio na linha, que
controla a instruo de energizar sada com reteno, passe a falsa.
Ao retornar ao modo Operao ou no caso da alimentao ser
restaurada, o controlador inicialmente varre todas as linhas como se
fossem falsas. As instrues retentivas mantm o seu estado.
O programa de aplicao pode examinar um bit controlado pelas
instrues OTL e OTU sempre que necessrio.
1.1.34 - MonoestveI SensveI Borda de Subida:
Esta instruo torna a linha verdadeira durante uma varredura com
uma transio de falsa para verdadeira da condio anterior atual
da linha.
As aplicaes para esta instruo incluem iniciar eventos acionados
por um boto de comando, como por exemplo, "congelar valores
exibidos muito rapidamente ( LED ).
As figuras 1.6, 1.7 e 1.8, ilustradas a seguir, exibem a utilizao da
instruo ONS.

:1/0 B3/0 O:0001/00
[OSR ] ( )
J)1'#" 1.6
Na figura 1.6, quando a instruo de entrada passa de falsa para
verdadeira, a instruo OSR condiciona a linha de forma que a sada
fique verdadeira durante uma varredura do programa. A sada passa
a falsa e assim permanece durante vrias varreduras at que a
entrada realize uma nova transio de falsa para verdadeira.
53
Importante: As condies de entrada no devem ser posicionadas
depois da instruo OSR em uma linha. Caso contrrio, operao
imprevista pode ocorrer.
4.1.1.5 Parmetros da Instruo OSR:
Deve-se utilizar um endereo de bit de arquivo de bit ou do arquivo
de inteiro. Esse bit endereado energizado medida que as
condies anteriores instruo OSR so verdadeiras e o mesmo
desenergizado quando as condies anteriores instruo OSR so
falsas.
O endereo do bit utilizado para esta instruo deve ser especfico,
ou seja, no deve ser empregado em nenhuma outra parte do
programa de aplicao.
No PLC5 tm ainda a instruo de monestvel sensvel a borda de
descida.
Importante: Recomenda-se no utilizar um endereo de entrada ou
sada juntamente com a instruo OSR.
Exerccios Aplicativos:
1 - Energizar uma lmpada quando uma chave fim de curso fechar no
campo.
2 - Acionar uma sirene quando um pressostato (NF) atuar no campo.
3 - Desenvolver o programa aplicativo para uma partida direta de um
motor com sinalizao de ligado,desligado e sobrecarga.

DESL. (NF)

NF ( T ) C1
C2
T
54
NA
LGA C1
L1 L2 L3
4.2 - Instrues de temporizador e contador
1.1.35 - GeneraIidades:
-Temporizador na Energizao ( TON ): conta intervalos de bases de
tempo quando a instruo verdadeira. A base de tempo
selecionada entre 0,01s ou 1,0s
- Temporizador na Desenergizao ( TOF ): conta intervalos de base
de tempo quando a instruo falsa. A base de tempo selecionada
entre 0,01s ou 1,0s .
- Temporizador Retentivo ( RTO ): este temporizador retm o seu
valor acumulado quando a instruo se torna falsa.
- Contador Crescente ( CTU ): a contagem incrementada a cada
transio de falso para verdadeiro. - Contador Decrescente ( CTD ): a
contagem decrementada a cada transio de falso para verdadeiro.
- Rearme de Temporizador/Contador ( RES ): esta instruo zera o
valor acumulado e os bits de estado de um contador ou temporizador,
sendo que a mesma no pode ser utilizada com uma instruo TOF.
1.1.36 - Descrio:
As instrues de temporizador e contador requerem trs palavras do
arquivo de dados. A palavra 0 a palavra de controle que contm os
bits de estado da instruo. A palavra 1 o valor pr-selecionado. A
palavra 2 corresponde ao valor acumulado.
Para os temporizadores, o valor acumulado o nmero atual de
intervalos temporizados que transcorreram; para contadores, o
nmero de transies de falso para verdadeiro que ocorreram. O
valor pr-selecionado o valor inserido para controlar a temporizao
ou contagem da instruo.
Quando o valor cumulado for igual ou maior que o valor pr-
selecionado, o bit de estado ser energizado. Pode-se utilizar este bit
para controlar um dispositivo de sada.
Os valores pr-selecionado e acumulado para temporizadores variam
de 0 a + 32.767 e os valores para contadores variam de -32.768 a +
32.767.
55
Se o valor acumulado ou pr-selecionado do temporizador for um
nmero negativo, ocorrer um erro de run-time, causando falha no
controlador.
1.1.37 - Instrues de Temporizador
- Temporizador na Energizao ( TON )
- Temporizador na Desenergizao ( TOF )
- Temporizador Retentivo ( RTO )
Essas instrues encontram-se descritas nas sees a seguir.
4.2.1.1 Bits de Estado
Os dados da palavra de controle para as instrues de
Temporizadores incluem ( figura 2.2 ):
- Trs bits de estado do temporizador
- Oito bits utilizados internamente para preciso da instruo de
temporizador ( no possvel acessar esses bits a partir do
dispositivo de programao ).
J)1'#" 2.1
15 14 13
4.2.1.2 Base de Tempo
- 1,0 segundos
- 0,01 segundo ( 10 milisegundos )
56
EN TT DN
Valo* P*O",elec!ona9o
Valo* Ac1m1la9o
4.2.1.3 Preciso
A preciso de temporizao est entre - 0,01 a 0 segundos com uma
varredura de programa de at 2,5 segundos.
A preciso aqui descrita se refere apenas durao de tempo entre o
momento que uma instruo de temporizador habilitada ( bit de
habilitao energizado ) e o momento que o intervalo temporizado
completo ( bit de executado energizado ). A impreciso causada
pela varredura do programa pode ser maior que a base de tempo do
temporizador. Deve-se tambm considerar o tempo necessrio para
energizar o dispositivo de sada.
Os resultados do temporizador podem ser imprecisos se as
instrues JMP/LBL ou JSR/SBR fizerem com que o programa pule a
linha que contm a instruo de temporizador, enquanto o
temporizador est registrando o tempo. Se a linha ficar 2,5 segundos
sem ser varrida, no haver perda de tempo, porm, se o tempo
exceder 2,5 segundos, um erro de temporizao no detectvel ir
ocorrer.
4.2.1.4 - Temporizador de Energizao ( TON )
J)1'#" 2.2
Formato da nstruo ( TON )
( EN)

(DN)
A instruo de Temporizador na Energizao ( TON ) inicia a
contagem dos intervalos da base de tempo quando a condio da
linha se torna verdadeira. medida que a condio da linha
permanece verdadeira, o temporizador incrementa seu valor
acumulado ( ACC ) a cada varredura at atingir o valor pr-
selecionado ( PRE ). O valor acumulado zerado quando a condio
da linha for falsa independente do temporizador ter ou no
completado a temporizao. O bit de executado ( DN ) energizado
quando o valor acumulado igual ao valor pr-selecionado e
desenergizado quando a condio da linha se torna falsa. O bit de
temporizador ( TT ) do temporizador energizado quando a condio
57
TON
T!me* on 9elaP
T!me*>
T!me 2a,e>
P*e,et>
Acc1m
da linha verdadeira e o valor acumulado menor que o valor pr-
selecionado. Quando o bit de executado energizado ou a condio
da linha falsa, esse bit desenergizado. O bit de habilitao ( EN )
do temporizador energizado quando a condio da linha
verdadeira. Caso contrrio, esse bit desenergizado. Se o
controlador for passado do modo Operao ou Teste para
Programao, ou ento, se a alimentao for perdida enquanto uma
instruo TON est contando o tempo sem ainda ter atingido o valor
pr-selecionado, ocorre o seguinte:
- os bits de habilitao e temporizados permanecem energizados;
- o valor acumulado permanece o mesmo.
Quando o controlador retorna ao modo Operao ou Teste, pode
acontecer o seguinte:
- se a linha for verdadeira, o valor acumulado zerado e os bits de
habilitao e temporizado permanecem energizados.
- se a linha for falsa, o valor acumulado zerado e os bits de controle
so desenergizados.
4.2.1.5 - Temporizador na Desenergizao ( TOF )
A instruo de temporizador na desenergizao ( TOF ) inicia a
contagem dos intervalos da base de tempo quando a linha realiza
uma transio verdadeira para falsa. medida que a condio da
linha permanece falsa, o temporizador incrementa o seu valor
acumulado
( ACC ) a cada varredura at atingir o valor pr-selecionado ( PRE ).
O valor acumulado zerado quando a condio da linha for
verdadeira, independente do temporizador ter realizado a
temporizao.
O bit de executado ( DN ) desenergizado quando o valor acumulado
igual ao valor pr-selecionado e o mesmo energizado quando a
condio da linha se torna verdadeira.
O bit de temporizado ( TT ) energizado quando a condio da linha
falsa e o valor acumulado inferior ao valor pr-selecionado. Esse
bit desenergizado quando a condio for verdadeira ou quando o
bit de executado for desenergizado.
O bit de habilitao ( EN ) energizado quando a condio da linha
verdadeira. Caso contrrio, esse bit desenergizado.
Se o controlador foi passado do modo Teste ou Operao para
Programao, ou ento, se a alimentao for perdida enquanto uma
instruo TOF estiver contando o tempo, sem ter atingido o valor pr-
selecionado, ocorre o seguinte:
58
- o bit de habilitao permanece desenergizado;
- os bits de executado e temporizado permanecem energizados;
- o valor acumulado permanece o mesmo.
Quando o controlador retorna ao modo Operao ou Teste, pode
acontecer o seguinte:
- se a linha for verdadeira, o valor acumulado zerado, o bit de
temporizado desenergizado, o bit de habilitao energizado e o
bit de executado permanece energizado.
- se a linha for falsa, o valor acumulado e ajustado conforme
especificado no valor pr-selecionado e os bits de controle sero
desenergizados.
A instruo RES de contador/temporizador no deve ser empregada
com a instruo TOF.
4.2.1.6 - Temporizador Retentivo ( RTO )
A instruo RTO inicia a contagem dos intervalos da base de tempo
quando a condio da linha se torna verdadeira. medida que a
condio da linha permanece verdadeira, o temporizador incrementa
o seu valor acumulado ( ACC ) a cada varredura at atingir o valor
pr-selecionado( PRE ). O valor acumulado retido quando:
- a condio da linha se torna falsa;
- o controlador alterado de Operao ou Teste para Programao;
- o controlador perde a alimentao ( desde que seja mantida a
bateria de back up );
- ocorre uma falha.
Quando o controlador retorna ao modo Operao ou Teste e/ou a
condio da linha passa a verdadeira, a temporizao continua a
partir do valor acumulado retido. Ao reter o seu valor acumulado, o
temporizador retentivo mede o perodo em que a condio da linha
est verdadeira. Pode-se utilizar esta instruo para energizar ou
desenergizar uma sada dependendo da lgica do programa.
Os bits de estado da instruo RTO operam como descrito a seguir:
- o bit executado ( DN ) energizado quando o valor acumulado
igual ao valor pr-selecionado. No entanto, esse bit no
desenergizado quando a condio da linha se torna falsa; ele s
desenergizado quando a instruo RES habilitada.
- o bit de temporizado ( TT ) da instruo de Temporizador Retentivo
energizado quando a condio da linha verdadeira e o valor
acumulado menor que o valor pr-selecionado. Quando a condio
59
da linha passa a falsa ou quando o bit de executado energizado, o
bit de temporizado desenergizado.
- o bit de habilitao (EN ) energizado quando a condio da linha
verdadeira e desenergizado quando a condio se torna falsa.
O valor acumulado deve ser zerado pela instruo RES. Quando
essa instruo com o mesmo endereo da instruo RTO for
habilitada, o valor acumulado e os bits de controle so
desenergizados.
Quando o controlador passado do modo Operao ou Teste para
Programao ou Falha, ou ento quando a alimentao perdida
enquanto o temporizador est registrando o tempo sem ainda ter
atingido o valor pr-selecionado, o bit de habilitao e o de
temporizado permanecem energizados e o valor acumulado
permanece o mesmo.
Quando se retorna ao modo Operao ou Teste ou a alimentao
restaurada, se a linha for verdadeira. O valor acumulado
permanecer o mesmo e continuar registrando o tempo a partir de
onde parou, e o bit de temporizado e de habilitao permanecero
energizados. Se a linha for falsa, o valor acumulado permanecer o
mesmo e os bits de temporizado e habilitao sero desenergizados
e o bit de executado permanecer em seu ltimo estado.
4.2.1.7 - Instrues de Contador Crescente/Decrescente ( CTU e CTD ):
J)1'#" 2.5
Formato das nstrues CTU e CTD

(CU )

( DN)
As instrues de Contador Crescente ( CTU ) e Contador
Decrescente(CTD ) contam as transies de falsa para verdadeira, as
quais podem ser causadas por eventos que ocorrem no programa,
tais como peas que passam por um detetor.
Cada contagem retida quando as condies da linha se tornam
falsas e, assim permanece at que uma instruo RES, com o
mesmo endereo da instruo de contador, seja habilitada.
Cada instruo de contador possui um valor pr-selecionado e
acumulado, e uma palavra de controle associada.
60
CTU
Co1nt Up.
Co1nte*>
P*e,et>
Acc1m
A palavra de controle para as instrues de contador incluem seis
bits de estado, conforme ilustra a figura 2.
J)1'#" 2.6
Palavra de Controle da nstruo de Contador
15 14 13 12 11 10
Os valores acumulado e pr-selecionado so armazenados como
nmeros
Quando as condies da linha para uma instruo CTU passam de
falsa para verdadeira, o valor acumulado incrementado de um,
desde que haja uma varredura entre essas transies. Quando isto
ocorre sucessivamente at que o valor acumulado se torne igual ao
valor pr-selecionado, o bit de executado energizado,
permanecendo neste estado se o valor acumulado exceder o valor
pr-selecionado.
O bit 15 da palavra de controle da instruo de Contador o bit de
habilitao de Contador Crescente ( CU ). Esse bit energizado
quando a condio da linha verdadeira e desenergizado quando a
condio da linha se torna falsa ou uma instruo RES, com o
mesmo endereo da instruo CTU, habilitada.
A instruo CTU pode contar alm de seu valor pr-selecionado.
Quando a contagem ultrapassa o valor pr-selecionado e atinge
( 32.767+1 ), ocorre uma condio de overflow. sso indicado
quando o bit 12, bit de overflow ( OV ), energizado.
Pode-se desenergizar o bit de overflow habilitando-se uma instruo
RES com o mesmo endereo da instruo CTU. Tambm possvel
desenergiz-lo, decrementando a contagem para um valor menor ou
igual a 32.767 com uma instruo CTD.
61
CU CD DN OV UN UA N8o Ut!l!Qa9a
Valo* P*O",elec!ona9o
Valo* Ac1n1la9o
Quando o bit de overflow ( OV ) energizado, o valor acumulado
atinge -32.768 e continua a contagem crescente a partir da.
As instrues CTD tambm contam as transies da linha de falsa
para verdadeira. O valor acumulado do contador decrementado a
cada transio de falsa para verdadeira. Quando ocorrer um nmero
suficiente de contagens e o valor acumulado se tornar menor que o
valor pr-selecionado, o bit de executado ( bit 13 ) do contador
desenergizado.
O bit 14 da palavra de controle da instruo de contador o bit de
habilitao de contador crescente ( CD ). Esse bit energizado
quando a condio da linha verdadeira e desenergizado quando a
condio da linha se torna falsa ( contador decrescente desabilitado )
ou a instruo apropriada de desenergizao habilitada.
Quando a instruo CTD conta alm do seu valor pr-selecionado e
atinge ( - 32.768 - 1 ), o bit de underflow ( bit 11 ) energizado.
Pode-se desenergizar esse bit, habilitando-se a instruo RES
apropriada. Pode-se tambm desenergiz-lo, incrementando a
contagem para um valor maior ou igual a - 32.768 com uma instruo
CTU com o mesmo endereo da instruo CTD.
Quando o bit de underflow ( UN ) energizado, o valor acumulado
atinge + 32.767 e continua a contagem decrescente a partir da.
As instrues CTU e CTD so retentivas. O valor acumulado retido
depois que a instruo CTU ou CTD passa a falsa e quando a
alimentao do controlador removida e, a seguir, restaurada.
Os estados energizado ou desenergizado dos bits de executado,
overflow e onderflow tambm so retentivos. Esses bits de controle e
o valor acumulado so zerados quando a instruo RES habilitada.
O bit 10 da palavra de controle da instruo de contador o bit de
atualizao de acumulador ( UA ) utilizado para o contador de alta
velocidade ( HSC ) nos controladores de E/S fixa. Quando esse bit
energizado, o valor acumulado no registrador interno do controlador
lido e armazenado no valor acumulado da instruo. A seguir, o bit de
atualizao do acumulador ( UA ) desenergizado.
4.2.1.8 - Instruo de Rearme de Temporizador/Contador ( RES )
J)1'#" 2.8
Formato da nstruo RES
( RES )
62
Utiliza-se uma instruo RES para zerar instrues de Contador e
Temporizador. Quando a instruo RES habilitada, ela zera a
instruo de Temporizador, Contador Crescente ou Contador
Decrescente com o mesmo endereo da instruo RES.
Em uma instruo de Temporizador, quando uma instruo RES
habilitada, so zerados o valor acumulado, o bit de executado, o bit
de temporizado e o bit de habilitao.
J em uma instruo de Contador Crescente ou Decrescente so
zeradas o valor acumulado, os bits de overflow ou underflow, o bit de
executado e o bit de habilitao.
Se a linha do contador for habilitada, o bit CU ou CD ser
desenergizado assim que a instruo RES for habilitada.
Caso o valor pr-selecionado seja negativo, a instruo RES coloca
o valor acumulado em zero. sto, ento, leva o bit de executado a ser
energizado pela instruo de contador crescente ou decrescente.
Ateno: J que a instruo zera o valor acumulado, o bit de
executado e o bit de temporizado de uma instruo de temporizador,
no utilize-a para zerar uma instruo TOF.
Exerccio Aplicativo:
Programar um relgio que conte horas,minutos e segundos.
4.3 . Instrues de Mensagem comunicao de E/S:
1.1.38 - GeneraIidades:
nstrues utilizadas com controladores com estrutura de E/S fixa,
controladores SLC - 5/01 e SLC - 5/02, em diante.
- Mensagem ( MSG )
- Executa Comunicao ( SVC )
1.1.39 - INSTRUO DE MSG:
Utilizada fazer uma escrita ou leitura de mensagens na rede ou em
um canal do CLP. A instruo no pode ser programada no
"shoebox" ou 5/01. Os dados so enviadas ao final de cada varredura
. A instruo executada a qualquer momento ou pode ficar
aguardando para serem executadas em uma ordem seqencial.

63
+ESS@JE

READ(FRITE
TARGET DEVICE
CONTROL 2LOC&
CONTROL 2LOC&
LENG0T
Rea9> cont*ola9o* local e,tR *eceGen9o o,
9a9o,.
F*!te> cont*ola9o* e,tR en;!an9o o, 9a9o,.
Endereo do bloco de controle
instruo.

Tamanho do bloco de controle.
Esta uma instruo de sada que permite a transferncia de
dados de uma estao para outra na rede de comunicao DH-485. A
instruo de mensagem pode ser programada para realizar uma
escrita ou leitura de mensagem.
A estao destino pode ser um outro controlador SLC 500 da rede,
ou qualquer outro dispositivo diferente do SLC 500 ( utilizando o
arquivo de dados 9 nos Controladores SLC 500 ).
Quando a estao destino o SLC 500, a comunicao pode ocorrer
entre dois Controladores ou entre um controlador e um controlador
com estrutura fixa ou controlador SLC - 5/01. ( A instruo no pode
ser programada no controlador com estrutura fixa ou no controlador
SLC - 5/01 ).
Os dados associados a uma instruo de escrita de mensagem no
so enviadas ao habilitar a instruo. Preferencialmente, esses
dados so enviados ao final da varredura ou quando uma instruo
SVC ou REF do programa de aplicao for habilitada. Em alguns
casos, necessrio armazenar dados no seu programa de aplicao.
O controlador pode executar uma instruo de mensagem a qualquer
momento, mas pode manter vrias mensagens "habilitadas e
aguardando. As mensagens que esto aguardando so executadas
uma de cada vez em uma ordem seqencial ( a primeira a entrar a
primeira a sair ).
Trs bits do arquivo de estado referem-se instruo MSG:
Bit S:2/5 Envio de Resposta Pendente na Rede DH - 485.
Somente leitura. Este bit energizado quando o controlador
determina que uma outra estao da rede DH - 485 solicitou
informaes. Esse bit pode ser energizado a qualquer momento e o
mesmo desenergizado quando o controlador executa a solicitao (
ou comando ). Pode-se utilizar este bit como condio de uma
instruo SVC para melhorar a capacidade das comunicaes de seu
controlador.
64
E,taS8o 9e,t!no> /=: CIF " 9!,po,!t!;o na *e9e
D0/=:.
:))CPU " Uma cp1 SLC:)) na *e9e.
Bit S:2/6 Resposta de Mensagem Pendente na Rede DH - 485
Somente leitura. Este bit energizado quando uma outra estao da
rede DH - 485 forneceu as informaes solicitadas na instruo MSG
do controlador. Este bit desenergizado quando o controlador
armazena a informao e atualiza a instruo MSG. Pode-se utilizar
este bit como condio de uma instruo SVC para melhorar o
desempenho das comunicaes de controlador.
Bit S:2/7 Comando de Envio de Mensagem Pendente
Somente leitura. Este bit energizado quando uma ou mais
mensagens no programa so habilitadas e esto aguardando mas
nenhuma mensagem est sendo transmitida no momento. Assim que
iniciada a transmisso de uma mensagem, o bit desenergizado.
Ao trmino da transmisso, o bit novamente energizado se houver
mais mensagens aguardando, ou permanece desenergizado se no
tiver mais nenhuma mensagem aguardando.
Esse bit pode ser utilizado como uma condio da instruo SVC
para melhorar o desempenho das comunicaes do controlador.
Deve-se considerar a condio dos bits do arquivo de estado S:2/15,
( "Bit de Seleo de Execuo de Comunicao DH - 485 ) e S:2/8
( "Modo de Endereamento CF ), sendo que para maiores
informaes, consulte o captulo 12.
65
1.1.40 - PARMETROS DA INSTRUO MSG:
Depois de introduzir a instruo MSG na linha, deve-se especificar se
a mensagem ser lida ou escrita. A seguir, deve-se especificar a
estao destino e o bloco de controle para a instruo MSG.
- Read/Write ( Leitura/Escrita ) - A leitura indica que o controlador
local ( controlador em que a instruo se encontra localizada ) est
recebendo dados; a escrita indica que o controlador est enviando
dados.
- Target Device ( Estao Destino ) - A estao destino pode ser um
controlador com estrutura de E/S fixa, um controlador SLC - 5/01 ou
SLC - 5/02 ( 500 CPU ) ou um outro dispositivo diferente do SLC 500
( 485 CF ). Para instrues de leitura de mensagem, a estao
destino o controlador que est enviando os dados.
- ControI BIock ( Bloco de Controle ) - Este um endereo de
arquivo inteiro introduzido pelo usurio. um arquivo de 7 elementos
que contm os bits de estado, endereo do arquivo destino e outros
dados associados com a instruo de mensagem.
- Control Block Lengh ( Tamanho do Bloco de Controle ) - Esse
parmetro fixo em 7 elementos e o mesmo no pode ser alterado.
Assim que o endereo do bloco de controle foi introduzido, o software
de programao RSLOGX exibir a tela da figura abaixo.
J)1'#" 3.2
Tela de ntroduo de Dados
66
Na tela da figura 3.2, a coluna esquerda apresenta os dados que j
foram introduzidos para os parmetros Read/Write, Target Device e
Control Block.
No caso da instruo de leitura de mensagem ( Read ), o
parmetro configurado por esta tecla de funo corresponde ao
endereo no controlador local que ir receber os dados ( Local
Destination File Address ). Se for uma instruo de escrita de
mensagem ( Write ), este parmetro corresponde ao endereo no
controlador local que ir enviar os dados ( Local Source File
Address ). Os tipos de arquivos vlidos so S, B, T , C E N.
Permite introduzir o nmero da estao do controlador que ir se
comunicar com o controlador local.
Se a estao destino for um 500 CPU, este parmetro corresponde
ao endereo do arquivo destino ou fonte no controlador destino. Os
tipos de arquivos vlidos so S, B, T, C, R e N. Se a estao destino
for um 485 CF, este o valor da primeira palavra do arquivo de
interface comum.
Essa tecla corresponde ao tamanho da mensagem ( em
elementos ). Os elementos de uma palavra so limitados em um
tamanho mximo de 42.
Os elementos de trs palavras ( T, C, R ) so limitadas em um
tamanho mximo de 13.
O tipo de arquivo destino determina o nmero de palavras
transferidas. Exemplos: uma instruo de leitura de mensagem que
especifique o arquivo origem do tipo C ( Contador ), um arquivo
destino do tipo N ( inteiro ) e tamanho com valor 1 ir transferir uma
palavra de informao. Uma instruo de leitura de mensagem que
especifique um arquivo origem do tipo N, um arquivo destino do tipo
C e um comprimento com valor 1 ir transferir 3 palavras.
1.1.41 BITS DE ESTADO DA INSTRUO MSG
Na tela da figura, a coluna a direita ilustra os vrios bits de estado
associados instruo MSG.
- EN - Bit de HabiIitao - Este bit energizado quando a estao
da linha passa a verdadeira e a instruo est sendo executada. O bit
EN permanece energizado at que a transmisso da mensagem seja
completada e a linha passe a falsa.
67
- EW - Bit de HabiIitado e Aguardando - Este bit energizado
assim que o bit de habilitao energizado e indica que uma
mensagem est aguardando para ser enviada.
- ST - Bit de Partida - Este bit energizado quando o controlador
recebe a confirmao da estao destino. O bit ST desenergizado
quando o bit de executado ( DN ) ou bit de erro ( ER ) energizado.
- DN - Bit de Executado - Este bit energizado quando a mensagem
transmitida com sucesso. O bit DN desenergizado na prxima vez
que a linha associada a instruo passar de falsa para verdadeira.
- NR - Bit de Resposta No Recebida - Este bit energizado se o
controlador destino no responder primeira solicitao de
mensagem. O bit NR desenergizado quando o bit de erro ( ER ) ou
o bit de executado ( DN ) energizado.
- ER - Bit de Erro - Este bit energizado quando a falha na transio
da mensagem. O bit ER desenergizado na prxima vez que a linha
associada passa de falsa para verdadeira.
- TO - Bit de Timeout ( limite de tempo excedido ) - Pode-se
energizar este bit para remover uma instruo de mensagem ativa do
controlador. O programa de aplicao deve fornecer o seu prprio
valor do timeout.
BIoco de ControIe
A figura 3.3 ilustra o bloco de controle quando um controlador com
estrutura de E/S fixa ou um SLC - 5/01 ou SLC - 5/02 ( 500 CPU ) for
selecionado como estao destino.
J)1'#" 3.3
Bloco de Controle ( 500 CPU )
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01
00
68
EN ST DN ER EF NR TO
CODIGO DE ERRO
N1me*o 9o N
Re,e*;a9o pa*a tamanTo em pala;*a,
NUme*o 9o a*V1!;o
T!po 9e A*V1!;o
A figura 3.4 ilustra o bloco de controle quando um dispositivo
diferente
do SLC 500 ( 485 CF ) for selecionado como estao destino.
J)1'#" 3.4
Bloco de Controle ( 485 CF )
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01
00
A figura 3.4 ilustra o bloco de controle quand500 ( 485 CF
4.4 - Instrues de Comparao
1.1.42 - GeneraIidades:
nstrues utilizadas em controladores PLC5
- gual a ( EQU );
- Diferente ( NEQ );
- Menor que ( LES );
- Menor ou igual a ( LEQ );
- Maior que ( GRT );
- Maior ou igual a ( GEQ );
- gual mascarada ( MEQ ).
- Teste limite ( LM )
69
EN ST DN ER EF NR TO
CODIGO DE ERRO
N1me*o 9o N
Re,e*;a9o pa*a tamanTo em pala;*a,
Pala;*a oWW,et
N8o Ut!l!Qa9a
N1me*o 9o elemento
Re,e*;a9o
1.1.43 - IguaI a ( EQU )
J)1'#" 4.1
Formato da instruo EQU
( )
Quando os valores dos parmetros Source A ( Fonte A ) e Source B (
Fonte B ) forem iguais, esta instruo ser logicamente verdadeira.
Se estes valores no forem iguais, a instruo ser falsa.
Parmetros da Instruo EQU
Deve-se introduzir um endereo de palavra para Source A. Pode-se
introduzir uma constante de programa ou um endereo de palavra
Source B.
1.1.44 - Diferente ( NEQ )
J)1'#" 4.2
Formato da instruo NEQ
( )
Quando os valores dos parmetros Source A e Source B no forem
iguais, esta instruo ser logicamente verdadeira. Se esses dois
valores forem iguais, esta instruo ser falsa.
Parmetros da Instruo NEQ
70
EFU

EXUAL
SOURCE A>
SOURCE 2>
NEF

NOT EXUAL
SOURCE A>
SOURCE 2>
Deve-se introduzir um endereo de palavra para o parmetro Source
A. Pode-se introduzir uma constante de programa ou um endereo de
palavra para Source B.
1.1.45 - Menor que ( LES )
J)1'#" 4.3
Formato da instruo LES
( )
Quando o valor do parmetro Source A for menor que o valor de
Source B, esta instruo ser logicamente verdadeira. Se o valor de
Source A for menor ou igual ao valor de Source B, esta instruo
ser falsa.
Parmetros da instruo LES
Deve-se introduzir um endereo de palavra para o parmetro Source
A. Pode-se introduzir uma constante de programa ou endereo de
palavra para Source B. Nmeros inteiros com sinal so armazenados
na forma de complemento de 2.
1.1.46 - Menor ou iguaI a ( LEQ )
J)1'#" 4.4
Formato da instruo LEQ
( )
71
>ES

LESS T0AM
SOURCE A>
SOURCE 2>
>ES

LESS T0AM
SOURCE A>
SOURCE 2>
Quando o valor do parmetro de Source A for menor ou igual ao valor
de Source B, esta instruo ser logicamente verdadeira. Se o valor
de Source A for maior que o valor de Source B, esta instruo ser
falsa.
Parmetros da instruo LES
Deve-se introduzir um endereo de palavra para o parmetro Source
A. Pode-se introduzir uma constante de programa ou um endereo de
palavra para Source B. Nmeros inteiros com sinal so armazenados
na forma de complemento de 2.
1.1.47 - Maior que ( GRT )
J)1'#" 4.5
Formato da instruo GRT
( )
Quando o valor do parmetro Source A for maior que o valor de
Source B, esta instruo ser logicamente verdadeira. Se o valor de
Source A for menor ou igual ao valor de Source B, esta instruo
ser falsa.
Parmetros da instruo GRT
Deve-se introduzir um endereo de palavra para o parmetro Source
A. Pode-se introduzir uma constante de programa ou um endereo de
palavra para Source B. Nmeros inteiros com sinal so armazenados
na forma de complemento de 2.
1.1.48 - Maior ou iguaI a ( GEQ )
J)1'#" 4.6
Formato da instruo GEQ
72
JRT

GREATER T0AM
SOURCE A>
SOURCE 2>
( )
Quando o valor do parmetro de Source A for maior ou igual ao valor
de Source B, esta instruo ser logicamente verdadeira.
Parmetros da instruo GEQ
Deve-se introduzir um endereo de palavra para o parmetro Source
A. Pode-se introduzir uma constante de programa ou um endereo de
palavra para Source B.
1.1.49 - IguaI Mascarada ( MEQ )
J)1'#" 4.2
Formato da instruo 4.7
( )
Esta instruo de entrada, compara dados de um endereo fonte com
dados de um endereo de referncia, permitindo que parte desses
dados sejam mascaradas atravs de uma palavra.
Parmetros da instruo MEQ
Os parmetros da instruo MEQ so os seguintes:
- Source - endereo fonte do valor que se deseja comparar;
- Mask - endereo da mscara atravs da qual a instruo
movimenta os dados ou um valor hexadecimal;
- Compare - valor inteiro ou endereo de referncia para a
comparao.
73
JEF

GRTR T0AN OR EXUAL
SOURCE A>
SOURCE 2>
+EF

MAS&ED EXUAL
SOURCE >
MAS&>
COMPARE>
Se os 16 bits de dados de um endereo fonte forem iguais aos 16 bits
de dados do endereo de referncia ( exceto os bits mascarados ), a
instruo verdadeira. A instruo verdadeira. Os bits da palavra
de mscara iguais a 0 mascaram os dados, j os bits iguais a 1
permitem que seja realizada a comparao.
1.1.50 - Teste Iimite ( LIM )
J)1'#" 4.8
Formato da instruo LM
( )
Esta instruo de entrada testa os valores dentro ou fora de uma
faixa especfica, dependendo de como foram ajustados os limites.
Parmetros da instruo LIM
Os valores dos parmetros identificados por Low Limit, Test e High
Limit podem ser programados com endereos de palavra ou
constantes do programa, observando-se as seguintes restries:
- se o parmetro Test for uma constante do programa, tanto o Low
Limit como o High Limit devem ter endereos de palavra;
- se o parmetro Test for um endereo de palavra, o Low Limit e o
High Limit podem ser constante de programa ou um endereo de
palavra.
Estado Verdadeiro/FaIso da Instruo
Se o Low Limit ( limite inferior ) possuir um valor menor que High
Limit ( limite superior ), a instruo ser verdadeira quando o valor
estiver entre os limites ou for igual a um dos limites. Se o valor de
Test estiver fora dos limites, a instruo ser falsa.
Se o Low Limit possui um valor maior que o High Limit, a instruo
ser falsa quando o valor do parmetro Test estiver entre os limites.
74
>I+

LIMIT TEST
LOF LIM>
TEST>
0IG0 LIM>
Se o valor de Test for igual a um dos limites ou estiver fora dos
limites, a instruo ser verdadeira.
Exerccios aplicativos:
1 ) - Energizar uma lmpada quando o valor de um tanque
armazenado em N7:6 for igual 100 metros.
2 ) - Acionar uma sirene quando a temperatura de um forno
armazenada em N7:10 estiver entre 1000 C e 1500 C.
3) - Desejamos supervisionar a rotao de um tambor. Se a rotao
cair de 20 % dever desligar o motor que aciona este tambor . A
rotao de 60 RPM. Neste tambor est instalado um sensor que a
cada rotao energiza entrada 0 de CLP
4.5 - Instrues Matemticas
1.1.51 - GeneraIidades:
- Adio ( ADD );
- Subtrao ( SUB );
- Multiplicao ( MUL );
- Diviso ( DV );
- Dupla Diviso ( DDV );
- Negao ( NEG );
- Zeramento ( CLR );
75
TAM2OR
MOTOR
SENSOR
- Decodificao ( DCD ).
- Raiz quadrada ( SQR );
Parmetros das Instrues
- Source - endereo (s) do (s) valor (res) em que a operao
matemtica ser executada; pode ser endereo (s) de palavra ou
constante (s) de programa. Se a instruo tiver dois operandos
Source, no possvel introduzir constantes de programas nos dois
operandos.
- Dest - endereo destino referente ao resultado da operao.
Bits de Estado Aritmticos
Depois que uma instruo for executada, os bits de estado
aritmticos ( C, V, Z e S ) do arquivo de estado so atualizados.
- Carry (C), S:0/0 - Energizado se for gerado um carry ( vai 1 ); caso
contrrio, desenergizado;
- OverfIow (V), S:0/1 - ndica que o resultado de uma instruo
matemtica muito grande para o destino;
- Zero (Z), S:0/2 - ndica um valor 0 depois de uma instruo
matemtica, movimentao ou lgica;
- SinaI (S), S:0/3 - ndica um valor negativo ( menor que 0 ) aps
uma instruo matemtica, movimentao ou lgica.
1.1.52 - Adio ( ADD )
J)1'#" 5.1
Formato da instruo ADD
76
@DD

SOURCE A>
SOURCE 2>
DEST>
O valor de Source A somado ao valor de Source B e, ento,
armazenado no destino.
Bits de Estado Aritmticos S:0
C - energizado se for gerado um carry ( vai 1 ); caso contrrio,
desenergizado.
V - energizado se for detectado overflow no destino; caso contrrio,
desenergizado. Em overflow, o bit de erro de overflow tambm
energizado. O valor -32.768 ou 32.767 introduzido no destino.
Z - energizado se o resultado for zero; caso contrrio, desenergizado.
S - energizado se o resultado for um valor negativo; caso contrrio,
desenergizado.
1.1.53 - Subtrao ( SUB )
J)1'#" 5.2
Formato da nstruo SUB
O valor do parmetro Source B subtrado do valor de Source A e,
ento, armazenado no destino.
Bits de Estado Aritmticos
C - energizado se for gerado um borrow ( vem 1 ); caso contrrio,
desenergizado.
V - energizado se for detectado underflow; caso contrrio,
desenergizado. Em underflow, o bit de erro de overflow tambm
energizado, e o valor -32.768 ou 32.767 colocado no destino.
Z - energizado se o resultado for zero; caso contrrio,
desenergizado.
S - energizado se o resultado for negativo; caso contrrio
desenergizado.
77
SUB

SOURCE A>
SOURCE 2>
DEST>
1.1.54 - MuItipIicao ( MUL )
J)1'#" 5.4
Formato da nstruo MUL
O valor do parmetro Source A multiplicado pelo valor de Source B
e, ento, armazenado no destino.
Bits de Estado Aritmticos
C - sempre desenergizado;
V - energizado se um overflow for detectado no destino; caso
contrrio, ser desenergizado. Em overflow, o bit de erro de overflow
tambm energizado. O valor 32.767 ou -32.768 introduzido no
destino.
Z - energizado se o resultado for zero; caso contrrio,
desenergizado.
S - energizado se o resultado for um valor negativo; caso contrrio,
desenergizado.
1.1.55 - Diviso ( DIV )
J)1'#" 5.5
Formato da nstruo DV
78
+U>

SOURCE A>
SOURCE 2>
DEST>
DIV

SOURCE A>
SOURCE 2>
DEST>
O valor do parmetro Source A dividido pelo valor de Source B
com o quociente arredondado sendo armazenado no destino. O
quociente no arredondado armazenado na palavra mais
significativa do registrador matemtico. O resto colocado na palavra
menos significativa do registrador matemtico.
Bits de Estado Aritmticos
C - sempre desenergizado;
V - energizado no caso de diviso por zero ou overflow; caso
contrrio, desenergizado. Em overflow, o bit de erro de overflow
energizado. O valor 32.767 colocado no destino.
Z - energizado se o resultado for zero; caso contrrio,
desenergizado; indefinido se o bit de overflow estiver energizado.
S - energizado se o resultado for um valor negativo; caso contrrio,
ser desenergizado; indefinido se o bit de overflow estiver
energizado.
1.1.56 - NEGAO ( NEG )
J)1'#" 5.2
Formato de nstruo NEG
O valor do parmetro Source subtrado de 0 e armazenado no
destino.
Bits de Estado Aritmticos
C - desenergizado se 0 ou overflow; caso contrrio, ser energizado;
V - energizado se overflow; caso contrrio, desenergizado. Em
overflow, o bit de erro de overflow tambm energizado. O valor
35.767 colocado no destino.
Z - energizado se o resultado for zero; caso contrrio, ser
desenergizado.
S - energizado se o resultado for um valor negativo; caso contrrio,
ser desenergizado.
79
NEJ

SOURCE>
DEST>
1.1.57 - ZERAMENTO ( CLR )
J)1'#" 5.8
Formato de nstruo CLR
O valor destino zerado.
1.1.58 - RAIZ QUADRADA ( SQR )
A figura 5.17 apresenta o formato da nstruo de Raiz Quadrada
( SQR ).
J)1'#" 5.12
Formato da instruo SQR
Quando esta instruo verdadeira, a raiz quadrada do valor
absoluto da fonte calculada e o resultado arredondado colocado
no destino.
A instruo ir calcular a raiz quadrada de um nmero negativo sem
apresente overflow ou falhas. Nas aplicaes onde o valor do
endereo fonte pode ser negativo, deve-se utilizar uma instruo de
comparao para avaliar esse valor a fim de determinar se o destino
pode ser um nmero no-vlido.
Bits de Estado Aritmticos
80
CLR
DEST
SFR

SXUARE ROAT>
SOURCE >
DEST>
C - reservado;
V - sempre desenergizado;
Z - energizado quando o valor destino zero; caso contrrio,
desenergizado;
S - sempre desenergizado.
4.6 - Instrues Lgicas e de movimentao
1.1.59 - GENERALIDADES:
As instrues de sada utilizadas com os Controladores, permitem
realizar as operaes lgicas e de movimentao. Essas instrues
so as seguintes:
- Movimentao ( MOV );
- Movimento com Mscara ( MVM );
- E ( AND );
- Ou ( OR );
- Ou Exclusivo ( XOR );
- Complementao ( NOT ).
Parmetros das Instrues
- Source - Este o endereo fonte referente ao valor onde a
operao lgica ou de movimentao executada. Pode ser um
endereo de palavra ou uma constante de programa. Se a instruo
tiver dois operandos fonte, no possvel introduzir constantes de
programa nos dois operandos.
- Dest - Este o endereo destino referente ao resultado da
operao lgica ou de movimentao. Deve ser um endereo de
palavra.
Bits de Estado Aritmticos
Depois que uma instruo for executada, os bits de estado
aritmticos ( C, V, Z e S ) do arquivo de estado so atualizados.
- Carry (C), - Energizado se for gerado um carry ( vai 1 ); caso
contrrio, desenergizado;
81
- OverfIow (V), - ndica que o resultado de uma instruo matemtica
muito grande para o destino;
- Zero (Z), - ndica um valor 0 depois de uma instruo matemtica,
movimentao ou lgica;
- SinaI (S), S- ndica um valor negativo ( menor que 0 ) aps uma
instruo matemtica, movimentao ou lgica.
Bit de Erro de OverfIow ( S:5/0 )
Bit de falha de advertncia energizado na deteco de um overflow
ou diviso por 0. Se este bit estiver energizado na execuo da
declarao de fim de programa ( END ) ou uma instruo TND, uma
falha grave ser indicada.
Registrador Matemtico ( S:13 e S:14 )
As instrues lgicas e de movimentao no afetam o registrador
matemtico.
1.1.60 - MOVIMENTAO ( MOV )
J)1'#" 6.1
Formato de instruo MOV

O controlador move o valor da fonte ( Source ) para o destino
( Dest ).
Parmetros da Instruo MOV
- Source - endereo fonte do dado que se deseja mover;
- Dest - endereo destino para onde a instruo move o dado.
Bits de Estado Aritmticos
C - sempre desenergizado;
V - sempre desenergizado;
Z - energizado se o resultado for zero;
82
+OV
MOVE
SOURCE >
DEST>
S - energizado se o resultado for um valor negativo ( bit mais
significativo energizado ); caso contrrio, ser desenergizado.
1.1.61 - MOVIMENTO COM MSCARA ( MVM )
J)1'#" 6.2
Formato da nstruo MVM
A instruo de movimento com mscara uma instruo de palavra
que move os dados de uma localizao fonte para um destino e
permite que partes desses dados sejam mascarados por uma
palavra.
Parmetros da Instruo MVM
- Source - endereo fonte dos dados que se deseja movimentar;
- Mask - endereo da mscara atravs do qual a instruo
movimenta os dados ( pode ser um valor em hexa ).
- Dest - endereo destino para onde a instruo move os dados.
Bits de estado Aritmticos
C - sempre desenergizado;
V - sempre desenergizado;
Z - energizado se o resultado for zero;
S - energizado se o resultado for uma valor negativo; caso contrrio,
ser desenergizado.
83
+V+
MAS&ED MOVE
SOURCE >
MAS&
DEST>
Operao da Instruo MVM
Quando a condio da linha que contm esta instruo for
verdadeira, os dados no endereo fonte passam atravs da mscara
para o endereo destino . Enquanto a linha permanecer verdadeira, a
instruo movimenta os mesmos dados a cada varredura.
Os dados so mascarados quando os bits da palavra de mscara
esto desenergizados e so transferidos quando os bits da palavra
de mscara esto energizados. Os bits da palavra de mscara podem
ser fixados utilizando-se um valor constante ou podem ser alterados
atribuindo mscara um endereo direto. Os bits da palavra de
destino, palavra correspondente aos zeros da palavra de mscara,
no so alterados.
1.1.62 - E ( AND )
J)1'#" 6.4
Formato da instruo AND
executado um AND, bit a bit, entre o valor do parmetro Source A e
o valor de Source B e, ento, armazenado no destino.
Bits de Estado Aritmticos
C - sempre desenergizado;
V - sempre desenergizado;
Z - energizado se o resultado for zero;
S - energizado se o bit mais significativo estiver energizado; caso
contrrio, ser desenergizado.
1.1.63 - OU ( OR )
J)1'#" 6.5
84
@ND

2ITFISE AND>
SOURCE A>
SOURCE 2>
DEST>
- -
-
Formato da nstruo OR
executado um OR, bit a bit, entre o valor do parmetro Source A e
o valor de Source B e, ento, armazenado no destino.
Bits de Estado Aritmticos
C - sempre desenergizado;
V - sempre desenergizado;
Z - energizado se o resultado for zero; caso contrrio, ser
desenergizado;
S - energizado se o resultado for um valor negativo ( bit mais
significativo energizado ); caso contrrio, ser desenergizado.
1.1.64 - OU EXCLUSIVO ( XOR )
J)1'#" 6.6
Formato da nstruo XOR
executado um XOR, bit a bit, entre o valor do parmetro Source A e
o valor de Source B e, ento, armazenado no destino.
Bits de Estado Aritmticos
C - sempre desenergizado;
V - sempre desenergizado;
85
OR

2ITFISE INCLUSIVE OR
SOURCE A>
SOURCE 2>
DEST>
OR

2ITFISE E%CLUSIVE OR
SOURCE A>
SOURCE 2>
DEST>
- %
-
I )
N -
Z - energizado se o resultado for zero; caso contrrio, ser
desenergizado;
S - energizado se o resultado for um valor negativo ( bit mais
significativo energizado ); caso contrrio, ser desenergizado.
1.1.65 - COMPLEMENTAO NOT
J)1'#" 6.2
Formato da nstruo NOT
O valor na fonte complementado bit a bit e armazenado no destino.
Bits de Estado Aritmticos
C - sempre desenergizado;
V - sempre desenergizado;
Z - energizado se o resultado for zero; caso contrrio, ser
desenergizado;
S - energizado se o resultado for um valor negativo ( bit mais
significativo energizado ); caso contrrio, ser desenergizado.
Exerccio ApIicativo:
Programar um conjunto de contadores ( 1 CTU e 1 CTD ) para
realizar as seguintes comparaes :
1 - ACC1=20
2 - ACC2 == 30
3 - ACC1 + ACC2 < 15
4 - ACC2 >= 45
5 - ACC2 / ACC1 ENTRE 62 E 70
6 - ACC2 > 72
Energizar uma lmpada a cada comparao.
Mostrar o valor acumulado dos contadores nos endereo N7:0 e N7:1
Resetar automaticamente os contadores quando o acumulado for
igual a 100.
86
NOT

SOURCE
DEST>
4.7 - Instrues de cpia e preenchimento de arquivo
1.1.66 - GENERALIDADES:
Este captulo descreve as instrues de Cpia ( COP ) e
Preenchimento de arquivo ( FLL ).
A figura 7.1 apresenta o formato da instrues COP e FLL.

O tipo de arquivo do parmetro destino ( Dest ) determina o nmero
de palavras que a instruo transfere. Por exemplo, se o arquivo
destino ( Dest ) do tipo contador e o arquivo fonte ( Source ) inteiro,
trs palavras inteiras so transferidas para cada elemento no arquivo
do tipo contador.
1.1.67 - CPIA ARQUIVO ( COP )
Esta instruo copia dados de um local para outro e no utiliza bits
de estado. Caso seja necessrio um bit de habilitao, pode-se
programar uma sada paralela utilizando-se um endereo de
armazenamento.
Os parmetros a serem introduzidos na instruo COP so os
seguintes:
87
COP

COP FILE
SOURCE
DEST
LENG0T
F>>

FILL FILE
SOURCE
DEST
LENG0T
- Source - o endereo fonte referente ao arquivo que se deseja
copiar. Deve-se utilizar o smbolo indicador de arquivo # no endereo.
- Dest - o endereo destino referente ao arquivo em que a instruo
armazena a cpia. Deve-se introduzir o smbolo indicador de arquivo
# no endereo.
- Length - o nmero de elementos do arquivo que se deseja copiar.
Se o tipo de arquivo destino de trs palavras por elemento, pode-se
especificar um comprimento mximo de 42 elementos. Se o tipo de
arquivo destino uma palavra por elemento, pode-se especificar um
comprimento mximo de 128.
Os elementos so copiados do arquivo fonte para o arquivo destino a
cada varredura em que a linha verdadeira e so copiados em
ordem crescente sem transformao dos dados. Os elementos so
copiados at totalizarem o valor especificado no campo length ou at
que o ltimo elemento do arquivo destino seja atingido.
Se o destino for um temporizador, contador ou arquivo de controle,
certifique-se que as palavras do arquivo fonte corresponde s
palavras de estado do arquivo destino contenham zeros.
Certifique-se que o endereo da primeira palavra do arquivo e o
comprimento do bloco que se est copiando sejam devidamente
especificados. A instruo no ir escrever fora do limite do arquivo
( como, por exemplo, entre os arquivos N16 e N17 ) no destino.
Nota: Caso haja uma tentativa de escrever fora do limite do arquivo,
ocorrer um erro.
O deslocamento de arquivo pode ser realizado especificando-se,
dentro do arquivo, o endereo do elemento fonte, maior que o
endereo do elemento destino. Deste modo, os dados so
deslocados para o endereo menor.
1.1.68 - PREENCHIMENTO DE ARQUIVO ( FLL )
Esta instruo carrega elementos de um arquivo com uma constante
de programa ou com um valor de um endereo de elemento. Os
parmetros de FLL so os seguintes:
- Source - a constante de programa ou endereo de elemento. ( O
smbolo indicador de arquivo # no necessrio para um endereo
de elemento ).
- Dest - o endereo do arquivo que se deseja preencher. Deve-se
utilizar o smbolo indicador de arquivo # no endereo.
- Length - o nmero de elementos no arquivo a ser preenchido. Se
o tipo de arquivo destino de 3 palavras por elemento, pode-se
especificar um comprimento mximo de 42 elementos. Se o tipo de
arquivo destino uma palavra por elemento, pode-se especificar um
comprimento mximo de 128.
88
Os elementos do valor fonte ( constante de programa ) preenchem o
arquivo destino a cada varredura em que a linha verdadeira. Os
elementos so preenchidos na ordem crescente at que o nmero de
elementos ( comprimento inserido ) seja atingido.
Nota: Caso haja uma tentativa de escrever fora do limite do arquivo,
ocorrer um erro.
4.8 . Instruo de DesIocamento de Bit, FIFO e LIFO
1.1.69 - GENERALIDADES:
Este captulo descreve as seguintes funes de sada:
- Deslocamento de Bit Esquerda ( BSL );
- Deslocamento de Bit Direita ( BSR ).
Essas instrues de sada so utilizadas para construir e manipular
um registro de deslocamento sncrono de bit. Os dados so
deslocados atravs do registro e descarregados um bit de cada vez.
- Carga e Descarga FFO ( FLL e FFU )
- Carga e Descarga LFO ( LFL e LFU )
As instrues FFO so utilizadas em conjunto para construir um
registro de deslocamento assncrono de palavras. Eles permitem
transferir palavras para um arquivo e retir-las na mesma ordem em
que foram introduzidas. O termo FFO se refere expresso "first in
first out ( 1
0
a entrar e 1
0
a sair ).
As aplicaes das instrues FFO e LFO incluem as linhas de
transferncia ou montagem, controle de inventrio e diagnstico do
sistema.
1.1.70 - INSTRUES DE DESLOCAMENTO DE BIT ESQUERDA
( BSL ) E DIREITA ( BSR ).
J)1'#" 8.1
Formato da nstruo BSL e BSR
89
( EN )
( DN )
( EN )
( DN )
Parmetros das Instrues
- FiIe - o endereo da srie de bits que se deseja manipular. Deve-
se utilizar o smbolo indicador de arquivo # no endereo da srie de
bits.
- ControI - o endereo da instruo e o elemento de controle que
armazena o byte de estado da mesma, o tamanho da srie ( em
nmero de bits ) e o apontador de bit ( figura 8.2 ).
J)1'#" 8.2
Elemento de Controle da nstruo de Deslocamento de Bit
15 13 11 10 00
ATENO: O endereo de controle no deve ser utilizado para
nenhuma outra instruo, pois pode ocorrer operao imprevista de
90
BS>

2IT S0IFT LEFT
FILE
CONTROL
2IT ADRESS>
LENG0T
BSR

2IT S0IFT RIG0T
FILE
CONTROL
2IT ADRESS>
LENG0T
EN DN ER UL NO ULTILIYADO
mquina resultando em possveis avarias ao equipamentos e/ou
danos pessoais.
O byte de estado indica o estado da instruo, conforme o seguinte:
- EN ( bit 15 ) - bit de habilitao. energizado na transio da linha
de falsa para verdadeira e indica que a instruo foi habilitada.
- DN ( bit 13 ) - bit de executado. Quando energizado, indica que a
srie de bits deslocou uma posio.
- ER ( bit 11 ) - bit de erro. Quando energizado, indica que a
instruo detectou um erro, tal como insero de um nmero negativo
para o comprimento ou posio. Quando este bit estiver energizado,
deve-se evitar a utilizao do bit de sada.
- UL ( bit 10 ) - bit de descarga. Armazena o estado do bit retirado da
srie cada vez que a instruo habilitada. Depois de cada
deslocamento de bit, quando a condio de entrada passa a falsa,
esse bit resetado. ( os bits de habilitao ( EN 15 ),
executado ( DN 13 ) e erro ( ER 11 ) tambm so resetados ). A
instruo invalida todos os bits que ultrapassem o ltimo bit na srie,
at o prximo limite de palavra.
- Bit Address - o endereo do bit fonte que a instruo insere no
local do primeiro bit da srie BSL ou do ltimo bit da srie BSR.
- Lenght - o nmero de bits na srie, at 2047 bits. O valor 0 faz
com que o bit de entrada seja transferido para o bit UL.
Um valor que ultrapasse o fim do arquivo de programa faz com que
ocorra uma falha grave de #'(-)&$. Se o valor do comprimento for
alterado pelo programa de aplicao, certifique-se que este valor seja
vlido.
4.8.1.1 - DesIocamento de Bit Esquerda:
Quando a condio da linha passa de falsa para verdadeira, o bit de
habilitao (EN 15) energizado e o bloco de dados deslocado
( para um nmero de bit mais elevado ) uma posio esquerda. o
bit especificado no bit fonte deslocado para a posio do primeiro
bit. O ltimo bit deslocado para fora da srie e armazenado no bit
de descarga
(UL 10 ) no byte de estado do elemento de controle. O deslocamento
completado em uma varredura. Em operaes cclicas, deve-se
ajustar a posio do bit fonte para o ultimo bit da srie ou para o bit
fonte para ltimo bit da srie ou para o bit UL.
91
4.8.1.2 - DesIocamento de Bit Direita:
Quando a condio da linha passa de falsa para verdadeira, o bit de
habilitao (EN 15) energizado e o bloco de dados deslocado
( para um nmero de bit mais baixo ) uma posio direita. o bit
especificado no bit fonte deslocado para a posio do ultimo bit. O
primeiro bit deslocado para fora da srie e armazenado no bit de
descarga (UL 10 ) no byte de estado do elemento de controle. O
deslocamento completado em uma varredura. Em operaes
cclicas, deve-se ajustar a posio do bit fonte para o primeiro bit da
srie ou para o bit fonte para primeiro bit da srie ou para o bit UL.
1.1.71 - CARGA E DESCARGA FFL E FFU.
Formato da instruo:

( EN )
( DN )
( EM )


( EN )
( DN )
( EM )

As instrues FFL e FFU so utilizadas em conjunto. A instruo
FFL transfere as palavras para um arquivo criado pelo usurio e
92
FFL
FIFO LOAD
SOURCE
FIFO
CONTROL
LENG0T
POSITION
FFU
FIFO UNLOAD
FIFO
DEST
CONTROL
LENG0T
POSITION
denominado pilha FFO. A instruo FFU descarrega palavras do
arquivo FFO na mesma ordem em que foram introduzidas.


N7:2




U +J369
Length3 66
Position3 J
Quando a condio da linha passar de falsa para verdadeira o
contedo do parmetro especificado em Source carregado na
posio determinada pelo parmetro Position cada transio na
entrada da instruo o contedo X transferido para uma posio
mais baixa na pilha FFO em direo posio 0 quando este
contedo X carregado no parmetro especificado em DEST .
PaIavra de controIe:
6A 6: 6@ 69... 77
93

%
%
Bits de Estado:
. EN ( bit 15 ) : Bit de habilitao da instruo FFL. Esse bit
energizado em uma transio de falsa para verdadeira da condio
da linha (FFL) e desenergizado em uma transio de verdadeiro
para falsa.
- EU ( bit 14 ) : Bit de habilitao da instruo FFU. Esse bit
energizado em uma transio de falsa para verdadeira da condio
da linha (FFU) e desenergizado numa transio de verdadeira para
falsa.
- DN ( bit 13 ) : Bit de executado. energizado pela instruo FFL
para indicar que a pilha est cheia e inibe a carga da pilha.
- EM ( bit 12 ) : Bit de vazio. energizado pela instruo FFU para
indicar que a pilha esta vazia.
1.1.72 - CARGA E DESCARGA LIFO:

( EN )
( DN )
( EM )


( EN )
94
LFL
LIFO LOAD
SOURCE
LIFO
CONTROL
LENG0T
POSITION
LFU
LIFO UNLOAD
LIFO
DEST
CONTROL
LENG0T
POSITION
EN EU DN EM
TamanTo
Po,!S8o
( DN )
( EM )

Essas instrues so idnticas s instrues de carga e descarga
FFO com exceo de que o ltimo dado introduzido o primeiro
dado a ser retirado
N7:2




U +J369

Os dados so descarregados do ultimo elemento transferido para a
linha e o valor da posio ento diminudo. Portanto a cada
transio de falsa para verdadeira LFL carrega o contedo do
elemento source na pilha na posio indicada pelo parmetro
Position. Esta posio ("n ) ento decrementada ( "n - 1 ) com o
valor X sendo deslocado para ela. O contedo da posio atual ( "n -
1 ) ser transferido para o destino quando ocorrer uma transio de
falsa para verdadeira da condio de linha da instruo LFU.
95
%
%
4.9 - Instrues de sequenciador:
SQO : Sada de sequenciador. Transfere dados de 16 bits para
endereos de palavra a fim de controlar operaes sequenciais de
maquina.
SQC : Sequenciador de Comparao. Compara dados de 16 bits
com dados armazenados para monitorar as condies de operao
da mquina ou para fins de diagnstico . Compara dados de uma
palavra ou arquivo com uma referncia se o estado do bits for
igual o bit de encontrado da instruo energizado (FD).
SQL : Carga de sequenciador. Carrega dados de 16 bits em um
arquivo a cada etapa de operao do sequenciador. Carrega o
contedo de um endereo especificado no parmetro source em um
arquivo especificado por FLE. A cada transio de falsa para
verdadeira da condio da linha a posio incrementada e o
contedo de source armazenado nesta.
1.1.73 - SQO:

( EN )
( DN )

FiIe : indica a pilha de dados ( # ) onde sero inseridos os passos
para a seqncia, ou seja qual os bits da palavra especificada em
dest devero ser acionados em cada passo.
Mask: Cdigo em Hexadecimal ou endereo do cdigo por onde se
movimenta os dados ou pode-se bloquear determinados bit's durante
a movimentao.
Dest : Endereo para onde devero ser enviados os dados referentes
a cada passo.
ControI : Endereo de controle da instruo.
OPERAO:
A cada transio de falsa para verdadeira da condio da linha os
elementos especificados em File so transferidos para o parmetro
dest, e a posio na pilha incrementada.
*"A+.L" '. PA..'. $ 6 T 67.
NercBcio de Aplicao3
96
SXO
SEXUENCER OUTPUT
FILE
MAS&
DEST
CONTROL
LENGT0
POSITION
1- Num sistema tm-se um valor de vazo (totalizado) que dever ser
coletado de 3 em 3 seg. no endereo N7:0 estes valores devero ser
armazenados em N7:10 at N7:20 e descarregados em N7:30.
2 - Este mesmo programa dever fazer uma seqncia de
acionamentos em um sistema de vlvulas conforme descrito abaixo:
1 ) - Ligar V1,V2,V3,V4,V11
2 ) - Ligar V3,V5,V12,V13,V15
3 ) - Ligar V3,V6,V7,V13
5 ) - Ligar V1,V4,V6,V10
Estes acionamentos devero ocorrer de 5 em 5 seg, e uma botoeira
retentiva dever acion-los.
4.10 INSTRUO DE SALTO PARA SUBROTINA:
-
97
4.11 - INSTRUO PID:
1.1.74 - FUNO PID:
Consiste no controle de uma varivel vindo do processo com a
comparao com um valor ideal (Set point) da mesma,gerando um
sinal que far com que esta varivel atinja este valor ideal de acordo
com um algoritmo proporcional,integral e derivativo. A diferena entre
este valor real e valor ideal da varivel chamado de Erro, no inicio
do ajuste este erro chamado de Erro em regime transitrio ( $#) e
aps Erro em regime permanente ($#0). O objetivo do algoritmo PD
diminuir este tempo em que ocorre o "$#K e anular o "$#0". Para
tanto a parte 0#o0o#*)o(". (Kc) ir atuar na variao do erro, a
%$#)4")4" ( rate ) na velocidade com que o algoritmo ir atuar no
processo, e " )($1#". (reset) atuar eliminando o erro em regime
permanente.
SET PONT + ERRO Varivel
SP CV
+ Controlada
PV
Varivel
de processo
98

EXUAO PID
C@tB
Set
po!nt
1.1.75 - INSTRUO PID:
Devem ser configurados parmetros neste instruo:
ControI BIock : Endereo do bloco de controle da instruo .
Process VariabIe : Varivel de processo coletada no campo. A
entrada da PD recebe valores na faixa de 0 4095.
ControI VariabIe : sada controlada.
ControI bIock Iength: Tamanho do bloco de controle: 80 Words.
99
t
TA TS
PID
P*opo*c!onal InteD*al De*!;at!;o

Cont*ol 2locK
P*oce,, Va*!aGle
Cont*ol Va*!aGle
Cont*ol 2locK LenDtT '7
PaIavra de controIe:
6A 6: 6@ 69 66 67 7M 7; 7J 7F 7A 7: 7@ 79 76 77

100
EN DN PV SP LL UL D2 TF SC OL CM AM TM
Rea*me T!
Fee9 Fo*Za9 2!a,
Yona Mo*ta
SaE9a M!n
E**o 9e e,cala SE
Co9!Do 9e E**o 9a S1G*ot!na PID
GanTo &c
ReWe*[nc!a Ma\ @Sma\B
SaE9a Ma\
At1al!QaS8o 9a MalTa
SaE9a 9e cont*ole @) " -)) ]B
ReWe*[nc!a SP
Ta\a T9
ReWe*[nc!a M!n @Sm!nB
U,o !nte*no
Va*!R;el 9o p*oce,,o em e,cala

U,o !nte*no
)
-
'
7
/
:
6
.
=
3
-)
--
-'
-7
-/
-:
-6
-.
ao
''
Devem ser configurados parmetros neste instruo:
ControI BIock : Endereo do bloco de controle da instruo .
Process VariabIe : Varivel de processo coletada no campo. A
entrada da PD recebe valores na faixa de 0 16384. =o#"(o
%$4$--$ *o(4$#$# " $(#"%" "(".91)*" 0"#" $-$ #"(1$.
ControI VariabIe : sada controlada.
ControI bIock Iength: Tamanho do bloco de controle

Na Tela da instruo configura-se:
( X / Y ) : X = PALAVRA DO BLOCO DE CONTROLE
Y = BT DA PALAVRA
AUTO/MANUAL ( 0/1 ): Em Auto a PD est atuando no processo e
controlando a sada. Em Manual pode-se alterar o valor da
sada CV.
MODE ( 0/0 ) : Timed : PD atualiza a sua sada de acordo com a
atualizao da malha.
ST : PD colocada na subrotina ST ,que dever ter um tempo
(S:11) igual ao da atualizao da malha ( Loop update )
CONTROL ( 0/2 ) : Seleciona a ao de controle de controle usada:
Direta : Ocorre quando tm-se uma varivel de processo com
tendncia
a ser inferior ao valor de set point - E = SP - PV : CV aumenta se
PV < SP. ( Ex: um processo de aquecimento ).
Reversa: Ocorre quando tm-se uma varivel de processo com
tendncia
a ser superior ao valor de set point - E = PV - SP : CV aumenta se
PV > SP. ( Ex: aplicao de resfriamento ).
SET POINT SP: ( WORD 2 ) , Valor ideal para varivel de processo
de ( 0 16383 ).
SCALED PROCESS , PV , ( WORD 14 ) : Somente para exibio .
SCALED ERROR ( WORD 15 ) : Erro em scala , para exibio
DEAD BAND ( WORD 9 ) : Zona Morta, Seleciona-se uma faixa
abaixo e acima da referncia ( Set point ) .
101
OUTPUT CV ( WORD 10 ) : No modo AUTO este parmetro
somente para exibio; no modo MANUAL ,pode-se introduzir a
porcentagem de sada desejada. ( 0 100 ).
LOOP UPDATE: ( WORD 13 ) : ntervalo de tempo entre os clculos
PD, introduzir um tempo 5 ou 10 vezes o perodo natural da carga
(Fazer reset e rate igual 0 e aumentar o ganho ate sada comear
a oscilar ).
Kc,GANHO PROPORCIONAL ( WORD 3 ) Ganho ajustado para a
metade do valor necessrio para fazer com que a sada oscile
quando os termos reset e rate so ajustados em zero. ( 1 255 )
RESET TI ( WORD 4 ) TEMPO INTEGRAL ,ajustado igual ao
perodo natural medido na calibrao do ganho. Responsvel pela
eliminao do erro. ( 1 255 )
RATE TD ( WORD 5 ) TEMPO DERIVATIVO ,ajustado para 1/8 do
tempo integral ( 1 255 ) atua no tempo em que a varivel leva para
se estabilizar.
MIN SCALED SMIN ( WORD 8 ) Valor mnimo da escala interna da
PD para a varivel de processo.
MAX SCALED SMAX ( WORD 9 ) Valor mximo da escala interna
da PD para a varivel de processo.
?#*. #+*"+'. $A PALA("A 73
0 - TM : modo timed =1, modo ST =0.
1 - AUTO =0 , MANUAL= 1
2 - CM = 1 ( AO DE CONTROLE DRETA) , CM = 0 ( AO DE
CONTROLE REVERSA )
3 - OL = 1 ( LMTA A VARVEL DE CONTROLE )
5 - SC = 1 , SC= 0 ( QUANDO FOR ESPECFCADO O VALOR DA
ESCALA DE REFERENCA )
6 - TF = 0 , TF = 1 ( Tempo de atualizao da malha no pode ser
alcanado pelo programa fornecido,devido a limitaes no tempo de
varredura ,procurar atualizar a PD em uma velocidade mais lenta ou
programar em ST
8 - DB= 1 , Varivel de processo est dentro da faixa de zona morta.
9 - UL = 1 , Ocorre quando a sada de controle CV, calculada exceder
o limite superior de CV.
10 - LL = 1 , Sada de controle CV,calculada exceder o limite inferior
de CV.
11 - SP = 1 , Bit energizado quando a referncia exceder o valor
mximo de escala ou o valor mnimo .
12 - PV =1 Quando PV > 16383
102
13 - DN = 1 , Durante as varreduras que o PD computado.
15 - EN = 1 , Segue a linha da PD
OBS:
, LaiNas de 8.3 I #nserir um valor de .* P'#+* multiplicado
por 677 e aVustar .mN e .min tamQWm multiplicado por
677,para facilitar aVustes da P#$.
, $eve,se escalonar o varivel de processo para valores de 7 E
6F.@;@ , Xue W faiNa interna de variao da P#$.
, Com a Yona morta a saBda no W alterada enXuanto o erro
permanecer dentro desta faiNa, durante o tempo em Xue a P#$
permanece na Yona morta a instruo considera o valor de erro
igual a Yero ou seVa a P#$ no atua no processo.
, Pode,se limitar a saBda ,para tanto Qasta energiYar o Qit de
haQilitao de limite < @ >
, +o Modo Manual Pode,se inserir um valor de C( de 7 E 677
Z .
ste valor W convertido em um n[mero de o E 6F@;@ e escrito no
endereo da varivel de controle.
, L$L'"GA"$3 (alor Xue ser adicionado E saBda para evitar
dist[rQios.
, Puando se utiliYar vlvula reversa na saBda,pode,se suQtrair o
valor mNimo 6F.@;: do valor de C(.
, Pode,se estaQelecer limites para as saBdas de 7 E 677Z.
, -m aumento de 2c, pode gerar instaQilidade no sistema.
, /eralmente usa,se o termo derivativo para controles de
temperatura e controles de Presso e (aYo usa,se controlador
P#, Proporcional e #ntegral.
103
4.12 - Instrues de E/S imediatas:
##M
Busca o ultimo dados de entrada e o deixa disponvel para as
instrues que se seguem . Configurando o slot no qual o mdulo se
encontra.
#'M
Atualiza as sadas de acordo com a lgica precedente. Configurando
o slot no qual o mdulo se encontra.
SIot: Localizao do mdulo na ranhura.
Mask: Pode-se desabilitar alguns Bit's.
Length: Quantidade de palavras por mdulo.
104
II+ o" IO+
Sot
+as)
>en-t&
4.13 - Manuteno & LOCALIZAO DE FALHAS
1.1.76 - GENERALIDADES:
Existem dois modos de se localizar falhas: atravs dos Led's de
diagnstico (se encontram nos Anexos) e atravs do arquivo de
status cujos cdigos de falha de erro grave, as provveis causas das
falhas e a recomendao sobre a ao corretiva encontram-se
descritos neste captulo.
A descrio das Palavras do arquivo se Status dos controladores
se encontram nos anexos bem como manuteno do siatema de
controle.
Os cdigos de falhas descritos a seguir se referem aos
controladores 5\01,5\02,5\03,5\04,5\05 e shoebox, sendo que do
5\03 em diante existem outros cdigos que se referem a aplicaes
mais complexas e que se encontram no manual do produto.
1.1.77 - LIMPANDO AS FALHAS
Pode-se limpar uma falha sem a utilizao da rotina de erro do
usurio, atravs dos seguintes mtodos:
Desenergizando-se manualmente o bit de falha grave S:1/13 no
arquivo de status, atravs do dispositivo de programao ou
DTAM. O controlador ento entra no modo Programao para que
a condio que causa a falha seja corrigida e, a seguir, o
controlador entra no modo de Operao ou Teste.
Energizando-se o bit de Falha na Energizao (J"'. O4$##)%$)
S:1/8 no arquivo de status, a fim de que a falha seja limpa quando
a alimentao for aplicada, presumindo-se que o programa de
aplicao no est corrompido.
Energizando-se um dos bits de autocarga S:1/10, S:1/11 ou S:1/12
no arquivo de status do programa numa EEPROM, para
automaticamente transferir um novo programa sem falha do
mdulo de memria para RAM, quando a alimentao for aplicada.
Nota de ApIicao: A falha grave especfica de uma aplicao pode
ser determinada pelo usurio, escrevendo-se seu valor nico para
S:6 e ento energizando-se S:1/13.
UtiIizao da Rotina de Erro do Usurio - Apenas ControIadores
SLC-5/02 e demais SLC's
Ao designar um arquivo de sub-rotina de erro do usurio, a
ocorrncia de falhas do usurio, recuperveis ou no recuperveis,
far com que a sub-rotina indicada seja executada em uma
varredura. Se a falha for recupervel, a sub-rotina pode ser usada
para solucionar o problema e limpar o bit de falha S:1/13. O
controlador ento continuar no modo Operao. Se a falha for no
105
recupervel, a sub-rotina pode ser empregada para enviar uma
mensagem atravs da instruo de mensagem para outro n da rede
DH-485 com informao do cdigo de erro e/ou efetuar uma parada
do processo.
A sub-rotina s executada nas falhas referentes ao usurio
1.1.78 - DESCRIO DE CDIGO DE ERRO E AO
RECOMENDADA
As tabelas a seguir contm a descrio, a causa provveis e a ao
recomendada para a correo dos seguintes tipos de erros:
Erros na Energizao (tabela 0.A)
Erros na Operao (tabela 0.B)
Erros de Run-time (tabela 0.C)
Erros da nstruo de Programa do Usurio (tabela 0.D)
Erros de E/S (tabela 0.E)
*aQela 7.A
E##o- (" E($#1)G"+,o
Cd.
Erro
(Hex)
Descrio Causa ProvveI Ao Recomendada
0001 Erro de NVRAM
Rudo
Raio
Aterramento
inadequado
Falta de supresso de
surto nas sadas com
cargas indutivas
Fonte de alimentao
com potncia
inadequada
Perda de back-up de
bateria ou capacitor
Solucionar o problema,
recarregar o programa e
colocar o controlador em
Operao. Pode ser usada
a caracterstica de
autocarga com um mdulo
de memria p/
automaticamente
recarregar o programa e
introduzir o modo
Operao.
0002 Tempo de Watchdog
inesperado
Rudo
Raio
Aterramento
inadequado
Falta de supresso de
surto nas sadas
c/cargas indutivas
Fonte de alimentao
com potncia
inadequada
Solucionar o problema,
recarregar o programa e
colocar o controlador em
Operao. Pode ser usada
a caracterstica de
autocarga com um mdulo
de memria p/
automaticamente
recarregar o programa e
introduzir o modo
Operao.
0003 Erro na memria do
mdulo de memria
A memria do mdulo de
memria est corrompida
Reprogramar o mdulo de
memria. Se o erro
persistir, substituir o
106
mdulo de memria.
0004 Erro de memria ocorreu
durante o modo Operao
Rudo
Raio
Aterramento
inadequado
Falta de supresso de
surto nas sadas com
cargas indutivas
Fonte de alimentao
com potncia
inadequada
Solucionar o problema,
recarregar o programa e
colocar o controlador em
Operao. Pode ser usada
a caracterstica de
autocarga com um mdulo
de memria p/
automaticamente
recarregar o programa e
introduzir o modo
Operao.
*aQela 7.?
E##o- (" O0$#"+,o
Cd.
Erro
(Hex)
Descrio Causa ProvveI Ao Recomendada
0010 O controlador no est na
reviso adequada
A reviso do controlador
no compatvel com o
nvel de reviso para o
qual o programa foi
desenvolvido.
Consultar a Allen-Bradley.
0011 O arquivo executvel
nmero 2 est ausente
Programa incompatvel ou
corrompido
Recarregar o programa ou
reprogramar com
Software APS da Allen-
Bradley.
0012 O programa de aplicao
tem um erro de memria
Rudo
Raio
Aterramento
inadequado
Falta de supresso de
surto nas sadas com
cargas indutivas
Solucionar o problema,
recarregar o programa e
colocar o controlador em
Operao. Se o erro
persistir, assegurar que
seja usado o Software de
Programao APS da
Allen-Bradley para
desenvolver e carregar o
programa.
0013 O mdulo de memria
necessrio no est
instalado, ou
S:1/10 ou S:1/11 no
est energizado como
requerido pelo
programa
Um dos bits de status
est energizado no
programa mas o
mdulos de memria
requerido no est
instalado.
Bit de status S:1/10 ou
S:1/11 no est
energizado no programa
armazenado no mdulo
de memria, mas est
energizado no programa
do SLC 500.
nstalar um mdulo de
memria no controlador,
ou
carregar o programa do
controlador p/ o mdulo
de memria.
0014 Erro no arquivo interno
Rudo
Raio
Solucionar o problema,
recarregar o programa e
107
Aterramento
inadequado
Falta de supresso de
surto nas sadas c/
cargas indutivas
Fonte de alimentao c/
potncia inadequada
colocar o controlador em
Operao. Se o erro
persistir, assegurar que
seja usado o Software de
Programao APS da
Allen-Bradley para
desenvolver e carregar o
programa.
0015 Erro no arquivo de
configurao
Rudo
Raio
Aterramento
inadequado
Falta de supresso de
surtos nas sadas com
cargas indutivas
Fonte de alimentao
com potncia
inadequada
Solucionar o problema,
recarregar o programa e
colocar o controlador no
modo Operao. Se o erro
persistir, assegurar que
seja usado o Software APS
da Allen-Bradley para
desenvolver e carregar o
programa.
Cd.
Erro
(Hex)
Descrio Causa ProvveI Ao Recomendada
0016 Proteo na inicializao
aps perda de
alimentao. A condio
de erro existe na
energizao quando o bit
S:1/9 est energizado e
na ocorrncia de perda de
alimentao durante a
operao.
Bit de status S:1/9 foi
energizado pelo programa
do usurio.
Reenergizar o bit S:1/9
se isto for consistente
com os requisitos de
aplicao, e alterar o
modo para voltar
operao, ou
apagar S:1/13, bit de
falha grave, antes que o
fim da primeira
varredura de programa
seja atingido.
108
*aQela 7.C
E##o- %$ R'(-)&$
Cd.
Erro
(Hex)
Descrio Causa ProvveI Ao Recomendada
0020 Um bit de erro de
advertncia est
energizado no final da
varredura
Ocorrncia de overflow
em uma instruo
matemtica ou FRD
Deteco de erro na
instruo de
sequenciador ou
registro de
deslocamento.
Um erro grave foi
detectado enquanto
executando uma rotina
de falha do usurio.
Endereos de arquivo
MO-M1 foram
refereciado no programa
do usurio para uma
ranhura desabilitada.
Solucionar o problema de
programao, recarregar o
programa e entrar no modo
Operao.
0021 Ocorreu uma falha na
alimentao de uma
gaveta de expanso de
E/S.
Nota: Um sistema modular
que encontra uma
condio de sobretenso
ou sobrecorrente, em
alguma de suas fontes de
alimentao, pode produzir
qualquer dos cdigos de
erros listados na tabela 0.E
(em vez de cd. 0021). O
LED da fonte de
alimentao estando
desligado indicao de
condio de sobretenso
ou sobre corrente.
Controladores com
estrutura de E/S fixa e
SLC-5/01 FRN 1-4:
Alimentao foi removida
ou a alimentao caiu
baixo da especificao
para uma gaveta de
expanso.
Controladores SLC-5/02 e
Controladores SLC-5/01
FRN 5: Este cdigo de erro
est presente somente
enquanto no for aplicada
alimentao a uma gaveta
de expanso. Este o
nico cdigo de erro de
auto-apagamento. Quando
a alimentao for
reaplicada gaveta de
expanso a falha ser
apagada.
Controladores com
estrutura de E/S fixa e
SLC-5/01 FRN 1-4: Aplicar
alimentao gaveta local.
Controladores SLC-5/02 e
Controladores SLC-5/01
FRN 5: reaplicar
alimentao gaveta de
expanso.
109
Cd.
Erro
(Hex)
Descrio Causa ProvveI Ao Recomendada
0021
Ateno: Controladores
com estrutura fixa e
Controladores SLC-5/01
FRN 1-4 - Se ocorreu a
falha na alimentao
remota enquanto o
controlador estava no
modo Operao, o erro
0021 far com que o bit de
erro de advertncia do bit
de erro grave (S:1/13) seja
desenergizado na prxima
energizao da gaveta
local.
Controladores SLC-5/02 e
Controladores SLC-5/01
FRN 1 a 4 - A alimentao
gaveta local no precisa
ser reciclada para retornar
ao modo operao. Assim
que a gaveta remota for
realimentada, a CPU ir
reiniciar o sistema.
0022 O tempo de varredura de
Watchdog foi excedido.
O tempo de watchdog
para o programa do
usurio est fixado
muito baixo.
O programa do usurio
foi apanhado num loop.
Aumentar o tempo de
watchdog no arquivo de
status (S:38), ou
solucionar o problema
do programa do usurio.
0023 Arquivo de interrupo
ST invlido ou
inexistente
No arquivo de status foi
designado um nmero
de arquivo ST, mas no
foi criado o arquivo de
sub-rotina.
O nmero de arquivo de
ST designado foi 0, 1
ou 2.
Desabilitar o valor de
referncia (S:30) de
nterrupo de ST e o
nmero de arquivo
(S:31) no arquivo de
status, ou
criar um arquivo de sub-
rotina de interrupo ST
para o nmero de
arquivo designado no
arquivo status (S:31). O
nmero de arquivo no
deve ser 0, 1 ou 2.
110
Cd.
Erro
(Hex)
Descrio Causa ProvveI Ao Recomendada
0024 ntervalo de interrupo
ST invlido
O valor de referncia de
ST est fora da faixa
(superior a 2550ms, ou
negativo).
Desabilitar o valor de
referncia (S:30) de
nterrupo de ST e o
nmero de arquivo
(S:31) no arquivo de
status, ou
criar uma rotina de
interrupo ST para o
nmero de arquivo
designado no arquivo
status (S:31). O nmero
de arquivo no deve ser
0, 1 ou 2.
0025 Tamanho da pilha em
excesso/JSR chama por
rotina ST.
Uma instruo JSR est
chamando um nmero de
arquivo designado para
uma rotina de ST.
Corrigir o programa do
usurio para satisfazer os
requisitos e restries da
instruo JSR.
Recarregar o programa e
iniciar a operao.
0026 Tamanho da pilha em
excesso/JSR chama por
rotina de interrupo de
E/S.
Uma instruo JSR est
chamando um nmero de
arquivo designado para
uma rotina de interrupo
de E/S.
Corrigir o programa do
usurio para satisfazer os
requisitos e restries da
instruo JSR.
Recarregar o programa e
iniciar a operao.
0027 Tamanho da pilha em
excesso/JSR chama por
rotina de falha do usurio.
Uma instruo JSR est
chamando um nmero de
arquivo designado para
uma rotina de falha do
usurio.
Corrigir o programa do
usurio para satisfazer os
requisitos e restries da
instruo JSR.
Recarregar o programa e
iniciar a operao.
0028 Valor do arquivo de rotina
de falha "proteo na
energizao" invlido ou
inexistente.
Um nmero de arquivo
de rotina de falha foi
criado no arquivo de
status, mas o arquivo
no foi criado
fisicamente.
O nmero de arquivo
criado foi 0, 1 ou 2.
Desabilitar o nmero
(S:29) de arquivo de
rotina de falha no
arquivo de status, ou
Criar uma rotina de falha
para o nmero de
arquivo referenciado no
arquivo status (S:29). O
nmero de arquivo no
deve ser 0, 1 ou 2.
111
002A
Referncia de endereo
indexado est alm do
arquivo de dados
especfico referenciado.
Referncia de endereo
indexado est fora do
espao de arquivo de
dados.
Por meio de
endereamento indexado,
o programa est
referenciando um
elemento situado alm do
limite de um arquivo.
Por meio de
endereamento indexado,
o programa est
referenciado um elemento
situado alm da faixa
permitida. A faixa vai de
B3:0 ao ltimo elemento
do ltimo arquivo de
dados criado pelo usurio
Corrigir o programa do
usurio, alocar mais
espao de dados usando
o mapa de memria ou
salvar novamente o
programa permitindo
ultrapassagem dos limites
de arquivo. Recarregar o
programa do usurio.
Este problema no pode
ser solucionado
escrevendo-se no registro
de ndice (S:24).
*aQela 7.$
E##o- %$ )(-#'+,o %o =#o1#"&"
Cd.
Erro
(Hex)
Descrio Causa ProvveI Ao Recomendada
0030 Foi feita uma tentativa
para pular para um dos
arquivos de sub-rotina
encadeada. Este cdigo
pode tambm significar
que um programa tem
rotinas potencialmente
recursivas.
Mais do que no mximo
4 (8 se estiver usando o
Controlador SLC-5/02)
nveis de sub-rotinas
encadeadas so
chamadas no programa
do usurio.
Sub-rotinas encadeadas
esto chamando sub-
rotinas de um nvel
anterior.
Corrigir o programa do
usurio para satisfazer os
requisitos e restries para
a instruo JSR, ento
recarregar o programa e
iniciar a operao.
0031 Foi detectada uma
referncia de instruo
no suportada.
O tipo ou nvel de srie
do Controlador SLC-500
no suporta uma
instruo que est no
programa do usurio.
Substituir o SLC-500 por
um que suporte o
programa do usurio, ou
modificar o programa de
maneira que todas as
instrues sejam
suportadas pelo SLC-
500, recarregar o
programa e iniciar a
operao.
0032 Um parmetro de
comprimento/posio de
instruo de
sequenciador ultrapassa
O programa est
referenciando um
elemento que excede um
limite de arquivo
Corrigir o programa do
usurio ou alocar mais
espao de arquivo de
dados usando o mapa de
112
o fim de um arquivo de
dados.
estabelecido pela
instruo de
sequenciador.
memria, recarregar e
iniciar a operao.
0033 O parmetro de
comprimento de uma
instruo LFU, LFL, FFU,
FFL, BSL ou BSR
ultrapassa o fim de um
arquivo de dados.
O programa est
referenciando um
elemento que ultrapassa
o limite de arquivo
definido pela instruo.
Corrigir o programa do
usurio ou alocar mais
espao de arquivo de
dados, usando o mapa de
memria, recarregar e
iniciar a operao.
0034 Foi introduzido um valor
negativo para o valor
acumulado ou pr-
selecionado de
temporizador.
O valor acumulado ou
pr-selecionado de um
temporizador no
programa do usurio foi
detectado como sendo
negativo.
Se o programa do usurio
est transferindo valores
para o acumulado ou pr-
selecionado de um
temporizador, assegurar
que esses valores no
sejam negativos. Corrigir o
programa do usurio,
recarregar e iniciar a
operao.
0034
(HSC)
Um valor pr-selecionado
de HSC negativo ou zero
foi detectado numa
instruo HSC.
O valor pr-selecionado
para a instruo HSC
est fora da faixa vlida.
Faixa vlida 1-32767.
Se o programa do usurio
est transferindo valores
para a palavra pr-
selecionada de HSC,
assegurar que estes
estejam dentro da faixa
vlida. Corrigir o programa
do usurio, recarregar e
iniciar a operao.
0035 Uma instruo TND, SVC
ou REF chamada dentro
de uma rotina de falha do
usurio ou interrupo.
Uma instruo TND, SVC
ou REF est sendo usada
numa rotina de falha do
usurio ou interrupo, o
que no permitido.
Corrigir o programa do
usurio, recarregar e
iniciar a operao.
0036 Um valor invlido est
sendo usado para um
parmetro de instruo
PD.
Um valor invlido foi
carregado em uma
instruo PD pelo
programa, ou pelo usurio
atravs da funo de
monitorao de dados
desta instruo.
0038 Uma instruo RET foi Uma instruo RET reside Corrigir o programa do
113
detectada em um arquivo
que no de sub-rotina.
no programa principal. usurio, recarregar e
iniciar a operao.
*aQela 7.
E##o- %$ ELS
Cdigos de Erro: Os caracteres xx nos seguintes cdigos representam o nmero de
ranhura (em hexa). Os caracteres xx se tornam 1F se a ranhura exata no puder ser
determinada.
Falhas de E/S Recuperveis (somente Controladores SLC-5/02): Muitas falhas de E/S
so recuperveis. Para recuperar, deve-se desabilitar a ranhura especfica, xx, na rotina
de falha do usurio. Se no desabitar a ranhura xx, o controlador ir falhar no final da
varredura.
Nmero da Ranhura (xx) em HexadecimaI

00

Cd.
Erro
(Hex)
Descrio Causa ProvveI Ao Recomendada
xx50 Foi detectado um erro de
dados na gaveta.
Rudo
Raio
Aterramento
inadequado
Falta de supresso de
surto em sadas com
cargas indutivas
Fonte de alimentao
com potncia
inadequada
Solucionar o problema,
apagar a falha e
reintroduzir o modo
Operao.
xx51 Foi detectado um erro de
run-time de impedimento
Se for um mdulo de E/S
discreta, o problema de
Aplicar alimentao ao
sistema. Se o problema
114
Ran&"ra **
) ))
- )-
' )'
7 )7
/ )/
: ):
6 )6
. ).
Ran&"ra **
) ))
- )-
' )'
7 )7
/ )/
: ):
6 )6
. ).
de continuidade ("stuck"
run-time error) em um
mdulo de E/S.
rudo. Se for um mdulo
especial de E/S, consultar
o respectivo manual.
no for solucionado,
substituir o mdulo.
Cd.
Erro
(Hex)
Descrio Causa ProvveI Ao Recomendada
xx52 Um mdulo necessrio
para o programa de
aplicao foi detectado
como ausente ou
removido.
Um mdulo de E/S
configurado para uma
ranhura especfica est
faltando ou foi removida.
Desabilitar a ranhura
no arquivo de status
(S:11 e S:12), ou
inserir na ranhura o
mdulo requerido.
xx53
Ao ir para Operao, um
programa declara uma
ranhura como no
utilizada, e essa ranhura
detectada como tendo um
mdulo de E/S inserido.
Este cdigo pode tambm
significar que um mdulo
de E/S foi auto-
reinicializado.
A ranhura de E/S no
est configurada para
um mdulo, mas um
mdulo est presente.
O mdulo de E/S se
reinicializou.
Desabilitar a ranhura no
arquivo de status (S:11
e S:12), apagar a falha e
iniciar a operao, ou
remover o mdulo,
eliminar a falha e iniciar
a operao ou
modificar a configurao
de E/S para incluir o
mdulo, recarregar o
programa e iniciar a
operao.
se o mdulo se
reinicializou, eliminar a
falha e iniciar a
operao.
xx54
Um mdulo necessrio
para o programa de
aplicao detectado
como sendo o tipo errado.
Um mdulo de E/S numa
ranhura especfica de
tipo diferente da
configurao feita pelo
usurio para essa ranhura.
Substituir o mdulo
diferente pelo mdulo
correto, eliminar a falha
e iniciar a operao, ou
alterar a configurao
de E/S para a ranhura,
recarregar o programa e
iniciar a operao.
xx55
Um mdulo de E/S
discreta, necessrio para o
programa do usurio, foi
detectado como tendo o
contador de E/S ou o driver
de E/S errado. Este cdigo
pode tambm significar
que o driver de placa
Se este um mdulo de
E/S discreta, a
contagem de E/S est
diferente da selecionada
na configurao de E/S.
Se este um mdulo
especial de E/S, o driver
da placa est incorreto.
Se este um mdulo de
E/S discreta deve-se
substitu-lo por outro
que tenha o contador de
E/S selecionado na
configurao de E/S.
Eliminar a falha e iniciar
a operao, ou
115
especial est incorreto. alterar a configurao
de E/S para
corresponder ao mdulo
existente, ento
recarregar o programa e
iniciar a operao.
Se este mdulo de E/S
especial, deve-se
consultar o respectivo
manual.
Cd.
Erro
(Hex)
Descrio Causa ProvveI Ao Recomendada
xx56 A configurao da gaveta
est incorreta.
A configurao de gaveta
especificada pelo usurio
no corresponde ao
hardware.
Corrigir a configurao de
gaveta, recarregar o
programa e iniciar a
operao.
xx57
Um mdulo especial de
E/S no respondeu a um
comando de Memria de
Bloqueio Compartilhado
dentro do limite de tempo
requerido.
O mdulo especial de E/S
no est respondendo ao
controlador no tempo
permitido.
Reciclar a alimentao na
gaveta. Se isto no
solucionar o problema,
consultar o respectivo
manual do mdulo especial
de E/S. Se necessrio,
substitua o mdulo.
xx58
Um mdulo especial de
E/S gerou uma falha
genrica. O bit de falha do
mdulo energizado (1) no
byte de status do mdulo.
Consultar o manual do
usurio para o mdulo
especial de E/S.
Reciclar a alimentao na
gaveta. Se isto no
solucionar o problema,
consultar o respectivo
manual do mdulo especial
de E/S. Se necessrio,
substitua o mdulo.
xx59
Um mdulo especial de
E/S no respondeu a um
comando que tinha sido
completado dentro do
limite de tempo solicitado.
Um mdulo especial de
E/S no completou um
comando de um
controlador.
Consultar o manual do
usurio do mdulo especial
de E/S. Se necessrio,
substitua o mdulo.
xx5A
Problema de interrupo
no hardware ("stuck").
No caso de um mdulo de
E/S discreta, este um
problema de rudo. Se
este um mdulo
especial de E/S, deve-se
consultar o respectivo
manual.
Reciclar a alimentao na
gaveta. Verificar o
problema de rudo e
assegurar que foram
adotadas prticas de
aterramento adequadas.
Se este um mdulo
especial de E/S, consultar
o respectivo manual. Pode
ser necessrio substituir o
116
mdulo.
xx5B
Erro de configurao no
arquivo G - tamanho do
arquivo G do programa de
aplicao excede a
capacidade do mdulo.
Arquivo G est incorreto
para o mdulo nesta
ranhura.
Consultar o manual do
mdulo especial de E/S.
Reconfigurar o arquivo G
como descrito no manual.
Recarregar e iniciar a
operao.
xx5C
Erro de configurao de
arquivo M0-M1 - O
tamanho do arquivo M0-M1
do programa excede a
capacidade do mdulo.
Arquivos M0-M1 esto
incorretos para o mdulo
nesta ranhura.
Consultar o manual do
usurio para o mdulo
especial de E/S.
Reconfigurar o arquivo M0-
M1 como descrito no
manual. Recarregar e
iniciar a operao.
xx5D
nterrupo solicitada no
suportada pelo
controlador.
O mdulo especial de E/S
solicitou servio que o
controlador no suporta.
Consultar o respectivo
manual do mdulo para
determinar quais
controladores suportam o
mdulo. Trocar o
controlador por um que
suporte o mdulo.
Cd.
Erro
(Hex)
Descrio Causa ProvveI Ao Recomendada
xx5E
Erro no driver de E/S do
controlador (software).
O software do driver de
E/S do controlador est
corrompido.
Recarregar o programa
usando o Software APS da
Allen-Bradley.
xx60
a
xx6F
dentifica um erro grave
recupervel no mdulo de
E/S especfico. Consultar o
manual do usurio para
detalhes sobre o mdulo
especial.
_______ _______
xx60
a
xx6F
dentifica um erro grave
no recupervel em um
mdulo de E/S especfico.
Consultar o manual do
usurio para detalhes
sobre o mdulo especial.
_______ _______
xx90 Problema de interrupo
numa ranhura desabilitada.
Um mdulo especial de
E/S solicitou o servio
enquanto uma ranhura
estava desabilitada.
Consultar o respectivo
manual do mdulo especial
de E/S. Se necessrio,
substitua o mdulo.
xx91 Uma ranhura desabilitada
apresentou falha.
Um mdulo especial de
E/S numa ranhura
desabilitada apresentou
falha.
Reciclar a alimentao na
gaveta. Se isto no
solucionar o problema,
consultar o manual do
mdulo especial de E/S. Se
necessrio, substitua o
117
mdulo.
xx92 Arquivo (SR) de sub-rotina
de interrupo de mdulo
invlido ou inexistente.
Esto incorretas as
informaes de
configuraes de
E/S/arquivo SR para um
mdulo especial de E/S.
Corrigir as informaes de
configurao de
E/S/arquivo SR para o
mdulo especial. Consultar
o respectivo manual para
informaes corretas de
arquivo SR. Recarregar o
programa e iniciar a
operao.
xx93 Erro grave especfico no
suportado no mdulo de
E/S.
O controlador no
reconhece o cdigo de erro
de um mdulo especial de
E/S.
Consultar o respectivo
manual do mdulo especial
de E/S.
xx94 No modo Teste ou
Operao, um mdulo foi
detectado como sendo
inserido sob energizao.
Esse cdigo pode tambm
significar que um mdulo
de E/S se reinicializou.
O mdulo foi inserido na
gaveta energizada, ou o
mdulo se reinicializou.
Nenhum mdulo deve ser
inserido em uma gaveta
que estiver recebendo
alimentao. Se isto
ocorrer e o mdulo no for
danificado, deve-se:
remover o mdulo,
apagar a falha e iniciar a
operao, ou
adicionar o mdulo
configurao de E/S,
referenciar o mdulo no
programa usurio,
recarregar o programa e
iniciar a operao.
118
5. - SOFTWARE DE COMUNICAO RSLINX.
5.1 - Acessando o software:
5.2 configurando drivers.
119
Com1n!caS8o
at*a;O,
Do canal ,e*!al 9o
CLP
Ut!l!Qan9o ca*t8o &TC
120
Ac!one a
conW!D1*aS8o
A1tomRt!ca
Selec!one a, conW!D1*aS+e,
con,tante, no Ta*9Za*e 9a placa
&TC
6. SOFTWARE DE PROGRAMAO RSLOGIX500.
121
Drivers Ativos no PC
Cl!ca* 91a,
VeQe, pa*a
;!,1al!Qa* o,
9!,po,!t!;o,
at!;o,
Ap, ce*t!W!ca*",e V1e o, 9!,po,!t!;o, e,t8o at!;o, m!n!m!Qa*
o RSL!n\ e aG*!* o RSLoD!\
Aps acessar o software vamos criar um novo programa.
122
Selec!one o t!po
9e CPU 1t!l!Qa9a
C*!a* 1m no;o
p*oD*ama
Ace!ta* a,
E,colTa,
Selec!ona",e o 9*!;e*
Pa*a com1n!caS8o
123
Le* a conW!D1*aS8o 9o,
ca*t+e, ,e ;oc[ e,t!;e*
Com o 9*!;e* at!;o
ConW!D1*a*
O, ca*t+e, 9e
I(O cTa,,!, e
Wonte,
ConW!D1*a*
a1tomat!camente
Selec!one CTa,,!,
1t!l!Qa9o,
Selec!one oo, m91lo, e
a**a,te"o, atO o cTa,,!
124
Selec!one o, m91lo,
A**a,te e ap, WecTe
e,ta tela
Configurando Canais de comunicao
MENU
CONFIGURAO
DOS CANAIS
125
ENDEREO DA CPU
NA REDE ETHERNET
126
Inserindo comentarios s rungs e endereos
ConW!D1*an9o o Canal
Se*!al 9o cont*ola9o*
In,e*!9o comenta*!o,
e ,!mGolo, H Ga,e 9e
9a9o,.
127
ALTERANDO PROPRIEDADES DO CONTROLADOR:
128
ACESSANDO O
ARQUVO DE
STATUS DO
CONTROLADOR
Atravs desta
tela pode-se habilitar e
desabilitar os slots
mpedindo que o
Processador execute a
varredura dos mesmos
Ap, ;e*!W!ca* V1al e**o
oco**e1 apaDa* a WalTa
at*a;O, 9a tecla !n9!ca9a
129
Alte*a",e 9ata e To*a 9o
cont*ola9o*.
At*a;O, 9o e9!to* 9e
M1lt!po!nt po9e",e
,1pe*;!,!ona* en9e*eSo,
9o cont*ola9o*
130
CRIANDO ARQUIVOS DE PROGRAMA OU SUBROTINAS DO USURIO
Imprimindo programa apIicativo
131
E\!G!n9o 1m p*e;!eZ
Da !mp*e,,8o
ConW!D1*an9o pRD!na pa*a
!mp*e,,8o
ACESSANDO O PLC ON-LINE
132
Selec!one o 9*!;e*
A ,e* 1t!l!Qa9o
Ve*!W!ca V1a!, ,8o a, CPUC,
X1e e,t8o ON"l!ne
Ace,,a ^On"L!ne^ a
CPU ,elec!ona9a
em
^P*oce,,o* No9e^
G*a;a o p*oD*ama 9o
m!c*o pa*a o CLP
G*a;a o p*oD*ama 9o
CLP pa*a o M!c*o
At*a;O, 9e,te
,1Gmen1 po9e",e
Wo*Sa* ponto, 9e
De E(S
0aG!l!ta",e
o, Wo*ce,
Inserindo forces ao programa apIicativo
133
Cl!ca* e a**a,ta*
o contato o1 9!D!ta*
a l!nTa.
Ap, 9!D!ta9a
A l!nTa ace!tR"la
E,colTa a,
!n,t*1S+e,
E,colTa o pa*alelo a**a,te
Pa*a l!nTa e ,olte no ponto
;e*9e
AlD1ma, In,t*1S+e,
nece,,!tam conW!D1*aS+e,
Dete*m!na9a, na tela 9e
,et1p ^cl!ca* 91a, ;eQe,^
ne,te ponto.
Editando uma Iinha de programao.
134
Comando de procura e troca de endereos
UtiIizando o HeIp
E,te coman9o lTe pe*m!te
OGte* !nWo*maS+e, ,oG*e to9a,
a, !n,t*1S+e, 9o CLP Gem
como 9U;!9a, ,oG*e a
1t!l!QaS8o 9o, *ec1*,o, 9o
,oWtZa*e
7. - EXERCCIOS APLICATIVOS :
$esenvolver os NercBcios apresentados para melhor
fiNao do aprendiYado.
0"C4C#'63
Um tanque pode conter dois tipos de misturas diferentes dependendo
da seqncia e do tempo que as bombas A,B e C so ligadas. o tipo
de mistura poder ser acionada mediante uma chave ou boto na
entrada do PLC. Considerando que a bomba A bombeia 10 litros do
produto por segundo mostrar em um endereo N7;10 o total do
produto de "A" descarregado aps algumas operaes. E aps o
final de cada mistura informar qual a mistura foi executada. O total
do produto de A dever ser convertido para o rangue de 0 32767
para que possa ser coletado por um sistema supervisrio no
endereo N7:10.
MSTURA 1 MSTURA 2
Seqncia : A B C B C A
Tempos(seg) 6 8 4 8 6 4
0"C4C#' 9 3
As figuras apresentadas na prxima pgina se referem a um sistema
industrial de maquina de extruso saem tubos a uma velocidade"v" e
em caso de defeito o operador desliga a maquina.
O sistema de corte se processa quando o carrinmho se encontra na
posio C2 e o tubo alcana a chave fim de curso C1 . o carrinho
atravs de um acionamento atinge a velocidade "v" em C3 ,quando a
morsa fecha e a serra circular baixa serrando o tubo (a serra circular
funciona constantemente) .
O carrinho retorna sua posio inicial e antes de alcanar esta
posio o seu acionamento desligado por C7 . atingindo por inrcia
a chave C2.
C1 - Posicionamento do tubo
C2 - Posio inicial do carrinho
C3 - Sincronismo do carrinho com o tubo
C6 - fechar a morsa
C4 - Baixar a serra
135
C5 - Subir a serra
C7 - retornar carrinho
AIgoritmo.
1 - Posicionamento do tubo em C1 e posio do carrinho em C2
2- Acionar carrinho para frente
3- Sincronizar carrinho com o tubo - Chave C3
4- Desligar carrinho para frente
5- Fechar morsa at C6
6- Descer Serra at C4
7- Subir serra at C5
8- Abrir morsa
9- Tempo de espera para reverso
10- ligar retorno do carrinho
11- Desligar retorno do carrrinho C7
LluNograma3
136
INICIO
POSICIONAR C- <C'
ACIONAR CARRO
SINCRONIYAR C7
FEC0AR MORSA
-
Desenvolver um programa aplicativo para o exerccio proposto.
137
C6
C:
C/
VISTA
FR)NTAL
C-
C. C7
C'
VISTA
LATERAL
NercBcio @ , 'Qserve o processo aQaiNo3
Motor Baixa rotao
4
20
mA

Elaborar um programa aplicativo para CLP que ir fazer o controle de
nvel e de temperatura para o tanque descrito acima sabendo-se que
temperatura ideal de 80 C e que o nvel dever ser mantido entre
nvel mnimo ( A ) e nvel 1 ( B ). Quando o nvel estiver entre A e
B e a temperatura estiver entre 80 e 85 C pode-se retirar o liquido
atravs de V2 e B2
138
M
F- 2-
F' 2'
AXUECEDOR
NIVEL EMERGENCIA
NIVEL -
TRANSMISSOR
Te*mopa*
NE;el MEn!mo
A
2
V'
V-
8. - GLOSSRIO
A*+%&'\ ste glossrio visa somente a traduo, para o portuguHs, de algumas
palavras Xue aparecem nas teclas de funes do software. *emos assim a
inteno de facilitar o aprendiYado e a manipulao do software. Para esclarecer
XualXuer d[vida com relao ao oQVeto de cada funo, deve ser consultado o
manual do software de programao.
A
ACTIFE - A)4o
ADDRESS COMENT - Co&$(6#)o- %$ $(%$#$+o
ALL - To%o-
A==END - A*#$-*$("#
?
EE5IN O=ER.. - Co&$+" o0$#"+,o
C
CANCEL EDITS - C"(*$." $%)+,o
CMAN5E JILE NAME - M'%o o (o&$ %o "#C')4o
CMAN5E MODE - M'%" o &o%o
CMAN5E =ASSNORD - M'%" " -$(?"
CLEAR MEMORO - A0"1" " &$&9#)"
COM=ARE - Co&0"#"+,o
CONJI5 DIS=LAO - Co(f)1'#"+,o %$ $."
CONJI5. DOCUMENT - Co(f)1'#" " %o*'&$("+,o
CONNECT TO=E - T)0o %$ *o($/,o
CO=O - Co0)"#
CREAT RE=ORTS - C#)"# #$."9#)o-
CREAT - C#)"#
CREAT JILE - C#)"# "#C')4o
CREAT LADDER JILE - C#)"# "#C')4o ."%%$#
$
DATA MONITOR - Mo()o#" %"%o-
DEJINE DIR. - D$f)($ %)#$9#)o
DELETE JILE - A0"1" "#C')4o
DELETE - A0"1"#
DESTINATION - D$-)(o
DISAELE - D$-"8).)"
DISCARD - D$-*"#"#
DOCUMENT - Do*'&$("+,o

139

EDIT DEASE - E%)"# 8"-$ %$ %"%o- D-3&8o.o-<
EDIT - E%)"#
ENAELE - M"8).)"
EPIT SOSTEM - S") %o -)-$&"
EPIT TO DOS - S") 0"#" o DOS
EPIT - S")#
L
JILE UTILS - U).)6#)o- %$ "#C')4o
JORCE - Jo#+"#
JUNCTION - J'(+,o
/
5ENERAL O=TIONS - O0+>$- 1$#")-
5ENERAL UTILITO - U).)6#)o- 1$#")-
#
INACTIFE - I(")4o
INSERT - I(-$#)#
INSTRUCT. COMMENT - Co&$(6#)o- %$ )(-#'+,o
2
QEO - C?"4$
L
LIST - L)-"
M
MEMORO MA= - M"0" %$ &$&9#)"
MODIJO - Mo%)f)*"#
MONITOR JILE - Mo()o#"# "#C')4o-
MONITOR IN=UTS - Mo()o#"# $(#"%"-
MONITOR OUT=UTS - Mo()o#"# -"3%"-
MULT - F6#)o-
MUT. RUN5 - MR.)0."- .)(?"-
140
+
NAME - No&$
NO - N,o
NUMEER - NR&$#o
'
OJJ - D$-.)1"#
OJJ-LINE =RO5. - =#o1#"&"+,o $& OJJ-LINE
OJJ-LINE CONJI5. - Co(f)1'#"+,o $& OJJ-LINE
OJJ-LINE RE=ORTS - 5$#"# #$."9#)o- $& OJJ-LINE
ON - L)1"#
ON-LINE CONJI5. - Co(f)1'#"+,o $& ON-LINE
ON-LINE =RO5. - =#o1#"&"+,o $& ON-LINE
P
=A5E LEN5TM - A.'#" %" 061)("
=A5E NIDTM - L"#1'#" %" 061)("
=LC ADRESS - E(%$#$+o %o =LC
=ORT NUMEER - NR&$#o %" 0o#"
=RESS - =#$--)o("#
=RINTER CONJI5. - Co(f)1'#"+,o %" )&0#$--o#"
=RINTER TO=E - T)0o %$ )&0#$--o#"
=RINTLFIEN - I&0#)&)# L o8-$#4"#
=ROC. JUNCTIONS - J'(+>$- %o 0#o*$--"%o#
=ROC. STATUS - E-"%o %o 0#o*$--"%o#
=RO5RAM DIRECTORO - D)#$9#)o %o 0#o1#"&"
"
REMOFE - R$&o4$#
RENAME =ROC. - R$(o&$"# o 0#o*$--"%o#
RENAME - R$(o&$"#
RE=ORTS - 5$#"# #$."9#)o-
RESET RE=ORTS - D$-&"#*" #$."9#)o- 0"#" )&0#$--,o
RESTAURE - R$-"'#"#
RETURN TO MENU - R$o#("# 0"#" o &$('
RUN5 COMMENT - Co&$(6#)o- %$ .)(?"
RUN5 -L)(?"
141
.
SAFE CONJI5. - S".4"# *o(f)1'#"+,o
SAFE - S".4"
SEARCM -=#o*'#"
SELECT ALL - S$.$*)o(" o%o-
SELECT DEFICE - S$.$*)o(" %)-0o-))4o
SELECT NAME - S$.$*)o(" (o&$
SELECT RUN5 - S$.$*)o(" .)(?"
SELECT - S$.$*)o("
SIN5LE RUN5 - L)(?" -)&0.$-
SIN5LE - S()*o
SOJNTARE CONJI5. - Co(f)1'#"+,o %o -of!"#$
S=ECIJO EIT -E-0$*)f)*" '& 8)
SU==RESS - S'0#)&$
SOMEOL - S3&8o.o
*
TERM. ADRESS - E(%$#$+o %o $#&)(".
TITLE - T3'.o
TO55LE RE=ORTS - M"#*" #$."9#)o- 0"#" )&0#$--,o
TOLJROM JLO==O - ="#" L %o %)-C'$$
-
UNDELETE - R$*'0$#"#
G
NMO - T'$&
]
OES - S)&
142
9. REFERNCIAS BIBLIOGRAFICAS.
1 . SLC 500 Family of Small Programmable controllers - System
Overview - 1.995 Allen Bradley Company
2 . Advanced Programing Software - 1747 PA2E User Manual -
Publication C-942 Dated August 1992 Allen Bradley Company
3 - NATALE, FERDNANDO - Automao ndustrial - Editora Erica:
So Paulo 1.995.
4 - SLC 500 Modular Hardware Style - nstallation and Operation
Manual , March 1.993 Allen Bradley Company.
5 - OLVERA,JLO CSAR P. - Controlador programvel . So
Paulo. M"U#o( EooU-@ 1.993.
6 - Micro mentor , Entendendo e utilizando os microcontroladores
programveis. Allen Bradley Company, nc. 1.996.
7- 1785-2.36BR - PLC5 - Viso Geral do sistema - Rockwell
Automation,
outubro 1.996.
10. ANEXOS:
143
144
10.1 - Indentificando componentes do controIador.
145
10.2 - InstaIando componentes de Hardware:
146
10.3 - Procedimentos para interIigao das redes:
147
10.4 - Recomendao para fiao de Dispositivos de Entradas e sadas.
148
10.5 - Manuteno do sistema de controIe.
149
10.6 - LocaIizao de faIhas peIos Leds de Diagnstico
150
10.7 - InstaIando Redes DH485
151
10.8 - InstaIando Redes DH+
152
10.9 - Interfaces de Comunicao RS232.
153
10.10 - Consumo dos mduIos e processadores.
154
10.11 - Comunicao de dispositivos em Ethernet.
155
10.12 - Arquivo de Status dos ControIadores.
156

Você também pode gostar