Vous êtes sur la page 1sur 100

CON T R O L A D O R PRO G R A M V E L ROCK W E L L AVA N A D O

NDICE
Introduo.....................................................................................................................................................6 O mdulo de entrada programvel 1771-IQ................................................................................................7
Leds de estados.....................................................................................................................................................7 Opes selecionveis por microchaves.................................................................................................................8

Arquivos especiais.......................................................................................................................................1
O arq ivo de interr p!o tempori"ada pro#ramvel $%&I'..............................................................................() O arq ivo 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 instr es 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:d lo (77(;O<E(..............................................................................................................=( Com nica!o entre o m:d lo 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:d lo (77(;I<E...................................................................................................................= Canais de entrada.................................................................................................................................................. Com nica!o entre o m:d lo 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;. s pervisor............................................................................78 / pro#rama!o de dados 0inrios com m C2;. s pervisor............................................................................7=
s transfer3ncias bin6rias entre os processadores supervisor e adaptador.........................................................................A&

/ pro#rama!o de trans*er7ncia em 0loco entre m C2;. s pervisor 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/

,:d lo de com nica!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.............................................................................................................................................:*

,:d lo escr tinador (7=7 ;%N .........................................................................................................................89


%onfigurao do mdulo 5' ...............................................................................................................................................:A &

7nstalao do mdulo 5' ....................................................................................................................................................:: ;igao do mdulo 5' ........................................................................................................................................................:/ Depanagem do mdulo 5' ................................................................................................................................................./1

,:d lo 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#. %%

%% 1""H

Dispositivo de entrada de %%

5?-$

1""H 5?-$

1J2H Mma entrada 1J2H Dispositivo de entrada de %% 5?-2 %omum %omum

1J2H Mma entrada 1J2H 5?-2

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 transistortransistor. 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.

O2AGE% %ELECIONDEEI% 2O> ,IC>OCH/EE%


8 mdulo disp1e de algumas op1es )ue podem ser escolhidas aNustando-se as microchaves nos seguintes conNuntosK %I;(
O<< ON

Posio 1 ON - 12ms (tpico) OFF - 1ms (mximo) Posio 2 ON - Lgica positiva OFF - Lgica negativa

%I;3
O<< ON

%I;8
O<< ON

Eicrochave 1

Eicrochave : %I;( Determina se o mdulo funciona com lgica positiva ou negativa e com retardo de 1ms m6.imo ou 12ms t+picoO %I;3 %I;8 5eleciona individualmente cada entrada para a operao em modo receptor de correnteO 5eleciona individualmente cada entrada para a operao em modo gerador de corrente.
Entrada " 1 2 $ & * , A ,icrochave 1 2 $ & * , A : %I;3 receptor 8' 8' 8' 8' 8' 8' 8' 8' %I;8 #erador 8BB 8BB 8BB 8BB 8BB 8BB 8BB 8BB

5eleo para modo recepo de corrente

Entrada " 1 2 $ & * , A

,icrochave 1 2 $ & * , A :

%I;3 receptor 8BB 8BB 8BB 8BB 8BB 8BB 8BB 8BB

%I;8 #erador 8' 8' 8' 8' 8' 8' 8' 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.
* a $"Vcc !P# -ntrada " -ntrada 1 -ntrada 2 -ntrada $ -ntrada & -ntrada * -ntrada , -ntrada A %omum
" 1 2 $ & * , A :

-ntrada receptora -ntrada geradora -ntrada geradora

Dispositivo gerador de corrente cc. Detector de pro.imidade com $ fios receptor de corrente cc. Dispositivo receptor de corrente cc.

!P# Bonte de alimentao fornecida pelo cliente. !-#

/>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.
5ase de tempo

/rq ivo %&I

2ro#rama 2rincipal

t
E?%

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 *ms4Hpalavras para o total dos ar)uivos de programa. Ver cap+tulo 7nstru1es >locC 2ransfer. Programa em funcionamento 2ransfer3ncia em bloco

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 rec perveis 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 rec perveis 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 prFselecionadoJ 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 subprograma 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 subprograma 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.
))7 IIN IM))7 ). OM)(( )) OM)(( )) )(( 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.
,%5-'D4R-% E-55 0%ontrol >locC 'AK" EN 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 arq ivo 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. <. <9 -ntrar o endereo Data Hi#hRaS da estao destinat6ria. 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* 0L$-1 %ata !a23e A,,/ess* Si4e in E3ements* Loca3-"emote* "emote Station* Lin6 %* "emote Lin6 !7pe* Loca3 No,e A,,/ess* 0/ocesso/ !7pe* %estination %ata !a23e A,,/ess* 'LO$( S 9E : ; .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 "ea,- 0L$-1 Si4e in Loca3- "emote ./ite A,,/ess E3emnts "emote Station F1 F2 F5 F8 F1 0L$-1-11 A,,/ 2 Loca3 0/oce No,e !7pe F? F; ." !E N1+*+ 5++ Loca3 N-A N-A N-A 11 0L$-1 N18*+

Lin6 % F>

"emote Lin6 F)

%estin A,,/ess 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 arq ivo 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* 0L$-1 %ata !a23e A,,/ess* Si4e in E3ements* Loca3-"emote* "emote Station* Lin6 %* "emote Lin6 !7pe* Loca3 No,e A,,/ess* 0/ocesso/ !7pe* %estination %ata !a23e A,,/ess* E""O" $O%E* + 'LO$( S 9E : ; .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 Si4e in E3emnts F5 E,its* None 0L$-1-11 A,,/ 2 !ogg3e 'it F; ." !E N1+*+ 5++ Loca3 N-A N-A N-A 11 0L$-1 N18*+ igno/e i@ time-oAt* to 2e /et/ie,* aBaiting execAtion* continAoAs* e//o/* message ,one* message t/ansmission* message ena23e,* + !O + N" + E. + $O + E" + %N + S! + EN

cont/o3 2it a,,/* N)*+-?

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 tornase 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 e4ec tado 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 contin idadeJ 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 a s7ncia 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 e4cedido J 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 prFselecionado 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 ** 12/ 1$" 1&, 211 21$ 1$1 1$2 1$$ 1$& 1$* 1$, 1$A 1$/ 2$1 2$2 2$$ 2$, 2$A 2&" 2&1 2&2 2&$ 2&* 2&A

Bonte do erro por categoria 2empo de transfer3ncia muito longo na estao local. %omando ilegal proveniente da estao local. 8 mdulo de comunicao no est6 funcionando. us3ncia de resposta !)ual)uer )ue seNa o tipo de estao#. Bormatao incorreta do bloco de controle. -ndereo da tabela de dados local entrado incorretamente. 8 processador est6 desconectado. -st6 ligado mas apresenta um defeito !problema f+sico#. Mtili<ou-se um n(mero de estao incorreto. funo pedida no est6 dispon+vel. 8 processador est6 em modo programao. 5eu ar)uivo de compatibilidade no e.iste. =buffer@ de memria de mensagem est6 cheio. 8 processador durante a transfer3ncia torna-se inacess+vel. 8 processador converteu o endereo incorretamente. Mm endereo incompleto foi entrado. Mm endereo incorreto foi entrado. 8 ar)uivo endereado no e.iste no destinat6rio. r)uivo de destino pe)ueno para o nV de palavras pedidas. 8 processador destinat6rio no pode colocar em pacotes os dados pedidos. Processador destinat6rio ocupado. Buno pedida no dispon+vel. Pedido redundante. -stouro de dados do histograma pelo terminal destinat6rio. 2ipo de dados pedidos no aNustados aos dados dispon+veis.

Pontos gerais

8 processador no pode responder pelas seguintes ra<1es

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 .=T7U0a ds. 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.
5&I >;8%H 2R'5BR ?R72RacC 0roup Eodule %ontrol >locC Data Bile ;ength %ontinuous EN DN E> 5&> >;8%H 2R'5BR R- D RacC 0roup Eodule %ontrol >locC Data Bile ;ength %ontinuous EN 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-ro pL 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,od leL 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#. KContin o sL 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 e4ec tado 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 contin idadeJ 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 a s7ncia 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 leit ra?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 )= 5it )8 a )( Eemori<a o n(mero do racC. 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
N()M) N()M. (. (. 5&> >;8%H 2R'5BR R- D RacC $ 0roup 2 Eodule " %ontrol >locC '1"K" Data Bile '11K" ;ength 1" %ontinuous ' 5&I >;8%H 2R'5BR ?R72RacC $ 0roup 2 Eodule " %ontrol >locC '1"K* Data Bile '11K1" ;ength 1* %ontinuous '

EN DN E>

N()M. N()M) (. (.

EN DN E>

-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.

N7M) (.

5&> >;8%H 2R'5BR R- D RacC 2 0roup * Eodule 1 %ontrol >locC 'AK" Data Bile 'AK&"" ;ength & %ontinuous ' 5&I >;8%H 2R'5BR ?R72RacC 2 0roup , Eodule 1 %ontrol >locC 'AK* Data Bile 'AK*"" ;ength 1, %ontinuous '

EN DN E>

N7M. (.

EN DN E>

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,

5&> >;8%H 2R'5BR R- D RacC $ 0roup , Eodule 1 %ontrol >locC 'AK1" Data Bile 'AK1"" ;ength &" %ontinuous Y 5&I >;8%H 2R'5BR ?R72RacC $ 0roup , Eodule 1 %ontrol >locC 'AK1* Data Bile 'AK2"" ;ength : %ontinuous Y N7M() (3 N7M(. (3

EN DN E>

EN DN E>

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 a s7ncia 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-7B1AA1-8B1AA1-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.

0esto interna

E?% remotas daptador

7 8

-45 imediatas 77' !7# 782 !8# ;eitura da entradas tuali<ao das sa+das

>acV 8

Eemria intermedi6ria de -45 remotas

1 6 $ ms t+pico

>acV 3

daptador

E?% locais ;eitura da entradas RacC local

Varredura de programa

daptador

tuali<ao das sa+das

>acV (

7 Varredura de -45 remotas

8 Varredura de -45

Bim

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.
0esto interna

E?% remotas daptador

L X Bila de espera X Eemria intermedi6ria ativa


1 transfer3ncia por varredura de -45 remotas F / Pedidos de transfer3ncia em bloco Dados >2R ou >2?

>acV 8

Z Z Z

daptador

>acV 3

1 transfer3ncia por varredura de -45 remotas

F /

Pedidos de transfer3ncia em bloco Dados >2R ou >2?

7nterrupo de subprograma 527 ou resoluo de defeitos.

daptador

Varredura de programa

>acV (

1 transfer3ncia por varredura de -45 remotas

F / Varredura de -45

Pedidos de transfer3ncia em bloco Dados >2R ou >2?

Varredura de -45 remotas RacC local !racC "#

Pedidos de transfer3ncia em bloco F Dados >2R ou >2? 2ransfer3ncias em bloco m(ltiplas /

ZVarredura
de -45

Bim

&>/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 - 1 41>J 2 42>#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.

2
Pedidos

(T7
Programa relFs Pedidos priorit6rios

Mem/ia inte/me,i/ia D1) pa/a 1) pe,i,os ,e t/ans@e/Encia em 23oco

9 %&I
r)uivo de dados

Eemrias intermedi6rias para os endereos relativos aos racCs.

3a, 3b, 5
Dados
Mem/ia inte/me,i/ia ,e t/ans@e/Encia em 23oco

cusao de recepo e dados de entrada

Pedidos de dados de sa+da

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/

&empo
-scrita

2LC;.?(. e 2LC;.?3. Local >emoto $.7T9U0a d'


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.

&empo
-scrita ;eitura 8ndeJ

Local
X ,""s P Z!?# X ,""s P Z!?#

2LC;.?=) e 2LC;.?9) >emoto $.7T9U0a d' >emoto $((.U0a d'


X & P :% P "J$? X & P :% P "J$? X & P &J,% P "J1*? X & P &J,% P "J1*?

% 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.

$,

Processadores destinat6rios P;%-* na rede P%;.


1 8 Fi3a ,e espe/a F FO ,e 21 posiFGes=

Programa relFs

Pedidos de 2 mensagem 5

21

Processadores destinat6rios P;%-* na rede P%;.

r)uivos de dados

Pacotes entrando Pacotes saindo

1 2 $

21

Pacotes Bila de entrando espera do multiple- Pacotes .ador. saindo

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 leit ra !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 P;%-*41* e P;%-*42* P;%-*4&" e P;%-*4," 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 s posies 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. Brmula Durao da mensagem X 2P P 22 P 8R P P P :!nV de mensagens# Durao da mensagem X 2P P 22 P 8R P :!nV de mensagens#

&"

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.
Mn M x M d %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.

1" P*-1"

1$

1: P1$-1:

21

2, P21-2,

2/

$& P2/-$&

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#.
Local do estrape de con*i# ra!o P* P, PA P: P/ P1" P1$ P1& P1* P1, P1A P1: P21 P22 P2$ P2& P2* P2, P2/ P$" P$1 P$2 P$$ P$&

<ai4a de tens!o
) a ()E %8;8% D8 %8;8% D8 ;7VR;7VR;7VR;7VR%8;8% D8 %8;8% D8 ;7VR;7VR;7VR;7VR%8;8% D8 %8;8% D8 ;7VR;7VR;7VR;7VR%8;8% D8 %8;8% D8 ;7VR;7VR;7VR;7VR;() a ]()E ;7VR;7VR%8;8% D8 %8;8% D8 ;7VR;7VR;7VR;7VR%8;8% D8 %8;8% D8 ;7VR;7VR;7VR;7VR%8;8% D8 %8;8% D8 ;7VR;7VR;7VR;7VR%8;8% D8 %8;8% D8 ;7VR;7VR( a .E ;7VR;7VR;7VR;7VR%8;8% D8 %8;8% D8 ;7VR;7VR;7VR;7VR%8;8% D8 %8;8% D8 ;7VR;7VR;7VR;7VR%8;8% D8 %8;8% D8 ;7VR;7VR;7VR;7VR%8;8% D8 %8;8% D8

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 1 a *V " a 1"V -1" a P1"V Ealor m1nimo 1V "V -1"V Ealor m^dio $V *V "V Ealor m4imo *V 1"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.

ANALOG OUT (12 BIT) OPR FLT

&&

INDIC/DO>E% DE DI/-NC%&ICO
8 mdulo de sa+da apresenta dois =LED%@ indicadores de diagnsticosK O2E>/ABO !verde# funcionamento normalO </LH/ !vermelho# ceso indica )ue o mdulo foi energi<ado e apresenta um estado de 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 1 2 $ & * , A : / 1" 11 12 1$
(. (= (8 (3 (( () 6 8 7 9 . = 8 3 ( )

Bd

Dados do canal 1 Dados do canal 2 Dados do canal $ Dados do canal & Polaridade do valor de escala Pol. dos dados Valor m+nimo de escala do canal 1 Valor m6.imo de escala do canal 1 Valor m+nimo de escala do canal 2 Valor m6.imo de escala do canal 2 Valor m+nimo de escala do canal $ Valor m6.imo de escala do canal $ Valor m+nimo de escala do canal & Valor m6.imo de escala do canal &
"ese/va,o pa/a Aso @AtA/o=

F, : Fo/mato ,e ,a,os=

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.
Escala m4ima Positivo X " 'egativo X 1
(. (= (8 (3 (( () 6 8 7 9 . =

1 X canal 1 2 X canal 2 $ X canal $ & X canal &


8 3 ( )

& <ormato dos dados bin6rio X 1 >%D X "

&

&

Escala m1nima Positivo X " 'egativo X 1

%inal dos dados Positivo X " 'egativo X 1

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 %a1da 5CD $sem nominal escala' P1 a P*V """" a P&"/* " a P1"V """" a P&"/* -1" P1"V -&"/* a P &"/* <ai4a de tens!o de sa1da 1 a *J"""V Q"J1` " a 1"J"""V Q"J1` -1" a 1"J"""V Q"J1` Eolts por 0it "J/A,mV 2J&&1mV 2J&&1mV

,odo de opera!o 0inrio de (3 d1#itos


<ai4a de tens!o nominal P1 a P*V " a P1"V -1" P1"V %a1da 0inria """ a P BBB """ a P BBB -BBB a PBBB <ai4a de tens!o de sa1da 1 a *J"""V Q"J1` " a 1"J"""V Q"J1` -1" a 1"J"""V Q"J1` Eolts por 0it "J/A,mV 2J&&1mV 2J&&1mV

Para determinar o valor da palavra de dados necess6rio para gerar uma tenso utili<e a seguinte frmulaK

alor =
Valor X Vesp X Vmin X V4bit X -.emploK

esp

!it

min

J onde

valor da palavra de dados. tenso espec+ficaJ tenso m+nima da escala !ver tabela#J variao da tenso por bit !ver tabela#. " a 1"Vcc bin6rio de 12 bits

Bai.a de sa+da Bormato de sa+da V4bit 2J&&1mV4bit Valor X 2J&&1m

2enso especificada /J"V

/ J" " !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 devese 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. _C /""V% E $sa1da' *J"V

A""V%

&J"V

*""V% $*"V% $""V%

$J"V

2J2*V 2J"V

1""V%

1J"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 1 2 $ & *
(. (= (8 (3 (( () 6 8 7 9 . = 8 3 ( )

Dados de entrada %D Dados de entrada %D Dados de entrada %D Dados de entrada %D Reservado para uso futuro
"ea/me ,e E-S

Dados 8H

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 !%D s# 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 %D J 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 O indicador 8PR !verde# no se acende. 5it mais significativo na palavra de solicitao de >2R X " !defeito do mdulo#. %ausa prov6vel O Edulo no est6 recebendo alimentao ade)uadamente. Erro na -PR8E. Erro de se)93ncia. Erro de soma. &ransfer3ncia em bloco com erroJ aps a iniciali<ao. Iniciali<ao defeito. com Provid3ncias a serem tomadas 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. 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. Desligue e ligue a alimentao do chassi de -45. %e necess6rioJ substitua o mdulo com defeito.

O indicador B ;R !vermelho# est6 permanentemente aceso com o %P no modo 8PR ou PR0. 5it mais significativo na palavra de solicitao de >2R X 8. / operao de transfe-r3ncia em bloco no est6 sendo e.ecutada.

/ instruo transfe-r3ncia bloco no programada corretamente.

de em foi

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 *Vcc -* a P*Vcc -1" a P1"Vcc " a 1"Vcc [ 8 modo entrada de corrente F selecionado por estrapes de configurao. & a 2"m " a 2"m -2" a P2"m

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.

*,

2( 23

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 * / %onfigurao para entradas de corrente simples 1$ Posio de arma<enamento 1A 21 2* 1/ $$ $A &1 &* &/

1 * / 1$ 1A 21 2* 1/ $$ $A &1 &* &/ %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 * / %onfigurao para entradas de corrente diferenciais %anal 2 1$ 1A 21 %anal & 2* 2/ $$ %anal , $A &1 &* %anal : &/ %anal A %anal * %anal $ %anal 1

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 2 !tenso diferencial# 1$ 1A %anal 1 !corrente diferencial#

INDIC/DO>E% DE DI/-NC%&ICO%

ANALOG IN (12 BIT) OPR FLT

8 mdulo de entrada apresenta dois leds indicadores de diagnsticoK O2E>/ABO !verde# funcionamento normalO ceso indica )ue o mdulo foi energi<ado e apresenta um estado de

</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 1 2 $ & * , A : /

(.

(=

(8

(3

((

()

5eleo de fai.a !canais 1 a :# 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 %anal 1J escala m6.ima %anal 2J escala m+nima %anal 2J escala m6.ima

$, $A

%anal 1,J escala m+nima %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 )(
" " 1 1

5it ))
" 1 " 1

<ai4a de tens!o o corrente


1 a *Vcc " a *Vcc -* a P*Vcc -1" a P1"Vcc & a 2"m [ " a 2"m [ -2" a P2"m [ " 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 (
Canais 1 2 $ & * , A : "1 "$ "* "A "/ 11 1$ 1* "" "2 "& ", ": 1" 12 1&

5its

2alavra 3
Canais / 1" 11 12 1$ 1& 1* 1,

5its
"1 "$ "* "A "/ 11 1$ 1* "" "2 "& ", ": 1" 12 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. %a1da 5CD de = d1#itos correspondentes """" a P&"/* """" a P&"/* -&"/* a P &"/* """" a P&"/* -&"/* a P &"/* %a1da 0inria de (3 d1#itos correspondentes """" a P&"/* """" a P&"/* -&"/* a P &"/* """" a P&"/* -&"/* a P &"/*

<ai4a de tens!o nominal P1 a P*V " a P*V -* a P*V " a P1"V -1" a P1"V

Eolts por 0it "J/:mV 1J22mV 1J22mV 2J&&mV 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 " " 1 )9 ). )= " " " " 1 1 " " 1 )8 )3 )( " " " " " " 1 " " )) Ealor do *iltro di#ital " "J"">%D !sem filtro# " "J$">%D 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.

/mostra#em em tempo real


(. (= (8 (3 (( () 6 8 7 9

&ipos de entradas
. = 8 3 ( )

<ormato dos dados

<iltro di#ital

&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 ()
" " 1 1

5it )6
" 1 " 1

<ormato dos dados


>%D >%D %omplemento de 2 >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@.

,,

Per+odo de tempo (. (= (8 (3 (( de amostragem


" " " " " " " " " " " " " " " " 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 " " " " " " " " 1 1 1 1 1 1 1 1 " " " " " " " " 1 1 1 1 1 1 1 1 " " " " 1 1 1 1 " " " " 1 1 1 1 " " " " 1 1 1 1 " " " " 1 1 1 1 " " 1 1 " " 1 1 " " 1 1 " " 1 1 " " 1 1 " " 1 1 " " 1 1 " " 1 1 " 1 " 1 " 1 " 1 " 1 " 1 " 1 " 1 " 1 " 1 " 1 " 1 " 1 " 1 " 1 " 1 1""ms 2""ms $""ms &""ms *""ms ,""ms A""ms :""ms /""ms 1J"s 1J1s 1J2s 1J$s 1J&s 1J*s 1J,s 1JAs 1J:s 1J/s 2J"s 2J1s 2J2s 2J$s 2J&s 2J*s 2J,s 2JAs 2J:s 2J/s $J"s $J1s

5its

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. _C /""V% E $sa1da' *J"V

A""V%

&J"V

*""V% $*"V% $""V%

$J"V

2J2*V 2J"V

1""V%

1J"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
1 2 $ & * , A (. (= (8 (3 (( () 6 8 7 9 . = 'o utili<ados 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 -ntrada do canal $ 8 3 ( ) Diagnstico

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 s 0*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 s 0*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:d lo $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 O indicador 8PR !verde# no se acende. O indicador B ;R !vermelho# est6 aceso %ausa prov6vel O Edulo no est6 recebendo alimentao ade)uadamente. /lgum strap deve estar posicionado de maneira incorreta. <alha de hardSare no mdulo 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. Provid3ncias a serem tomadas 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. Eerifi)ue a posio de todos os estrapes.

Consulte a assist3ncia tFcnica 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 2alavra ) ( 3 8 = . 9 7
1A 1, 1* 1& 1$ 12 11 1" A , * & $ 2 1 "

C2. /daptador IM8) a IM87


1A 1, 1* 1& 1$ 12 11 1" A , * & $ 2 1 "

r)uivo imagem de sa+da

r)uivo imagem de entrada

IMX) a IMX7 2alavra ) ( 3 8 = . 9 7


1A 1, 1* 1& 1$ 12 11 1" A , * & $ 2 1 "

OM8) a OM87
1A 1, 1* 1& 1$ 12 11 1" A , * & $ 2 1 "

r)uivo imagem de entrada

r)uivo imagem de sa+da

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&

)X7 (7 IX. (9

IM87 (7 OM8. (9

-.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 viceversa.

5&> >;8%H 2R'5BR R- D RacC 2 0roup " Eodule " %ontrol >locC 'AK" Data Bile 'AK1" ;ength &" %ontinuous Y 5&I >;8%H 2R'5BR ?R72RacC 2 0roup " Eodule " %ontrol >locC 'AK* Data Bile 'AK1"" ;ength : %ontinuous Y N7M) (3 N7M. (3

EN DN E>

EN DN E>

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,

5&> >;8%H 2R'5BR R- D RacC $ 0roup " Eodule " %ontrol >locC 'AK" Data Bile 'AK1" ;ength : %ontinuous Y 5&I >;8%H 2R'5BR ?R72RacC $ 0roup " Eodule " %ontrol >locC 'AK* Data Bile 'AK1"" ;ength &" %ontinuous Y N7M) (3 N7M. (3

EN DN E>

EN DN E>

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 = D 2;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 2 $ nV &de racC * , A 1" A "

nV de grupo mdul o

@m racV compreende 8 palavras de entrada mais 8 palavras de sa1da.

Endereamento dos m:d los 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 microinterruptores 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 microinterruptores 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# 2ara mais detalhes so0re a tili"a!o dos micro;interr ptoresT proc rar no capit lo = da doc menta!o /llen;5radleS re*er7ncia (7=7;N,))7<>

:2

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


Para instalar o mduloJ proceda da maneira seguinteK

retirar o m:d lo

1-2. 7nstale o mdulo num local )ual)uer do chassis J e4ceto no local ) q e 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 B M;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 ceso LED Balta Balta interna detectada. !vermelho# %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. %omun. -stado normal !verde# Piscando pagado

-rro de configuraoJ -stado normal verificar as posi1es dos micro-interruptoresK -ndereo de racC inv6lido 0rupo -45 e tamanho de racC incompat+veis

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 microinterruptoresK Eelocidade de transmiss!o *AJ, Hbauds 11*J2 Hbauds 2$"J& Hbauds 2$"J& Hbauds 2osi!o dos micro;interr ptores 7nterruptor 1 7nterruptor 2 on on on off off on 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 & =PR80R E fg8 V 'f D @.

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:d lo. Para instalar o mduloJ proceda da seguinte formaK 1. 7nstale o mdulo numa posio )ual)uer do chassis localJ e4ceto na posi!o ) q e 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 com nica!o em U0a ds *AJ, 11*J2 2$"J& Comprimento m4imo da rede em metros $"&" 1*2" A,"

/ten!oM dois dispositivos n!o podem ser conectados ao mesmo ponto da rede. E4emplos de ca0eamento correto e incorreto s!o il strados 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 com nica!o em U0a ds *AJ, 11*J2 2$"J& Ealor em ohms e pot7ncia da resist7ncia de *inal 1*" h ?att 1*" h ?att :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 Problema visor Visor %onfigurao do B M;2 fich6rio 0 inv6lido vermelho piscando 2amanho do fich6rio E F " 8 fich6rio 0 falta Deteco de escrutinador um 5oluo %digo de erro Verificar )ue a configuraoJ tamanho ,$R do fich6rio 0 est6 correta Bi.ar o tamanho do fich6rio E em $2 -ntrar as informa1es de configurao no fich6rio 0. 2V 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. ou 5ubstituir o escrutinador. ,$R ,2R ,&R

Visor B M;2 vermelho no piscando Visor %8EE apagado

Pane de escrutinador

hardSare

,:R-,BR

Processador P;% colocado sob tenso em modo programa 2odos os aparelhos foram inibidos Visor %8EE Mm aparelho no est6 verde corretamente configuradoJ piscando alimentadoJ ou est6 em falta Visor %8EE -scrutinador mal conectadoJ vermelho ou todos os blocos -45 esto piscando mal configuradosJ no esto alimentadosJ ou esto em falta Visor %8EE Pane de vermelho no escrutinador piscando hardSare ou

Retornar em modo RM'

Verificar os aparelhos inibidos em E8Ke.: em E8Ke.1.K 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#. Verificar o cabeamento da rede R78 ao escrutinador. Verificar a configurao dos aparelhosJ estado de alimentao J e a velocidade de transmisso da rede. 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 microinterruptores.

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. '82 K '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 com nica!o em U0a ds *AJ, 11*J2 2$"J& Ealor em ohms e pot7ncia da resist7ncia de *inal 1*" h ?att 1*" h ?att :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 com nica!o em U0a ds *AJ, 11*J2 2$"J& Ealor em ohms e pot7ncia da resist7ncia de *inal 1*" h ?att 1*" h ?att :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 B M;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 aceso apagado apagado apagado piscando piscando B M;2 ;-D apagado apagado apagado apagado apagado apagado Eostrador de estado %ondi1es de funcionamento %omunica1es R78 normais 5em comunica1es R78 %omunica1es R78 parciais 8 ferrolho do processador impede comunica1es R78 %omandos de recolocao a <eroJ adaptador decide %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 capit lo 8 da doc menta!o >ocVRell re*er7ncia (7=7;N@))3<>.

1""