Escolar Documentos
Profissional Documentos
Cultura Documentos
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
E4emplos de pro#rama!o..................................................................................................................................3.
Programao bidirecional....................................................................................................................................................2* Programao independente..................................................................................................................................................2* Programao cont+nua..........................................................................................................................................................2,
As varreduras do -./-%.............................................................................................................................,0
,icroprocessadores............................................................................................................................................36
-.ecuo do programa.........................................................................................................................................................2/ 0esto de comunica1es.......................................................................................................................................................2/
8 tempo de e.ecuo de uma instruo...............................................................................................................................$* 8 tempo de espera na fila de espera....................................................................................................................................$* 8 tempo de transfer3ncia.....................................................................................................................................................$*
.................................................................................................75
7nstalao do mdulo 5' ....................................................................................................................................................:: ;igao do mdulo 5' ........................................................................................................................................................:/ Depanagem do mdulo 5' ................................................................................................................................................./1
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?-;;.
%% 1""H
Dispositivo de entrada de %%
5?-$
1""H 5?-$
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.
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
,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 :
Dispositivo gerador de corrente cc. Detector de pro.imidade com $ fios receptor de corrente cc. Dispositivo receptor de corrente cc.
/>F@IEO% E%2ECI/I%
O />F@IEO DE IN&E>>@2ABO &E,2O>IJ/D/ 2>O->/,DEEL $%&I'
interrupo temporizada programvel permite ao processador =varrer@ um ar)uivo de programas a relFs especificado de maneira peridica. Luando habilitado e o tempo de interrupo F atingidoJ o processador interrompe imediatamente a e.ecuo do ar)uivo de programa em curso e e.ecuta o ar)uivo de interrupo especificado. Mma ve< terminada a e.ecuo do ar)uivo de interrupoJ o processador retoma a e.ecuo do ar)uivo de programa na instruo seguinte. 8 ar)uivo de interrupo especificado pode conter todo o programa )ue necessite aplicao. figura mostra um e.emplo de se)93ncia de varredura com uma determinada base de tempo.
5ase de tempo
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.
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.
%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.
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)
B:
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,
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
2"
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 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.
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.
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.
0esto interna
7 8
-45 imediatas 77' !7# 782 !8# ;eitura da entradas tuali<ao das sa+das
>acV 8
1 6 $ ms t+pico
>acV 3
daptador
Varredura de programa
daptador
>acV (
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.
$"
>acV 8
Z Z Z
daptador
>acV 3
F /
daptador
Varredura de programa
>acV (
F / Varredura de -45
ZVarredura
de -45
Bim
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.
$2
2
Pedidos
(T7
Programa relFs Pedidos priorit6rios
9 %&I
r)uivo de dados
3a, 3b, 5
Dados
Mem/ia inte/me,i/ia ,e t/ans@e/Encia em 23oco
4a, 4b
$<assi ,e E-S
=a. Para os mdulos de -45 locaisK todos os mdulos de transfer3ncia em bloco locais cuNa as instru1es so validadas so lidos de maneira cont+nua pelo processador na ordem de sua colocao na fila de espera. =0. Para as -45 remotasK um mdulo de transfer3ncia em bloco remoto F lido pelo processador para cada endereo de racC por varredura de -45 remota. .. memria intermedi6ria ativa apaga-se e aceita o pedido seguinte da fila de espera aps confirmao de uma leitura v6lida ou aps uma escrita.
9. Luando uma interrupo tempori<ada program6vel ou uma sub-rotina de resoluo de defeitos F validadaJ seu pedido F colocado antes dos pedidos de transfer3ncias em bloco colocados na fila de esperaJ assim )ue a memria intermedi6ria ativa termina sua transfer3ncia em curso. 7. 8s dados sendo apresentados ao programa de maneira ass+ncronaJ podem mudar no decorrer da varredura do programa. Para assegurar uma continuidade dos dadosJ F recomendado colocar os dados na memria intermedi6ria no in+cio do programa.
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 &>/N%<E>YNCI/
&empo
-scrita
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!?#
% 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@.
$,
Programa relFs
Pedidos de 2 mensagem 5
21
r)uivos de dados
1 2 $
21
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.
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.
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#
&"
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/-$&
-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
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.
&&
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.
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.
&,
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 . =
&
&
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.
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
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?.
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
$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.
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.
*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.
de em foi
Desligue e ligue a alimentao do chassi de -45. %e necess6rioJ substitua o mdulo com defeito.
'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.
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.
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
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#
INDIC/DO>E% DE DI/-NC%&ICO%
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.
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
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.
5it ))
" 1 " 1
,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
,&
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.
&ipos de entradas
. = 8 3 ( )
<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.
5it ()
" " 1 1
5it )6
" 1 " 1
<ormato do dados $0its )6 e ()'M -sses bits so utili<ados para informar ao mdulo 7B- o formato dos dados )ue sero transferidos da tabela de dados do controlador memria do mdulo. -sses bits devem ser aNustados conforme indica a tabela. Para se comunicar com os controladores pode-se utili<ar o modo decimal codificado em bin6rio !>%D# ou bin6rio com sinal. 8 formato >%D utili<a uma disposio de 1, d+gitos bin6rios para representar um n(mero decimal de & d+gitos de """" a &"/* !"""" a ////# com escala#. Para )ue o mdulo seNa informado do formato de dados )ue esto sendo transferidos da tabela de dados do controladorJ deve-se aNustar os bits "/ e 1" da terceira palavra do bloco de dados da instruo >2?. -sses bits devem ser aNustados de acordo com a tabela de formato de dados. /mostra#em em tempo real $5its (( a (.'M -sses bits so utili<ados para selecionar a caracter+stica de amostragem em tempo real. -les devem ser aNustados conforme indica a tabela =Perodo de tempo de amostragem@.
,,
5its
8 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.
,:
A""V%
&J"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.
2"
-ntrada do canal 1,
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.
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.
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.
A2
OM8) a OM87
1A 1, 1* 1& 1$ 12 11 1" A , * & $ 2 1 "
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.
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.
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. @ (.
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:
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
:"
%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
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.
:&
-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.
:,
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
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
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
/presenta!oM
Para mais detalhes sobre a utili<ao dos micro-interruptoresJ se reportar ao capitulo & da documentao RocCSell refer3ncia 1A&A-'M""2BR.
/&
/&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""