Você está na página 1de 100

2

NDICE
Introduo.....................................................................................................................................................6
O mdulo de entrada programvel 1771-IQ................................................................................................7
Leds de estados..................................................................................................................................................... 7
Opes selecionveis por microchaves................................................................................................................. 8
Arquivos especiais.......................................................................................................................................1
O arqivo de interrp!o tempori"ada pro#ramvel $%&I'..............................................................................()
O arqivo de resol!o de de*eitos.....................................................................................................................((
Resposta a uma falha grave..................................................................................................................................................11
Validao de um sub-programa de resoluo de defeito.....................................................................................................11
Programao.........................................................................................................................................................................11
Proteo colocao de tenso aps falta de energia..........................................................................................................12
As instru!es de entrada e sa"da imediatas...............................................................................................1#
A instruo $ensagem...............................................................................................................................1%
Os par+metros da instr!o ,%-...................................................................................................................... (.
/ tela de controle de dados ................................................................................................................................(7
O 0loco de controle ............................................................................................................................................ (7
Caracter1sticas da rede 2CL.............................................................................................................................. 3(
/s aplicaes da instr!o mensa#em $,%-' ..................................................................................................3(
As instru!es &'loc( )rans*er+.................................................................................................................,,
Os par+metros da instr!o................................................................................................................................33
O 0loco de controle............................................................................................................................................. 33
palavra de controle !palavra "#........................................................................................................................................2$
%ontagem das palavras pedidas !palavra 1#........................................................................................................................2&
%ontagem das palavras transmitidas !palavra 2#................................................................................................................2&
'(mero do tipo de ar)uivo !palavra $#................................................................................................................................2&
'(mero do elemento !palavra &#.........................................................................................................................................2&
E4emplos de pro#rama!o.................................................................................................................................. 3.
Programao bidirecional....................................................................................................................................................2*
Programao independente..................................................................................................................................................2*
Programao cont+nua..........................................................................................................................................................2,
/ ordem de e4ec!o das instres 5&............................................................................................................38
As varreduras do -./-%.............................................................................................................................,0
,icroprocessadores............................................................................................................................................ 36
-.ecuo do programa.........................................................................................................................................................2/
0esto de comunica1es.......................................................................................................................................................2/
/s trans*er7ncias de dados 0inrios................................................................................................................... 8)
/s trans*er7ncias em 0loco no modo controlador..............................................................................................8(
2ransfer3ncias em blocos para os chassis de -45 remotos..................................................................................................$1
2ransfer3ncias em bloco para o chassi de -45 local............................................................................................................$1
2ransfer3ncias em bloco priorit6rias para o ar)uivo de resoluo de defeitos e 527.........................................................$1
8s pedidos de transfer3ncia em bloco colocados em espera................................................................................................$2
se)93ncia de transfer3ncia em bloco................................................................................................................................$$
se)93ncia de transfer3ncia em bloco com bits de estado.................................................................................................$&
O tempo de e4ec!o de trans*er7ncias em 0loco..............................................................................................8.
8 tempo de e.ecuo de uma instruo...............................................................................................................................$*
8 tempo de espera na fila de espera....................................................................................................................................$*
8 tempo de transfer3ncia.....................................................................................................................................................$*
/ opera!o da instr!o mensa#em .................................................................................................................. 89
se)93ncia dos eventos.......................................................................................................................................................$:
O tempo de transmiss!o na rede 2CL ...............................................................................................................86
O mdulo de sa"da analgica 1771-O12..................................................................................................#1
Caracter1sticas do m:dlo (77(;O<E(..............................................................................................................=(
Comnica!o entre o m:dlo anal:#ico e controladores..................................................................................=(
Instala!o............................................................................................................................................................. =3
;ocali<ao dos estrapes de configurao...........................................................................................................................&2
'+veis de sa+da com o controlador no modo teste...............................................................................................................&2
Indicadores de dia#n:stico.................................................................................................................................. =.
2ro#rama!o....................................................................................................................................................... =.
8perao de transfer3ncia em bloco....................................................................................................................................&*
Programao de uma instruo de transfer3ncia em bloco.................................................................................................&*
%onfigurao !=>loco 2ransfer ?rite@#..............................................................................................................................&,
;eitura de dados do mdulo 1AA1-8B- !=>loco 2ransfer Read@#......................................................................................*2
;ocali<ao de falhas...........................................................................................................................................................*$
O mdulo de entrada analgica 1771-I12................................................................................................%#
Caracter1sticas do m:dlo (77(;I<E.................................................................................................................. .=
Canais de entrada................................................................................................................................................ ..
Comnica!o entre o m:dlo anal:#ico e controladores...................................................................................9
Instala!o............................................................................................................................................................. .9
;ocali<ao dos estrapes de configurao...........................................................................................................................*A
Indicadores de dia#n:sticos................................................................................................................................ 9)
2ro#rama!o....................................................................................................................................................... 9(
8perao de transfer3ncia em bloco....................................................................................................................................,1
Programao de uma instruo de transfer3ncia em bloco.................................................................................................,1
%onfigurao !=>locC 2ransfer ?rite@#..............................................................................................................................,1
;eitura de dados do mdulo 1AA1-7B- !=>locC 2ransfer Read@#........................................................................................A"
;ocali<ao de falhas...........................................................................................................................................................A1
O mdulo /--% como adaptador................................................................................................................73
/ trans*er7ncia de dados 0inrios com m C2;. spervisor............................................................................78
/ pro#rama!o de dados 0inrios com m C2;. spervisor............................................................................7=
s transfer3ncias bin6rias entre os processadores supervisor e adaptador.........................................................................A&
/ pro#rama!o de trans*er7ncia em 0loco entre m C2;. spervisor e m adaptador..................................7.
/artas 2speciais /.- 1am"lia 4./- %.................................................................................................75
-eneralidades so0re a >ede I?O $ >IO'.............................................................................................................78
presentao da rede Remota 748 !R78#.............................................................................................................................A:
-ndereamento das entradas4sa+das sobre a Rede 748 !R78#..............................................................................................A/
,:dlo de comnica!o direta (7=7 DC, .......................................................................................................8(
%onfigurao do mdulo D%E...........................................................................................................................................:2
7nstalao do mdulo D%E................................................................................................................................................:$
;igao do mdulo D%E....................................................................................................................................................:&
Depanagem do mdulo D%E.............................................................................................................................................:*
,:dlo escrtinador (7=7 ;%N ......................................................................................................................... 89
%onfigurao do mdulo 5' ...............................................................................................................................................:A
&
7nstalao do mdulo 5' ....................................................................................................................................................::
;igao do mdulo 5' ........................................................................................................................................................:/
Depanagem do mdulo 5' ................................................................................................................................................./1
,:dlo adaptador (7=7 ;/%5............................................................................................................................ 68
%onfigurao do mdulo 5> .........................................................................................................................................../&
7nstalao do mdulo 5> ................................................................................................................................................/*
;igao do mdulo 5> ...................................................................................................................................................../,
IN&>OD@ABO
-sta apostila F parte integrante do curso G%ontroladores Program6veis R8%H?-;; vanado@ e deve
ser usada para acompanhar o curso. Para fa<er este curso F necess6rio ter feito o G%ontroladores
Program6veis R8%H?-;; %omplementar@.
I destinado ao pessoal de manuteno )ue necessita de conhecimentos mais profundos sobre os
controladores da fam+lia * da R8%H?-;;. %apacita o treinando a sugerir e4ou modificarJ elaborar e a
fa<er manuteno dos programas das m6)uinas de produo.
'este curso veremosK
8s ar)uivos especiaisJ
s instru1es de entrada e sa+da imediatasJ
instruo EensagemJ
s instru1es =>locC 2ransfer@J
s varreduras do P;%-*J e
lguns mdulos utili<ados com os processadores R8%H?-;;.
,
O ,CD@LO DE EN&>/D/ 2>O->/,DEEL (77(;IF
8 mdulo (77(;IF F um mdulo de entrada program6vel )ue trabalha com tens1es de entrada de * a $"V
e compreende os circuitos para converso de : entradas para n+veis lgicos re)ueridos pelo processador.
%ada circuito de entrada pode ser individualmente program6vel de maneira a permitir a cone.o em modo
de gerao ou de recepo de corrente com os dispositivos de entrada %% do utili<ador.
Luando o sentido da corrente vai do dispositivo de entrada %% para a entrada do mdulo !figura da
es)uerda#J a entrada do mdulo F considerada como receptora de corrente !sentido convencional#.
Eodo recepo de corrente. Eodo gerao de corrente.
Luando o sentido da corrente vai da entrada do mdulo para o dispositivo de entrada de %% !figura da
direita#J a entrada do mdulo F considerada como geradora de corrente !sentido convencional#.
8 mdulo pode ser programado de maneira a funcionar com n+vel lgico positivo ou com n+vel lgico
negativoJ com retardo de 1ms !m6.imo# ou 12ms !t+pico#.
%om este mduloJ o processador pode ser conectado a numerosos dispositivos de entradaJ como
detectores de posioJ comutadores de seleoJ bot1es pulsadoresJ detectores de pro.imidades e os
detectores fotoelFtricosJ assim como os dispositivos compat+veis com os circuitos lgicos transistor-
transistor. 8s dispositivos a recepo de corrente tendo um circuito lgico transistor-transistor e a coletor
aberto podem ser conectados a uma entrada de corrente de carga do mdulo.
LED% DE E%&/DO%
8ito =leds@ de estados esto locali<ados na parte frontal do mdulo. %ada =led@ corresponde a um s
circuito do mdulo. Luando a entrada introdu<ida no circuito especificado F verdadeiraJ o =led@ de
estado correspondente se acende.
Dispositivo
de entrada
de %%
%%
%omum
Mma entrada
5?-2
5?-$
1J2H
1J2H
1""H
Dispositivo
de entrada
de %%
%%
%omum
Mma entrada
5?-2
5?-$
1J2H
1J2H
1""H
O2AGE% %ELECIONDEEI% 2O> ,IC>OCH/EE%
8 mdulo disp1e de algumas op1es )ue podem ser escolhidas aNustando-se as microchaves nos
seguintes conNuntosK
ON O<< ON O<<
ON
%I;3
Eicrochave
:
Eicrochave
1
%I;8
%I;(
O<<
Posio 1
ON - 12ms (tpico)
OFF - 1ms (mximo)
Posio 2
ON - Lgica positiva
OFF - Lgica negativa
%I;( Determina se o mdulo funciona com lgica positiva ou negativa e com retardo de 1ms
m6.imo ou 12ms t+picoO
%I;3 5eleciona individualmente cada entrada para a operao em modo receptor de correnteO
%I;8 5eleciona individualmente cada entrada para a operao em modo gerador de corrente.

Entrada ,icrochave
%I;3
receptor
%I;8
#erador
" 1 8' 8BB
1 2 8' 8BB
2 $ 8' 8BB
$ & 8' 8BB
& * 8' 8BB
* , 8' 8BB
, A 8' 8BB
A : 8' 8BB
5eleo para modo recepo de corrente
:
Entrada ,icrochave
%I;3
receptor
%I;8
#erador
" 1 8BB 8'
1 2 8BB 8'
2 $ 8BB 8'
$ & 8BB 8'
& * 8BB 8'
* , 8BB 8'
, A 8BB 8'
A : 8BB 8'
5eleo para modo gerao de corrente
figura mostra um e.emplo com tr3s dispositivos de entrada ligados ao mdulo (77(;IFJ sendo dois
destes dispositivos ligados como receptor de corrente e um como gerador de corrente.

"
1
2
$
&
*
,
A
:
-ntrada 1
!-#
!P#
* a $"Vcc !P#
-ntrada
geradora
-ntrada
geradora
-ntrada
receptora
-ntrada "
-ntrada $
-ntrada 2
-ntrada *
-ntrada &
%omum
-ntrada A
-ntrada ,
Dispositivo
gerador de
corrente cc.
Dispositivo
receptor de
corrente cc.
Bonte de
alimentao
fornecida pelo
cliente.
Detector de
pro.imidade com
$ fios receptor de
corrente cc.
/>F@IEO% E%2ECI/I%
O />F@IEO DE IN&E>>@2ABO &E,2O>IJ/D/
2>O->/,DEEL $%&I'
interrupo temporizada programvel permite ao processador =varrer@ um ar)uivo de programas a
relFs especificado de maneira peridica. Luando habilitado e o tempo de interrupo F atingidoJ o
processador interrompe imediatamente a e.ecuo do ar)uivo de programa em curso e e.ecuta o
ar)uivo de interrupo especificado. Mma ve< terminada a e.ecuo do ar)uivo de interrupoJ o
processador retoma a e.ecuo do ar)uivo de programa na instruo seguinte. 8 ar)uivo de
interrupo especificado pode conter todo o programa )ue necessite aplicao. figura mostra um
e.emplo de se)93ncia de varredura com uma determinada base de tempo.
2ro#rama
2rincipal
/rqivo
%&I
E?%
5ase de
tempo
t
t
t
t
8 valor de interrupo pode estar compreendido entre 1 e $2A,A milissegundos. 5ua preciso F de
Q1ms. -le deve ser determinado em funo das necessidades de aplicao.
teno
8 intervalo entre as interrup1es deve ser maior )ue o tempo necess6rio para a varredura do ar)uivo de
interrupo. 5e a interrupo ocorrer antes do processador terminar a varredura do ar)uivo de
interrupoJ o processador coloca a K(L um bit indicador de falha de advert3ncia no ar)uivo de estados
!palavra 1"J bit "2#J mas continua a e.ecuo do ar)uivo de interrupo. %ontrolar ento este bit.
Para determinar o intervalo de interrupo devemos levar em considerao os seguintes temposK
Varredura de -45 1J*ms
Programa em funcionamento *ms4Hpalavras para o total dos ar)uivos de programa.
2ransfer3ncia em bloco Ver cap+tulo 7nstru1es >locC 2ransfer.
s interrup1es podem ser validadas entrando os seguintes dados no ar)uivo de estados do
processadorK
2alavra 8) $%M8)' 2empo entre os in+cios das interrup1es tempori<adas program6veis. -ntrar
o valor em ms !1 a $2A,A#J ou <ero se no for utili<ado.
2alavra 8( $%M8(' '(mero do ar)uivo de interrupo tempori<ada program6vel. -ntrar um
valor entre $ a /// ou <ero se no for utili<ado.
1"
Mm ar)uivo 527 pode ser acessado a )ual)uer momento. Pode-se validar ou invalidar a interrupoJ
mudar o ar)uivo de interrupo ou o intervalo de interrup1es se a aplicao o e.igeJ trocando os
valores nas palavras $" e $1 do ar)uivo de =status@. Mm <ero em uma palavra ou outra invalida a
interrupo.
/ten!oM s interrup1es tempori<adas program6veis prolongam a varredura do programa em um
valor igual ao tempo de interrupo multiplicado pelo n(mero de ve<es )ue a interrupo F e.igida
durante uma varredura do programa.
O />F@IEO DE >E%OL@ABO DE DE<EI&O%
8 sub-programa de resoluo de defeito F uma resposta programada a uma falha grave. Permite
determinar como o sistema responder6 ao processador )uando este detecta um erro de programao. I
poss+vel utili<6-lo na opo como proteo ao detectar um erro de programao colocao sob tenso
no modo e.ecuo aps falta de energia.
>E%2O%&/ / @,/ </LH/ ->/EE
Luando habilitado e o processador detectar uma falha graveJ interrompe imediatamente a e.ecuo
do ar)uivo de programa em curso ao n+vel da instruo com defeito e e.ecuta o ar)uivo de
resoluo de defeito especificado. 5egundo o tipo de erroJ o processadorK
Retorna ao ar)uivo de programa em curso se ele F recuper6vel.
P6ra se o defeito no F recuper6vel.
8s de*eitos recperveis so indicados pelos bits de falha grave "" a "A da palavra 11 do ar)uivo
de estados do processador. 'este casoJ F poss+vel programar o ar)uivo de resoluo de defeitos de
maneira a )ue ele apague a palavra 11 )ue di< ao processador para retomar a operao ao n+vel da
instruo seguinte instruo em erro do programa em curso. pagando o bit de defeito o
processador passar6 da varredura do ar)uivo de resoluo de defeitos ao ar)uivo de programas atF
)ue a falha grave seNa corrigido.
8s de*eitos n!o recperveis so indicados pelos bits de falha grave ": a 1* da palavra 11 do
ar)uivo de estados do processador. Luando o processador detecta um destes defeitosJ e.ecuta o
sub-programa de resoluo de defeitos e p6ra a operao. 8 processador p6ra ainda a e.ecuo do
sub-programa de resoluo de defeitos se detecta uma instruo com erro neste sub-programa.
E/LID/ABO DE @, %@5;2>O->/,/ DE >E%OL@ABO DE DE<EI&O
8 sub-programa de resoluo de defeitos F validado pela colocao de um n(mero do ar)uivo do
sub-programa de resoluo de defeitos na palavra 36 do ar)uivo de estados do processador.
8 sub-programa de resoluo de defeitos pode ser validado ou invalidado e ainda pode ser
modificado para um ar)uivo diferente se a aplicao e.igirJ colocando <ero ou um outro n(mero de
ar)uivo na palavra 2/. Mm <ero colocado nesta palavra invalida o sub-programa de resoluo de
defeitos.
8 processador salta a este ar)uivo )uando detecta uma falha grave ou em uma repartida aps uma
falta de energia se o bit 1 da palavra 2, estiver a 1.
2>O->/,/ABO
Recomenda-se programar um contador no sub-programa de resoluo de defeitos a fim de contar o
n(mero de ve<es )ue o sub-programa de resoluo de defeitos foi validado. ps um n(mero prF-
selecionadoJ a lgica dever6 abandonar a colocao <ero da palavra 11 e dei.ar o processador
entrar em erro !passagem do modo e.ecuo para o modo programao#.
5e as interrup1es tempori<adas program6veis ocorrerem durante a e.ecuo de um sub-programa
de resoluo de defeitosJ o processador as e.ecutar6s antes de terminar o sub-programa de
resoluo de defeitos.
2>O&EABO N COLOC/ABO DE &EN%BO /2C% </L&/ DE ENE>-I/
ps uma falta de energia F poss+vel proteger o ar)uivo de programas a relFs principal e4ou ar)uivos
de sub-programas da colocao sob tenso direta no modo e.ecuo. 8 processador deve ser
programado para varrer o ar)uivo de sub-programa de resoluo de defeitos a fim de decidir se deve
retomar a varredura do programa diretamente ou se entra em erro e e.ige uma interveno do
operador.
8 bit 1 da palavra de estado 2, comanda esta resposta.
%olocar este bit a 1 manualmente no ar)uivo de estado do processador a fim de proteger o conNunto
de ar)uivos de programaJ ou usar este bit nos ar)uivos de programa !ou sub-programa# )ue se
deseNa proteger.
%olocar este bit a K(L para a proteo colocao sob tenso. 8 processador varre o sub-programa
de resoluo de defeitos primeiramente.
%olocar este bit a K)L se nenhuma proteo F deseNada !colocao sob tenso normal#. 8
processador F alimentado diretamente na primeira linha do ar)uivo do programa.
Luando F colocado a K(LJ o processador varre o ar)uivo de sub-programa de resoluo de defeitos
uma ve<. 8 sub-programa de resoluo de defeitos pode ser programado para determinar se o estado
da m6)uina o autori<a a responder corretamente ao ar)uivo de programas ou ao ar)uivo de sub-
programa devendo ser varridoJ e permitir6 ou invalidar6 a colocao em marcha em conformidade.
8 bit * da palavra de estado 11 comanda esta resposta.
8 processador coloca este bit a K(L )uando retorna a alimentao aps falta de energia. Eanipul6-lo
a partir do sub-programa de resoluo de defeitos como segueK
Dei.6-lo a K(L para invalidar a colocao em marcha. 8 processador entra em erro ao fim do sub-
programa de resoluo de defeitos.
12
%oloc6-lo a K)L para permitir a marcha. 8 processador retoma a varredura do ar)uivo de programa.
O0serva!oM s instru1es O,2?L5L podem ser utili<adas para varrer unicamente uma parte do
sub-programa de resoluo de defeitos associados a uma condio de defeito ou de colocao sob
tenso particular.
/% IN%&>@AGE% DE EN&>/D/ E %/D/ I,EDI/&/%
s instru1es de entrada e sa+da imediatasJ )uando so validadasJ interrompem a varredura do programa
de dados de -45. instruo de atuali<ao priorit6ria das entradas vo pes)uisar os dados de entrada )ue
esteNam dispon+veis o mais recentemente no grupo de -45 e os coloca disposio das instru1es )ue lhe
seguem no programa. instruo de atuali<ao priorit6ria das sa+das atuali<a um grupo de -45 com as
decis1es tomadas pela lgica da linha )ue a precede no programa.
))
)) ).
IM))7
OM)((
OM)((
))7
IIN
)((
IO&
Luando uma instruo IIN ou IO& F validada no momento )ue uma transfer3ncia em bloco para o chassi
local ocorreJ a e.ecuo da instruo e a concluso da e.ecuo da varredura do programa so retardadas
atF )ue o processador termine a transfer3ncia em bloco.
8 processador responde diferentemente a estas instru1es segundo o grupo de -45 endereado por uma ou
outra instruo locali<ada no chassi local ou remoto.
Para as -45 locaisJ o processador l3 os dados dos mdulos de entrada e os escreve nos mdulos de sa+da
)uando a instruo correspondente F validada.
Para as -45 remotasJ o processador l3 o dados de entrada e os escreve na sa+da na sua memria
intermedi6ria de -45 remota )uando a instruo correspondente F validada. comunicao com os
mdulos de -45 remotos ocorre na varredura de -45 remota )ue F ass+ncrona varredura do programa. 8s
dados de -45 so apresentados de maneira s+ncrona varredura do programa !veNa a primeira figura do
cap+tulo =s varreduras do P;%-*@#.
1&
/ IN%&>@ABO ,EN%/-E,
instruo Eensagem !,%-# transfere os dados em pacotes em uma rede de comunicao P%;. -stes
dados so transferidos entre os processadores P;%-* ou entre um processador P;%-* e outros tipos de
processadores ou um computador !por intermFdio de mdulos de interface de comunicao#. %ada pacote
pode conter atF (3) palavras de dadosJ segundo o tipo de estao e o endereo de destino. instruo
mensagem F uma instruo de sa+da.
EN 5-'D4R-% E-550-
%ontrol >locC 'AK"
,%-
DN
E>
%oloc6-la no programa do processador iniciali<ando a transfer3ncia.
s mensa#ens locais so a)uelas enviadas de uma estao para outra na rede P%;.
s mensa#ens remotas so a)uelas enviadas entre uma estao da rede P%; e outra da rede Data
RighSaT.
O% 2/>P,E&>O% D/ IN%&>@ABO ,%-
-ntrar o endereo do 0loco de controle. Mtili<ar em seguida a tela especial de monitorao de dados
para a entrada dos parUmetros suplementares.
8 bloco de controle F um ar)uivo de n(meros inteiros )ue controla a operao da instruo. -ntrar este
endereo de ar)uivo de n(meros inteiros sem o s+mbolo QJ por e.emploK N7M) !ou )ual)uer ar)uivo de
n(meros inteiros N# no meio do )ual o n(mero de elementos F selecionado.
Mma ve< entrado o endereo do bloco de controleJ entrar os parUmetros da instruo utili<ando a
monitorao de dados na tela.
-ntrar os parUmetros da instruo com a aNuda da tela de monitorao de dados mostrada na figura
adiante.
-ntrar as informa1es em cada <onaJ selecionando a funo correspondenteJ <( a <().
B1 5elecionar leitura ou escrita.
<3 -ntrar o endereo do arqivo de dados. -ste endereo F o elemento de in+cio do ar)uivo
fonte se o processador de controle est6 selecionado para escritaJ ou o elemento de in+cio do ar)uivo de
destino se o processador de controle est6 selecionado para leitura.
<8 -ntrar o tamanho da mensa#em em n(mero de elementos !1 a 1"""#.
<= 5elecionar entre local $2CL' ou remoto $Data Hi#hRaS' via mdulo adaptador de
comunicao 1A:&-H ou 1AA"-HB2 !sFrie >#. Luando a opo remoto for selecionadaJ as fun1es de
B* a BA tambFm devem ser selecionadas.
<. -ntrar o endereo Data Hi#hRaS da estao destinat6ria.
<9 ssume o valor K)L como defaults para a identificao da ligao.
<7 5elecionar entre a rede Data Hi#hRaS ou Data Hi#hRaS II. 8utras so reservadas para
uso futuro.
MESSAGE NS!"#$!ON %A!A EN!"& FO" $ON!"OL 'LO$( N)*+
"ea,-./ite* ."!E
0L$-1 %ata !a23e A,,/ess* N1+*+
Si4e in E3ements* 5++
Loca3-"emote* Loca3
"emote Station* N-A
Lin6 %* N-A
"emote Lin6 !7pe* N-A
Loca3 No,e A,,/ess* 11
0/ocesso/ !7pe* 0L$-1
%estination %ata !a23e A,,/ess* N18*+
'LO$( S9E : ; .O"%S
0/ess a 6e7 to c<ange a pa/amete/ o/ ("E!#N") to accept pa/amete/s=
"em 0/og Fo/ces* None E,its* None 0L$-1-11 A,,/ 2
"ea,- 0L$-1 Si4e in Loca3- "emote Lin6 "emote Loca3 0/oce %estin
./ite A,,/ess E3emnts "emote Station % Lin6 No,e !7pe A,,/ess
F1 F2 F5 F8 F1 F> F) F? F; F1+
B: -ntrar o endereo da estao local.
5e esse for uma comunicao efetuada com outro processador na rede P%;J este endereo F o da outra
estao ! " a AA em octal#.
5e essa for uma comunicao efetuada com uma estao destinat6ria na rede Data RighSaT o n(mero
da estao ser6 a)uele do mdulo adaptador de comunica1es )ue fa< a interface entre as duas redes.
<6 5elecionar entre os processadores destinat6riosK P;%-2J P;%-$ ou P;%-*.
<() 5elecionar o endereo de in1cio do arqivo de dados fonte ou destino do processador
destinat6rio.
1,
/ &EL/ DE CON&>OLE DE D/DO%
%ontrola os parUmetros da instruo pela monitorao da tela de controle mostrada na figura.
MESSAGE NS!"#$!ON %A!A MON!O" FO" $ON!"OL 'LO$( N)*+
"ea,-./ite* ."!E igno/e i@ time-oAt* + !O
0L$-1 %ata !a23e A,,/ess* N1+*+ to 2e /et/ie,* + N"
Si4e in E3ements* 5++ aBaiting execAtion* + E.
Loca3-"emote* Loca3 continAoAs* + $O
"emote Station* N-A e//o/* + E"
Lin6 %* N-A message ,one* + %N
"emote Lin6 !7pe* N-A message t/ansmission* + S!
Loca3 No,e A,,/ess* 11 message ena23e,* + EN
0/ocesso/ !7pe* 0L$-1
%estination %ata !a23e A,,/ess* N18*+
cont/o3 2it a,,/* N)*+-?
E""O" $O%E* +
'LO$( S9E : ; .O"%S
0/ess a @Anction 6e7 @o/ ,esi/e, @AnctionC o/ (ES$) o/ ("E!#N") to exit monito/=
"em 0/og Fo/ces* None E,its* None 0L$-1-11 A,,/ 2
Si4e in !ogg3e
E3emnts 'it
F5 F;
cessar a tela de controle de dados colocando o cursor sobre a instruo E50.
O 5LOCO DE CON&>OLE
8 bloco de controle contFm os parUmetros da instruo )ue foram entradosJ os bits de comando e
estado e os cdigos de erros relativos a operao da instruo. 5eu comprimento depende do tipo de
processador especificado como processador destinat6rio na tela de entrada de dados.
5e um processador P;%-2 F especificadoJ o ar)uivo de comando ter6 um comprimento de 11 ou 12
palavras segundo os endereos utili<ados para os endereos da tabela de dados de destino e da tabela de
dados do P;%-*.
5e um processador P;%-$ ou P;%-* F especificadoJ o ar)uivo de comando ter6 um comprimento de 11
ou 1* palavras segundo os endereos utili<ados para os endereos da tabela de dados de destino e da
tabela de dados do P;%-*.
primeira palavra F id3ntica para todas as fam+lias de processadores.
8s 0its de comando e estado !palavra "J bTte superior# controlam e comandam a operao da
instruo.
ImportanteM %om e.ceo do bit 28 !bit ":# no modificar nenhum dos bits de comando ou de estado
da instruo mensagem )uando esta F validada.
2alavra (. (= (8 (3 (( () )6 )8 )7 )9 ). )= )8 )3 )( ))
" -' 52 D' -R %8 -? 'R 28 %digo de erro
1 -ndereo da tabela de dados do P;%-*
2amanho em elementos
a -ndereo da estao remota !se utili<ado#
>its de comandos suplementares
1& -ndereo da estao local
-ndereo da tabela de dados de destino
EN $0it (.' 8 0it de valida!o valida a instruo no momento da transio da linha de falsa
para verdadeira e permanece a K(L atF o fim da e.ecuoJ )ual)uer )ue seNa a condio da linha.
Desativa-se )uando o bit de e.ecutado ou o bit de erro F colocado a K(L e )uando a linha torna-
se falsa.
%& $0it (=' 8 0it de in1cio ativa-se )uando o primeiro pacote F transferido. Desativa-se )uando
o bit de e.ecutado F colocado a K(L.
DN $0it (8' 8 0it de e4ectado F ativado no final da transfer3ncia do (ltimo pacote. I
desativado na transio de falsa para verdadeira seguinte.
E> $0it (3' 8 0it de erro F ativado se a transfer3ncia falha ou se a transfer3ncia de dados com o
mdulo demora muito e o tempo espira-se !bit 28 ativado#. Desativa-se na transio da linha de
falsa para verdadeira seguinte.
CO $0it ((' 8 0it de continidadeJ se for colocado a K(LJ recoloca o pedido na fila de espera
para )ue a operao seNa repetidaJ )uer a linha seNa ou no verdadeira. Pode ser controlada pela
lgica a relF e4ou iniciali<ado antes da e.ecuo do programa. Luando F colocado a K(LJ a
instruo correspondente toma uma posio permanente na fila de espera. Luando F colocada a
="@ a transfer3ncia s ocorre se a linha for verdadeira.
ImportanteM %ertifi)ue-se )ue ocorra uma transio de falsa para verdadeira aps o bit %8 ter
sido colocado a K(L pelo programa para )ue a operao seNa e.ecutada.
EI $0it ()' 8 0it de valida!o de espera ativa-se )uando o pedido entra na fila de espera. 5e a
fila estiver cheia no momento do pedidoJ o bit permanecer6 a <ero atF )ue haNa lugar na fila de
espera. Desativa-se )uando o pacote F transmitido.
N> $0it )6' 8 0it de as7ncia de resposta ativa-se se a estao destinat6ria no responde ao
primeiro pedido. Desativa-se se a estao responde tentativa seguinte ou validao seguinte da
instruo.
&O $0it )8' 8 0it de tempo e4cedidoJ se for colocado a K(LJ retira o pedido da fila de espera e
coloca o bit de erro a K(L !bit 12#J mesmo )ue a transfer3ncia tenha sido iniciada. -n)uanto o bit
28 permanecer a K(LJ a mensagem no pode ser recolocada na fila de espera.
1:
ImportanteM %ontrole este bit com um tempori<ador no programa. %olo)ue o valor prF-
selecionado a um valor apropriado a fim de detectar os retardos e.cessivos da transfer3ncia de
mensagens.
5its )) a )7 %digos de erro.
8s c:di#os de erro !palavra "J bTte inferior# indicam as fontes de erro )uando a instruo detecta
um defeito. 8s cdigos so apresentados com seus significados correspondentes.
%digos Bonte do erro por categoria
Pontos gerais
** 2empo de transfer3ncia muito longo na estao local.
12/ %omando ilegal proveniente da estao local.
1$" 8 mdulo de comunicao no est6 funcionando.
1&, us3ncia de resposta !)ual)uer )ue seNa o tipo de estao#.
211 Bormatao incorreta do bloco de controle.
21$ -ndereo da tabela de dados local entrado incorretamente.
8 processador no pode responder pelas seguintes ra<1es
1$1 8 processador est6 desconectado.
1$2 -st6 ligado mas apresenta um defeito !problema f+sico#.
1$$ Mtili<ou-se um n(mero de estao incorreto.
1$& funo pedida no est6 dispon+vel.
1$* 8 processador est6 em modo programao.
1$, 5eu ar)uivo de compatibilidade no e.iste.
1$A =buffer@ de memria de mensagem est6 cheio.
1$/ 8 processador durante a transfer3ncia torna-se inacess+vel.
2$1 8 processador converteu o endereo incorretamente.
2$2 Mm endereo incompleto foi entrado.
2$$ Mm endereo incorreto foi entrado.
2$, 8 ar)uivo endereado no e.iste no destinat6rio.
2$A r)uivo de destino pe)ueno para o nV de palavras pedidas.
2&" 8 processador destinat6rio no pode colocar em pacotes os dados pedidos.
2&1 Processador destinat6rio ocupado.
2&2 Buno pedida no dispon+vel.
2&$ Pedido redundante.
2&* -stouro de dados do histograma pelo terminal destinat6rio.
2&A 2ipo de dados pedidos no aNustados aos dados dispon+veis.
ParUmetros de comandos incorretos.
2"
C/>/C&E>%&IC/% D/ >EDE 2CL
Rede de passagem de basto.
tF 9= estaes !uma estao F um processadorJ um terminal de programao ou um mdulo de
interface#.
DistUncia m6.ima de 8=)) metros entre a primeira e a (ltima estao.
Velocidade de transmisso de .=T7U0ads.
passagem do basto garante )ue cada estao obtenha tempo para enviar uma mensagem. 8 basto F
constantemente passado de uma estao para outra mesmo se nenhuma mensagem F enviada. Mma
estao torna-se mestre )uando obtFm o basto e envia uma mensagem a uma outra estao.
Luando uma estao termina de comunicar-seJ o basto passa automaticamente para a estao seguinte
com o n(mero maior na rede. 8 tempo de acesso rede cresce a medida )ue o n(mero de esta1es
aumenta na rede P%;.
ImportanteM ligao P%; no F concebida para o controle de dados de tempo real. e.ploraoJ o
controle de programa grandeJ e as modifica1es =on line@ com o terminal podem preNudicar o envio da
mensagem para o processador P;%-*J pois ele s pode efetuar uma funo de cada ve<.
/% /2LIC/AGE% D/ IN%&>@ABO ,EN%/-E, $,%-'
8 processador P;%-* e.ecuta as instru1es de mensagem ass+ncrona varredura do programaJ e pode
manipular os bits de comando e de estado a )ual)uer momento da varredura do programa.
ImportanteM I recomendado testar os bits de comando ou de estado !em particular o bit de fim# desta
instruo uma s ve< por varredura do programa. 5e necess6rioJ colocar os bits de memori<ao
intermedi6ria a K(L a fim de validar as linhas seguintes a partir destas (ltimas.
'o transferir os dados entre um ar)uivo de n(meros racionais e um ar)uivo de n(meros inteiros.
'o fa<er com )ue o processador envie uma mensagem para ele mesmoJ o )ue far6 com )ue ocorra
uma aus3ncia de resposta.
Mm processador P;%-* em modo programao ou em estado de defeito responder6 a uma instruo de
mensagem. I recomendado programar o processador re)uisitante para )ue leia o ar)uivo de estado do
processador interrogado a fim de determinar seu modo !e.ecuoJ programao ou estado de defeito#O
isto indica se os dados esto em curso.
/% IN%&>@AGE% K5LOCU &>/N%<E>L
5o duas as instru1es de transfer3ncia em blocoK 5&> e 5&I. -stas instru1es e.ecutam as seguintes
fun1esK
8 K5locV &rans*er IriteL $5&I' transfere um m6.imo de ,& palavras de uma ve< do processador ao
mdulo de -45 inteligente no chassi de -45 local ou remoto.
8 K5locV &rans*er >eadL $5&>' transfere um m6.imo de ,& palavras de uma ve< do mdulo de -45
inteligente no chassi de -45 local ou remoto para o processador.
maior parte dos mdulos de -45 inteligentes com os )uais se comunica o processador so concebidos
para as transfer3ncias em bloco bidirecionais utili<ando uma instruo >2R e >2?. 2rata-se de
instru1es de sa+daJ conforme mostra a figura.
EN >;8%H 2R'5BR ?R72-
RacC
0roup
Eodule
%ontrol >locC
Data Bile
;ength
%ontinuous
5&I
DN
E>
EN >;8%H 2R'5BR R-D
RacC
0roup
Eodule
%ontrol >locC
Data Bile
;ength
%ontinuous
5&>
DN
E>
O% 2/>P,E&>O% D/ IN%&>@ABO
K>acVL F o n(mero do endereo afetado ao racC de -45 nos )uais o mdulo de -45 destinat6rio foi
colocado.
K-ropL F o n(mero do grupo de -45 )ue especifica a posio do mdulo de -45 destinat6rio no
chassi de -45 !fai.a de " a A#.
K,odleL F a posio da ranhura no grupo de -45. %olocar " para a ranhura da es)uerda e 1 para a da
direita no grupo. 'o caso de endereamento de uma ranhuraJ colocar este parUmetro a ". 'o caso de
utili<ar-se mdulos de dupla ranhuraJ colocar este parUmetro tambFm a ".
KControl 0locVL F um ar)uivo de n(meros inteiros com * palavras )ue controla a operao da
instruo. -ntrar o endereo do ar)uivo de n(meros inteiros sem o s+mbolo QK por e.emploJ 7AK" !ou
)ual)uer ar)uivo de n(meros inteiros# no )ual selecionar6 automaticamente * elementos para controlar
a operao da instruo. -ste endereo no F do tipo de ar)uivos de controleJ R.
KData *ileL F o endereo do ar)uivo de dados de transfer3ncia em bloco a partir do )ual !escrita# ou no
)ual !leitura# o processador transfere os dados. -ntrar este endereo sem o s+mbolo Q
KLen#thL F o n(mero de palavras )ue o mdulo transfere !verificar o par6grafo Conta#em de
palavras 2edidas e &ransmitidasJ mais adiante#.
KContinosL determina o modo de e.ecuo da instruo !verificar o 0it CO mais adiante#.
O 5LOCO DE CON&>OLE
instruo preenche o bloco de controle a partir dos parUmetros entrados da instruo. %onfira a
figura Parmetros da instruo Block Transfer logo a seguir.
22
2alavra (. (= (8 (3 (( () )6 )8 )7 )9 ). )= )8 )3 )( ))
" -' 52 D' -R %8 -? 'R 28 ". RacC 0rupo rh
1 %ontagem das palavras pedidas
2 %ontagem das palavras transmitidas
$ '(mero do tipo de ar)uivo
& '(mero de elementos
8 estado =default@ de todos os bits e palavras do bloco de controle F <ero.
/ 2/L/E>/ DE CON&>OLE $ P;VR )'
8s bits de estado e de comando das instru1es >2R e >2? e o endereo do mdulo de -45 do
chassi so arma<enados na palavra de controle.
ImportanteM W e.ceo do 0it &O !bit ":#J no modificar nenhum dos bits de estado ou de
comando de uma instruo de transfer3ncia em bloco no momento em )ue a instruo F validada.
Mma operao errada poder ocorrer.
EN $0it (.' 8 0it de valida!o valida a instruo no momento da transio da linha de falsa
para verdadeira e permanece a =1@ atF o fim da e.ecuoJ )ual)uer )ue seNa a condio da linha.
Desativa-se )uando o bit de e.ecutado ou o bit de erro F colocado a =1@ e )uando a linha torna-se
falsa.
%& $0it (=' 8 0it de in1cio ativa-se )uando a transfer3ncia de dados comea. Desativa-se
)uando o bit de e.ecutado F colocado a =1@ )uando a linha passa de falsa para verdadeira.
DN $0it (8' 8 0it de e4ectado F ativado no fim da e.ecuo se os dados so v6lidos. I
desativado na transio de falsa para verdadeira seguinte.
E> $0it (3' 8 0it de erro F ativado se a transfer3ncia falha ou se a transfer3ncia de dados com o
mdulo leva muito tempo. Desativa-se na transio da linha de falsa para verdadeira seguinte.
CO $0it ((' 8 0it de continidadeJ se for colocado a =1@J envia um pedido permanente fila de
espera em vista de uma e.ecuo repetitivaJ )uer o processador =varra@ ou no a linha. Pode ser
controlada pela lgica a relF e4ou iniciali<ado antes da e.ecuo do programa. Luando F colocado a
=1@J a instruo correspondente toma uma posio permanente na fila de espera.
ImportanteM %ertifi)ue-se )ue a linha =sofra@ uma transio de falsa para verdadeira aps o bit
%8 ter sido colocado a =1@ pelo programa.
EI $0it ()' 8 0it de valida!o de espera ativa-se )uando o pedido entra na fila de espera. 5e a
fila estiver cheia no momento do pedidoJ o bit permanecer6 a <ero atF )ue haNa lugar na fila de
espera. Desativa-se na transio de falso para verdadeiro seguinte aps o bit de erro ou de e.ecutado
ter sido colocado a =1@.
N> $0it )6' 8 0it de as7ncia de resposta ativa-se se o mdulo de transfer3ncia em bloco no
responde ao primeiro pedido. Permanece a =1@ atF )ue a linha =sofra@ uma nova transio de falsa
para verdadeira.
&O $0it )8' 8 0it de tempo e4cedidoJ se for colocado a <eroJ dei.a o processador fa<er
diversas tentativasJ durante )uatro segundosJ de transfer3ncia em bloco para o mdulo )ue no
responde antes de colocar a =1@ o bit de erro. 8 bit de tempo e.cedido pode ser colocado a =1@ pelo
programa a )ual)uer momento. Luando F colocado a =1@J o processador invalida o tempori<ador
cuNo obNetivo F controlar o tempo e.cedido de )uatro segundos e pede uma transfer3ncia uma ve<
mais antes de colocar o bit de erro a =1@.
>I $0it )7' 8 0it de leitra?escrita F controlado pela instruoK 1 X leituraJ " X escrita.
8 endereo do mdulo no chassi de -45 F constitu+do do n(mero do racCJ do grupo de -45J e da
posio da ranhura.
5it )9 a )= Eemori<a o n(mero do racC.
5it )8 a )( Eemori<a o n(mero do grupo !" a A#.
5it )) Eemori<a a posio da ranhura !" ou 1#.
ImportanteM 8 processador e.ecuta as instru1es de transfer3ncia em bloco de maneira ass+ncrona
varredura do programa. 8 estado destes bits pode mudar a )ual)uer ponto da varredura do
programa. Luando estes bits forem testados !o bit de e.ecutado em particular#J test6-los somente
uma ve< por varredura do programa a relF.
CON&/-E, D/% 2/L/E>/% 2EDID/% $ P;VR ('
I o comprimento do bloco da instruo entrada !fai.a de " a ,&#. 5eu comprimento F determinado
pelas necessidades do mdulo -45 destinat6rio ou de aplicao. 5e entrarmos o valor " nessa
palavraJ o processador permite ao mdulo de -45 determinar seu comprimento realJ e se entrarmos "
ou ,&J o processador cria um ar)uivo de ,& palavras comeando pela palavra especificada no
ar)uivo de dados !Data *ile#.
CON&/-E, D/% 2/L/E>/% &>/N%,I&ID/% $2/L/E>/ 3'
I o n(mero de palavras transferidas ao mdulo. 8 processador utili<a este n(mero para verificar a
transfer3ncia. Deve corresponder a contagem de palavras pedidas !a menos )ue esta palavra 1 do
bloco de controle seNa igual a "#. 5e o mdulo no respondeJ o processador coloca o bit de erro a
=1@ !bit 12#.
Luando o comprimento do bloco F fi.ado em " !valor =default@#J o mdulo de -45 determina o
comprimento segundo o n(mero de palavras )ue ele deve transferir. 8 contador de palavras
transmitidas F portanto verdadeiramente o n(mero de palavras transferidas. 'este casoJ o bit de erro
!bit 12# no F colocado a =1@ pois isso produ<iria um erro de concordUncia de contagem das palavras
pedidas e das palavras transferidas.
NW,E>O DO &I2O DE />F@IEO $2/L/E>/ 8'
8 n(mero do tipo de ar)uivo e o n(mero do elemento especificam o endereo do ar)uivo >2? ou
>2R )ue se define na instruo. -sta palavra arma<ena o n(mero do ar)uivo a partir do )ual os
dados so escritosJ ou a partir do )ual so lidos.
NW,E>O DO ELE,EN&O $2/L/E>/ ='
I o n(mero do elemento de in+cio no endereo do ar)uivo >2? ou >2R. -sta palavra arma<ena o
n(mero do primeiro elemento do ar)uivo. 'o endereo 7AK2"J por e.emploJ 2" F o n(mero do
elemento de inicio.
2&
EXE,2LO% DE 2>O->/,/ABO
Programar o processador para a transfer3ncia em bloco utili<ando um dos mFtodos seguintesJ baseados
nas necessidades da aplicaoK
Programao bidirecionalJ
Programao independenteJ
Programao cont+nua.
2>O->/,/ABO 5IDI>ECION/L
EN >;8%H 2R'5BR R-D
RacC $
0roup 2
Eodule "
%ontrol >locC '1"K"
Data Bile '11K"
;ength 1"
%ontinuous '
5&>
DN
E>
EN >;8%H 2R'5BR ?R72-
RacC $
0roup 2
Eodule "
%ontrol >locC '1"K*
Data Bile '11K1"
;ength 1*
%ontinuous '
5&I
DN
E>
(.
(.
N()M)
N()M.
(.
(.
N()M.
N()M)
-ste mFtodo de programaoJ Transferncia em Bloco BidirecionalJ F recomendado )uando se
deseNa ler e escrever no mesmo mdulo de -45. Bica garantida )ue a ordem de colocao na fila de
espera segue a ordem da varredura do programa.
s linhas das instru1es >2R e >2? devem ser =varridas@ para )ue as transfer3ncias possam ser
e.ecutadas.
2>O->/,/ABO INDE2ENDEN&E
Recomenda-se este mFtodoJ Transferncia em Bloco IndependenteJ para as leituras e escritas
independentes !para diferentes mdulos de -45# 5egundo este mFtodoJ as linhas devem ser
=varridas@ a fim de )ue as instru1es possam ser e.ecutadas. Bica garantida )ue a ordem de
colocao na fila de espera segue a ordem da varredura do programa.
EN >;8%H 2R'5BR R-D
RacC 2
0roup *
Eodule 1
%ontrol >locC 'AK"
Data Bile 'AK&""
;ength &
%ontinuous '
5&>
DN
E>
EN >;8%H 2R'5BR ?R72-
RacC 2
0roup ,
Eodule 1
%ontrol >locC 'AK*
Data Bile 'AK*""
;ength 1,
%ontinuous '
5&I
DN
E>
(.
(.
N7M)
N7M.
s linhas das instru1es >2R e >2? devem ser =varridas@ para )ue as transfer3ncias possam ser
e.ecutadas.
2>O->/,/ABO CON&N@/
Mtili<ar este mFtodo de programaoJ Transferncia em Bloco ContnuaJ para uma resposta r6pida e
priorit6ria. Mma ve< )ue as linhas tenham sido =varridas@J as instru1es continuam a efetuar as
transfer3ncias !bit %8 a =1@#J sem levar em conta o fato de )ue as linhas no so mais =varridas@ a
menos )ue o processador detecte um erroJ neste casoJ as duas (ltimas linhas reiniciam a operao
cont+nua !veNa o e.emplo na figura#.
s linhas das instru1es >2R e >2? devem ser =varridas@ uma ve< para )ue as transfer3ncias em
bloco possam ser e.ecutadas. 5e um erro ocorrerJ as linhas de transfer3ncia em bloco devem ser
=varridas@ para a retomada das transfer3ncias cont+nuas.
2,
EN >;8%H 2R'5BR R-D
RacC $
0roup ,
Eodule 1
%ontrol >locC 'AK1"
Data Bile 'AK1""
;ength &"
%ontinuous Y
5&>
DN
E>
EN >;8%H 2R'5BR ?R72-
RacC $
0roup ,
Eodule 1
%ontrol >locC 'AK1*
Data Bile 'AK2""
;ength :
%ontinuous Y
5&I
DN
E>
@
(3
N7M()
(.
N7M()
@
(3
N7M(.
(.
N7M(.
ImportanteM Luando da utili<ao do modo cont+nuo e de escrita para um mdulo )ue no est6
pronto para responderJ a varredura do programa pode ser prolongada se este mdulo tiver
provisoriamente colocado o bit de as7ncia de resposta a =1@. 8s seguintes mdulos ativam este bit
)uando da e.ecuo de uma lgica ass+ncrona s transfer3ncias em bloco ou )uando da e.ecuo de
mdulos em tempo realK
1AA1-D
1AA1-D>
1AA1-7B-
1AA1-8B-
1AA1-7;
1AA1-7R
1AA1-7Z-.
I recomendado )uando a demora por aus3ncia de resposta ocorreJ utili<ar o bit de tempo e.cedido
para anular as instru1es >2? para estes mdulos )ue no respondem em um tempo ra<o6vel.
/ O>DE, DE EXEC@ABO D/% IN%&>@AGE% 5&
-n)uanto as filas de espera >2 no esto cheiasJ o processador e.ecuta as instru1es de >2 na ordem
da varredura do programa. Desde )ue uma fila de espera esteNa cheiaJ o processador pode e.ecutar as
instru1es >2 posteriores para este endereo de racC em )ual)uer ordem. 7sto F v6lido para uma
instruo >2R e >2? posterior na mesma linhaK o processador pode e.ecutar uma ou outra instruo
primeiramenteJ ou retardar a e.ecuo de uma ou outraJ ou de ambasJ durante um n(mero de varredura
indeterminado. Mma ve< )ue uma fila de espera esteNa cheia de instru1es >2 em modo cont+nuoJ as
instru1es >2 posteriores para este endereo de racC no sero e.ecutadas. Mma fila de espera contFm
atF 1A pedidos >2.
%ada n(mero de racC tem uma fila de espera >2 com um bit de fila cheia )ue o processador coloca a
=1@ )uando detecta esta condio. 8s bits de fila cheia se encontram no ar)uivo de estado do
processadorJ palavra AJ bits de ": a 1*.
Descrio dos bits da palavra A do ar)uivo de estadosK
": Bila de espera >2 para o racC " est6 cheiaJ
"/ Bila de espera >2 para o racC 1 est6 cheiaJ
1" Bila de espera >2 para o racC 2 est6 cheiaJ
11 Bila de espera >2 para o racC $ est6 cheiaJ
12 Bila de espera >2 para o racC & est6 cheia !P;%-*42*#J
1$ Bila de espera >2 para o racC * est6 cheia !P;%-*42*#J
1& Bila de espera >2 para o racC , est6 cheia !P;%-*42*#J
1* Bila de espera >2 para o racC A est6 cheia !P;%-*42*#.
Mma ve< colocado a =1@J o programa deve colocar a ="@ estes bits.
ImportanteM Por medida de segurana e por precauoJ recomenda-se )ue o programa controle
permanentemente os bits de fila cheia >2 e tome as medidas (teis.
2:
/% E/>>ED@>/% DO 2LC;.
,IC>O2>OCE%%/DO>E%
8 P;%-* e.ecuta dois grandes tipos de funo por intermFdio de duas cartas e & microprocessadores.
Mma carta para a e.ecuo do programa )ue utili<a dois microprocessadores e uma outra carta para a
gesto de comunica1es )ue tambFm utili<a dois microprocessadores.
EXEC@ABO DO 2>O->/,/
Mma carta )ue utili<a dois microprocessadores.
Mm microprocessador ,:"": )ue fa<K
[ Varredura do chassi localJ
[ 7nstru1es lgicasJ
[ 0esto interna.
Mm microprocessador RocCSell )ue fa<K
7nstru1es de base.
-E%&BO DE CO,@NIC/AGE%
Mma carta )ue tambFm utili<a dois microprocessadores.
Mm microprocessador \: )ue fa<K
[ Varredura dos chassis remotosJ
[ -.ecuo dos >locC-2ransfers dos chassis remotosJ
[ 0esto da rede P%;.
Mm microprocessador \:" )ue fa<K
[ -.ecuo dos >locC-2ransfers dos chassi localJ
[ 7nterface lgica para comunicao com os chassis remotos.
/% &>/N%<E>YNCI/% DE D/DO% 5IND>IO%
8 processador =varre@ o programa a fim de ler as entradas e atuali<ar as sa+das. =Varre@ as -45 locais
com uma varredura de -45 s+ncrona varredura do programaJ mas =varre@ as -45 remotas com uma
varredura ass+ncrona separada. varredura das -45 locais funciona da mesma maneiraJ )uer o
processador esteNa no modo controlador ou no modo adaptador.

d
a
p
t
a
d
o
r
>acV 8

d
a
p
t
a
d
o
r
>acV 3

d
a
p
t
a
d
o
r
>acV (
E?% remotas
;eitura da entradas
tuali<ao das sa+das
Eemria
intermedi6ria
de -45 remotas
Varredura
de -45
0esto interna
Varredura
de
programa
Bim
E?% locais
;eitura da entradas
tuali<ao das sa+das
RacC
local
Varredura
de -45
remotas
1

6

$

m
s

t
+
p
i
c
o
-45 imediatas
782 !8#
77' !7#
7 8
7 8
8 processadorK
presenta todos os dados de -45 de maneira s+ncrona varredura do programa.
=Varre@ os dados de -45 bin6rios no chassi de -45 local de maneira s+ncrona varredura do programa.
=Varre@ os dados de -45 bin6rios nos chassis de -45 remotos de maneira ass+ncrona varredura do
programa. varredura de -45 dos chassis remotos transfere os dados de -45 bin6rios entre os
adaptadores dos chassis de -45 remotos e a memria intermedi6ria de -45 remota do processador.
-fetua uma gesto interna !$ms m6.imoJ 1J*ms t+pico#J uma ve< a cada varredura do programa.
$"
/% &>/N%<E>YNCI/% E, 5LOCO NO ,ODO CON&>OL/DO>
8 processador transfere os blocos de dados para ou a partir dos chassis de -45 locais ou remotos
)uando funciona no modo controlador. 8 processador destina a tarefa de transfer3ncia em bloco a um
microprocessador e a varredura de programa a um outro. -m conse)93nciaJ e.ecuta as transfer3ncias
em bloco de maneira ass+ncrona a varredura do programaJ e interrompe a varredura de programa de
maneira ass+ncrona para ter acesso momentaneamente aos ar)uivos >2R e >2?. 8 processador
e.ecuta uma transfer3ncia em bloco remoto por racC endereado por cada varredura de -45 remoto.
transfer3ncia em bloco para um chassi local F igual para o modo controlador ou adaptador.

d
a
p
t
a
d
o
r
>acV 8

d
a
p
t
a
d
o
r
>acV 3

d
a
p
t
a
d
o
r
>acV (
E?% remotas
Varredura
de -45
0esto interna
Varredura
de
programa
Bim
Varredura
de -45
remotas
F
/
1 transfer3ncia por
varredura de -45 remotas Dados >2R ou >2?
Pedidos de transfer3ncia em bloco
Z
F
/
1 transfer3ncia por
varredura de -45 remotas Dados >2R ou >2?
Pedidos de transfer3ncia em bloco
1 transfer3ncia por
varredura de -45 remotas
F
/
Dados >2R ou >2?
Pedidos de transfer3ncia em bloco
Z
Z
Dados >2R ou >2?
Pedidos de transfer3ncia em bloco
Z
L X Bila de espera
X Eemria intermedi6ria ativa
Z
7nterrupo de sub-
programa 527 ou
resoluo de defeitos.
RacC local
!racC "#
2ransfer3ncias em
bloco m(ltiplas
F
/
Varredura
de -45
&>/N%<E>YNCI/% E, 5LOCO% 2/>/ O% CH/%%I% DE E?% >E,O&O%
5e a varredura de programa F duas ou tr3s ve<es mais longa )ue a varredura de -45 remotasJ o
microprocessador de transfer3ncia em bloco !>2# pode e.ecutar duas ou tr3s transfer3ncias em
bloco remotas por varredura de programa e interrompe a varredura de programa duas ou tr3s ve<es.
&>/N%<E>YNCI/% E, 5LOCO 2/>/ O CH/%%I DE E?% LOC/L
8 microprocessador >2 e.ecuta de maneira cont+nuaJ todas as transfer3ncias em bloco validadas ao
chassi de -45 local medida )ue cada pedido de transfer3ncia em bloco entra na memria
intermedi6ria ativa. 'o espera )ue a varredura de -45 colo)ue estes pedidos na fila de espera.
&>/N%<E>YNCI/% E, 5LOCO 2>IO>I&D>I/% 2/>/ O />F@IEO DE
>E%OL@ABO DE DE<EI&O% E %&I
5e o processador e.ecuta uma sub-rotina de resoluo de defeitos !]&# ou de interrupo
tempori<ada program6vel !]$# contendo as transfer3ncias em blocoJ ele e.ecuta estas transfer3ncias
em bloco imediatamente aps o tFrmino de transfer3ncia em bloco em curso na memria
intermedi6ria ativaJ antes dos pedidos >2 em espera na fila de espera.
instruo de transfer3ncia em bloco priorit6ria no leva em conta o estado de seu 0it de tempo
e4cedido e fa< somente uma e.ecuo. 'o fa< outra tentativa se o mdulo >2 no estiver pronto.
I recomendado programar as transfer3ncias em bloco de sub-rotinas de resoluo de defeitos e 527
unicamente endereados ao chassi de -45 local.
/dvert7nciaM varredura do programa p6ra )uando da e.ecuo de transfer3ncia em bloco de uma
sub-rotina de resoluo de defeitos ou 527 para um chassi de -45 remoto. 8 retardo devido
transfer3ncia em bloco remoto pode ser inaceit6vel para as sub-rotinas de resoluo de defeitos e
527.
O% 2EDIDO% DE &>/N%<E>YNCI/ E, 5LOCO COLOC/DO% E,
E%2E>/
5e o programa pede mais de uma transfer3ncia para ou a partir do mesmo chassi de -45 em uma
mesma varredura de programaJ as transfer3ncias so colocadas na fila de espera e e.ecutados na
ordem pedida. e.ecuo de sub-rotinas de resoluo de defeitos ou 527J onde os pedidos de
transfer3ncia em bloco so colocados antes da fila de esperaJ constituem uma e.ceo regra.
8 microprocessador >2 contFm uma memria intermedi6ria ativa e uma memria intermedi6ria de
fila de espera reservados aos pedidos de transfer3ncias em bloco )ue foram colocados na fila de
espera. 8s pedidos so colocados diretamente na memria intermedi6ria ativa se a memria
intermedi6ria da fila de espera estiver va<ia. s transfer3ncias no ocorrem en)uanto seus pedidos
estiverem na fila de espera.
capacidade da fila de espera para o P;%-*41* e P;%-*42* F de atF 1A pedidos de transfer3ncia em
bloco por racC.
capacidade da fila de espera para o P;%-*4&" e P;%-*4," F de atF 12: pedidos de transfer3ncia
em bloco por racC remoto !m6.imo de ,& por par de canais - 141>J 242>#O no h6 limite de
pedidos para os racCs locais.
$2
/ %EF[YNCI/ DE &>/N%<E>YNCI/ E, 5LOCO
8 microprocessador do programa iniciali<a as transfer3ncias em bloco )ue so e.ecutadas na
seguinte ordem !confira com a figura adiante#K
8 programa valida a instruo de transfer3ncia em bloco.
8 processador coloca o pedido de transfer3ncia em bloco na memria intermedi6ria da fila de espera
ou na memria intermedi6ria ativa se a memria intermedi6ria da fila de espera estiver va<ia.
8a. Para uma transfer3ncia em bloco de escrita !>2?#J o processador interrompe
momentaneamente a varredura do programa para transferir os dados memria intermedi6ria ativa a
partir do ar)uivo >2?. memria intermedi6ria ativa de transfer3ncia em bloco transfere os
pedidos e os dados de sa+da ao mdulo de -45 local ou ao adaptador de -45 remoto.
80. Para uma transfer3ncia em bloco de leitura !>2R#J a memria intermedi6ria ativa envia o
pedido de transfer3ncia em bloco ao mdulo de -45 local ou ao adaptador de -45 remoto.
memria intermedi6ria ativa recebe o aviso de recepo de transfer3ncia em bloco e os dados de
entrada )uando a mesma atuali<a as transfer3ncias em bloco ou na varredura de -45 seguinte. 8
processador interrompe momentaneamente a varredura do programa para transferir os dados de
entrada ao ar)uivo >2R.
Pedidos
priorit6rios
Dados
Pedidos
r)uivo
de dados
Eemrias
intermedi6rias
para os endereos
relativos aos
racCs.
Pedidos de dados de
sa+da
cusao de recepo
e dados de entrada
(T7
Programa
relFs
9 %&I
2
Mem/ia inte/me-
,i/ia D1) pa/a
1) pe,i,os ,e
t/ans@e/Encia em
23oco
3a, 3b, 5
Mem/ia
inte/me,i/ia
,e t/ans@e/Encia
em 23oco
4a, 4b
$<assi ,e E-S
=a. Para os mdulos de -45 locaisK todos os mdulos de transfer3ncia em bloco locais cuNa as
instru1es so validadas so lidos de maneira cont+nua pelo processador na ordem de sua colocao
na fila de espera.
=0. Para as -45 remotasK um mdulo de transfer3ncia em bloco remoto F lido pelo processador
para cada endereo de racC por varredura de -45 remota.
.. memria intermedi6ria ativa apaga-se e aceita o pedido seguinte da fila de espera aps
confirmao de uma leitura v6lida ou aps uma escrita.
9. Luando uma interrupo tempori<ada program6vel ou uma sub-rotina de resoluo de
defeitos F validadaJ seu pedido F colocado antes dos pedidos de transfer3ncias em bloco colocados
na fila de esperaJ assim )ue a memria intermedi6ria ativa termina sua transfer3ncia em curso.
7. 8s dados sendo apresentados ao programa de maneira ass+ncronaJ podem mudar no
decorrer da varredura do programa. Para assegurar uma continuidade dos dadosJ F
recomendado colocar os dados na memria intermedi6ria no in+cio do programa.
/ %EF[YNCI/ DE &>/N%<E>YNCI/ E, 5LOCO CO, 5I&% DE E%&/DO
e.plicao detalhada seguinte descreve o processo do microprocessador de programa e o
microprocessador de transfer3ncia em blocoJ e indica em )ue momento os diversos bits de estado e
de comando so colocados a =1@.
O microprocessador de pro#rama
Detecta )ue a linha est6 v6lida.
%oloca o bit de validao a =1@ !bit 1*#.
Detecta o estado do bit de leitura4escrita !bit "A#.
%oloca o pedido como a seguir logo )ue o pedido seNa feito pelo programaK
'a memria intermedi6ria ativaJ se estiver dispon+vel. 8 processador coloca o bit de in+cio !bit
1&# a =1@ e comea a transfer3ncia.
'a fila de esperaJ se a memria intermedi6ria ativa no estiver dispon+vel. 8 processador coloca o
bit de validao de espera !bit 1"# a =1@.
5e a fila de espera estiver cheiaJ F poss+vel )ue as transfer3ncias no seNam efetuadas na ordem
deseNada. 8 microprocessador continua a tentar colocar o pedido na fila de espera. %oloca o bit
de validao de espera !bit 1"# a =1@ para indicar o momento no )ual o pedido entra na fila de
espera.
$&
O microprocessador de E?%
2ransfere o pedido para ou a partir do chassi de -45 logo )ue o pedido tenha chegado memria
intermedi6ria ativa.
Detecta se o mdulo no responde eJ se for o casoJ coloca o bit de aus3ncia de resposta
5e nenhuma resposta F obtidaJ o pedido F recolocado na fila de espera atF )ue um tempori<ador
faa o controle de tempo e.cedido de & segundosJ na condio de )ue o bit de tempo e.cedido
!bit ":# esteNa a ="@.
5e se tratar de uma leituraJ ele transfere os dados para o ar)uivo >2R a partir do mdulo.
5e se tratar de uma escritaJ ele transfere os dados do ar)uivo >2? para o mdulo.
%oloca a =1@ o bit de e.ecutado !bit 1$# ao fim de uma transfer3ncia v6lidaJ ou o bit de erro !bit
12# se ele detecta dados inv6lidos ou de outros erros.
'otifica a memria intermedi6ria ativa para aceitar o pedido seguinte.
Verifica o estado do bit de continuidade !bit 11#. 5e estiver colocado a =1@J recoloca o pedido na
fila de espera em vista de uma e.ecuo repetitiva se um erro no ocorrer.
O &E,2O DE EXEC@ABO DE &>/N%<E>YNCI/% E, 5LOCO
8 tempo de e.ecuo de uma transfer3ncia em bloco F a soma de tr3s eventosK
8 tempo de e.ecuo de uma instruoJ
8 tempo de espera na fila de esperaJ
8 tempo de transfer3ncia.
O &E,2O DE EXEC@ABO DE @,/ IN%&>@ABO
8 tempo em microssegundos )ue levam o processador a e.ecutar uma instruo de transfer3ncia em
bloco depende das frmulas a seguir para o P;%-*41* e o P;%-*42*K
2empo de escrita X $1" P 11J2L P *J&?
2empo de leitura X 2*" P 11J2L
8ndeJ
L X n(mero de pedidos de transfer3ncias em bloco colocados na fila de espera para o mesmo chassi
de -45 com o bit de continuidade colocado a =1@.
? X n(mero de palavras transferidas.
8 tempo )ue levam o processador a e.ecutar uma instruo de transfer3ncia em bloco para o P;%-
*4&" e o P;%-*4," F o mesmo para leitura e escritaK =.) microsse#ndosK
O &E,2O DE E%2E>/ N/ <IL/ DE E%2E>/
8 tempo de espera na fila de espera F a soma dos tempos de transfer3ncias )ue podem ainda ocorrer
antes )ue o pedido de transfer3ncia em bloco seNa endereado ao mesmo chassi de -45.
O &E,2O DE &>/N%<E>YNCI/
2LC;.?(. e 2LC;.?3.
&empo Local >emoto $.7T9U0ad'
-scrita X "J/ P "J1? X 1$ P $"% P "J$?
8 tempo de transfer3ncia em milissegundos entre a memria intermedi6ria ativa e o mdulo comea
)uando a instruo coloca o bit de in+cio a =1@ e termina )uando coloca o bit de e.ecutado a =1@.
Depende da transfer3ncia se F efetuada a um chassi de -45 local ou remoto. 8s tempos esto
indicados nas frmulas apresentadas.
2LC;.?=) e 2LC;.?9)
&empo Local >emoto $.7T9U0ad' >emoto $((.U0ad'
-scrita X ,""

s P Z!?# X & P :% P "J$? X & P &J,% P "J1*?


;eitura X ,""

s P Z!?# X & P :% P "J$? X & P &J,% P "J1*?


8ndeJ
% n(mero de chassis de -45 remotos.
? n(mero de palavras a transferir.
Z :, microssegundos para : ou menos =0locV trans*ers@ na fila de espera no racC local.
$"" microssegundos para mais )ue : =0locV trans*ers@ na fila de espera no racC local.
NotaM -ste tempo sup1e )ue nenhum outro =blocC transfer@ est6 na fila de espera para a mesma
ranhura e )ue =blocC transfers sucessivos para uma mesma ranhura so e.ecutados a cada 1"""
microssegundos@.
/ O2E>/ABO D/ IN%&>@ABO ,EN%/-E,
instruo de mensagem inicia e controla a transfer3ncia de dados entre processadores na rede P%; ou
Data RighSaT de modo muito semelhante maneira )ue as instru1es de transfer3ncia em bloco
transferem os dados entre um processador e os mdulos de -45 inteligente em uma rede de -45 remota.
8 processador P;%-* valida uma transfer3ncia de mensagem na varredura do programa. 7nicia o
processo de pedido e de transfer3ncia de dados de entrada e de sa+da na varredura de entrada e sa+da
seguinte. %oloca os dados transferidos na memria )uando so recebidosJ independente da varredura
do programa.
$,
Bila de
espera
do
multiple-
.ador.
Pedidos de
mensagem
r)uivos
de dados
Processadores destinat6rios P;%-* na rede P%;.
Processadores destinat6rios
P;%-* na rede P%;.
Pacotes
saindo
Pacotes
entrando
Programa
relFs
1
2
$
21
1
2
5
8
21
Fi3a ,e
espe/a
FFO
,e 21
posiFGes=
Pacotes
saindo
Pacotes
entrando
Processa um m6.imo de 1""" elementos por mensagemJ dividindo os dados em pacotes de
apro.imadamente /" palavras cada.
5egundo o tipo de dados !umaJ duas ou tr3s palavras por elemento#J o pacote pode ser de /"J &* ou $"
elementosJ respectivamente
velocidade de transfer3ncia por pacote depende do n(mero de pedidos e transfer3ncia de mensagens
!atF 21# )ue so e.ecutados em paralelo en)uanto se encontram na fila de espera. 8 processador
otimi<a o tempo de transfer3ncia por pacotes transferindo os pacotes sem aguardar a resposta. 8
processador transfere um pacote por varredura de -45J passando ao pedido seguinte e ao pacote
seguinte a cada varredura de -45. Por e.emploJ um pedido tendo , pacotes ser6 e.ecutado em , ciclos
ou mais na pilha da fila de espera. 5eNa os pacotes de entrada ou de sa+da no fa< diferena. 8
processador empilha cada um dos tipos de pacotes atF )ue a pilha esteNa constitu+da de 21 pedidos.
Mma instruo de mensagem !E50# permanece ativa atF )ue o processador colo)ue o bit de fim a K(L
aps ter detectado )ue a transfer3ncia do (ltimo pacote de mensagem foi transferido com sucessoJ e
apaga em seguida o pedido da fila de espera.
/ %EF[YNCI/ DO% EEEN&O%
8 programa inicia uma transfer3ncia de mensagem )ue F e.ecutada pelo microprocessador de
programa e pelo microprocessador de -45 na seguinte se)93nciaK
O microprocessador de pro#rama
Detecta se a linha F verdadeira.
%oloca o bit de validao !bit 1*# a K(L.
%oloca imediatamente o pedido na fila de espera e coloca o bit de validao de espera !bit 1"# a
K(L. 5e a fila de espera estiver cheiaJ repete este procedimento a cada varredura do programa atF
)ue seNa conseguido. 8 bit de validao !bit 1*# permanece a K(L atF )ue o pedido entre na fila de
esperaJ e atF )ue ele seNa colocado a <ero pelo bit de e.ecutado !bit 1$#.
O microprocessador de E?%
Detecta se os buffers de memria de entrada do processador destinat6rio esto cheioJ no caso
positivoJ coloca o bit de aus3ncia de resposta !bit "/# a K(L para este pedidoJ e recoloca o pedido
na fila de espera. 8 processador destinat6rio coloca em fila de espera um m6.imo de $" pedidos
!cinco para o P;%-*41*J sFrie # de cada ve<J e responde a cada um deles assim )ue poss+vel.
Ba< uma nova tentativa antes de retirar o pedido original da fila de esperaJ e coloca o bit de erro a
K(L. 8s bits de erro e de aus3ncia de resposta so resetados na pr.ima validao da instruo.
2ransfere os dados para ou a partir de cada processador destinat6rioJ o pedido e o pacote
seguintesJ para todos os pedidos da fila de espera. 2ransfere os pacotes inteiros a cada varredura
e o restante na (ltima varredura de -45.
5e a varredura levar muito tempo e o programa colocar a K(L o bit de tempo e.cedido !bit ":#J o
microprocessador da varredura de -45 retira o pedido !cuNa a transfer3ncia est6 em curso# e
coloca o bit de erro a K(L !bit 12#. 8 valor prF-selecionado do tempori<ador deve ser posicionado
segundo as necessidades da aplicao. 8 bit de fim !bit 1$# F invalidado. 8 bit de erro !bit 12# F
resetado na pr.ima validao da instruo.
$:
ImportanteM I recomendado utili<ar um tempori<ador para colocar o bit de tempo e.cedido a
K(L !bit ":# com um valor prF-selecionado proporcional ao n(mero de mensagens na fila de
espera e ao n(mero de esta1es na rede P%; como a seguirK
Para menos de 1" esta1es P%;J utili<ar *"ms por mensagens.
Para mais de 1" esta1es P%;J utili<ar A*ms por mensagem.
%oloca a K(L o bit de fim !bit 1$# ao final de uma transfer3ncia v6lidaJ ou o bit de erro !bit 12# se
detecta uma transmisso ruim.
Para os dados de entradaJ o programa desloca os dados do ar)uivo de mensagem de entrada na
memria aps o microprocessador de varredura de -45 ter colocado o bit de fim !bit 1$# a K(LJ se
nenhum erro tiver sido detectado.
'otifica a fila de esperaJ se estiver previamente cheiaJ para aceitar o pedido seguinte.
Verifica o estado do bit de continuidade !bit 11#. 5e estiver a K(LJ reenvia o pedido fila de
espera para e.ecu1es repetidas se a transmisso tiver sucesso.
O &E,2O DE &>/N%,I%%BO N/ >EDE 2CL
8 tempo e.igido por um processador P;%-* para enviar !escrever# ou receber !ler# uma mensagem
com um outro processador P;%-* na rede P%; depende geralmente do n(meroK
De esta1es na rede P%;.
De mensagens transmitidas a partir de esta1es ativas.
De bTtes de dados de todas as mensagens transmitidas.
De pedidos de mensagens colocados na fila de espera antes da mensagem em )uesto na estao
possuidora do basto.
8 tempo inicia com a colocao a K(L do bit de validao de espera e termina com a colocao a K(L
do bit de fimJ do programa da estao )ue envia a instruo de mensagem.
s etapas de ma opera!o de leitra !estao / lendo de 5# so as seguintesK
estao / valida a instruo de mensagem no programa.
estao / obtFm o basto e transmite o comando de leitura !a estao 5 acusa imediatamente a
recepo dos dados#.
estao 5 obtFm o basto e transmite os dados pedidos.
estao / recebe os dados e acusa imediatamente a recepo.
estao / coloca o bit de fim a K(L.
s etapas de ma opera!o de escrita !estao / escrevendo em 5# so as seguintesK
estao / valida a instruo de mensagem de seu programa.
estao / obtFm o basto e transmite os dados com o comando !estao 5 acusa imediatamente a
recepo#.
estao / coloca o bit de fim a K(L )uando recebe a acusao de recepo.
8 tempo de e.ecuo das mensagens !em milissegundos# para a transmisso dos parUmetros de um
pacote F estimado da seguinte maneiraK
2ipo de processador Brmula
P;%-*41* e P;%-*42* Durao da mensagem X 2P P 22 P 8R P P P :!nV de
mensagens#
P;%-*4&" e P;%-*4," Durao da mensagem X 2P P 22 P 8R P :!nV de mensagens#
8ndeJ
&2 X Passagem do basto X !1J*#!1 P nV de esta1es na rede P%;#.
&& X 2empo de transmisso X !"J2:#!nV de palavras de dados#.
8 n(mero de palavras de dados F para todas as mensagens transmitidas para uma passagem do basto
na rede P%;.
OH X 2empo do sistema na rede P%;.
2 \ 2empo da maior varredura do programa para todos os processadores da rede P%; X valor de
aplicao em milissegundos.
/s sposies feitas nesses c6lculos so as seguintesK
8s processadores conversam em pares !nada colocado na fila de espera do buffer de memria de
entrada do processador destinat6rio#.
s mensagens so iguais ou inferiores a um pacote !2&" bTtes#.
'o h6 novas tentativas devido a interfer3ncias na rede P%;.
Por e.emploJ so necess6rios apro.imadamente &:ms para enviar uma mensagem de 1" palavras a uma
outra estao )uando e.istem cinco esta1es na rede e nenhum outro tr6fego afeta a e.ecuo da
mensagemJ se se supor )ue a maior varredura do programa F de :ms.
e.ecuo com mensagem na fila de espera F mais longa.
/ten!oM Mma instruo mensagem !E50# )uando programado em um ar)uivo de resoluo de
defeito ou de interrupo tempori<ada program6velJ contrariamente s instru1es de transfer3ncia em
blocoJ no t3m prioridade na fila de espera.
&"
O ,CD@LO DE %/D/ /N/LC-IC/ (77(;O<E
8 mdulo de sa+da analgica (77(;O<E F um mdulo inteligente com capacidade de transfer3ncia em
blocoJ )ue converte valores bin6rios de 12 bits ou >%DJ em sinais analgicos nas suas )uatro sa+das.
-ste mdulo apresenta duas vers1es de operao. Para tantoJ deve-se escolher entre a utili<ao do
mdulo 1AA1-8B-1 )ue possui tr3s fai.as de tenso selecion6veis para cada canal !1 a *VccJ " a 1"Vcc e
-1"Vcc a P1"Vcc# ou o mdulo 1AA1-8B-2 )ue opera somente com uma fai.a de corrente de & a 2"m.
,ichelin utili<a somente o mdulo (77(;O<E(J ou seNaJ sa+da de tensoJ sendo assim abordaremos
somente este mdulo.
transfer3ncia de dados entre a memria do controlador e a memria do mdulo F permitida atravFs da
utili<ao das instru1es de transfer3ncia em bloco.
instruo >2? transfereJ em uma (nica varredura de programaJ atF (8 palavras de dados da memria
do controlador ao mdulo 8B-J para )ue o mesmo efetue a converso dos dados de digital para
analgico. Depois )ue os dados forem convertidos em sinais analgicosJ os mesmos so enviados aos
canais de sa+da pertinentes. 'o caso da utili<ao de uma instruo >2RJ cinco palavras de dados so
transferidas da memria do mdulo para a tabela de dados do controlador. -ssa instruo F utili<ada para
fins de depurao.
8 mdulo 8B- converte os dadosJ )ue foram recebidos em unidades de medidaJ para os respectivos sinais
analgicos.
'os )uatro canais de sa+da analgica do mdulo 8B- pode-se conectar atF )uatro dispositivos analgicoJ
tais comoK
Variadores de velocidadeJ
V6lvulas proporcionaisJ
mplificadores de sinalJ etc.
2odas as entradas dos dispositivos analgicos devem se ade)uar s tens1es de cada canal de sa+da do
mdulo.
C/>/C&E>%&IC/% DO ,CD@LO (77(;O<E(
-m um sistema P;%J o mdulo de sa+da apresenta as seguintes caracter+sticaK
Luatro sa+das diferenciais igualmente isoladasO
-scala selecion6vel em unidades de medidaO
'o F necess6rio alimentao de campo. 8 mdulo de sa+da F alimentado pela fonte de alimentao do
chassi de -45J atravFs de sua placa de fundoO
%orrente m6.ima de sa+da de 1"m por canalO
penas uma ranhura de -45 F ocupada.
CO,@NIC/ABO EN&>E O ,CD@LO /N/LC-ICO E
CON&>OL/DO>E%
8s dados provenientes do dispositivo de entrada so gerados pelos mdulos de entrada do sistema P;%
ou pelo programa de aplicao e arma<enados na tabela de dados do controlador.
Luando a varredura do programa for iniciadaJ os dados arma<enados na tabela de dados do controlador
sero transferidos para a memria do mdulo de sa+da 8B-J atravFs de uma instruo >2?.
8 mdulo de sa+da 8B- efetua a converso de dados de digital a analgico. Depois de convertidosJ os
dados so enviados aos canais de sa+da pertinentes.
8s sinais analgicosJ gerados pelo mdulo de sa+daJ esto situados dentro da fai.a de sa+da especificada
na configurao do mdulo.
Luando a varredura do programa for iniciadaJ o controlador recebeJ atravFs de uma instruo >2RJ as
informa1es de diagnstico provenientes do mdulo de sa+da.
IN%&/L/ABO
8 circuito lgico do mdulo F acionado pela fonte de alimentao do chassi de -45J atravFs de sua
placa de fundo e no re)uer nenhuma fonte de alimentao e.terna. %ada mdulo de sa+da re)uer uma
corrente de 1J* a uma tenso de *J"Vcc.
%aso ocorra uma falha
no mduloJ pode-se
selecionar a sua fai.a
de sa+da para o valor
m6.imoJ mFdio ou
m+nimo.
P2/-$&
$& 2/
P21-2,
2, 21
P1$-1:
1: 1$
P*-1"
1"
M

x
M

d
*
Mn
LOC/LIJ/ABO DO% E%&>/2E% DE CON<I-@>/ABO
ntes do mdulo ser inserido no chassi de -45J ele deve ser configurado. -ssa configurao F
reali<ada atravFs dos estrapes de configurao locali<adas na placa de circuito impresso do mduloJ
para cada canal de sa+da !confira com a figura mostrada#. 8s estrapes de * a 1" corresponde ao canal
1J os de 1$ a 1: ao canal 2J os de 21 a 2, ao canal $ e os de 2/ a $& ao canal & conforme mostra a
tabela.
NEEI% DE %/D/ CO, O CON&>OL/DO> NO ,ODO &E%&E
5e o controlador estiver no modo 8PR e o mdulo falharJ o controlador gerar6 uma condio de
rearme das -45J e uma tenso ser6 gerada nas sa+das do mdulo. 7sso tambFm ocorre )uando se
coloca o controlador no modo 2-52-. Para limitar o valor desta tenso de sa+daJ deve-se inserir um
strap de configurao !parte superior da figura#.
&2
-sta F uma caracter+stica de segurana muito importante. %aso ocorra uma falha no mduloJ pode-se
selecionar a sua fai.a de sa+da para o valor m6.imoJ m+nimo ou mFdio !E^ZJ E_'J E7D#.
<ai4a de tens!o
) a ()E ;() a ]()E ( a .E
P* %8;8%D8 ;7VR- ;7VR-
P, %8;8%D8 ;7VR- ;7VR-
PA ;7VR- %8;8%D8 ;7VR- 1
P: ;7VR- %8;8%D8 ;7VR-
P/ ;7VR- ;7VR- %8;8%D8
P1" ;7VR- ;7VR- %8;8%D8
P1$ %8;8%D8 ;7VR- ;7VR-
P1& %8;8%D8 ;7VR- ;7VR-
P1* ;7VR- %8;8%D8 ;7VR- 2
P1, ;7VR- %8;8%D8 ;7VR-
P1A ;7VR- ;7VR- %8;8%D8
P1: ;7VR- ;7VR- %8;8%D8
P21 %8;8%D8 ;7VR- ;7VR-
P22 %8;8%D8 ;7VR- ;7VR-
P2$ ;7VR- %8;8%D8 ;7VR- $
P2& ;7VR- %8;8%D8 ;7VR-
P2* ;7VR- ;7VR- %8;8%D8
P2, ;7VR- ;7VR- %8;8%D8
P2/ %8;8%D8 ;7VR- ;7VR-
P$" %8;8%D8 ;7VR- ;7VR-
P$1 ;7VR- %8;8%D8 ;7VR- &
P$2 ;7VR- %8;8%D8 ;7VR-
P$$ ;7VR- ;7VR- %8;8%D8
P$& ;7VR- ;7VR- %8;8%D8
Local do
estrape de
con*i#ra!o
Canal
de
sa1da
-ssa seleo de fai.a pode ser feita colocando-se um strap de configurao sobre dois pinos do
grupo de )uatroJ os )uais so identificados por E^ZJ E_' e E7D na placa de circuito do mdulo.
5e um strap de configurao no for inseridoJ o mdulo selecionar6 o valor intermedi6rio !E7D#
automaticamente.
5e a minisseletora n(mero 1 do grupo de minisseletoras da placa de fundo do chassi de -45 estiver
ligadaJ as sa+das do mdulo permanecero em seu (ltimo estadoJ ignorando os estrapes de E^ZJ
E_' e E7D. Luando ocorrer uma falhaJ a minisseletora n(mero 1 dever estar desligada !sa+das do
chassi desenergi<adas# para )ue o strap entre em operao.
tabela a seguir relaciona as fai.as de sa+da e os seus respectivos valores m+nimosJ mFdios e
m6.imos.
<ai4a de
sa1da
Ealor
m1nimo
Ealor
m^dio
Ealor
m4imo
1 a *V 1V $V *V
" a 1"V "V *V 1"V
-1" a P1"V -1"V "V 1"V
-sses valores so v6lidos )uandoK
8 mdulo falhar e a minisseletora n(mero 1 no chassi de -45 estiver desligadaJ ou
8 controlador estiver no modo PR80 ou 2-52- e a minisseletora n(mero 1 no chassi de -45
estiver desligada.
5e a comunicao entre o mdulo e o controlador for interrompidaJ as sa+das permanecero no seu
(ltimo estado.
FLT
OPR
ANALOG
OUT
(12 BIT)
&&
INDIC/DO>E% DE DI/-NC%&ICO
8 mdulo de sa+da apresenta dois =LED%@ indicadores de diagnsticosK
O2E>/ABO !verde# ceso indica )ue o mdulo foi energi<ado e apresenta um estado de
funcionamento normalO
</LH/ !vermelho# ceso indica a ocorr3ncia de uma falha. -st6 normalmente apagado.
Luando o mdulo F energi<adoJ um autodiagnstico F e.ecutado. 'o caso do mdulo no passar pelo
autodiagnsticoJ o =led@ indicador de falha se acender6. %aso esteNa normalJ o =led@ indicador de
</LH/ apagar6 e o =led@ indicador de O2E>/ABO acender6J indicando )ue o mdulo est6 pronto
para entrar em operao.
2>O->/,/ABO
O2E>/ABO DE &>/N%<E>YNCI/ E, 5LOCO
transfer3ncia em bloco F uma combinao de uma instruo de transfer3ncia em bloco com
instru1es condicionantes e linhas de suporteJ empregada para transferir atF ,& palavras de 1, bits de
dados de ou para a tabela de dados do controlador em um (nica varredura do mdulo de -45.
-ssa transfer3ncia substitui a programao de transfer3ncia simplesJ na )ual somente uma palavra de
dados F transferida na varredura do mdulo de -45 ou de sua correspondente palavra na tabela
imagem de -45.
transfer3ncia em bloco pode ser e.ecutada como uma operao de leituraJ escrita ou bidirecional.
8 mdulo de sa+da 8B- emprega a operao de leitura !>2R# e a operao de escrita >2?#.
Durante a operao de escritaJ os dados so transferidos da memria do controlador para a memria
do mdulo 8B- en)uanto )ue na operao de leitura os dados so transferidos da memria do
mdulo para o controlador.
8 controlador utili<a dois bTtes da tabela imagem de -45 para comunicar-se com o mdulo de sa+da
8B-. 8 bTte correspondente ao endereo do mduloJ na tabela imagem de sa+da !bTte de controle#J
contFm o bit de leitura ou escrita para iniciar a operao de transfer3ncia de dados. 8 bTte )ue
corresponde ao endereo do mduloJ na tabela imagem de entrada !bTte de estado#J contFm o bit de
e.ecutado e F empregado para sinali<ar )ue a transfer3ncia foi completada.
8 fato de utili<ar-se o bTte superior ou inferior da palavra da tabela imagem de -45J depende da
posio do mdulo 8B- no grupo de mdulos do chassi de -45. Luando o mdulo estiver na
ranhura inferiorJ F utili<ado o bTte inferior eJ )uando estiver na ranhura superiorJ F utili<ado o bTte
superior.
2>O->/,/ABO DE @,/ IN%&>@ABO DE &>/N%<E>YNCI/ E,
5LOCO
Para )ue o controlador e.ecute a transfer3ncias dos dados !ler e escrever# com o mdulo de sa+da
8B-J deve-se incluir instru1es >2R e >2? no programa de aplicao.
5locV &rans*er Irite
I a transfer3ncia de um bloco de informa1es da tabela de dados do controlador para um mdulo
de -45J sendo utili<ada para transferir os dados do controlador para a memria do mdulo 8B-.
-sta instruo F programada como uma instruo de sa+da e ocupa duas palavras do programa de
aplicao.
5locV &rans*er >ead
I a transfer3ncia de um bloco de informa1es de um mdulo de -45 para a tabela de dados do
controladorJ sendo utili<ada para receber dados do mdulo 8B-. -sta instruo F programada
como uma instruo de sa+da e ocupa duas palavras do programa de aplicao.
CON<I-@>/ABO $K5LOCO &>/N%<E> I>I&EL'
Devido ao grande n(mero de dispositivos analgicos dispon+veis e grande variedade de aplica1es
poss+veisJ deve-se configurar o mdulo para ade)uar-se ao dispositivo analgico e aplicao em
espec+fico.
-ssa configurao pode ser feita com a utili<ao de uma instruo =5locV &rans*er Irite@J cuNo
bloco de dados deve ter (8 palavras de comprimento. -stas palavras cont3m os dados de sa+da e
informa1es sobre o formato de dados e a converso de escala.
2alavra (. (= (8 (3 (( () 6 8 7 9 . = 8 3 ( )
1 Dados do canal 1
2 Dados do canal 2
$ Dados do canal $
& Dados do canal &
* Bd Polaridade do valor de escala Pol. dos dados
, Valor m+nimo de escala do canal 1
A Valor m6.imo de escala do canal 1
: Valor m+nimo de escala do canal 2
/ Valor m6.imo de escala do canal 2
1" Valor m+nimo de escala do canal $
11 Valor m6.imo de escala do canal $
12 Valor m+nimo de escala do canal &
1$ Valor m6.imo de escala do canal &
F, : Fo/mato ,e ,a,os= "ese/va,o pa/a Aso @AtA/o=
s )uatro primeiras palavras no bloco de dados da instruo >2? cont3m dados reaisJ em formato
bin6rio de 12 bits ou >%DJ )ue so convertidos pelo mdulo em sinais de tenso.
)uinta palavra no bloco F chamada de palavra de configurao. -ssa palavra informa ao mdulo
sobre o formato dos dados e sobre a utili<ao ou no da escala.
s oito palavras restantes !palavras de , a 1$# no bloco so reservados para arma<enar os valores
m+nimos e m6.imos de escala. -sses valores devem ser introdu<idos caso se )ueira selecionar escala
para um canal em espec+fico.
&,
2alavra de dados $palavras ( a ='
s palavras de 1 a & do bloco de dados da instruo >2? cont3m os dados )ue sero
transferidos para as sa+das analgicas do mdulo 8B-. -ste converte os sinais digitais para
analgico para os perifFricos ligados ao mdulo de sa+da.
2alavra de con*i#ra!o $palavra .'
)uinta palavra no bloco de dados da instruo >2? F a palavra de configurao do mdulo.
-ssa palavra contFm informa1es sobreK
Polaridade dos dados !bits "" a "$#J
Polaridade da escala !bits "& a 11#J e
Bormato dos dados !bit 1*#.
Durante a iniciali<aoJ o mdulo tem como condi1es iniciaisK
Palavras de dados positivosJ
'enhuma converso de escalaJ e
Dados >%D.
8s bits da palavra de configurao do mdulo 8B- tem as seguintes fun1esK
%inal dos dados $0its )) a )8' -sses bits so utili<ados para indicar a polaridade dos dados
arma<enados nas palavras de dados de 1 a &. Luando esses bits so energi<adosJ significa )ue os
dados arma<enados nessas palavras so negativos. 5e desenergi<adosJ indica )ue esses valores
so positivos.
(. (= (8 (3 (( () 6 8 7 9 . = 8 3 ( )
& & $ $ 2 2 1 1 & $ 2 1
<ormato dos dados
bin6rio X 1
>%D X "
Escala m1nima
Positivo X "
'egativo X 1
%inal dos dados
Positivo X "
'egativo X 1
Escala m4ima
Positivo X "
'egativo X 1
1 X canal 1
2 X canal 2
$ X canal $
& X canal &
2olaridade do valor m1nimo de escala $0its =T 9T 8 e ()' -sses bits so utili<ados para
indicar a polaridade dos valores m+nimos de escala para as palavras de dados de 1 a &. Luando
esses bits so energi<adosJ significa )ue os valores m+nimos de escala para essas palavras so
negativos. 5e desenergi<adosJ indica )ue esses valores so positivos.
2olaridade do valor m4imo de escala $0its .T 7T 6 e ((' -sses bits so utili<ados para
indicar a polaridade dos valores m6.imos de escala para as palavras de dados de 1 a &. Luando
esses bits so energi<adosJ significa )ue os valores m6.imos de escala para essas palavras so
negativos. 5e desenergi<adosJ indica )ue esses valores so positivos.
<ormato dos dados $0it (.' -sse bit F utili<ado para informar ao mdulo )ual o formato dos
dados )ue sero transferidos da tabela de dados do controlador para a memria do mdulo.
Luando esse bit F energi<adoJ significa )ue o formato dos dados F bin6rio de 12 bits. 5e
desenergi<adoJ indica )ue o formato de dados F >%D.
8 valor da tenso de cada sa+da do mdulo F proporcional ao valor especificado na palavra de
dados do canal. escala de sa+da se divide em &"/, partesJ o )ue significa )ueJ medida )ue o
valor aumenta ou diminuiJ o sinal de sa+da aumenta ou diminui em 14&"/, da escala total.
&:
tabela demonstra o aumento de tenso designada para cada bit nas )uatro escalas de sa+da
diferentes.
Por e.emploJ se a palavra de dados do canal contFm o valor """""11111111111 !2"&A em
decimal#J a sa+da para esse canal ser6 de 2"&A4&"/* ou apro.imadamente metade da escala total.
,odo de opera!o 5CD
<ai4a de tens!o
nominal
%a1da 5CD $sem
escala'
<ai4a de tens!o
de sa1da
Eolts por
0it
P1 a P*V """" a P&"/* 1 a *J"""V Q"J1` "J/A,mV
" a P1"V """" a P&"/* " a 1"J"""V Q"J1` 2J&&1mV
-1" P1"V -&"/* a P &"/* -1" a 1"J"""V Q"J1` 2J&&1mV
,odo de opera!o 0inrio de (3 d1#itos
<ai4a de tens!o
nominal
%a1da 0inria
<ai4a de tens!o de
sa1da
Eolts por
0it
P1 a P*V """ a P BBB 1 a *J"""V Q"J1` "J/A,mV
" a P1"V """ a P BBB " a 1"J"""V Q"J1` 2J&&1mV
-1" P1"V -BBB a PBBB -1" a 1"J"""V Q"J1` 2J&&1mV
Para determinar o valor da palavra de dados necess6rio para gerar uma tenso utili<e a seguinte
frmulaK
alor

!it
onde
esp min
=

J
Valor X valor da palavra de dados.
V
esp
X tenso espec+ficaJ
V
min
X tenso m+nima da escala !ver tabela#J
V4bit X variao da tenso por bit !ver tabela#.
-.emploK
Bai.a de sa+da " a 1"Vcc
Bormato de sa+da bin6rio de 12 bits
2enso especificada /J"V
V4bit 2J&&1mV4bit
Valor X
/ " "
2 &&1
J
J

m
!it

X $,:A !decimal# X """"111""11""111


Para obter uma sa+da de /J"VJ deve-se introdu<ir o valor """"111""11""111 na palavra de
dados.
-sses valores so transferidos da tabela de dados do controlador para a memria do mdulo
8B-1 atravFs de uma operao >2?.
Pode-se digitar os dados de entrada do mdulo atravFs do terminalJ e tambFm fa<er com )ue as
informa1esJ )ue forem introdu<idas no controlador a partir dos mdulos de entradaJ gerenciem
as caracter+sticas de sa+da do mdulo.
8s valores dos mdulos de entrada podem ser manipulados atravFs das instru1es do programaJ e
devem estar dentro da mesma fai.a de entrada do mdulo de sa+da analgica !>%D de " a &"/*
ou bin6rio de 12 bits#.
5e as informa1es de entrada do controlador gerenciam as sa+das do mduloJ os dados escritos no
mdulo de sa+da devero seguir determinadas restri1esK
os dados >%D devem estar dentro da fai.a de -&"/* a &"/*
os dados bin6rios devem estar dentro da fai.a de -&"/* a &"/* !-BBB a BBB#
NotaM 8s dados bin6rios esto fisicamente limitados nas fai.as de " a &"/* e de " a BBB !base
1,#J mas pode-se utili<ar fai.as negativasJ energi<ando-se os bits de =dados negativos@
locali<ados na )uinta palavra do bloco de dados da instruo >2?.
Convers!o de escala $palavras 9 a (8'
8 mdulo 8B- pode e.ecutar converso linear de dados sem escala para unidade de medidaJ tais
comoK
litros4minutoJ
graus cent+gradosJ
)uilos4cent+metro )uadrado.
'o mdulo de sa+daJ os dados sem escala t3m uma fai.a de " a &"/* ou -&"/* a P&"/*J
dependendo da fai.a de sa+da escolhida. resoluo desses dados F bin6riaJ correspondendo
14&"/*. 'o caso de valores sem escalaJ a resoluo F semelhante de dados sem escalaJ e isso F
v6lido para )ual)uer fai.a selecionada. %ada canal de sa+da pode ter uma escalaJ independente das
demais.
caracter+stica de escala F implementada introdu<indo-se os valore m6.imos e m+nimos das
fai.as de escala !formato >%D# nas palavras de , a 1$ do bloco de dados da instruo >2?.
2olaridade do valor de convers!o de escalaM 8s bits de & a 11 da palavra de configurao no
bloco de dados da instruo >2? so utili<ados para determinar a polaridade dos valores de
converso de escala. Para )ue a escala aceite dados ou habilite um valor de escala negativoJ deve-
se energi<ar o seu correspondente bit de escala negativa locali<ado na palavra de configurao. 5e
um canal correspondente no estiver em escalaJ os bits de sinal so ignorados.
Para selecionar a polaridade dos valores m6.imos de escalaJ utili<e os bits *J AJ / e 11 da palavra
de configurao do mdulo. 5e esses bits estiverem no estado energi<adoJ significa )ue os dados
sero negativosJ e sero positivos se os bits estiverem no estado desenergi<ado. 8 bit * dessa
palavra corresponde ao canal 1J o bit A ao canal 2J o bit / ao canal $ e o bit 11 ao canal &.
polaridade dos valores m+nimos de escala F selecionada atravFs dos bits &J ,J : e 1" da palavra
de configurao do mdulo. 5e esses bits estiverem no estado energi<adoJ significa )ue os dados
sero negativosJ e sero positivos se os bits estiverem no estado desenergi<ado. 8 bit & dessa
palavra corresponde ao canal 1J o bit , ao canal 2J o bit : ao canal $ e o bit 1" ao canal &.
Ealores m4imos e m1nimos de escalaM s palavras de , a 1$ do bloco de dados da instruo
>2? so utili<adas para arma<enar os valores m6.imos e m+nimos de converso de escala para
cada canal do mdulo 8B-. palavra , corresponde ao valor m+nimo da converso de escala do
canal 1J a palavra A ao valor m6.imo de escala do canal 1J a palavra : para o valor m+nimo de
escala do canal 2 e assim sucessivamente.
8s valores m6.imos e m+nimos de escala so os limites superiores e inferiores dos dados de
entrada. -sses valores so designados durante a configurao do mdulo e esto na fai.a de
-//// a P//// para cada canal. 8 mdulo l3 esses valoresJ provenientes da operao de >2?J e
os converte automaticamente em escala.
*"
inda )ue menos de )uatro canais seNam colocados em escalaJ ser e.ecutada uma operao de
transfer3ncia em bloco completa de 1$ palavras.
*""V%
1""V%
$*"V%
$""V%
A""V%
/""V%
_C E $sa1da'
2J2*V
1J"V
2J"V
$J"V
&J"V
*J"V
5e forem selecionadas as fai.as de 1 a *V ou " a 1"VJ e se um canal espec+fico no for convertido
em escalaJ o valor m6.imo de escala dever ser aNustado para &"/*J e o valor m+nimo para """".
5e for selecionada a fai.a de Q1"VJ o valor m6.imo de escala dever ser &"/*J e o m+nimo -&"/*.
Dependendo do valor m+nimo de escala ser6 necess6ria a energi<ao do correspondente bit de
polaridade da palavra de configurao.
Por e.emploJ a fai.a escolhida F de 1 a *VJ o formato de dados F >%D e a entrada termopar
registra uma temperatura entre 1"" e /"" graus cent+grados. Para )ue essa escala de temperatura
corresponda a de um medidor de sa+daJ deve-se introdu<ir os seguintes valores m+nimos e
m6.imos nas palavras , e A do bloco de dados da instruo >2?K
Palavra , X "1""
Palavra A X "/""
5e o controlador enviar ao mdulo um valor )ue corresponda a $*" graus cent+gradosJ esse valor
ser6 inserido na escala de 1"" a /"" graus cent+gradosJ e a correspondente tenso de sa+da ser6 de
2J2*VJ o )ue conse)9entemente posicionar6 a escala para $/` da escala total.
LEI&@>/ DE D/DO% DO ,CD@LO (77(;O<E $K5LOCO &>/N%<E>
>E/DL'
instruo =5locV &rans*er >ead@ transfere . palavras do mdulo de sa+da para a tabela de dados
do controlador em uma (nica varredura do programa. 8 programa de aplicao do controlador
solicita a transfer3ncia de dados da memria do mdulo de sa+da para a memria do controlador.
8 mdulo 8B- permite )ue uma depurao do programa de aplicao seNa e.ecutadaJ atravFs da
utili<ao de uma instruo >2R de cinco palavras. 5e uma solicitao de >2R for superior ou
inferior a cinco palavrasJ o mdulo ignorar o bTte de controle incorreto do mdulo !E%> - Eodule
%ontrol >Tte X >Tte de %ontrole do Edulo# e ainda e.ecutar a operao de >2R de cinco
palavras.
2alavra (. (= (8 (3 (( () 6 8 7 9 . = 8 3 ( )
1 Dados de entrada %D
2 Dados de entrada %D
$ Dados de entrada %D
& Dados de entrada %D
* Reservado para uso futuro Dados 8H
"ea/me ,e E-S
ImportanteM 5e o programa de aplicao utili<ar uma instruo >2RJ os bits , e A do bTte de
controle do mdulo !bits de habilitao das instru1es de >2R e >2?# no sero energi<ados
simultaneamente.
Dados enviados aos CD/s $palavras ( a ='
s )uatro primeiras palavras no bloco de dados da instruo >2R apresentam os 12 bits de dados
enviados aos conversores digital4analgico !%Ds# do mdulo. -ssas )uatro palavras aparecem
no formato bin6rio de 12 bitsJ independente do modo de operao do mdulo !>%D ou bin6rio de
12 bits#.
2alavra de estado $palavra .'
)uinta palavra contFm o estado de cada palavra enviada ao %DJ ou seNaJ ela informa se os
dados esto fora da fai.a ou se a escala est6 programada de forma incorreta. -ssa palavra tambFm
indica se a funo rearme de -45 foi acionada !com o controlador no modo PR8042-52- ou
8PR.
8s 0its de ) a 8 so utili<ados para indicar a validade dos dados de entrada. Luando so
energi<ados significa )ue os dados de entrada no so v6lidos. 'o so desenergi<ados atF )ue
uma instruo de transfer3ncia em bloco seNa e.ecutada corretamente. 8 bit $ corresponde ao
canal &J o bit 2 ao canal $ e assim sucessivamente.
8 0it (= F utili<ado para acionar a funo de rearme de E?%. Luando F energi<adoJ indica )ue o
controlador est6 operando no modo 2-52- ou PR80 !conse)9entementeJ os dados da instruo
de transfer3ncia em bloco no esto sendo gravados na memria do mdulo 8B-#.
*2
LOC/LIJ/ABO DE </LH/%
%ondio %ausa prov6vel Provid3ncias a serem tomadas
O indicador 8PR
!verde# no se
acende.
O Edulo no est6
recebendo
alimentao
ade)uadamente.
Eerifi)ue a alimentao do chassi de -45.
Desligue a alimentao do chassiJ remova e
insira novamente o mdulo no chassi e
religue a alimentao.
5it mais
significativo na
palavra de solici-
tao de >2R X
" !defeito do
mdulo#.
Erro na -PR8E.
Erro de se)93ncia.
Erro de soma.
&ransfer3ncia em
bloco com erroJ
aps a iniciali<ao.
Eerifi)ue o programa de aplicao a fim de
locali<ar poss+veis instru1es de
transfer3ncia em bloco programadas
indevidamente.
Desli)ue e ligue a alimentao do chassi de
-45.
%e necess6rioJ substitua o mdulo com
defeito.
O indicador
B;R
!vermelho# est6
perma-
nentemente aceso
com o %P no
modo 8PR ou
PR0.
5it mais
significativo na
palavra de solici-
tao de >2R X
8.
Iniciali<ao com
defeito.
Desligue e ligue a alimentao do chassi de
-45.
%e necess6rioJ substitua o mdulo com
defeito.
/ operao de
transfe-r3ncia em
bloco no est6
sendo e.ecutada.
/ instruo de
transfe-r3ncia em
bloco no foi
programada
corretamente.
Eerifi)ue o programa de aplicao.
8 mdulo falhou no
auto-diagnstico.
Desligue e ligue a alimentao do chassi de
-45.
%e necess6rioJ substitua o mdulo com
defeito.
O ,CD@LO DE EN&>/D/ /N/LC-IC/ (77(;I<E
8 mdulo de entrada analgica (77(;I<E F um mdulo inteligente com capacidade de transfer3ncia em
blocoJ )ue detecta sinais analgicos nas suas 1, entradas simples ou : entradas diferenciais e os
converte em um valor >%D ou bin6rio de 12 bits.
%ada canal de entrada do mdulo pode operar com cinco fai.as de tenso ou tr3s de corrente. fai.a
de tenso de cada canal F selecionada pelo programa de aplicaoJ en)uanto )ue a fai.a de corrente F
selecionada por estrapes de configurao e programa de aplicao.
transfer3ncia de dados entre a memria do controlador e a memria do mdulo F e.ecutada atravFs
das instru1es de transfer3ncia em bloco.
instruo >2? transfereJ em uma (nica varredura do programaJ atF 87 palavras de con*i#ra!o
do mduloJ da tabela de dados do controlador ao mdulo 7B-J para )ue o mesmo efetue a converso
dos dados de analgico para digital.
'o caso da utili<ao de uma instruo >2RJ 3) palavras de estado do mdulo so transferidas da
memria do mdulo 7B- para a tabela de dados do controlador. -ssa instruo F tambFm utili<ada para
fins de depurao.
8 mdulo detecta atF 1, sinais de entrada analgica simples ou : diferenciais em unidades de medida e
os converte para os respectivos sinais digitais.
configurao das entradas do mdulo 7B- devem ser todas simples ou todas diferenciais.
-ste mdulo permite a interface entre um controlador e v6rios tipos de dispositivos analgicosJ tais
como sensores do tipoK
temperaturaJ
pressoJ
posioJ
va<oJ
luminosidade.
C/>/C&E>%&IC/% DO ,CD@LO (77(;I<E
-m um sistema P;%J o mdulo de entrada apresenta as seguintes caracter+sticaK
Edulo de 1, entradas simples ou : diferenciaisO
-scala selecion6vel em unidades de medidaO
*&
'o F necess6ria a alimentao de campo. 8 mdulo de entrada F alimentado pela fonte de alimentao
do chassi de -45J atravFs da sua placa do fundoO
2enso m6.ima de entrada de Q1*VO
Bai.as de entrada selecion6veis por canal atravFs da utili<ao das instru1es >2R e >2?O
Biltragem digital selecion6velO
mostragem em tempo real selecion6velO
penas uma ranhura de -45 F ocupada.
C/N/I% DE EN&>/D/
8 mdulo de entrada analgica detecta atF 1, sinais de entrada simples !figura da es)uerda# ou :
diferenciais !figura da direita#. opo simples ou diferencial tem a tenso ou a corrente selecion6veis
atravFs do programa de aplicao. s entradas de corrente tambFm e.igem )ueJ antes do mdulo ser
instalado em um chassi de -45J o strap de configurao de correnteJ de cada canalJ seNa aNustado.
Para um (nico mduloJ todo os sinais de entrada devero ser simples ou diferenciais. s entradas
podem ser individualmente configuradas para operar em )ual)uer uma das cinco fai.as de tenso ou das
tr3s fai.as de corrente.
Entrada
&ens!o CorrenteZ
1 a *Vcc & a 2"m
" a *Vcc " a 2"m
-* a P*Vcc -2" a P2"m
-1" a P1"Vcc
" a 1"Vcc
[ 8 modo entrada de corrente F sele-
cionado por estrapes de configurao.
8 mdulo 7B- tem proteo contra sobretenso de entrada atF o limite de 2""Vrms !cont+nuo#. 5e esse
limite for e.cedidoJ o mdulo poder ser danificado. 'o entantoJ o isolamento optoelFtrico de 1*""V
protege o circuito lgico contra danos provocados por sobretenso ou sobrecorrente nas entradas do
mdulo.
CO,@NIC/ABO EN&>E O ,CD@LO /N/LC-ICO E
CON&>OL/DO>E%
Luando a varredura do programa F iniciadaJ os dados de configurao arma<enados na tabela de dados
do controlador so transferidos para a memria do mduloJ atravFs de uma instruo >2?.
8s sinais analgicos provenientes dos dispositivos e.ternos so transmitidos ao mdulo de entrada 7B-.
8 mdulo de entrada efetuar a converso dos dados de sinais analgicos para valores bin6rios de 12
bits ou >%D. Depois de convertidosJ os valores so arma<enados na memria do mdulo atF )ue uma
instruo de transfer3ncia em bloco seNa solicitada.
Luando a varredura do programa for iniciadaJ o controlador recebeJ atravFs de uma instruo >2R os
valores provenientes do mdulo de entrada e arma<ena-os na tabela de dados.
8 programa de aplicao pode determinar se uma operao de transfer3ncia em bloco foi reali<ada sem
errosJ e se os valores esto situados dentro da fai.a especificada.
programa pode utili<ar e4ou mover os dados antes deles serem apagados pela pr.ima operao de
transfer3ncia em bloco.
IN%&/L/ABO
8 circuito lgico do mdulo F acionado pela fonte de alimentao do chassi de -45J atravFs da sua
placa de fundo e no re)uer nenhuma fonte de alimentao e.terna. %ada mdulo de entrada re)uer
uma corrente de A*"m a uma tenso de *J"Vcc.
*,
23
2(
Est/apes ,e
con@igA/aFHo
no mo,o
,o//ente
LOC/LIJ/ABO DO% E%&>/2E% DE CON<I-@>/ABO
ntes do mdulo ser inserido no chassi de -45J deve ser configurado para operar com entradas no
modo tenso ou corrente. -ssa configurao F reali<ada atravFs dos estrapes de configurao
locali<ados na placa de circuito impresso do mdulo conforme mostra a figura.
%aso deseNe )ue o mdulo 7B- opere no modo correnteJ deve-se aNustar os estrapes de acordo com
as figuras apresentadas adianteJ a e.ceo da )ue indica posio de arma<enamento.
1
*
/
1$
1A
21
2*
1/
$$
$A
&1
&*
&/
P
o
s
i

o

d
e

a
r
m
a
<
e
n
a
m
e
n
t
o
1
*
/
1$
1A
21
2*
1/
$$
$A
&1
&*
&/
%
o
n
f
i
g
u
r
a

o

p
a
r
a

e
n
t
r
a
d
a
s

d
e

c
o
r
r
e
n
t
e

s
i
m
p
l
e
s
%anal 1
%anal 2
%anal $
%anal &
%anal *
%anal ,
%anal A
%anal :
%anal /
%anal 1"
%anal 11
%anal 12
%anal 1$
%anal 1&
%anal 1*
%anal 1,
1
* %anal 1
/
%anal 2
1$
1A %anal $
21
%anal &
2*
2/ %anal *
$$
%anal ,
$A
&1 %anal A
&*
%anal :
&/
%
o
n
f
i
g
u
r
a

o

p
a
r
a

e
n
t
r
a
d
a
s

d
e

c
o
r
r
e
n
t
e

d
i
f
e
r
e
n
c
i
a
i
s
8s so)uetes dos estrapes de configurao so identificados de 1 atF *" na placa de circuito
impresso. Luando os estrapes no esto sendo utili<adosJ eles podem ser colocados nas posi1es de
arma<enamento. -stas posi1es so as utili<adas para a configurao do mdulo como entrada de
tenso.
*:
1
*
/
1$
1A
%anal 1 !tenso simples#
%anal 2 !corrente simples#
%anal $ !corrente simples#
%anal & !tenso simples#
1
* %anal 1 !corrente diferencial#
/
%anal 2 !tenso diferencial#
1$
1A
INDIC/DO>E% DE DI/-NC%&ICO%
FLT
OPR
ANALOG
IN
(12 BIT)
8 mdulo de entrada apresenta dois leds indicadores de diagnsticoK
O2E>/ABO !verde# ceso indica )ue o mdulo foi energi<ado e apresenta um estado de
funcionamento normalO
</LH/ !vermelho# ceso indica a ocorr3ncia de uma falha. -st6 normalmente apagado.
Luando o mdulo F energi<adoJ um autodiagnstico F e.ecutado. 'o caso do mdulo no passar pelo
autodiagnsticoJ o led indicador de falha se acender6. %aso esteNa normalJ o led indicador de </LH/
apagar6 e o led indicador de O2E>/ABO acender6J indicando )ue o mdulo est6 pronto para entrar
em operao.
,"
2>O->/,/ABO
O2E>/ABO DE &>/N%<E>YNCI/ E, 5LOCO
transfer3ncia em bloco F uma combinao de uma instruo de transfer3ncia em bloco com
instru1es condicionantes e linhas de suporteJ empregada para transferir atF ,& palavras de 1, bits de
dados de ou para a tabela de dados do controlador em uma (nica varredura do mdulo de -45.
-ssa transfer3ncia substitui a programao de transfer3ncia simplesJ na )ual somente uma palavra de
dados F transferida na varredura do mdulo de -45 ou de sua correspondente palavra na tabela
imagem de -45.
transfer3ncia em bloco pode ser e.ecutada como uma operao de leituraJ escrita ou bidirecional.
8 mdulo de entrada 7B- emprega a operao de leitura !>2R# e a operao de escrita !>2?#.
Durante a operao de escritaJ os dados so transferidos da memria do controlador para a memria
do mdulo 7B- en)uanto )ue na operao de leitura os dados so transferidos da memria do
mdulo para o controlador.
8 controlador utili<a dois bTtes da tabela imagem de -45 para comunicar-se com o mdulo de
entrada 7B-. 8 bTte correspondente ao endereo do mduloJ na tabela imagem de sa+da !bTte de
controle#J contFm o bit de leitura ou escrita para iniciar a operao de transfer3ncia de dados. 8 bTte
)ue corresponde ao endereo do mduloJ na tabela imagem de entrada !bTte de estado#J contFm o
bit de e.ecutado e F empregado para sinali<ar )ue transfer3ncia foi completada.
8 fato de utili<ar-se o bTte superior ou inferior da palavra da tabela imagem de -45J depende da
posio do mdulo 7B- no grupo de mdulos do chassi de -45. Luando o mdulo estiver na ranhura
inferiorJ F utili<ado o bTte inferior eJ )uando estiver na ranhura superiorJ F utili<ado o bTte superior.
2>O->/,/ABO DE @,/ IN%&>@ABO DE &>/N%<E>YNCI/ E,
5LOCO
Para )ue o controlador e.ecute a transfer3ncias dos dados !ler e escrever# com o mdulo de entrada
7B-J deve-se incluir instru1es >2R e >2? no programa de aplicao.
5locV &rans*er Irite
I a transfer3ncia de um bloco de informa1es da tabela de dados do controlador para um mdulo
de -45J sendo utili<ada para transferir os dados do controlador para a memria do mdulo 7B-.
-sta instruo F programada como uma instruo de sa+da e ocupa duas palavras do programa de
aplicao.
5locV &rans*er >ead
I a transfer3ncia de um bloco de informa1es de um mdulo de -45 para a tabela de dados do
controladorJ sendo utili<ada para receber dados do mdulo 7B-. -sta instruo F programada
como uma instruo de sa+da e ocupa duas palavras do programa de aplicao.
CON<I-@>/ABO $K5LOCU &>/N%<E> I>I&EL'
Devido ao grande n(mero de dispositivos analgicos dispon+veis e grande variedade de aplica1es
poss+veisJ deve-se configurar o mdulo para ade)uar-se ao dispositivo analgico e aplicao em
espec+fico.
-ssa configurao pode ser feita com a utili<ao de uma instruo =5locV &rans*er Irite@J cuNo
bloco de dados pode ter atF 87 palavras de comprimento. -ssa instruo contFm os dados de
configurao de todos os 1, canais de entrada.
2alavra (. (= (8 (3 (( () 6 8 7 9 . = 8 3 ( )
1 5eleo de fai.a !canais 1 a :#
2 5eleo de fai.a !canais / a 1,#
$ mostragem Borm. Biltro digital
& >its de sinal dos valores m+nimos de escala
* >its de sinal dos valores m6.imos de escala
, %anal 1J escala m+nima
A %anal 1J escala m6.ima
: %anal 2J escala m+nima
/ %anal 2J escala m6.ima
$, %anal 1,J escala m+nima
$A %anal 1,J escala m6.ima
s tr3s primeiras palavras no bloco de dados da instruo >2? so as palavras de configurao do
mdulo 7B-. -ssas palavras so utili<adas para selecionar as fai.as de entrada de 1 a 1, !entradas
simples#J ou de 1 a : !entradas diferenciais# para cada canal do mdulo. Pode-se tambFm selecionar
amostragem em tempo realJ o formato dos dados !>%D ou bin6rio de 12 bits#J o tipo de entrada e o
n+vel de filtragem digital deseNado.
s palavras & e * so utili<adas para indicar a polaridade dos valores m6.imos e m+nimos de escala.
s palavras restantes !, a $A# so reservadas para arma<enar os valores m+nimos e m6.imos de
escala. -sses valores devem ser introdu<idos caso se )ueira selecionar para um canal em espec+fico.
%ele!o de *ai4a $palavras ( e 3'
%ada canal de entrada do mdulo 7B- pode operar com )ual)uer uma das cinco fai.as de tenso
ou das tr3s fai.as de corrente. fai.a de tenso de cada canal F selecionada atravFs das duas
primeiras palavras da instruo >2?.
%aso se deseNe selecionar a fai.a de tenso para o canal de entrada n(mero 1J por e.emploJ os bits
"" e "1 da primeira palavra do bloco de dados da instruo >2?J devem ser aNustados de acordo
com a tabela a seguir.
5it )( 5it )) <ai4a de tens!o o corrente
" " 1 a *Vcc & a 2"m[
" 1 " a *Vcc " a 2"m[
1 " -* a P*Vcc -2" a P2"m[
1 1 -1" a P1"Vcc " a 1"Vcc
[ 8 modo entrada de corrente F selecionado por estrapes de configurao.
,2
fai.a de cada canal de entrada do mdulo 7B-J F selecionada atravFs das duas primeiras
palavras no bloco de dados da instruo >2?. representao de cada um desses canais F feita
atravFs de dois bits. Para identificar os bits )ue representam esses canaisJ consulte a tabela
adiante.
2alavra ( 5its 2alavra 3 5its
Canais Canais
1 "1 "" / "1 ""
2 "$ "2 1" "$ "2
$ "* "& 11 "* "&
& "A ", 12 "A ",
* "/ ": 1$ "/ ":
, 11 1" 1& 11 1"
A 1$ 12 1* 1$ 12
: 1* 1& 1, 1* 1&
fai.a de entrada de " a 1"Vcc no F selecion6vel atravFs dos aNustes de bit nas palavras de
configurao 1 e 2. 'o entanto pode-se configurar o mdulo 7B- para entrada de " a 1"VccJ
selecionando-se a fai.a de Q1"Vcc e utili<ando valores de escala bipolar.
E4emplo para entradas de " a 1"VccK
"V X " e 1"V X &"/* na tabela de dados.
5elecionar Q1"Vcc aNustando-se os bits correspondentes na palavra de configurao 1.
5elecionar escala m+nima X -&"/*
escala m6.ima X &"/* nas palavras correspondentes de escala.
a6 )ue a entrada no ter um valor abai.o de "VJ o menor valor a ser apresentado na tabela de
dados ser6 " e no -&"/*. 8 bit de subfai.a na palavra 2 !vide instruo >2R# no ser6
energi<ado en)uanto a entrada no for menor do )ue -1"V.
8 mdulo de entrada 7B- pode operar com 1, canais de entrada simples ou : diferenciais. 8s
sinais analgicos de entrada so convertidos para os valores proporcionais ou digitais !bin6rio de
12 bits ou >%D#J eJ arma<enados na memria do mdulo.
8 valor da tenso ou corrente de cada entrada do mdulo F proporcional ao valor especificado na
palavra de dados do canal. escala de entrada se divide em &"/, partes. 7sso significa )ueJ
medida )ue os sinais analgicos de entrada aumentam ou diminuemJ os bits das palavras de dados
do mdulo aumentam ou diminuem em 14&"/* da escala total.
tabela a seguir demonstra o aumento de tenso designada para cada bit nas oito fai.as de
entrada diferentes. Por e.emploJ se a fai.a de entrada do canal 1 for de " a P*VJ e o sinal real de
entrada estiver na fai.a de P2J*VJ o valor )ue constar na palavra de dados do modulo ser6
""""1""""""""""" !bin6rio# ou 2"&: !decimal#. -ssa entrada ser6 2"&:4&"/, ou metade da
escala total.
<ai4a de tens!o
nominal
%a1da 5CD
de = d1#itos
correspondentes
%a1da 0inria
de (3 d1#itos
correspondentes
Eolts por
0it
P1 a P*V """" a P&"/* """" a P&"/* "J/:mV
" a P*V """" a P&"/* """" a P&"/* 1J22mV
-* a P*V -&"/* a P &"/* -&"/* a P &"/* 1J22mV
" a P1"V """" a P&"/* """" a P&"/* 2J&&mV
-1" a P1"V -&"/* a P &"/* -&"/* a P &"/* 2J&&mV
,&
2alavra de con*i#ra!o $palavra 8'
terceira palavra da instruo >2? F a palavra de configurao do mdulo. -ssa palavra
contFm informa1es sobreK
8 valor do filtro digital !bits "" a "A#O
8 tipo de entrada !bit ":#O
Bormato dos dados !bits "/ e 1"#O
mostragem em tempo real !bits 11 a 1*#.
8s bits da palavra de configurao do mdulo 7B- tem as seguintes fun1esK
<iltra#em di#ital $0its )) a )7'M -sses bits so utili<ados para indicar os valores da constante de
tempo do filtro digital )ue vai de "J"" >%D atF "J// >%D.
)7 )9 ). )= )8 )3 )( )) Ealor do *iltro di#ital
" " " " " " " " "J""
>%D
!sem filtro#
" " 1 1 " " " " "J$"
>%D
1 " " 1 1 " " 1 "J//
>%D
!filtro m6.imo#
filtragem digital pode ser aplicada aos sinais analgicos de entrada a fim de redu<ir os efeitos
gerados por uma interfer3ncia elFtrica. 'o caso de no se utili<ar filtragem digitalJ deve-se
colocar os bits de "" a "A da palavra $ a <ero.
(. (= (8 (3 (( () 6 8 7 9 . = 8 3 ( )
/mostra#em em
tempo real
<ormato dos dados
<iltro di#ital
&ipos de entradas
&ipo de entrada $0it )8'M -sse bit F utili<ado para selecionar a configurao das entradas do
mdulo 7B-. Luando esse bit estiver energi<ado significa )ue foram selecionadas entradas
diferenciais. 5e desenergi<adoJ indica )ue foram selecionadas entradas simples.
8 mdulo de entrada 7B- detecta atF 1, sinais de entrada simples ou : diferenciais.
5it () 5it )6 <ormato dos dados
" " >%D
" 1 >%D
1 " %omplemento de 2
1 1 >in6rio com sinal
<ormato do dados $0its )6 e ()'M -sses bits so utili<ados para informar ao mdulo 7B- o
formato dos dados )ue sero transferidos da tabela de dados do controlador memria do
mdulo. -sses bits devem ser aNustados conforme indica a tabela.
Para se comunicar com os controladores pode-se utili<ar o modo decimal codificado em bin6rio
!>%D# ou bin6rio com sinal.
8 formato >%D utili<a uma disposio de 1, d+gitos bin6rios para representar um n(mero
decimal de & d+gitos de """" a &"/* !"""" a ////# com escala#.
Para )ue o mdulo seNa informado do formato de dados )ue esto sendo transferidos da tabela de
dados do controladorJ deve-se aNustar os bits "/ e 1" da terceira palavra do bloco de dados da
instruo >2?. -sses bits devem ser aNustados de acordo com a tabela de formato de dados.
/mostra#em em tempo real $5its (( a (.'M -sses bits so utili<ados para selecionar a
caracter+stica de amostragem em tempo real. -les devem ser aNustados conforme indica a tabela
=Perodo de tempo de amostragem@.
,,
5its
(. (= (8 (3 ((
" " " " "
" " " " 1 1""ms
" " " 1 " 2""ms
" " " 1 1 $""ms
" " 1 " " &""ms
" " 1 " 1 *""ms
" " 1 1 " ,""ms
" " 1 1 1 A""ms
" 1 " " " :""ms
" 1 " " 1 /""ms
" 1 " 1 " 1J"s
" 1 " 1 1 1J1s
" 1 1 " " 1J2s
" 1 1 " 1 1J$s
" 1 1 1 " 1J&s
" 1 1 1 1 1J*s
1 " " " " 1J,s
1 " " " 1 1JAs
1 " " 1 " 1J:s
1 " " 1 1 1J/s
1 " 1 " " 2J"s
1 " 1 " 1 2J1s
1 " 1 1 " 2J2s
1 " 1 1 1 2J$s
1 1 " " " 2J&s
1 1 " " 1 2J*s
1 1 " 1 " 2J,s
1 1 " 1 1 2JAs
1 1 1 " " 2J:s
1 1 1 " 1 2J/s
1 1 1 1 " $J"s
1 1 1 1 1 $J1s
Per+odo de tempo
de amostragem
8 mdulo 7B- tem uma caracter+stica de amostragem em tempo real utili<ada para e.ecutar uma
varredura e atuali<ar os dados de entrada na tabela de dados em um intervalo de tempo
preestabelecido. -ssa caracter+stica permite )ue o controlador opere com dados de um
determinado intervalo de tempo. Para )ue essa caracter+stica seNa empregadaJ o mdulo 7B- deve
ser da sFrie J reviso B ou posterior.
Luando se deseNa )ue o mdulo opere sem a caracter+stica de amostragem em tempo realJ os bits
11 a 1* da terceira palavra do bloco de dados da instruo >2? devem ser aNustados para <ero.
8 tempo de atuali<ao necess6rio para )ue o mdulo e.ecute a varredura de todos os canais sem
a caracter+stica de amostragem em tempo realJ FK
12J*ms para : entradas diferenciaisJ e
2*J"ms para 1, entradas simples.
Para selecionar essa caracter+stica de amostragem em tempo realJ aNuste os bits 11 a 1* da terceira
palavra do bloco de dados da instruo >2? conforme indica a tabela .
o selecionar a caracter+stica de amostragem em tempo realJ o mdulo 7B- e.ecutar a varredura
e atuali<ar6 todas as entradas de acordo com o intervalo de tempo deseNado. 8 mdulo ir6 ignorar
as solicita1es de >2R atF )ue o intervalo de tempo determinado para a amostragem seNa
esgotado. solicitao de transfer3ncia de um determinado bloco de dados ocorre somente uma
ve< e as solicita1es subse)9entes sero ignoradas pelo mdulo. 5e uma operao de >2R no
for e.ecutada antes da pr.ima amostragemJ o bit $ da palavra de diagnstico do mdulo ser6
energi<ado. -sse F o bit de falha da amostragem em tempo real do mdulo e )uando energi<adoJ
indica )ue pelo menos um bloco de dados no foi transferido para o controlador !o n(mero real
dos blocos de dados no transferido F desconhecido#. 5e desenergi<adoJ esse bit indica )ue uma
operao de >2R foi completada.
Durante a iniciali<aoJ se no forem introdu<idos dados nas palavras de configurao da
instruo >2?J o mdulo 7B- assumir as seguintes condi1es normaisK
Bai.a de entrada de 1 a *Vcc !ou & a 2"m#J
Bormato >%D de dadosJ
'enhuma amostragem em tempo realJ
'enhum filtro digitalJ
'enhuma converso de escalaJ e
-ntradas simples.
2olaridade do valor de convers!o de escala $palavras = e .'
8s bits de "" a 1* da )uarta palavra no bloco de dados da instruo >2? so utili<ados para
determinar a polaridade dos valores m+nimos de escala. 8s valores sero considerados positivos
se o bit estiver no estado desenergi<adoJ e sero negativos se estiver no estado energi<ado.
Da mesma maneiraJ para determinar a polaridade dos valores m6.imos de escalaJ utili<e os bits de
"" atF 1* da )uinta palavra no bloco de dados da instruo >2?.
,:
Ealores m4imos e m1nimos de escala $palavras 9 a 87'
s palavras de , a $A da instruo >2? so utili<ados para arma<enar os valores m6.imos e
m+nimos de converso de escala de cada canal de entrada do mdulo. palavra , corresponde ao
valor m+nimo de converso de escala do canal 1J a palavra A ao valor m6.imo de escala do canal
1J a palavra : ao valor m+nimo de escala do canal 2J e assim sucessivamente.
8s valores m6.imos e m+nimos de escala so os limites superiores e inferiores dos dados de
entrada. -sses valore so designados durante a configurao do mdulo e esto na fai.a de -////
a P//// para cada canal. Entrar esses dados em 5CD.
8 mdulo de entrada l3 esses valoresJ provenientes da operao >2RJ e os converte em escala
!palavras * a 2"#. 5e valores no v6lidos forem introdu<idos nas palavras m+nima e m6.ima da
converso de escalaJ a correspondente palavra do canal de entrada do >2R ser6 aNustada para
"""". 8 bit de escala no v6lido !bit "2#J locali<ado na primeira palavra da instruo >2RJ
tambFm ser6 energi<ado.
*""V%
1""V%
$*"V%
$""V%
A""V%
/""V%
_C E $sa1da'
2J2*V
1J"V
2J"V
$J"V
&J"V
*J"V
NotaM Para )ue uma operao de transfer3ncia em bloco ocorra sem errosJ o valor m6.imo de
escala deve ser maior !considerando-se o sinal# do )ue o valor m+nimo de escala. 'a ocorr3ncia
de um erro desse tipoJ a operao de transfer3ncia em bloco ser6 completadaJ mas os dados sero
ignorados pelo mdulo.
5e for selecionada a converso de escala para )ual)uer n(mero de canaisJ o mdulo necessitar6
de uma instruo >2?J isto FJ 21 palavras para entradas diferenciais e $A palavras para entradas
simples. %aso no se deseNe colocar em escala um canal espec+ficoJ proceda ao aNuste do valor
m6.imo de escala para &"/* e o valor m+nimo para """" ou -&"/*J dependendo da fai.a
selecionada. 5elecione corretamente os bits de sinal nas palavras & e *.
Por e.emploJ se forem selecionadas as fai.as de entrada de 1 a * volts e dados >%D para o canal
1J e se a entrada corresponder a um valor situado entre 1"" e /""V%J os seguintes valores m+nimo
e m6.imo de escala sero introdu<idos nas palavras , e A do bloco de dados da instruo >2?K
Palavra , X "1""
Palavra A X "/""
5e o controlador enviar ao mdulo um valor )ue corresponda a $*" graus cent+gradosJ esse valor
ser6 inserido na escala de 1"" a /"" graus cent+gradosJ e a correspondente tenso de estrada ser6
de 2J2*VJ o )ue conse)9entemente posicionar6 a escala para $/` da escala total.
LEI&@>/ DE D/DO% DO ,CD@LO (77(;I<E $K5LOCU &>/N%<E>
>E/DL'
instruo =5locV &rans*er >ead@ transfere atF 3) palavras do mdulo de entrada para a tabela
de dados do controlador em uma (nica varredura do programa. 8 programa solicita a transfer3ncia
de dados contidos na memria do mdulo de entrada para a memria do controlador.
8 mdulo 7B- permite )ue uma depurao do programa seNa e.ecutadaJ atravFs da utili<ao de uma
instruo >2R. primeira palavra da instruo >2R fornece o estado de iniciali<ao do mdulo e
de dados v6lidos. s palavras 2J $ e & fornecem o estado de dados para cada canal do mdulo 7B-.
2alavra (. (= (8 (3 (( () 6 8 7 9 . = 8 3 ( )
1 'o utili<ados Diagnstico
2 Dados abai.o da fai.a !canais 1 a 1,#
$ Dados acima da fai.a !canais 1 a 1,#
& Polaridade dos dados !canais 1 a 1,#
* -ntrada do canal 1
, -ntrada do canal 2
A -ntrada do canal $
2" -ntrada do canal 1,
2alavra de dia#n:stico $palavra ('.
primeira palavra no bloco de dados da instruo >2R F a palavra de diagnstico do mdulo
7B-. -ssa palavra contFm um 0it de partida $0it ))'J o )ual F energi<ado )uando o mdulo F
acionado pela primeira ve< e F desenergi<ado aps a e.ecuo da primeira instruo >2?. -la
tambFm contFm um 0it de so0re*ai4a o s0*ai4a $0it )('J o )ual F ativado )uando )ual)uer
entrada de canal estiver acima ou abai.o da fai.a.
8 0it )3 da palavra de diagnstico F o 0it de dados n!o vlidos de escala do mdulo. Luando
energi<adoJ esse bit indica )ue dados no v6lidos de escala foram introdu<idos nas palavras , a $A
da instruo >2?. 5e valores no v6lidos forem introdu<idos nas palavras m+nimas ou m6.imas
da converso de escalaJ a correspondente palavra do canal de entrada da instruo >2R ser6
aNustada para """". -sse bit tambFm ser6 energi<ado se for introdu<ido um valor no v6lido de
filtro digital !por e.emploJ 1B#. 'esse casoJ o mdulo 7B- no e.ecutar a filtragem digital.
8 0it )8 da palavra de diagnstico F o 0it de *alha de amostra#em em tempo real do mdulo
7B-. -sse bit F energi<ado )uando uma operao >2R no F e.ecutada antes da pr.ima
amostragem. Luando energi<adoJ esse bit indica )ue pelo menos um bloco de dados no foi
transferido para o controlador !o n(mero real dos blocos de dados no transferidos F
desconhecido#. 5e desenergi<adoJ esse bit indica )ue uma operao de >2R foi completada.
Condies de s0*ai4a $palavra 3'
segunda palavra no bloco de dados da instruo >2R contFm as condi1es de subfai.a do
mdulo. Luando a entrada de um canal em espec+fico estiver abai.o da fai.aJ o bit
A"
correspondente ser6 energi<ado. %aso contr6rioJ esse bit permanecer6 desenergi<ado. 8 bit ""
dessa palavra corresponde ao canal 1 do mduloJ o bit "1 ao canal 2J e assim sucessivamente.
Condies de so0re*ai4a $palavra 8'
terceira palavra no bloco de dados da instruo >2R contFm as condi1es de sobrefai.a do
mdulo. Luando a entrada de um canal em espec+fico estiver acima da fai.a selecionadaJ o bit
correspondente ser6 energi<ado. %aso contr6rioJ esse bit permanecer desenergi<ado. 8 bit ""
dessa palavra corresponde ao canal 1 do mduloJ o bit "1 ao canal 2J e assim sucessivamente.
2olaridade dos dados $palavra ='
)uarta palavra no bloco de dados da instruo >2R indica a polaridade dos dados de um canal
de entrada em espec+fico. Luando esse bit estiver energi<ado indica )ue os dados so negativos.
5e desenergi<adoJ indica )ue os dados so positivos. 8 bit "" dessa palavra corresponde ao canal
1 do mduloJ o bit "1 ao canal 2J e assim sucessivamente.
Dados de entrada do m:dlo $palavras . a 3)'
s palavras de * a 2" contFm os dados )ue so lidos dos perifFricos )ue esto ligados ao mdulo
analgico de entrada. -sses dados so convertidos de sinais analgicos para digitais pelo mdulo
e transferidos para a tabela de dados do %P via instruo >2R.
LOC/LIJ/ABO DE </LH/%
%ondio %ausa prov6vel Provid3ncias a serem tomadas
O indicador 8PR
!verde# no se
acende.
O Edulo no est6
recebendo
alimentao
ade)uadamente.
Eerifi)ue a alimentao do chassi de -45.
desligue a alimentao do chassiJ remova e
insira novamente o mdulo no chassi e
religue a alimentao.
O indicador
B;R
!vermelho# est6
aceso
/lgum strap deve
estar posicionado de
maneira incorreta.
Eerifi)ue a posio de todos os estrapes.
<alha de hardSare
no mdulo
Consulte a assist3ncia tFcnica
Dados errados
nas palavras
finais de
arma<enamento
na tabela de
dados do %P.
O cabo de entrada
de um dos canais
pode estar cortado
ou desconectado.
Conserte ou substitua-o.
O mdulo de
entrada F
configurado para
>%D ao invFs de
bin6rio ou vice-
Configure o mdulo para operar com dados
>%D ou bin6rio. 5e as configura1es do
mdulo no forem danificadasJ e os dados
de configurao estiverem corretosJ
versa. verifi)ue o procedimento de calibrao.
A2
O ,CD@LO C2;. CO,O /D/2&/DO>
transfer3ncia de dados em bloco e de -45 bin6ria com os mdulos de -45 local do processador F feita da
mesma maneiraJ seNa para um processador no modo supervisor ou seNa para o modo adaptador.
/ &>/N%<E>YNCI/ DE D/DO% 5IND>IO% CO, @, C2;.
%@2E>EI%O>
Luando est6 configurado para um funcionamento em modo adaptadorJ este pode comunicar-se com um
%P-* supervisor e com seu prprio chassi de -45 local.
8 %P-* em modo adaptadorK
parece ao %P-* supervisor como um adaptador de -45 remota.
2ransfere os dados de -45 e os dados de =status@ utili<ando uma transfer3ncia em bloco e4ou bin6ria.
=Varre@ o programaJ supervisiona e controla suas prprias -45 locais.
Permite a comunicao simultUnea na rede P%;.
C2. %pervisor
OMX) a OMX7
C2. /daptador
IM8) a IM87
2alavra 1A 1, 1* 1& 1$ 12 11 1" A , * & $ 2 1 " 1A 1, 1* 1& 1$ 12 11 1" A , * & $ 2 1 "
)
(
3
8
=
.
9
7
IMX) a IMX7 OM8) a OM87
2alavra 1A 1, 1* 1& 1$ 12 11 1" A , * & $ 2 1 " 1A 1, 1* 1& 1$ 12 11 1" A , * & $ 2 1 "
)
(
3
8
=
.
9
7
r)uivo
imagem de
sa+da
r)uivo
imagem de
sa+da
r)uivo
imagem de
entrada
r)uivo
imagem de
entrada
ImportanteM -m modo adaptadorJ o processador reserva as tabelas imagens de -45 do racC $ para a
comunicao de -45 com um %P-* supervisor !endereos 7K$" a 7K$A e 8K$" a 8K$A#.
8s dois processadores transferem automaticamente os dados bin6rios entre eles mesmos via varredura
de -45 remota do processador supervisor. cada varreduraK
8 processador supervisor transfere )uatro ou oito palavras de sua tabela imagem de sa+dasJ bit por bit e
palavra por palavraJ ao ar)uivo imagem de entradas correspondente do processador P;%-* em modo
adaptador.
5imultaneamenteJ o processador em modo adaptador transfere )uatro ou oito palavras de seu ar)uivo
imagem de sa+das tabela imagem de entradas correspondente do processador supervisor.
8 n(mero de palavras !& ou :# F determinado pelo tamanho do chassi em relao ao )ual o %P-* est6
configurado em modo adaptador. inda )ue a transfer3ncia para si prprio seNa autom6ticaJ os dados
)ue se deseNa transferir devem passar por estas <onas de entradas e sa+das.
ImportanteM 5e os dados do processador supervisor devem controlar as sa+das do processador
adaptadorJ o programa do %P-* adaptador deve deslocar os dados de sua tabela imagem de entradas
!racC $ de -45 ou ar)uivo imagem adaptador# sua tabela imagem de sa+das !-45 locais# com as
instru1es Z7% e 82- para os dados bin6riosJ ou as instru1es de transfer3ncia !E8V# ou de cpia
!%8P# para os dados de palavras.
DeseNa-se-se )ue o %P-* supervisor leia os dados provenientes de um ar)uivo de dados do %P-*
adaptadorJ o programa do %P-* adaptador deve transferir os dados deste ar)uivo para a tabela imagem
de sa+das para )ue seNa feita a transfer3ncia para o %P-* supervisor.
/ 2>O->/,/ABO DE D/DO% 5IND>IO% CO, @, C2;.
%@2E>EI%O>
8 programa deve deslocar os dados de sa+da para a tabela imagem de sa+da para )ue seNa feita a
transfer3ncia ao %P-* supervisorJ e deve transferir os dados de entrada da tabela imagem de entrada.
-m modo adaptadorJ os dados bin6rios so transferidos automaticamente entre os processadores
supervisor e adaptador.
Para cada bit utili<adoJ cada instruo de sa+da de um programa do processador deve ter uma instruo
de entrada )ue lhe corresponde no programa do outro processador. 'otemos )ue o n(mero do racC
determina os endereos )ue so utili<ados.
/% &>/N%<E>YNCI/% 5IND>I/% EN&>E O% 2>OCE%%/DO>E%
%@2E>EI%O> E /D/2&/DO>
5uponhamos )ue a transfer3ncia do bit 1A da palavra A da imagem de sa+da do %P-* supervisorJ e do
bit 1, da palavra * da imagem de sa+da do %P-* adaptador seNa deseNada. 5uponhamos )ue X F o
n(mero do racC afetado ao %P-*.
Programa reles do processador supervisor Programa reles do processador adaptador
A&
(7
)X7
(9
IX.
(9
(7
IM87
OM8.
-.emplo de Programao de 2ransfer3ncia de >its
%omo se pode ver na figura ="#emplo de programao de transferncia de !its@J )uando o
processador de controle coloca a K(L seu bit OX7?(7 da imagem de sa+daJ o bit da imagem de
entrada IM87?(7 do %P-* adaptador F automaticamente colocado a K(L. Da mesma maneiraJ )uando
o %P-* adaptador coloca a K(L seu bit imagem de sa+da OM8.?(9J o bit IX.?(9 da imagem de
entrada do %P-* supervisor F automaticamente colocado a K(L.
/ 2>O->/,/ABO DE &>/N%<E>YNCI/ E, 5LOCO EN&>E
@, C2;. %@2E>EI%O> E @, /D/2&/DO>
fim de transferir os blocos de dados entre um processador supervisor e um adaptadorJ ambos devem
efetuar as transfer3ncias opostas simultUneas. -m outras palavrasJ o %P-* supervisor deve validar uma
instruo >2R ao mesmo tempo )ue a validao de uma instruo >2? pelo %P-* adaptadorJ ou vice-
versa.
EN >;8%H 2R'5BR R-D
RacC 2
0roup "
Eodule "
%ontrol >locC 'AK"
Data Bile 'AK1"
;ength &"
%ontinuous Y
5&>
DN
E>
EN >;8%H 2R'5BR ?R72-
RacC 2
0roup "
Eodule "
%ontrol >locC 'AK*
Data Bile 'AK1""
;ength :
%ontinuous Y
5&I
DN
E>
@
(3
N7M)
(.
N7M)
@
(3
N7M.
(.
N7M.
-.emplo de Programao de 2ransfer3ncia em >loco no %P* 5upervisor
8 %P-* supervisor comanda a transfer3nciaJ e %P-* adaptador responde ao pedido )ue o supervisor lhe
enviou )ual)uer )ue seNa este pedido. 8s e.emplos de programao de transfer3ncia em bloco entre os
processadores supervisor e adaptador esto mostrados nas figuras.
/visoM Programar somente um Nogo de transfer3ncia em bloco bidirecional entre os processadores
supervisor e adaptadorJ seno o destino correto dos dados transferidos poder6 no ser garantido.
A,
EN >;8%H 2R'5BR R-D
RacC $
0roup "
Eodule "
%ontrol >locC 'AK"
Data Bile 'AK1"
;ength :
%ontinuous Y
5&>
DN
E>
EN >;8%H 2R'5BR ?R72-
RacC $
0roup "
Eodule "
%ontrol >locC 'AK*
Data Bile 'AK1""
;ength &"
%ontinuous Y
5&I
DN
E>
@
(3
N7M)
(.
N7M)
@
(3
N7M.
(.
N7M.
-.emplo de Programao de 2ransfer3ncia em >loco no %P* daptador
C/>&/% E%2ECI/I% CL2 </,LI/ %LC; .))
-ENE>/LID/DE% %O5>E / >EDE I?O $ >IO'
/2>E%EN&/ABO D/ >EDE >E,O&/ I?O $>IO'
rede R78 ! Remota 748# F uma rede do tipo Eestre4 -scravos.
Mm aparelho Eestre chamado -scrutinador assegura o escrutinamento de um ou v6rios escravos
chamados adaptadores. 8 mestre F indispens6vel ao funcionamento da redeJ Dois escravos no
podem se comunicar entre si.
Voc3s encontraro abai.o uma rede R78 onde o escrutinador F um mdulo 5'.!5%''-R# e os
adaptadores so respectivamente um visor = D2;7'-R@ J ME PMP72R- =R-D7P'-;@ e um
terminal de oficina @ P'-;V7-?@.
8 escrutinador comunica com cada aparelho da rede por ve<. 8 escrutinador comea a comunicar com um
destes aparelhos enviando seus dados de sa+da. 8 aparelho responde reenviando seus dados de entrada ao
escrutinador.
A:
ENDE>EA/,EN&O D/% EN&>/D/%?%/D/% %O5>E / >EDE I?O $>IO'
2rincipio
8 endereamento da R78 sai diretamente do endereamento dos P;%.
-le F baseado sobre a utili<ao de registro imagens de entradas e de sa+das de tamanhos iguais e
predefinidos.
;embranaK 8s registros imagens de entrada e de sa+das dos slc so independentes e no
compreendem )ue os endereos colocados em marcha pelas cartas de -45 e.istentes ou
declaradas na configurao do 5;%.
De*inies
Mma palavra de entrada ou de sa+da F composta de 1, bits
b marcadas em decimal de " a 1* em um 5;%
c marcadas em octal de " a A e de 1" a 1A em um P;%
Mm grupo mdulo F um pedao de registro imagem composto de uma palavra de entrada mais
uma palavra de sa+da.
Mm racC lgico F composto de : grupos mdulos .
Mm chassis F uma estrutura material )ue recebe as cartas -45.
1A 1" A "
"
1
2
$
&
*
,
A
@m racV compreende 8 palavras de entrada mais 8 palavras de sa1da.
nV de
racC
nV de
grupo
mdul
o
Endereamento dos m:dlos de E?%
8s processadores 5;% e P;% se dirigem aos mdulos de -45 residentes no chassis do mdulo
5> por racC lgico e grupo lgico. ntes de utili<ar o mdulo 5>J voc3s devem compreender
o endereamento das aloca1es e a maneira )ue cada imagem do mdulo F mapeada na imagem
do mdulo 5>.
8 endereamento das aloca1es se refere maneira )ue cada alocao dos chassis recebe uma
parte especifica da imagem do mdulo 5>. -sta parte depende do tipo de endereamento da
alocao escolhidoO os endereamentos so dispon+veis como ilustrado abai.o.
Importante M seguir as diferenas de endereamento dos processadores 5;% e P;%J logo )ue
o mdulo 1A&A-5> F utili<ado com um processador 5;%J os n(meros de bits da imagem so "-
AJ :-1*J decimal.
Luando o mdulo 5> F utili<ado com um processador P;%J os n(meros de bits so "-AJ 1"-1AJ
octal.
:"
,CD@LO DE CO,@NIC/ABO DI>E&/ (7=7 DC,
<n!oM
8 mdulo 1A&A-D%E !Direct %ommunication Eodule# fornece um local comum de troca de
dados entre um P;% e um 5;%. s sa+das da mesa de imagem de -45 do 5;% tornam-se
entradas da mesa de imagem das -45 do P;% e as sa+das da mesa de imagem de -45 do P;%
tornam-se entradas da mesa de imagem de -45 do 5;%. s informa1es so transferidas de um
processador ao outro durante a escrutinao -45 normal do processador. s transmiss1es so
ass+ncronas.
8 endereo P;% F o endereo do racC do D%Etal como definido sobre o conNunto dos micro-
interruptores 5?1 ! inters 1 a ,#. 8 endereo 5;% F determinado pelo numero de alocao onde
o mdulo D%E est6 instalado.
presentaoK
CON<I-@>/ABO DO ,CD@LO DC,
8s parUmetros do mdulo 5> so configurados com aNuda de dois conNuntos de micro-
interruptores marcados 5?1 e 5?2. figura abai.o define a locali<ao dos micro-interruptores.
%onNunto 5?1 - inters 1 a ,K endereo de racC ! " a $ P;%*41*O " a A P;%*42*O...etc#
%onNunto 5?1 - inters A d :K endereo nV grupo !"J 2J &J ,#
%onNunto 5?2 - inters 1 d 2K velocidade de transmisso ! *AJ,O 11*J2O 2$"J& Hbaud#
%onNunto 5?2 - inters $K recolocao a <ero das entradas 5;% no padro
%onNunto 5?2- inters &K (ltimo aparelho com este endereo de racC %onNunto 5?2
%onNunto 5?2 - inters * d ,K tamanho do racC ! `TaT bT completo#
:2
2ara mais detalhes so0re a tili"a!o dos micro;interrptoresT procrar no
capitlo = da docmenta!o /llen;5radleS re*er7ncia (7=7;N,))7<>
IN%&/L/ABO DO ,CD@LO DC,
7mportante K Posicionar os micro-interruptores antes de instalar o mdulo no chassis.
ccc /ten!oM Cortar a alimenta!o el^trica antes de tentar instalar o retirar o m:dlo
Para instalar o mduloJ proceda da maneira seguinteK
1-2. 7nstale o mdulo num local )ual)uer do chassis J e4ceto no local ) qe est reservado ao
processadorT alinhando o circuito impresso sobre a guia da carta do chassis.
$. Desli<e o mdulo no chassis atF encai.a-lo nas garras de apoios do alto e de bai.o.
&. Para retirar o mduloJ apie sobre a desblocagem de cada garra de apoioJ mantenha a presso e
pu.e o mdulo .
*. %onecte o cabo da rede R78 como especificado sobre a pagina seguinte. %olo)ue as resist3ncias
de final apropriadas em cada e.tremidade do cabo.
,. %olo)ue a e.tremidade do cabo no local previsto e fi.e sobre o mdulo .
A. %ubra todos os locais no utili<ados com cartas fict+ciasJ refer3ncia 1A&,-'D2.
LI-/ABO DO ,CD@LO DC,
:&
DE2/N/-E, DO ,CD@LO DC,
7ntroduo a depanagemK
Para indicar o estado de funcionamento ou uma condio de erroJ o mdulo D%E F e)uipado de 2
diodos eletroluminescente ! visor ;-D#K o visor BM;2 ! padro# de cor vermelha e o visor
%8EE ! comunicao # de cor verde.
DepanagemK
8 )uadro abai.o indica o estado de funcionamento ou uma condio de erro em funo do estado de
2 visores ;-DK
-stado
LED
ceso Piscando pagado
Balta
!vermelho#
Balta interna detectada.
%ortarJ depois
restabelecer a tenso do
chassis -45 contendo o
D%E.
5ubstituir o D%E se o
visor continua vermelho
aps a recolocao em
tenso.
-rro de configuraoJ
verificar as posi1es dos
micro-interruptoresK
-ndereo de racC inv6lido
0rupo -45 e tamanho de
racC incompat+veis
-stado normal
%omun.
!verde#
-stado normal 8 P;% est6 em Eodo
Programa42est4Balta.
8 P;% no est6 conectado
ao escrutinador. Verificar
se o escrutinador est6
instalado corretamente no
racC !P;%-2J -$#.
8 racC do P;% est6
inv6lido
8 P;% no comunica com o
D%E.
Verificar )ue a velocidade
de transmisso !bauds# do
D%E convFmJ ao
escrutinador.
Verificar as cone.1es dos
cabos indo par o P;% ou do
escrutinador para o D%E.
Verificar )ue o conector do
D%E est6 corretamente
instalado.
,CD@LO E%C>@&IN/DO> (7=7 ;%N
<n!oM
8 mdulo 1A&A-5' F um escrutinador !mestre# da rede R78. -le pode ser utili<ado com um
processador a partir de 5;%*4"2. -le F capa< de gerar atF & racCs de -45 seNa $2 palavras de
-ntradas e $2 palavras de 5a+das. Para os escrutinadores ! escravos# configurados a e de racC de
-45J ele pode ento gerar um m6.imo de 1, aparelhos tais como chassis deportes e)uipados de
mdulos 5>J pupitres =Redipane@J etc...
8 mdulo comunica atravFs das entradas4sa+das discretas e por blocos transferidos da sFrie >
presentaoK
:,
CON<I-@>/ABO DO ,CD@LO %N
8 (nico parUmetro a configurar sobre o mdulo mesmo F a velocidade de transmisso da rede R78.
-sta parametrage F reali<ada com aNuda de 2 micro-interruptores instalados sobre o circuito
impresso do mdulo . figura abai.o define a locali<ao e utili<ao de cada um dos micro-
interruptoresK
Eelocidade de transmiss!o 2osi!o dos micro;interrptores
7nterruptor 1 7nterruptor 2
*AJ, Hbauds on on
11*J2 Hbauds on off
2$"J& Hbauds off on
2$"J& Hbauds off off
figura abai.o indica a locali<ao dos micro-interruptores sobre o escrutinador. 5o tambFm
indicados as posi1es dos interruptores para cada uma das velocidades de transmisso.
8 resto da configurao do mduloJ se efetua por softSare !fich6rio 0# no momento da
configurao das -45 especiais.-sta operao est6 detalhada no capitulo do documento &
=PR80REfg8 V'fD@.
IN%&/L/ABO DO ,CD@LO %N
ImportanteM Posicione os micro-interruptores antes de instalar o mdulo no chassis.
ccc/&ENABOM Corte a alimenta!o el^trica antes de tentar instalar o retirar o m:dlo.
Para instalar o mduloJ proceda da seguinte formaK
1. 7nstale o mdulo numa posio )ual)uer do chassis localJ e4ceto na posi!o ) qe est
reservada ao processadorTJ alinhando o circuito impresso sobre o guia de cartas do chassis.
2. Desli<e o mdulo no chassis atF o encai.e das garras no alto e em bai.o. Para poder retirar o
mdulo J apie sobre a desblocagem de cada garraJ mantenha a presso e pu.e o mdulo.
$. %onecte o cabo da rede R78 como especificado sobre a pagina seguinte. %olo)ue as resist3ncias
de final apropriadas em cada e.tremidade do cabo. Para colocar a blindagem do cabo R78 a massa J
utili<e o terminal de massa previsto para este fim.
&. %olo)ue a e.tremidade na posio prevista e fi.e o mdulo.
*. %ubra todas as posi1es no utili<adas com cartas fict+cias refer3ncia 1A&,-'D2.
::
LI-/ABO DO ,CD@LO %N
8s mdulos 5> so fornecidos na rede R78 segundo uma configurao em cascata. Mma rede em
cascata F formada conectando em sFrie os dispositivos da rede com aNuda de um cabo >elden /&,$
! cabo a<ul refer3ncia RocCSell 1AA"-%D#. -ste cabo F o (nico homologado pela RocCSell para as
redes R78 ! e Data RighSaT Plus#.
%om um parametragem de e de racC de -45 por adaptador e sabendo )ue o mdulo 1A&A-5' pode
=escrutinar@ & racCs de -45 m6.imoJ obtemos um numero total de adaptadores autori<ados sobre a
ligao R78 de 1, aparelhos. 'o h6 restri1es de distUncia entre os dispositivos desde )ue
comprimento m6.imo do cabo da rede no ultrapasse os valores especificados no )uadro abai.o.
-stes valores so funo da velocidade de transmisso selecionado.
Eelocidade de
comnica!o em U0ads
Comprimento m4imo da
rede em metros
*AJ, $"&"
11*J2 1*2"
2$"J& A,"
/ten!oM dois dispositivos n!o podem ser conectados ao mesmo ponto da rede. E4emplos de
ca0eamento correto e incorreto s!o ilstrados a0ai4o.
blindagem do cabo R78 no deve ser conectado a massa do chassis a no ser do lado do
escrutinador . Mm terminal est6 previsto para este fim na face frontal do escrutinador.
Mm conector de tr3s pinos permite uma cone.o r6pida do escrutinador a ligao R78. Mma
resist3ncia de final deve ser conectada entre os terminais 1 e $ dos conectores em cada e.tremidade
da rede. 8 valor da resist3ncia depende da velocidade da rede conforme o )uadro abai.oK
Eelocidade de
comnica!o em U0ads
Ealor em ohms e pot7ncia
da resist7ncia de *inal
*AJ, 1*" h ?att
11*J2 1*" h ?att
2$"J& :2 h ?att
/"
DE2/N/-E, DO ,CD@LO %N
7ntroduo a depanagemK
Para indicar o estado de funcionamento ou uma condio de erroJ o mdulo 5' F e)uipado de 2
diodos eletroluminescentes ! visores ;-D#. 8 visor Bault ! padro# de cor vermelha e o visor
%8EE !comunicao# de cor verde.
DepanagemK
8 visor Bault est6 apagado logo )ue o escrutinador funciona corretamente. 8 estado do visor
%8EE no F significativo )ue )uando o visor Bault est6 apagado. 5e os visores do escrutinador
mudam de estadoJ utili<e o )uadro abai.o para determinar a causa.

%ondio do
visor
Problema 5oluo %digo
de erro
Visor
BM;2
vermelho
piscando
%onfigurao do
fich6rio 0 inv6lido
Verificar )ue a configuraoJ tamanho
do fich6rio 0 est6 correta
,$R
2amanho do fich6rio E F " Bi.ar o tamanho do fich6rio E em $2 ,$R
8 fich6rio 0 falta -ntrar as informa1es de configurao
no fich6rio 0.
,2R
Deteco de um 2V
escrutinador
Desconectar a rede R78 do
escrutinador e seNa cortar depois
restabelecer a alimentao do
escrutinadorJ seNa repassar em modo
RM'. Procurar um outro escrutinador
na rede.5e esta condio persisteJ
substituir o escrutinador.
,&R
Visor
BM;2
vermelho no
piscando
Pane de hardSare ou
escrutinador
5ubstituir o escrutinador. ,:R-,BR
Visor %8EE
apagado
Processador P;% colocado sob
tenso em modo programa
Retornar em modo RM'
2odos os aparelhos foram
inibidos
Verificar os aparelhos inibidos em
E8Ke.: em E8Ke.1.K

Visor %8EE
verde
piscando
Mm aparelho no est6
corretamente configuradoJ
alimentadoJ ou est6 em falta
Verificar as cone.1es com a rede R78J
a tensoJ e as posi1es dos
interruptores! um aparelho pode ser
muito grande ou muito pe)ueno#.

Visor %8EE
vermelho
piscando
-scrutinador mal conectadoJ
ou todos os blocos -45 esto
mal configuradosJ no esto
alimentadosJ ou esto em falta
Verificar o cabeamento da rede R78
ao escrutinador. Verificar a
configurao dos aparelhosJ estado de
alimentao J e a velocidade de
transmisso da rede.

Visor %8EE
vermelho no
piscando
Pane de hardSare ou
escrutinador
5ubstituir o escrutinador
8 s cdigos de erro aparecem na palavra 5;%*""K, do fich6rio de estado do 5;%. 8 formato da
palavra de estado e os cdigos de erro utili<ados so indicados a seguirK
'umero de
posio
%digo de erro
,2R- 8 fich6rio 0 falta
,$R- configurao do utili<ador F inv6lida
,&R- Deteco de um 2V escrutinador
,:R ,BR- Pane de hardSare ou
escrutinador
/2
,CD@LO /D/2&/DO> (7=7 ;/%5
<n!oM
8 mdulo 1A&A-5> F um adaptadorJ ou escravoJ sobre a rede R78. -le F o mestre sobre o
chassis remota sobre o )ual est6 instalado. -le serve de cone.o entre o escrutinador de rede
! 5;%*"" com mdulo 1A&A-5' ou P;%*# e as entradas4sa+das de seu chassis remota.
8s mdulos de sa+das so enviados do escrutinador do chassis local 5;%*"" ou P;%* ao
mdulo 5> via a rede R78. -stes dados so em seguida transferidos para os mdulos de sa+das
do chassis remota graas ao barramento de fundo de chassis. s entradas provenientes de
mdulos de entradas so coletados pelo mdulo 5> atravFs do barramento de fundo de chassis
depois reenviados ao escrutinador via rede R78.
/presenta!oM
CON<I-@>/ABO DO ,CD@LO /%5
8s parUmetros do mdulo 5> so configurados com aNuda de tr3s conNuntos de micro-interruptores
marcados 5?1 a 5?2. figura abai.o define a locali<ao e utili<ao de cada um destes micro-
interruptores.
Para mais detalhes sobre a utili<ao dos micro-interruptoresJ se reportar ao capitulo & da
documentao RocCSell refer3ncia 1A&A-'M""2BR.
/&
IN%&/L/ABO DO ,CD@LO /%5
Importante M Posicione os micro-interruptores antes de instalar o mdulo no chassis.
2-'fg8K %orte a alimentao elFtrica antes de tentar instalar ou retirar o mdulo.
Para instalar o mdulo J proceda da seguinte maneiraK
1 7nstale o mdulo na posio " do chassis remota alinhando o circuito impresso sobre o guia cartas
do chassis.
'82K 'o instalar o mdulo 5> no chassis de e.tenso.
2 Desli<e o mdulo no chassis atF o encai.e das garras de cima e de bai.o. Para retirar o mduloJ
apie no destravamento de cada garraJ mantenha a presso e pu.e sobre o mdulo.
$ %ubra todas as posi1es no utili<adas com cartas fict+cias refer3ncia 1A&,-'D2.
LI-/ABO DO ,CD@LO /%5
8 s mdulo 5> so conectados a rede R78 segundo uma configurao em cascata. Mma rede em
cascata F formada conectando em sFrie os dispositivos da rede com aNuda de um cabo >elden /&,$
!cabo a<ul refer3ncia RocCSell 1AA"i%D#. -ste cabo F o (nico homologado pela RocCSell para as
redes R78 !e Data RighSaT Plus#.
%om uma parametragem de e de racC de -45 m6.imoJ ns obtemos um numero total de
adaptadores autori<ados sobre a ligao R78 de 1, aparelhos. 'o h6 restri1es de distancia entre
os dispositivos desde )ue o comprimento m6.imo e cabo da rede no ultrapasse os valores
especificados na tabela abai.o. -stes valores so funo da velocidade de transmisso selecionada.
Eelocidade de
comnica!o em U0ads
Ealor em ohms e pot7ncia
da resist7ncia de *inal
*AJ, 1*" h ?att
11*J2 1*" h ?att
2$"J& :2 h ?att
/&ENABOM Dois dispositivos no podem ser conectados no mesmo ponto da rede. -.emplos de
cabeamento correto e incorretos so ilustrados abai.o.
/,
Mm conector de , pinos permite uma cone.o r6pida do adaptador a ligao R78J uma resist3ncia de
final deve ser conectada entre os terminais cc;7'- 1bb ecc;7'- 2bb se o adaptador est6 na
e.tremidade da rede. 8 valor da resist3ncia depende da velocidade de transmisso da rede conforme
a tabela abai.oK
Eelocidade de
comnica!o em U0ads
Ealor em ohms e pot7ncia
da resist7ncia de *inal
*AJ, 1*" h ?att
11*J2 1*" h ?att
2$"J& :2 h ?att
ImportanteM 5e a integridade dos sinais est6 comprometida com a ligao R78 por parasitas ou por
um final incorretoJ ento a velocidade de escrutinao do mdulo 5> diminue. -sta situao F
assinalada por um =piscar@ acentuado do mostrador de estado .
/:
Depanagem do mdulo 5>
7ntroduo a depanagemK
Para indicar o estado de funcionamento ou uma condio de erroJ o mdulo 5> est6 e)uipado de 2
diodos eletroluminescentes ! visores ;-D# e um mostrador de estado.
-.istem dois tipos de erros K maiores e menores. Mm erro maior F assinalado pelo visor vermelho
aceso fi.o! led BM;2#. -ste tipo de erro F associado ao mdulo 5>. Mm erro menor F assinalado
pelo piscar do visor vermelho. -le est6 geralmente associado a um erro de configurao.
%digos de estado em condi1es normaisK
%8EE
;-D
BM;2
;-D
Eostrador
de estado
%ondi1es de funcionamento
aceso apagado %omunica1es R78 normais
apagado apagado 5em comunica1es R78
apagado apagado %omunica1es R78 parciais
apagado apagado 8 ferrolho do processador impede
comunica1es R78
piscando apagado %omandos de recolocao a <eroJ
adaptador decide
piscando apagado %omandos de recolocao a <eroJ
recolocao a <ero do adaptador
;ogo )ue o mdulo 5> mantFm as sa+das no seu (ltimo estadoJ o mostrador de estado alterna entre a
indicao de funcionamento e R;5 ! mantFm o ultimo estado#
%ertos dispositivos lgicos do mdulo 5>J mas no todosJ recebem do escrutinador comunica1es da
ligao R78. 8 mdulo 5> retorna os dados de entrada validos ao escrutinador mas no coloca as sa+das
em marcha ou em parada.
8 mdulo 5> aferrolha o processador logo )ue ele tenta se comunicar com todos os dispositivos
lgicos do mdulo 5>.
2ara mais detalhes so0re c:di#os de errosT se reportar ao capitlo 8 da docmenta!o >ocVRell
re*er7ncia (7=7;N@))3<>.
1""

Você também pode gostar