CONTROL
ADOR
PROGRAM
VEL
ROCKWEL
L
AVANAD
O
2
NDICE
Introduo __________________________________________________________________________ 6
O mdulo de entrada programvel 1771-IQ _______________________________________________ 7
Leds de estados ___________________________________________________________________________ 7
Opes selecionveis por microchaves ________________________________________________________ 8
Arquivos especiais ___________________________________________________________________ 10
O arquivo de interrupo temporizada programvel (STI) _____________________________________ 10
O arquivo de resoluo de defeitos __________________________________________________________ 11 Resposta a uma falha grave ________________________________________________________________________ 11
Validao de um sub-programa de resoluo de defeito __________________________________________________ 11
Programao ___________________________________________________________________________________ 12
Proteo colocao de tenso aps falta de energia ____________________________________________________ 12
As instrues de entrada e sada imediatas _______________________________________________ 14
A instruo Mensagem _______________________________________________________________ 15
Os parmetros da instruo MSG __________________________________________________________ 15
A tela de controle de dados ________________________________________________________________ 17
O bloco de controle ______________________________________________________________________ 17
Caractersticas da rede PCL _______________________________________________________________ 21
As aplicaes da instruo mensagem (MSG) _________________________________________________ 21
As instrues Block Transfer ________________________________________________________ 22
Os parmetros da instruo _______________________________________________________________ 22
O bloco de controle ______________________________________________________________________ 22 A palavra de controle (palavra 0) ___________________________________________________________________ 23
Contagem das palavras pedidas (palavra 1) ___________________________________________________________ 24
Contagem das palavras transmitidas (palavra 2) ________________________________________________________ 24
Nmero do tipo de arquivo (palavra 3) _______________________________________________________________ 24
Nmero do elemento (palavra 4) ____________________________________________________________________ 24
Exemplos de programao ________________________________________________________________ 25 Programao bidirecional _________________________________________________________________________ 25
Programao independente ________________________________________________________________________ 25
Programao contnua ____________________________________________________________________________ 26
A ordem de execuo das instrues BT _____________________________________________________ 28
As varreduras do PLC-5 ______________________________________________________________ 29
Microprocessadores ______________________________________________________________________ 29 Execuo do programa ___________________________________________________________________________ 29
Gesto de comunicaes __________________________________________________________________________ 29
As transferncias de dados binrios _________________________________________________________ 30
As transferncias em bloco no modo controlador______________________________________________ 31 Transferncias em blocos para os chassis de E/S remotos ________________________________________________ 31
4
Transferncias em bloco para o chassi de E/S local _____________________________________________________ 31
Transferncias em bloco prioritrias para o arquivo de resoluo de defeitos e STI ____________________________ 31
Os pedidos de transferncia em bloco colocados em espera ______________________________________________ 32
A seqncia de transferncia em bloco _______________________________________________________________ 33
A seqncia de transferncia em bloco com bits de estado _______________________________________________ 34
O tempo de execuo de transferncias em bloco ______________________________________________ 35 O tempo de execuo de uma instruo ______________________________________________________________ 35
O tempo de espera na fila de espera _________________________________________________________________ 35
O tempo de transferncia _________________________________________________________________________ 35
A operao da instruo mensagem _________________________________________________________ 36 A seqncia dos eventos __________________________________________________________________________ 38
O tempo de transmisso na rede PCL _______________________________________________________ 39
O mdulo de sada analgica 1771-OFE ________________________________________________ 41
Caractersticas do mdulo 1771-OFE1 ______________________________________________________ 41
Comunicao entre o mdulo analgico e controladores ________________________________________ 41
Instalao ______________________________________________________________________________ 42 Localizao dos estrapes de configurao ____________________________________________________________ 42
Nveis de sada com o controlador no modo teste ______________________________________________________ 43
Indicadores de diagnstico ________________________________________________________________ 45
Programao ____________________________________________________________________________ 45 Operao de transferncia em bloco _________________________________________________________________ 45
Programao de uma instruo de transferncia em bloco ________________________________________________ 45
Configurao (Bloco Transfer Write) ______________________________________________________________ 46
Leitura de dados do mdulo 1771-OFE (Bloco Transfer Read) __________________________________________ 52
Localizao de falhas ____________________________________________________________________________ 53
O mdulo de entrada analgica 1771-IFE _______________________________________________ 54
Caractersticas do mdulo 1771-IFE ________________________________________________________ 54
Canais de entrada ________________________________________________________________________ 55
Comunicao entre o mdulo analgico e controladores ________________________________________ 56
Instalao ______________________________________________________________________________ 56 Localizao dos estrapes de configurao ____________________________________________________________ 57
Indicadores de diagnsticos ________________________________________________________________ 60
Programao ____________________________________________________________________________ 61 Operao de transferncia em bloco _________________________________________________________________ 61
Programao de uma instruo de transferncia em bloco ________________________________________________ 61
Configurao (Block Transfer Write) ______________________________________________________________ 61
Leitura de dados do mdulo 1771-IFE (Block Transfer Read) ___________________________________________ 70
Localizao de falhas ____________________________________________________________________________ 71
O mdulo CP-5 como adaptador _______________________________________________________ 73
A transferncia de dados binrios com um CP-5 supervisor _____________________________________ 73
A programao de dados binrios com um CP-5 supervisor _____________________________________ 74 As transferncias binrias entre os processadores supervisor e adaptador ____________________________________ 74
A programao de transferncia em bloco entre um CP-5 supervisor e um adaptador _______________ 75
Cartas Especiais CLP Famlia SLC- 500 ________________________________________________ 78
Generalidades sobre a Rede I/O ( RIO) ______________________________________________________ 78 Apresentao da rede Remota I/O (RIO) _____________________________________________________________ 78
Endereamento das entradas/sadas sobre a Rede I/O (RIO) ______________________________________________ 79
Mdulo de comunicao direta 1747 DCM ___________________________________________________ 81 Configurao do mdulo DCM ____________________________________________________________________ 82
Instalao do mdulo DCM _______________________________________________________________________ 83
Ligao do mdulo DCM _________________________________________________________________________ 84
Depanagem do mdulo DCM ______________________________________________________________________ 85
Mdulo escrutinador 1747 -SN _____________________________________________________________ 86 Configurao do mdulo SN _______________________________________________________________________ 87
Instalao do mdulo SN _________________________________________________________________________ 88
Ligao do mdulo SN ___________________________________________________________________________ 89
Depanagem do mdulo SN ________________________________________________________________________ 91
Mdulo adaptador 1747 -ASB _____________________________________________________________ 93 Configurao do mdulo ASB _____________________________________________________________________ 94
Instalao do mdulo ASB ________________________________________________________________________ 95
Ligao do mdulo ASB __________________________________________________________________________ 96
6
INTRODUO
Esta apostila parte integrante do curso "Controladores Programveis ROCKWELL Avanado e deve
ser usada para acompanhar o curso. Para fazer este curso necessrio ter feito o "Controladores
Programveis ROCKWELL Complementar.
destinado ao pessoal de manuteno que necessita de conhecimentos mais profundos sobre os
controladores da famlia 5 da ROCKWELL. Capacita o treinando a sugerir e/ou modificar, elaborar e a
fazer manuteno dos programas das mquinas de produo.
Neste curso veremos:
Os arquivos especiais,
As instrues de entrada e sada imediatas,
A instruo Mensagem,
As instrues Block Transfer,
As varreduras do PLC-5, e
Alguns mdulos utilizados com os processadores ROCKWELL.
O MDULO DE ENTRADA PROGRAMVEL 1771-IQ
O mdulo 1771-IQ um mdulo de entrada programvel que trabalha com tenses de entrada de 5 a 30V
e compreende os circuitos para converso de 8 entradas para nveis lgicos requeridos pelo processador.
Cada circuito de entrada pode ser individualmente programvel de maneira a permitir a conexo em modo
de gerao ou de recepo de corrente com os dispositivos de entrada CC do utilizador.
Quando o sentido da corrente vai do dispositivo de entrada CC para a entrada do mdulo (figura da
esquerda), a entrada do mdulo considerada como receptora de corrente (sentido convencional).
Modo recepo de corrente. Modo gerao de corrente.
Quando o sentido da corrente vai da entrada do mdulo para o dispositivo de entrada de CC (figura da
direita), a entrada do mdulo considerada como geradora de corrente (sentido convencional).
O mdulo pode ser programado de maneira a funcionar com nvel lgico positivo ou com nvel lgico
negativo, com retardo de 1ms (mximo) ou 12ms (tpico).
Com este mdulo, o processador pode ser conectado a numerosos dispositivos de entrada, como
detectores de posio, comutadores de seleo, botes pulsadores, detectores de proximidades e os
detectores fotoeltricos, assim como os dispositivos compatveis com os circuitos lgicos transistor-
transistor. Os 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.
LEDS DE ESTADOS
Oito leds de estados esto localizados na parte frontal do mdulo. Cada led corresponde a um s
circuito do mdulo. Quando a entrada introduzida no circuito especificado verdadeira, o led de
estado correspondente se acende.
Dispositivo
de entrada
de CC
CC
Comum
Uma entrada
SW-2
SW-3
1,2K
1,2K
100K
Dispositivo
de entrada
de CC
CC
Comum
Uma entrada
SW-2
SW-3
1,2K
1,2K
100K
8
OPES SELECIONVEIS POR MICROCHAVES
O mdulo dispe de algumas opes que podem ser escolhidas ajustando-se as microchaves nos
seguintes conjuntos:
ONOFF ONOFF
ON
SW-2
Microchave
8
Microchave
1SW-3
SW-1OFF
Posio 1ON - 12ms (tpico)OFF - 1ms (mximo)
Posio 2ON - Lgica positivaOFF - Lgica negativa
SW-1 Determina se o mdulo funciona com lgica positiva ou negativa e com retardo de 1ms mximo ou 12ms tpico;
SW-2 Seleciona individualmente cada entrada para a operao em modo receptor de corrente;
SW-3 Seleciona individualmente cada entrada para a operao em modo gerador de corrente.
Entrada MicrochaveSW-2
receptor
SW-3
gerador
0 1 ON OFF
1 2 ON OFF
2 3 ON OFF
3 4 ON OFF
4 5 ON OFF
5 6 ON OFF
6 7 ON OFF
7 8 ON OFF
Seleo para modo recepo de corrente
Entrada MicrochaveSW-2
receptor
SW-3
gerador
0 1 OFF ON
1 2 OFF ON
2 3 OFF ON
3 4 OFF ON
4 5 OFF ON
5 6 OFF ON
6 7 OFF ON
7 8 OFF ON
Seleo para modo gerao de corrente
A figura mostra um exemplo com trs dispositivos de entrada ligados ao mdulo 1771-IQ, sendo dois
destes dispositivos ligados como receptor de corrente e um como gerador de corrente.
A
0
1
2
3
4
5
6
7
8
Entrada 1
(-)
(+)
5 a 30Vcc (+)
Entrada
geradora
Entrada
geradora
Entrada
receptoraEntrada 0
Entrada 3
Entrada 2
Entrada 5
Entrada 4
Comum
Entrada 7
Entrada 6
Dispositivo
gerador de
corrente cc.
Dispositivo
receptor de
corrente cc.
Fonte de
alimentao
fornecida pelo
cliente.
Detector de
proximidade com
3 fios receptor de
corrente cc.
10
ARQUIVOS ESPECIAIS
O ARQUIVO DE INTERRUPO TEMPORIZADA
PROGRAMVEL (STI)
A interrupo temporizada programvel permite ao processador varrer um arquivo de programas a
rels especificado de maneira peridica. Quando habilitado e o tempo de interrupo atingido, o
processador interrompe imediatamente a execuo do arquivo de programa em curso e executa o
arquivo de interrupo especificado. Uma vez terminada a execuo do arquivo de interrupo, o
processador retoma a execuo do arquivo de programa na instruo seguinte. O arquivo de
interrupo especificado pode conter todo o programa que necessite aplicao. A figura mostra um
exemplo de seqncia de varredura com uma determinada base de tempo.
Programa
Principal
Arquivo
STI
E/S
Base de
tempo
t
t
t
t
O valor de interrupo pode estar compreendido entre 1 e 32767 milissegundos. Sua preciso de
1ms. Ele deve ser determinado em funo das necessidades de aplicao.
Ateno
O intervalo entre as interrupes deve ser maior que o tempo necessrio para a varredura do arquivo de
interrupo. Se a interrupo ocorrer antes do processador terminar a varredura do arquivo de
interrupo, o processador coloca a 1 um bit indicador de falha de advertncia no arquivo de estados
(palavra 10, bit 02), mas continua a execuo do arquivo de interrupo. Controlar ento este bit.
Para determinar o intervalo de interrupo devemos levar em considerao os seguintes tempos:
Varredura de E/S 1,5ms
Programa em funcionamento 5ms/Kpalavras para o total dos arquivos de programa.
Transferncia em bloco Ver captulo Instrues Block Transfer.
As interrupes podem ser validadas entrando os seguintes dados no arquivo de estados do
processador:
Palavra 30 (S:30) Tempo entre os incios das interrupes temporizadas programveis. Entrar o valor em ms (1 a 32767), ou zero se no for utilizado.
Palavra 31 (S:31) Nmero do arquivo de interrupo temporizada programvel. Entrar um valor entre 3 a 999 ou zero se no for utilizado.
Um arquivo STI pode ser acessado a qualquer momento. Pode-se validar ou invalidar a interrupo,
mudar o arquivo de interrupo ou o intervalo de interrupes se a aplicao o exige, trocando os
valores nas palavras 30 e 31 do arquivo de status. Um zero em uma palavra ou outra invalida a
interrupo.
Ateno: As interrupes temporizadas programveis prolongam a varredura do programa em um
valor igual ao tempo de interrupo multiplicado pelo nmero de vezes que a interrupo exigida
durante uma varredura do programa.
O ARQUIVO DE RESOLUO DE DEFEITOS
O sub-programa de resoluo de defeito uma resposta programada a uma falha grave. Permite
determinar como o sistema responder ao processador quando este detecta um erro de programao.
possvel utiliz-lo na opo como proteo ao detectar um erro de programao colocao sob tenso
no modo execuo aps falta de energia.
RESPOSTA A UMA FALHA GRAVE
Quando habilitado e o processador detectar uma falha grave, interrompe imediatamente a execuo
do arquivo de programa em curso ao nvel da instruo com defeito e executa o arquivo de
resoluo de defeito especificado. Segundo o tipo de erro, o processador:
Retorna ao arquivo de programa em curso se ele recupervel.
Pra se o defeito no recupervel.
Os defeitos recuperveis so indicados pelos bits de falha grave 00 a 07 da palavra 11 do arquivo
de estados do processador. Neste caso, possvel programar o arquivo de resoluo de defeitos de
maneira a que ele apague a palavra 11 que diz ao processador para retomar a operao ao nvel da
instruo seguinte instruo em erro do programa em curso. Apagando o bit de defeito o
processador passar da varredura do arquivo de resoluo de defeitos ao arquivo de programas at
que a falha grave seja corrigido.
Os defeitos no recuperveis so indicados pelos bits de falha grave 08 a 15 da palavra 11 do
arquivo de estados do processador. Quando o processador detecta um destes defeitos, executa o sub-
programa de resoluo de defeitos e pra a operao. O processador pra ainda a execuo do sub-
programa de resoluo de defeitos se detecta uma instruo com erro neste sub-programa.
VALIDAO DE UM SUB-PROGRAMA DE RESOLUO DE DEFEITO
O sub-programa de resoluo de defeitos validado pela colocao de um nmero do arquivo do
sub-programa de resoluo de defeitos na palavra 29 do arquivo de estados do processador.
O sub-programa de resoluo de defeitos pode ser validado ou invalidado e ainda pode ser
modificado para um arquivo diferente se a aplicao exigir, colocando zero ou um outro nmero de
arquivo na palavra 29. Um zero colocado nesta palavra invalida o sub-programa de resoluo de
defeitos.
O processador salta a este arquivo quando detecta uma falha grave ou em uma repartida aps uma
falta de energia se o bit 1 da palavra 26 estiver a 1.
12
PROGRAMAO
Recomenda-se programar um contador no sub-programa de resoluo de defeitos a fim de contar o
nmero de vezes que o sub-programa de resoluo de defeitos foi validado. Aps um nmero pr-
selecionado, a lgica dever abandonar a colocao zero da palavra 11 e deixar o processador
entrar em erro (passagem do modo execuo para o modo programao).
Se as interrupes temporizadas programveis ocorrerem durante a execuo de um sub-programa
de resoluo de defeitos, o processador as executars antes de terminar o sub-programa de resoluo
de defeitos.
PROTEO COLOCAO DE TENSO APS FALTA DE ENERGIA
Aps uma falta de energia possvel proteger o arquivo de programas a rels principal e/ou
arquivos de sub-programas da colocao sob tenso direta no modo execuo. O processador deve
ser programado para varrer o arquivo 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 exige uma interveno do
operador.
O bit 1 da palavra de estado 26 comanda esta resposta.
Colocar este bit a 1 manualmente no arquivo de estado do processador a fim de proteger o conjunto
de arquivos de programa, ou usar este bit nos arquivos de programa (ou sub-programa) que se deseja
proteger.
Colocar este bit a 1 para a proteo colocao sob tenso. O processador varre o sub-programa
de resoluo de defeitos primeiramente.
Colocar este bit a 0 se nenhuma proteo desejada (colocao sob tenso normal). O
processador alimentado diretamente na primeira linha do arquivo do programa.
Quando colocado a 1, o processador varre o arquivo de sub-programa de resoluo de defeitos
uma vez. O sub-programa de resoluo de defeitos pode ser programado para determinar se o estado
da mquina o autoriza a responder corretamente ao arquivo de programas ou ao arquivo de sub-
programa devendo ser varrido, e permitir ou invalidar a colocao em marcha em conformidade.
O bit 5 da palavra de estado 11 comanda esta resposta.
O processador coloca este bit a 1 quando retorna a alimentao aps falta de energia. Manipul-lo
a partir do sub-programa de resoluo de defeitos como segue:
Deix-lo a 1 para invalidar a colocao em marcha. O processador entra em erro ao fim do sub-
programa de resoluo de defeitos.
Coloc-lo a 0 para permitir a marcha. O processador retoma a varredura do arquivo de programa.
Observao: As instrues JMP/LBL podem ser utilizadas para varrer unicamente uma parte do
sub-programa de resoluo de defeitos associados a uma condio de defeito ou de colocao sob
tenso particular.
14
AS INSTRUES DE ENTRADA E SADA IMEDIATAS
As instrues de entrada e sada imediatas, quando so validadas, interrompem a varredura do programa
de dados de E/S. A instruo de atualizao prioritria das entradas vo pesquisar os dados de entrada que
estejam disponveis o mais recentemente no grupo de E/S e os coloca disposio das instrues que lhe
seguem no programa. A instruo de atualizao prioritria das sadas atualiza um grupo de E/S com as
decises tomadas pela lgica da linha que a precede no programa.
00
0005
I:007
O:011
O:011
007
IIN
011
IOT
Quando uma instruo IIN ou IOT validada no momento que uma transferncia em bloco para o chassi
local ocorre, a execuo da instruo e a concluso da execuo da varredura do programa so retardadas
at que o processador termine a transferncia em bloco.
O processador responde diferentemente a estas instrues segundo o grupo de E/S endereado por uma ou
outra instruo localizada no chassi local ou remoto.
Para as E/S locais, o processador l os dados dos mdulos de entrada e os escreve nos mdulos de sada
quando a instruo correspondente validada.
Para as E/S remotas, o processador l o dados de entrada e os escreve na sada na sua memria
intermediria de E/S remota quando a instruo correspondente validada. A comunicao com os
mdulos de E/S remotos ocorre na varredura de E/S remota que assncrona varredura do programa. Os
dados de E/S so apresentados de maneira sncrona varredura do programa (veja a primeira figura do
captulo As varreduras do PLC-5).
A INSTRUO MENSAGEM
A instruo Mensagem (MSG) transfere os dados em pacotes em uma rede de comunicao PCL. Estes
dados so transferidos entre os processadores PLC-5 ou entre um processador PLC-5 e outros tipos de
processadores ou um computador (por intermdio de mdulos de interface de comunicao). Cada pacote
pode conter at 120 palavras de dados, segundo o tipo de estao e o endereo de destino. A instruo
mensagem uma instruo de sada.
EN SEND/REC MESSAGE
Control Block N7:0
MSG
DN
ER
Coloc-la no programa do processador inicializando a transferncia.
As mensagens locais so aquelas enviadas de uma estao para outra na rede PCL.
As mensagens remotas so aquelas enviadas entre uma estao da rede PCL e outra da rede Data
Highway.
OS PARMETROS DA INSTRUO MSG
Entrar o endereo do bloco de controle. Utilizar em seguida a tela especial de monitorao de dados
para a entrada dos parmetros suplementares.
O bloco de controle um arquivo de nmeros inteiros que controla a operao da instruo. Entrar este
endereo de arquivo de nmeros inteiros sem o smbolo #, por exemplo: N7:0 (ou qualquer arquivo de
nmeros inteiros N) no meio do qual o nmero de elementos selecionado.
Uma vez entrado o endereo do bloco de controle, entrar os parmetros da instruo utilizando a
monitorao de dados na tela.
Entrar os parmetros da instruo com a ajuda da tela de monitorao de dados mostrada na figura
adiante.
Entrar as informaes em cada zona, selecionando a funo correspondente, F1 a F10.
F1 Selecionar leitura ou escrita.
F2 Entrar o endereo do arquivo de dados. Este endereo o elemento de incio do arquivo fonte se o processador de controle est selecionado para escrita, ou o elemento de incio do arquivo de
destino se o processador de controle est selecionado para leitura.
F3 Entrar o tamanho da mensagem em nmero de elementos (1 a 1000).
F4 Selecionar entre local (PCL) ou remoto (Data Highway) via mdulo adaptador de comunicao 1784-KA ou 1770-KF2 (srie B). Quando a opo remoto for selecionada, as funes de
F5 a F7 tambm devem ser selecionadas.
F5 Entrar o endereo Data Highway da estao destinatria.
F6 Assume o valor 0 como defaults para a identificao da ligao.
F7 Selecionar entre a rede Data Highway ou Data Highway II. Outras so reservadas para uso futuro.
16
MESSAGE INSTRUCTION DATA ENTRY FOR CONTROL BLOCK N7:0
Read/Write: WRITE
PLC-5 Data Table Address: N10:0
Size in Elements: 300
Local/Remote: Local
Remote Station: N/A
Link ID: N/A
Remote Link Type: N/A
Local Node Address: 15
Processor Type: PLC-5
Destination Data Table Address: N14:0
BLOCK SIZE = 9 WORDS
Press a key to change a parameter or (RETUNR) to accept parameters.
Rem Prog Forces: None Edits: None PLC-5/15 Addr 2
Read/ PLC-5 Size in Local/ Remote Link Remote Local Proce Destin
Write Address Elemnts Remote Station ID Link Node Type Address
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
F8 Entrar o endereo da estao local.
Se esse for uma comunicao efetuada com outro processador na rede PCL, este endereo o da outra
estao ( 0 a 77 em octal).
Se essa for uma comunicao efetuada com uma estao destinatria na rede Data Highway o nmero
da estao ser aquele do mdulo adaptador de comunicaes que faz a interface entre as duas redes.
F9 Selecionar entre os processadores destinatrios: PLC-2, PLC-3 ou PLC-5.
F10 Selecionar o endereo de incio do arquivo de dados fonte ou destino do processador destinatrio.
A TELA DE CONTROLE DE DADOS
Controla os parmetros da instruo pela monitorao da tela de controle mostrada na figura.
MESSAGE INSTRUCTION DATA MONITOR FOR CONTROL BLOCK N7:0
Read/Write: WRITE ignore if time-out: 0 TO
PLC-5 Data Table Address: N10:0 to be retried: 0 NR
Size in Elements: 300 awaiting execution: 0 EW
Local/Remote: Local continuous: 0 CO
Remote Station: N/A error: 0 ER
Link ID: N/A message done: 0 DN
Remote Link Type: N/A message transmission: 0 ST
Local Node Address: 15 message enabled: 0 EN
Processor Type: PLC-5
Destination Data Table Address: N14:0
control bit addr: N7:0/8
ERROR CODE: 0
BLOCK SIZE = 9 WORDS
Press a function key for desired function, or (ESC) or (RETUNR) to exit monitor.
Rem Prog Forces: None Edits: None PLC-5/15 Addr 2
Size in Toggle
Elemnts Bit
F3 F9
Acessar a tela de controle de dados colocando o cursor sobre a instruo MSG.
O BLOCO DE CONTROLE
O bloco de controle contm os parmetros da instruo que foram entrados, os bits de comando e
estado e os cdigos de erros relativos a operao da instruo. Seu comprimento depende do tipo de
processador especificado como processador destinatrio na tela de entrada de dados.
Se um processador PLC-2 especificado, o arquivo de comando ter um comprimento de 11 ou 12
palavras segundo os endereos utilizados para os endereos da tabela de dados de destino e da tabela de
dados do PLC-5.
Se um processador PLC-3 ou PLC-5 especificado, o arquivo de comando ter um comprimento de 11
ou 15 palavras segundo os endereos utilizados para os endereos da tabela de dados de destino e da
tabela de dados do PLC-5.
A primeira palavra idntica para todas as famlias de processadores.
Os bits de comando e estado (palavra 0, byte superior) controlam e comandam a operao da
instruo.
Importante: Com exceo do bit TO (bit 08) no modificar nenhum dos bits de comando ou de estado
da instruo mensagem quando esta validada.
18
Palavra 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0 EN ST DN ER CO EW NR TO Cdigo de erro
1 Endereo da tabela de dados do PLC-5
Tamanho em elementos
a Endereo da estao remota (se utilizado)
Bits de comandos suplementares
14 Endereo da estao local
Endereo da tabela de dados de destino
EN (bit 15) O bit de validao valida a instruo no momento da transio da linha de falsa
para verdadeira e permanece a 1 at o fim da execuo, qualquer que seja a condio da linha.
Desativa-se quando o bit de executado ou o bit de erro colocado a 1 e quando a linha torna-se
falsa.
ST (bit 14) O bit de incio ativa-se quando o primeiro pacote transferido. Desativa-se quando
o bit de executado colocado a 1.
DN (bit 13) O bit de executado ativado no final da transferncia do ltimo pacote.
desativado na transio de falsa para verdadeira seguinte.
ER (bit 12) O bit de erro ativado se a transferncia falha ou se a transferncia de dados com o
mdulo demora muito e o tempo espira-se (bit TO ativado). Desativa-se na transio da linha de
falsa para verdadeira seguinte.
CO (bit 11) O bit de continuidade, se for colocado a 1, recoloca o pedido na fila de espera
para que a operao seja repetida, quer a linha seja ou no verdadeira. Pode ser controlada pela
lgica a rel e/ou inicializado antes da execuo do programa. Quando colocado a 1, a
instruo correspondente toma uma posio permanente na fila de espera. Quando colocada a
0 a transferncia s ocorre se a linha for verdadeira.
Importante: Certifique-se que ocorra uma transio de falsa para verdadeira aps o bit CO ter
sido colocado a 1 pelo programa para que a operao seja executada.
EW (bit 10) O bit de validao de espera ativa-se quando o pedido entra na fila de espera. Se a
fila estiver cheia no momento do pedido, o bit permanecer a zero at que haja lugar na fila de
espera. Desativa-se quando o pacote transmitido.
NR (bit 09) O bit de ausncia de resposta ativa-se se a estao destinatria no responde ao
primeiro pedido. Desativa-se se a estao responde tentativa seguinte ou validao seguinte
da instruo.
TO (bit 08) O bit de tempo excedido, se for colocado a 1, retira o pedido da fila de espera e
coloca o bit de erro a 1 (bit 12), mesmo que a transferncia tenha sido iniciada. Enquanto o bit
TO permanecer a 1, a mensagem no pode ser recolocada na fila de espera.
Importante: Controle este bit com um temporizador no programa. Coloque o valor pr-
selecionado a um valor apropriado a fim de detectar os retardos excessivos da transferncia de
mensagens.
Bits 00 a 07 Cdigos de erro.
Os cdigos de erro (palavra 0, byte inferior) indicam as fontes de erro quando a instruo
detecta um defeito. Os cdigos so apresentados com seus significados correspondentes.
20
Cdigos Fonte do erro por categoria
Pontos gerais
55 Tempo de transferncia muito longo na estao local.
129 Comando ilegal proveniente da estao local.
130 O mdulo de comunicao no est funcionando.
146 Ausncia de resposta (qualquer que seja o tipo de estao).
211 Formatao incorreta do bloco de controle.
213 Endereo da tabela de dados local entrado incorretamente.
O processador no pode responder pelas seguintes razes
131 O processador est desconectado.
132 Est ligado mas apresenta um defeito (problema fsico).
133 Utilizou-se um nmero de estao incorreto.
134 A funo pedida no est disponvel.
135 O processador est em modo programao.
136 Seu arquivo de compatibilidade no existe.
137 A buffer de memria de mensagem est cheio.
139 O processador durante a transferncia torna-se inacessvel.
231 O processador converteu o endereo incorretamente.
232 Um endereo incompleto foi entrado.
233 Um endereo incorreto foi entrado.
236 O arquivo endereado no existe no destinatrio.
237 Arquivo de destino pequeno para o n de palavras pedidas.
240 O processador destinatrio no pode colocar em pacotes os dados pedidos.
241 Processador destinatrio ocupado.
242 Funo pedida no disponvel.
243 Pedido redundante.
245 Estouro de dados do histograma pelo terminal destinatrio.
247 Tipo de dados pedidos no ajustados aos dados disponveis.
Parmetros de comandos incorretos.
CARACTERSTICAS DA REDE PCL
Rede de passagem de basto.
At 64 estaes (uma estao um processador, um terminal de programao ou um mdulo de
interface).
Distncia mxima de 3400 metros entre a primeira e a ltima estao.
Velocidade de transmisso de 54,7Kbauds.
A passagem do basto garante que cada estao obtenha tempo para enviar uma mensagem. O basto
constantemente passado de uma estao para outra mesmo se nenhuma mensagem enviada. Uma
estao torna-se mestre quando obtm o basto e envia uma mensagem a uma outra estao.
Quando uma estao termina de comunicar-se, o basto passa automaticamente para a estao seguinte
com o nmero maior na rede. O tempo de acesso rede cresce a medida que o nmero de estaes
aumenta na rede PCL.
Importante: A ligao PCL no concebida para o controle de dados de tempo real. A explorao, o
controle de programa grande, e as modificaes on line com o terminal podem prejudicar o envio da
mensagem para o processador PLC-5, pois ele s pode efetuar uma funo de cada vez.
AS APLICAES DA INSTRUO MENSAGEM (MSG)
O processador PLC-5 executa as instrues de mensagem assncrona varredura do programa, e pode
manipular os bits de comando e de estado a qualquer momento da varredura do programa.
Importante: recomendado testar os bits de comando ou de estado (em particular o bit de fim) desta
instruo uma s vez por varredura do programa. Se necessrio, colocar os bits de memorizao
intermediria a 1 a fim de validar as linhas seguintes a partir destas ltimas.
No transferir os dados entre um arquivo de nmeros racionais e um arquivo de nmeros inteiros.
No fazer com que o processador envie uma mensagem para ele mesmo, o que far com que ocorra
uma ausncia de resposta.
Um processador PLC-5 em modo programao ou em estado de defeito responder a uma instruo de
mensagem. recomendado programar o processador requisitante para que leia o arquivo de estado do
processador interrogado a fim de determinar seu modo (execuo, programao ou estado de defeito);
isto indica se os dados esto em curso.
22
AS INSTRUES BLOCK TRANSFER
So duas as instrues de transferncia em bloco: BTR e BTW. Estas instrues executam as
seguintes funes:
O Block Transfer Write (BTW) transfere um mximo de 64 palavras de uma vez do processador
ao mdulo de E/S inteligente no chassi de E/S local ou remoto.
O Block Transfer Read (BTR) transfere um mximo de 64 palavras de uma vez do mdulo de E/S
inteligente no chassi de E/S local ou remoto para o processador.
A maior parte dos mdulos de E/S inteligentes com os quais se comunica o processador so
concebidos para as transferncias em bloco bidirecionais utilizando uma instruo BTR e BTW. Trata-
se de instrues de sada, conforme mostra a figura.
EN BLOCK TRNSFR WRITE
Rack
Group
Module
Control Block
Data File
Length
Continuous
BTW
DN
ER
EN BLOCK TRNSFR READ
Rack
Group
Module
Control Block
Data File
Length
Continuous
BTR
DN
ER
OS PARMETROS DA INSTRUO
Rack o nmero do endereo afetado ao rack de E/S nos quais o mdulo de E/S destinatrio foi
colocado.
Group o nmero do grupo de E/S que especifica a posio do mdulo de E/S destinatrio no
chassi de E/S (faixa de 0 a 7).
Module a posio da ranhura no grupo de E/S. Colocar 0 para a ranhura da esquerda e 1 para a da
direita no grupo. No caso de endereamento de uma ranhura, colocar este parmetro a 0. No caso de
utilizar-se mdulos de dupla ranhura, colocar este parmetro tambm a 0.
Control block um arquivo de nmeros inteiros com 5 palavras que controla a operao da
instruo. Entrar o endereo do arquivo de nmeros inteiros sem o smbolo #: por exemplo, I7:0 (ou
qualquer arquivo de nmeros inteiros) no qual selecionar automaticamente 5 elementos para controlar
a operao da instruo. Este endereo no do tipo de arquivos de controle, R.
Data file o endereo do arquivo de dados de transferncia em bloco a partir do qual (escrita) ou no
qual (leitura) o processador transfere os dados. Entrar este endereo sem o smbolo #
Length o nmero de palavras que o mdulo transfere (verificar o pargrafo Contagem de
palavras Pedidas e Transmitidas, mais adiante).
Continuous determina o modo de execuo da instruo (verificar o bit CO mais adiante).
O BLOCO DE CONTROLE
A instruo preenche o bloco de controle a partir dos parmetros entrados da instruo. Confira a
figura Parmetros da instruo Block Transfer logo a seguir.
Palavra 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
0 EN ST DN ER CO EW NR TO RW Rack Grupo rh
1 Contagem das palavras pedidas
2 Contagem das palavras transmitidas
3 Nmero do tipo de arquivo
4 Nmero de elementos
O estado default de todos os bits e palavras do bloco de controle zero.
A PALAVRA DE CONTROLE (PALAVRA 0)
Os bits de estado e de comando das instrues BTR e BTW e o endereo do mdulo de E/S do
chassi so armazenados na palavra de controle.
Importante: exceo do bit TO (bit 08), no modificar nenhum dos bits de estado ou de
comando de uma instruo de transferncia em bloco no momento em que a instruo validada.
Uma operao errada poder ocorrer.
EN (bit 15) O bit de validao valida a instruo no momento da transio da linha de falsa
para verdadeira e permanece a 1 at o fim da execuo, qualquer que seja a condio da linha.
Desativa-se quando o bit de executado ou o bit de erro colocado a 1 e quando a linha torna-se
falsa.
ST (bit 14) O bit de incio ativa-se quando a transferncia de dados comea. Desativa-se
quando o bit de executado colocado a 1 quando a linha passa de falsa para verdadeira.
DN (bit 13) O bit de executado ativado no fim da execuo se os dados so vlidos.
desativado na transio de falsa para verdadeira seguinte.
ER (bit 12) O bit de erro ativado se a transferncia falha ou se a transferncia de dados com o
mdulo leva muito tempo. Desativa-se na transio da linha de falsa para verdadeira seguinte.
CO (bit 11) O bit de continuidade, se for colocado a 1, envia um pedido permanente fila de
espera em vista de uma execuo repetitiva, quer o processador varra ou no a linha. Pode ser
controlada pela lgica a rel e/ou inicializado antes da execuo do programa. Quando colocado a
1, a instruo correspondente toma uma posio permanente na fila de espera.
Importante: Certifique-se que a linha sofra uma transio de falsa para verdadeira aps o bit
CO ter sido colocado a 1 pelo programa.
EW (bit 10) O bit de validao de espera ativa-se quando o pedido entra na fila de espera. Se a
fila estiver cheia no momento do pedido, o bit permanecer a zero at que haja lugar na fila de
espera. Desativa-se na transio de falso para verdadeiro seguinte aps o bit de erro ou de executado
ter sido colocado a 1.
NR (bit 09) O bit de ausncia de resposta ativa-se se o mdulo de transferncia em bloco no
responde ao primeiro pedido. Permanece a 1 at que a linha sofra uma nova transio de falsa
para verdadeira.
TO (bit 08) O bit de tempo excedido, se for colocado a zero, deixa o processador fazer diversas
tentativas, durante quatro segundos, de transferncia em bloco para o mdulo que no responde
antes de colocar a 1 o bit de erro. O bit de tempo excedido pode ser colocado a 1 pelo programa
a qualquer momento. Quando colocado a 1, o processador invalida o temporizador cujo objetivo
controlar o tempo excedido de quatro segundos e pede uma transferncia uma vez mais antes de
colocar o bit de erro a 1.
RW (bit 07) O bit de leitura/escrita controlado pela instruo: 1 = leitura, 0 = escrita.
24
O endereo do mdulo no chassi de E/S constitudo do nmero do rack, do grupo de E/S, e da
posio da ranhura.
Bit 06 a 04 Memoriza o nmero do rack.
Bit 03 a 01 Memoriza o nmero do grupo (0 a 7).
Bit 00 Memoriza a posio da ranhura (0 ou 1).
Importante: O processador executa as instrues de transferncia em bloco de maneira assncrona
varredura do programa. O estado destes bits pode mudar a qualquer ponto da varredura do
programa. Quando estes bits forem testados (o bit de executado em particular), test-los somente
uma vez por varredura do programa a rel.
CONTAGEM DAS PALAVRAS PEDIDAS (PALAVRA 1)
o comprimento do bloco da instruo entrada (faixa de 0 a 64). Seu comprimento determinado
pelas necessidades do mdulo E/S destinatrio ou de aplicao. Se entrarmos o valor 0 nessa
palavra, o processador permite ao mdulo de E/S determinar seu comprimento real, e se entrarmos 0
ou 64, o processador cria um arquivo de 64 palavras comeando pela palavra especificada no
arquivo de dados (Data file).
CONTAGEM DAS PALAVRAS TRANSMITIDAS (PALAVRA 2)
o nmero de palavras transferidas ao mdulo. O processador utiliza este nmero para verificar a
transferncia. Deve corresponder a contagem de palavras pedidas (a menos que esta palavra 1 do
bloco de controle seja igual a 0). Se o mdulo no responde, o processador coloca o bit de erro a 1
(bit 12).
Quando o comprimento do bloco fixado em 0 (valor default), o mdulo de E/S determina o
comprimento segundo o nmero de palavras que ele deve transferir. O contador de palavras
transmitidas portanto verdadeiramente o nmero de palavras transferidas. Neste caso, o bit de erro
(bit 12) no colocado a 1 pois isso produziria um erro de concordncia de contagem das
palavras pedidas e das palavras transferidas.
NMERO DO TIPO DE ARQUIVO (PALAVRA 3)
O nmero do tipo de arquivo e o nmero do elemento especificam o endereo do arquivo BTW ou
BTR que se define na instruo. Esta palavra armazena o nmero do arquivo a partir do qual os
dados so escritos, ou a partir do qual so lidos.
NMERO DO ELEMENTO (PALAVRA 4)
o nmero do elemento de incio no endereo do arquivo BTW ou BTR. Esta palavra armazena o
nmero do primeiro elemento do arquivo. No endereo I7:20, por exemplo, 20 o nmero do
elemento de inicio.
EXEMPLOS DE PROGRAMAO
Programar o processador para a transferncia em bloco utilizando um dos mtodos seguintes, baseados
nas necessidades da aplicao:
Programao bidirecional,
Programao independente,
Programao contnua.
PROGRAMAO BIDIRECIONAL
EN BLOCK TRNSFR READ
Rack 3
Group 2
Module 0
Control Block N10:0
Data File N11:0
Length 10
Continuous N
BTR
DN
ER
EN BLOCK TRNSFR WRITE
Rack 3
Group 2
Module 0
Control Block N10:5
Data File N11:10
Length 15
Continuous N
BTW
DN
ER
15
15
N10:0
N10:5
15
15
N10:5
N10:0
Este mtodo de programao, Transferncia em Bloco Bidirecional, recomendado quando se
deseja ler e escrever no mesmo mdulo de E/S. Fica garantida que a ordem de colocao na fila de
espera segue a ordem da varredura do programa.
As linhas das instrues BTR e BTW devem ser varridas para que as transferncias possam ser
executadas.
PROGRAMAO INDEPENDENTE
Recomenda-se este mtodo, Transferncia em Bloco Independente, para as leituras e escritas
independentes (para diferentes mdulos de E/S) Segundo este mtodo, as linhas devem ser
varridas a fim de que as instrues possam ser executadas. Fica garantida que a ordem de
colocao na fila de espera segue a ordem da varredura do programa.
26
EN BLOCK TRNSFR READ
Rack 2
Group 5
Module 1
Control Block N7:0
Data File N7:400
Length 4
Continuous N
BTR
DN
ER
EN BLOCK TRNSFR WRITE
Rack 2
Group 6
Module 1
Control Block N7:5
Data File N7:500
Length 16
Continuous N
BTW
DN
ER
15
15
N7:0
N7:5
As linhas das instrues BTR e BTW devem ser varridas para que as transferncias possam ser
executadas.
PROGRAMAO CONTNUA
Utilizar este mtodo de programao, Transferncia em Bloco Contnua, para uma resposta rpida e
prioritria. Uma vez que as linhas tenham sido varridas, as instrues continuam a efetuar as
transferncias (bit CO a 1), sem levar em conta o fato de que as linhas no so mais varridas a
menos que o processador detecte um erro, neste caso, as duas ltimas linhas reiniciam a operao
contnua (veja o exemplo na figura).
As linhas das instrues BTR e BTW devem ser varridas uma vez para que as transferncias em
bloco possam ser executadas. Se um erro ocorrer, as linhas de transferncia em bloco devem ser
varridas para a retomada das transferncias contnuas.
EN BLOCK TRNSFR READ
Rack 3
Group 6
Module 1
Control Block N7:10
Data File N7:100
Length 40
Continuous Y
BTR
DN
ER
EN BLOCK TRNSFR WRITE
Rack 3
Group 6
Module 1
Control Block N7:15
Data File N7:200
Length 8
Continuous Y
BTW
DN
ER
U12
N7:10
15
N7:10
U12
N7:15
15
N7:15
Importante: Quando da utilizao do modo contnuo e de escrita para um mdulo que no est
pronto para responder, a varredura do programa pode ser prolongada se este mdulo tiver
provisoriamente colocado o bit de ausncia de resposta a 1. Os seguintes mdulos ativam este
bit quando da execuo de uma lgica assncrona s transferncias em bloco ou quando da execuo
de mdulos em tempo real:
1771-DA
1771-DB
1771-IFE
1771-OFE
1771-IL
1771-IR
1771-IXE.
recomendado quando a demora por ausncia de resposta ocorre, utilizar o bit de tempo excedido
para anular as instrues BTW para estes mdulos que no respondem em um tempo razovel.
28
A ORDEM DE EXECUO DAS INSTRUES BT
Enquanto as filas de espera BT no esto cheias, o processador executa as instrues de BT na ordem
da varredura do programa. Desde que uma fila de espera esteja cheia, o processador pode executar as
instrues BT posteriores para este endereo de rack em qualquer ordem. Isto vlido para uma
instruo BTR e BTW posterior na mesma linha: o processador pode executar uma ou outra instruo
primeiramente, ou retardar a execuo de uma ou outra, ou de ambas, durante um nmero de varredura
indeterminado. Uma vez que uma fila de espera esteja cheia de instrues BT em modo contnuo, as
instrues BT posteriores para este endereo de rack no sero executadas. Uma fila de espera contm
at 17 pedidos BT.
Cada nmero de rack tem uma fila de espera BT com um bit de fila cheia que o processador coloca a
1 quando detecta esta condio. Os bits de fila cheia se encontram no arquivo de estado do
processador, palavra 7, bits de 08 a 15.
Descrio dos bits da palavra 7 do arquivo de estados:
08 Fila de espera BT para o rack 0 est cheia,
09 Fila de espera BT para o rack 1 est cheia,
10 Fila de espera BT para o rack 2 est cheia,
11 Fila de espera BT para o rack 3 est cheia,
12 Fila de espera BT para o rack 4 est cheia (PLC-5/25),
13 Fila de espera BT para o rack 5 est cheia (PLC-5/25),
14 Fila de espera BT para o rack 6 est cheia (PLC-5/25),
15 Fila de espera BT para o rack 7 est cheia (PLC-5/25).
Uma vez colocado a 1, o programa deve colocar a 0 estes bits.
Importante: Por medida de segurana e por precauo, recomenda-se que o programa controle
permanentemente os bits de fila cheia BT e tome as medidas teis.
AS VARREDURAS DO PLC-5
MICROPROCESSADORES
O PLC-5 executa dois grandes tipos de funo por intermdio de duas cartas e 4 microprocessadores.
Uma carta para a execuo do programa que utiliza dois microprocessadores e uma outra carta para a
gesto de comunicaes que tambm utiliza dois microprocessadores.
EXECUO DO PROGRAMA
Uma carta que utiliza dois microprocessadores.
Um microprocessador 68008 que faz:
* Varredura do chassi local,
* Instrues lgicas,
* Gesto interna.
Um microprocessador Rockwell que faz:
Instrues de base.
GESTO DE COMUNICAES
Uma carta que tambm utiliza dois microprocessadores.
Um microprocessador Z8 que faz:
* Varredura dos chassis remotos,
* Execuo dos Block-Transfers dos chassis remotos,
* Gesto da rede PCL.
Um microprocessador Z80 que faz:
* Execuo dos Block-Transfers dos chassi local,
* Interface lgica para comunicao com os chassis remotos.
30
AS TRANSFERNCIAS DE DADOS BINRIOS
O processador varre o programa a fim de ler as entradas e atualizar as sadas. Varre as E/S locais
com uma varredura de E/S sncrona varredura do programa, mas varre as E/S remotas com uma
varredura assncrona separada. A varredura das E/S locais funciona da mesma maneira, quer o
processador esteja no modo controlador ou no modo adaptador.
Adap
tador
Rack 3
Adap
tador
Rack 2
Adap
tador
Rack 1
E/S remotas
Leitura da entradas
Atualizao das sadas
Memria
intermediria
de E/S remotas
Varredura
de E/S
Gesto interna
Varredura
de
programa
Fim
E/S locais
Leitura da entradas
Atualizao das sadas
Rack
local
Varredura
de E/S
remotas
1
3 m
s t
pic
o
E/S imediatas
IOT (O)
IIN (I)I O
I O
O processador:
Apresenta todos os dados de E/S de maneira sncrona varredura do programa.
Varre os dados de E/S binrios no chassi de E/S local de maneira sncrona varredura do programa.
Varre os dados de E/S binrios nos chassis de E/S remotos de maneira assncrona varredura do
programa. A varredura de E/S dos chassis remotos transfere os dados de E/S binrios entre os
adaptadores dos chassis de E/S remotos e a memria intermediria de E/S remota do processador.
Efetua uma gesto interna (3ms mximo, 1,5ms tpico), uma vez a cada varredura do programa.
AS TRANSFERNCIAS EM BLOCO NO MODO CONTROLADOR
O processador transfere os blocos de dados para ou a partir dos chassis de E/S locais ou remotos
quando funciona no modo controlador. O processador destina a tarefa de transferncia em bloco a um
microprocessador e a varredura de programa a um outro. Em conseqncia, executa as transferncias
em bloco de maneira assncrona a varredura do programa, e interrompe a varredura de programa de
maneira assncrona para ter acesso momentaneamente aos arquivos BTR e BTW. O processador
executa uma transferncia em bloco remoto por rack endereado por cada varredura de E/S remoto. A
transferncia em bloco para um chassi local igual para o modo controlador ou adaptador.
Adap
tador
Rack 3
Adap
tador
Rack 2
Adap
tador
Rack 1
E/S remotas
Varredura
de E/S
Gesto interna
Varredura
de
programa
Fim
Varredura
de E/S
remotas
Q
A
1 transferncia por
varredura de E/S remotas Dados BTR ou BTW
Pedidos de transferncia em bloco
*
Q
A
1 transferncia por
varredura de E/S remotas Dados BTR ou BTW
Pedidos de transferncia em bloco
1 transferncia por
varredura de E/S remotas
Q
ADados BTR ou BTW
Pedidos de transferncia em bloco
*
*
Dados BTR ou BTW
Pedidos de transferncia em bloco
*
Q = Fila de espera
A = Memria intermediria ativa
*Interrupo de sub-programa STI ou
resoluo de defeitos.
Rack local
(rack 0) Transferncias em
bloco mltiplas
Q
A
Varredura
de E/S
TRANSFERNCIAS EM BLOCOS PARA OS CHASSIS DE E/S REMOTOS
Se a varredura de programa duas ou trs vezes mais longa que a varredura de E/S remotas, o
microprocessador de transferncia em bloco (BT) pode executar duas ou trs transferncias em
bloco remotas por varredura de programa e interrompe a varredura de programa duas ou trs vezes.
TRANSFERNCIAS EM BLOCO PARA O CHASSI DE E/S LOCAL
O microprocessador BT executa de maneira contnua, todas as transferncias em bloco validadas ao
chassi de E/S local medida que cada pedido de transferncia em bloco entra na memria
intermediria ativa. No espera que a varredura de E/S coloque estes pedidos na fila de espera.
TRANSFERNCIAS EM BLOCO PRIORITRIAS PARA O ARQUIVO DE
RESOLUO DE DEFEITOS E STI
Se o processador executa uma sub-rotina de resoluo de defeitos (#4) ou de interrupo
temporizada programvel (#3) contendo as transferncias em bloco, ele executa estas transferncias
em bloco imediatamente aps o trmino de transferncia em bloco em curso na memria
intermediria ativa, antes dos pedidos BT em espera na fila de espera.
32
A instruo de transferncia em bloco prioritria no leva em conta o estado de seu bit de tempo
excedido e faz somente uma execuo. No faz outra tentativa se o mdulo BT no estiver pronto.
recomendado programar as transferncias em bloco de sub-rotinas de resoluo de defeitos e STI
unicamente endereados ao chassi de E/S local.
Advertncia: A varredura do programa pra quando da execuo de transferncia em bloco de uma
sub-rotina de resoluo de defeitos ou STI para um chassi de E/S remoto. O retardo devido
transferncia em bloco remoto pode ser inaceitvel para as sub-rotinas de resoluo de defeitos e
STI.
OS PEDIDOS DE TRANSFERNCIA EM BLOCO COLOCADOS EM
ESPERA
Se o programa pede mais de uma transferncia para ou a partir do mesmo chassi de E/S em uma
mesma varredura de programa, as transferncias so colocadas na fila de espera e executados na
ordem pedida. A execuo de sub-rotinas de resoluo de defeitos ou STI, onde os pedidos de
transferncia em bloco so colocados antes da fila de espera, constituem uma exceo regra.
O microprocessador BT contm uma memria intermediria ativa e uma memria intermediria de
fila de espera reservados aos pedidos de transferncias em bloco que foram colocados na fila de
espera. Os pedidos so colocados diretamente na memria intermediria ativa se a memria
intermediria da fila de espera estiver vazia. As transferncias no ocorrem enquanto seus pedidos
estiverem na fila de espera.
A capacidade da fila de espera para o PLC-5/15 e PLC-5/25 de at 17 pedidos de transferncia em
bloco por rack.
A capacidade da fila de espera para o PLC-5/40 e PLC-5/60 de at 128 pedidos de transferncia
em bloco por rack remoto (mximo de 64 por par de canais - 1A/1B, 2A/2B); no h limite de
pedidos para os racks locais.
A SEQNCIA DE TRANSFERNCIA EM BLOCO
O microprocessador do programa inicializa as transferncias em bloco que so executadas na
seguinte ordem (confira com a figura adiante):
O programa valida a instruo de transferncia em bloco.
O processador coloca o pedido de transferncia em bloco na memria intermediria da fila de espera
ou na memria intermediria ativa se a memria intermediria da fila de espera estiver vazia.
3a. Para uma transferncia em bloco de escrita (BTW), o processador interrompe
momentaneamente a varredura do programa para transferir os dados memria intermediria ativa a
partir do arquivo BTW. A memria intermediria ativa de transferncia em bloco transfere os
pedidos e os dados de sada ao mdulo de E/S local ou ao adaptador de E/S remoto.
3b. Para uma transferncia em bloco de leitura (BTR), a memria intermediria ativa envia o
pedido de transferncia em bloco ao mdulo de E/S local ou ao adaptador de E/S remoto. A
memria intermediria ativa recebe o aviso de recepo de transferncia em bloco e os dados de
entrada quando a mesma atualiza as transferncias em bloco ou na varredura de E/S seguinte. O
processador interrompe momentaneamente a varredura do programa para transferir os dados de
entrada ao arquivo BTR.
Pedidos
prioritrios
Dados
Pedidos
Arquivo
de dados
Memrias
intermedirias
para os endereos
relativos aos
racks.
Pedidos de dados de
sada
Acusao de recepo
e dados de entrada
1,7Programa
rels
6 STI
2Memria interme-diria Q17 para17 pedidos de
transferncia embloco
3a, 3b, 5Memria
intermediria de transferncia
em bloco
4a, 4bChassi de E/S
4a. Para os mdulos de E/S locais: todos os mdulos de transferncia em bloco locais cuja as
instrues so validadas so lidos de maneira contnua pelo processador na ordem de sua colocao
na fila de espera.
4b. Para as E/S remotas: um mdulo de transferncia em bloco remoto lido pelo processador
para cada endereo de rack por varredura de E/S remota.
5. A memria intermediria ativa apaga-se e aceita o pedido seguinte da fila de espera aps
confirmao de uma leitura vlida ou aps uma escrita.
34
6. Quando uma interrupo temporizada programvel ou uma sub-rotina de resoluo de
defeitos validada, seu pedido colocado antes dos pedidos de transferncias em bloco colocados
na fila de espera, assim que a memria intermediria ativa termina sua transferncia em curso.
7. Os dados sendo apresentados ao programa de maneira assncrona, podem mudar no
decorrer da varredura do programa. Para assegurar uma continuidade dos dados,
recomendado colocar os dados na memria intermediria no incio do programa.
A SEQNCIA DE TRANSFERNCIA EM BLOCO COM BITS DE ESTADO
A explicao detalhada seguinte descreve o processo do microprocessador de programa e o
microprocessador de transferncia em bloco, e indica em que momento os diversos bits de estado e
de comando so colocados a 1.
O microprocessador de programa
Detecta que a linha est vlida.
Coloca o bit de validao a 1 (bit 15).
Detecta o estado do bit de leitura/escrita (bit 07).
Coloca o pedido como a seguir logo que o pedido seja feito pelo programa:
Na memria intermediria ativa, se estiver disponvel. O processador coloca o bit de incio (bit
14) a 1 e comea a transferncia.
Na fila de espera, se a memria intermediria ativa no estiver disponvel. O processador coloca
o bit de validao de espera (bit 10) a 1.
Se a fila de espera estiver cheia, possvel que as transferncias no sejam efetuadas na ordem
desejada. O microprocessador continua a tentar colocar o pedido na fila de espera. Coloca o bit
de validao de espera (bit 10) a 1 para indicar o momento no qual o pedido entra na fila de
espera.
O microprocessador de E/S
Transfere o pedido para ou a partir do chassi de E/S logo que o pedido tenha chegado memria
intermediria ativa.
Detecta se o mdulo no responde e, se for o caso, coloca o bit de ausncia de resposta
Se nenhuma resposta obtida, o pedido recolocado na fila de espera at que um temporizador
faa o controle de tempo excedido de 4 segundos, na condio de que o bit de tempo excedido
(bit 08) esteja a 0.
Se se tratar de uma leitura, ele transfere os dados para o arquivo BTR a partir do mdulo.
Se se tratar de uma escrita, ele transfere os dados do arquivo BTW para o mdulo.
Coloca a 1 o bit de executado (bit 13) ao fim de uma transferncia vlida, ou o bit de erro (bit
12) se ele detecta dados invlidos ou de outros erros.
Notifica a memria intermediria ativa para aceitar o pedido seguinte.
Verifica o estado do bit de continuidade (bit 11). Se estiver colocado a 1, recoloca o pedido na
fila de espera em vista de uma execuo repetitiva se um erro no ocorrer.
O TEMPO DE EXECUO DE TRANSFERNCIAS EM BLOCO
O tempo de execuo de uma transferncia em bloco a soma de trs eventos:
O tempo de execuo de uma instruo,
O tempo de espera na fila de espera,
O tempo de transferncia.
O TEMPO DE EXECUO DE UMA INSTRUO
O tempo em microssegundos que levam o processador a executar uma instruo de transferncia em
bloco depende das frmulas a seguir para o PLC-5/15 e o PLC-5/25:
Tempo de escrita = 310 + 11,2Q + 5,4W
Tempo de leitura = 250 + 11,2Q
Onde,
Q = nmero de pedidos de transferncias em bloco colocados na fila de espera para o mesmo chassi
de E/S com o bit de continuidade colocado a 1.
W = nmero de palavras transferidas.
O tempo que levam o processador a executar uma instruo de transferncia em bloco para o PLC-
5/40 e o PLC-5/60 o mesmo para leitura e escrita: 450 microssegundos:
O TEMPO DE ESPERA NA FILA DE ESPERA
O tempo de espera na fila de espera a soma dos tempos de transferncias que podem ainda ocorrer
antes que o pedido de transferncia em bloco seja endereado ao mesmo chassi de E/S.
O TEMPO DE TRANSFERNCIA
36
PLC-5/15 e PLC-5/25
Tempo Local Remoto (57,6Kbaud)Escrita = 0,9 + 0,1W = 13 + 30C + 0,3W
O tempo de transferncia em milissegundos entre a memria intermediria ativa e o mdulo comea
quando a instruo coloca o bit de incio a 1 e termina quando coloca o bit de executado a 1.
Depende da transferncia se efetuada a um chassi de E/S local ou remoto. Os tempos esto
indicados nas frmulas apresentadas.
PLC-5/40 e PLC-5/60
Tempo Local Remoto (57,6Kbaud) Remoto (115Kbaud)
Escrita = 600s + X(W) = 4 + 8C + 0,3W = 4 + 4,6C + 0,15W
Leitura = 600s + X(W) = 4 + 8C + 0,3W = 4 + 4,6C + 0,15W
Onde,
C nmero de chassis de E/S remotos.
W nmero de palavras a transferir.
X 86 microssegundos para 8 ou menos block transfers na fila de espera no rack local. 300 microssegundos para mais que 8 block transfers na fila de espera no rack local.
Nota: Este tempo supe que nenhum outro block transfer est na fila de espera para a mesma
ranhura e que block transfers sucessivos para uma mesma ranhura so executados a cada 1000
microssegundos.
A OPERAO DA INSTRUO MENSAGEM
A instruo de mensagem inicia e controla a transferncia de dados entre processadores na rede PCL
ou Data Highway de modo muito semelhante maneira que as instrues de transferncia em bloco
transferem os dados entre um processador e os mdulos de E/S inteligente em uma rede de E/S remota.
O processador PLC-5 valida uma transferncia de mensagem na varredura do programa. Inicia o
processo de pedido e de transferncia de dados de entrada e de sada na varredura de entrada e sada
seguinte. Coloca os dados transferidos na memria quando so recebidos, independente da varredura
do programa.
Fila de
espera
do
multiple-
xador.
Pedidos de
mensagem
Arquivos
de dados
Processadores destinatrios PLC-5 na rede PCL.
Processadores destinatrios
PLC-5 na rede PCL.
Pacotes
saindo
Pacotes
entrando
Programa
rels
1
2
3
21
1234
21
Fila deesperaFIFOde 21
posies.
Pacotes
saindo
Pacotes
entrando
Processa um mximo de 1000 elementos por mensagem, dividindo os dados em pacotes de
aproximadamente 90 palavras cada.
Segundo o tipo de dados (uma, duas ou trs palavras por elemento), o pacote pode ser de 90, 45 ou 30
elementos, respectivamente
A velocidade de transferncia por pacote depende do nmero de pedidos e transferncia de mensagens
(at 21) que so executados em paralelo enquanto se encontram na fila de espera. O processador
otimiza o tempo de transferncia por pacotes transferindo os pacotes sem aguardar a resposta. O
processador transfere um pacote por varredura de E/S, passando ao pedido seguinte e ao pacote
seguinte a cada varredura de E/S. Por exemplo, um pedido tendo 6 pacotes ser executado em 6 ciclos
ou mais na pilha da fila de espera. Seja os pacotes de entrada ou de sada no faz diferena. O
processador empilha cada um dos tipos de pacotes at que a pilha esteja constituda de 21 pedidos.
Uma instruo de mensagem (MSG) permanece ativa at que o processador coloque o bit de fim a 1
aps ter detectado que a transferncia do ltimo pacote de mensagem foi transferido com sucesso, e
apaga em seguida o pedido da fila de espera.
38
A SEQNCIA DOS EVENTOS
O programa inicia uma transferncia de mensagem que executada pelo microprocessador de
programa e pelo microprocessador de E/S na seguinte seqncia:
O microprocessador de programa
Detecta se a linha verdadeira.
Coloca o bit de validao (bit 15) a 1.
Coloca imediatamente o pedido na fila de espera e coloca o bit de validao de espera (bit 10) a
1. Se a fila de espera estiver cheia, repete este procedimento a cada varredura do programa at
que seja conseguido. O bit de validao (bit 15) permanece a 1 at que o pedido entre na fila
de espera, e at que ele seja colocado a zero pelo bit de executado (bit 13).
O microprocessador de E/S
Detecta se os buffers de memria de entrada do processador destinatrio esto cheio, no caso
positivo, coloca o bit de ausncia de resposta (bit 09) a 1 para este pedido, e recoloca o pedido
na fila de espera. O processador destinatrio coloca em fila de espera um mximo de 30 pedidos
(cinco para o PLC-5/15, srie A) de cada vez, e responde a cada um deles assim que possvel.
Faz uma nova tentativa antes de retirar o pedido original da fila de espera, e coloca o bit de erro a
1. Os bits de erro e de ausncia de resposta so resetados na prxima validao da instruo.
Transfere os dados para ou a partir de cada processador destinatrio, o pedido e o pacote
seguintes, para todos os pedidos da fila de espera. Transfere os pacotes inteiros a cada varredura
e o restante na ltima varredura de E/S.
Se a varredura levar muito tempo e o programa colocar a 1 o bit de tempo excedido (bit 08), o
microprocessador da varredura de E/S retira o pedido (cuja a transferncia est em curso) e
coloca o bit de erro a 1 (bit 12). O valor pr-selecionado do temporizador deve ser posicionado
segundo as necessidades da aplicao. O bit de fim (bit 13) invalidado. O bit de erro (bit 12)
resetado na prxima validao da instruo.
Importante: recomendado utilizar um temporizador para colocar o bit de tempo excedido a
1 (bit 08) com um valor pr-selecionado proporcional ao nmero de mensagens na fila de
espera e ao nmero de estaes na rede PCL como a seguir:
Para menos de 10 estaes PCL, utilizar 50ms por mensagens.
Para mais de 10 estaes PCL, utilizar 75ms por mensagem.
Coloca a 1 o bit de fim (bit 13) ao final de uma transferncia vlida, ou o bit de erro (bit 12) se
detecta uma transmisso ruim.
Para os dados de entrada, o programa desloca os dados do arquivo de mensagem de entrada na
memria aps o microprocessador de varredura de E/S ter colocado o bit de fim (bit 13) a 1, se
nenhum erro tiver sido detectado.
Notifica a fila de espera, se estiver previamente cheia, para aceitar o pedido seguinte.
Verifica o estado do bit de continuidade (bit 11). Se estiver a 1, reenvia o pedido fila de
espera para execues repetidas se a transmisso tiver sucesso.
O TEMPO DE TRANSMISSO NA REDE PCL
O tempo exigido por um processador PLC-5 para enviar (escrever) ou receber (ler) uma mensagem
com um outro processador PLC-5 na rede PCL depende geralmente do nmero:
De estaes na rede PCL.
De mensagens transmitidas a partir de estaes ativas.
De bytes de dados de todas as mensagens transmitidas.
De pedidos de mensagens colocados na fila de espera antes da mensagem em questo na estao
possuidora do basto.
O tempo inicia com a colocao a 1 do bit de validao de espera e termina com a colocao a 1
do bit de fim, do programa da estao que envia a instruo de mensagem.
As etapas de uma operao de leitura (estao A lendo de B) so as seguintes:
A estao A valida a instruo de mensagem no programa.
A estao A obtm o basto e transmite o comando de leitura (a estao B acusa imediatamente a
recepo dos dados).
A estao B obtm o basto e transmite os dados pedidos.
A estao A recebe os dados e acusa imediatamente a recepo.
A estao A coloca o bit de fim a 1.
40
As etapas de uma operao de escrita (estao A escrevendo em B) so as seguintes:
A estao A valida a instruo de mensagem de seu programa.
A estao A obtm o basto e transmite os dados com o comando (estao B acusa imediatamente a
recepo).
A estao A coloca o bit de fim a 1 quando recebe a acusao de recepo.
O tempo de execuo das mensagens (em milissegundos) para a transmisso dos parmetros de um
pacote estimado da seguinte maneira:
Tipo de processador Frmula
PLC-5/15 e PLC-5/25 Durao da mensagem = TP + TT + OH + P + 8(n de
mensagens)
PLC-5/40 e PLC-5/60 Durao da mensagem = TP + TT + OH + 8(n de mensagens)
Onde,
TP = Passagem do basto = (1,5)(1 + n de estaes na rede PCL).
TT = Tempo de transmisso = (0,28)(n de palavras de dados).
O nmero de palavras de dados para todas as mensagens transmitidas para uma passagem do basto
na rede PCL.
OH = Tempo do sistema na rede PCL.
P = Tempo da maior varredura do programa para todos os processadores da rede PCL = valor de
aplicao em milissegundos.
As suposies feitas nesses clculos so as seguintes:
Os processadores conversam em pares (nada colocado na fila de espera do buffer de memria de
entrada do processador destinatrio).
As mensagens so iguais ou inferiores a um pacote (240 bytes).
No h novas tentativas devido a interferncias na rede PCL.
Por exemplo, so necessrios aproximadamente 48ms para enviar uma mensagem de 10 palavras a
uma outra estao quando existem cinco estaes na rede e nenhum outro trfego afeta a execuo da
mensagem, se se supor que a maior varredura do programa de 8ms.
A execuo com mensagem na fila de espera mais longa.
Ateno: Uma instruo mensagem (MSG) quando programado em um arquivo de resoluo de
defeito ou de interrupo temporizada programvel, contrariamente s instrues de transferncia em
bloco, no tm prioridade na fila de espera.
O MDULO DE SADA ANALGICA 1771-OFE
O mdulo de sada analgica 1771-OFE um mdulo inteligente com capacidade de transferncia em
bloco, que converte valores binrios de 12 bits ou BCD, em sinais analgicos nas suas quatro sadas.
Este mdulo apresenta duas verses de operao. Para tanto, deve-se escolher entre a utilizao do
mdulo 1771-OFE1 que possui trs faixas de tenso selecionveis para cada canal (1 a 5Vcc, 0 a 10Vcc e
-10Vcc a +10Vcc) ou o mdulo 1771-OFE2 que opera somente com uma faixa de corrente de 4 a 20mA.
A Michelin utiliza somente o mdulo 1771-OFE1, ou seja, sada de tenso, sendo assim abordaremos
somente este mdulo.
A transferncia de dados entre a memria do controlador e a memria do mdulo permitida atravs da
utilizao das instrues de transferncia em bloco.
A instruo BTW transfere, em uma nica varredura de programa, at 13 palavras de dados da memria
do controlador ao mdulo OFE, para que o mesmo efetue a converso dos dados de digital para analgico.
Depois que os dados forem convertidos em sinais analgicos, os mesmos so enviados aos canais de sada
pertinentes. No caso da utilizao de uma instruo BTR, cinco palavras de dados so transferidas da
memria do mdulo para a tabela de dados do controlador. Essa instruo utilizada para fins de
depurao.
O mdulo OFE converte os dados, que foram recebidos em unidades de medida, para os respectivos sinais
analgicos.
Nos quatro canais de sada analgica do mdulo OFE pode-se conectar at quatro dispositivos analgico,
tais como:
Variadores de velocidade,
Vlvulas proporcionais,
Amplificadores de sinal, etc.
Todas as entradas dos dispositivos analgicos devem se adequar s tenses de cada canal de sada do
mdulo.
CARACTERSTICAS DO MDULO 1771-OFE1
Em um sistema PLC, o mdulo de sada apresenta as seguintes caracterstica:
Quatro sadas diferenciais igualmente isoladas;
Escala selecionvel em unidades de medida;
No necessrio alimentao de campo. O mdulo de sada alimentado pela fonte de alimentao do
chassi de E/S, atravs de sua placa de fundo;
Corrente mxima de sada de 10mA por canal;
Apenas uma ranhura de E/S ocupada.
COMUNICAO ENTRE O MDULO ANALGICO E
CONTROLADORES
Os dados provenientes do dispositivo de entrada so gerados pelos mdulos de entrada do sistema PLC
ou pelo programa de aplicao e armazenados na tabela de dados do controlador.
42
Quando a varredura do programa for iniciada, os dados armazenados na tabela de dados do controlador
sero transferidos para a memria do mdulo de sada OFE, atravs de uma instruo BTW.
O mdulo de sada OFE efetua a converso de dados de digital a analgico. Depois de convertidos, os
dados so enviados aos canais de sada pertinentes.
Os sinais analgicos, gerados pelo mdulo de sada, esto situados dentro da faixa de sada
especificada na configurao do mdulo.
Quando a varredura do programa for iniciada, o controlador recebe, atravs de uma instruo BTR, as
informaes de diagnstico provenientes do mdulo de sada.
INSTALAO
O circuito lgico do mdulo acionado pela fonte de alimentao do chassi de E/S, atravs de sua
placa de fundo e no requer nenhuma fonte de alimentao externa. Cada mdulo de sada requer uma
corrente de 1,5A a uma tenso de 5,0Vcc.
Caso ocorra uma falha
no mdulo, pode-se
selecionar a sua faixa
de sada para o valor
mximo, mdio ou
mnimo.
P29-34
3429
P21-26
2621
P13-18
1813
P5-10
10
Mx
Md
5
Mn
LOCALIZAO DOS ESTRAPES DE CONFIGURAO
Antes do mdulo ser inserido no chassi de E/S, ele deve ser configurado. Essa configurao
realizada atravs dos estrapes de configurao localizadas na placa de circuito impresso do mdulo,
para cada canal de sada (confira com a figura mostrada). Os estrapes de 5 a 10 corresponde ao canal
1, os de 13 a 18 ao canal 2, os de 21 a 26 ao canal 3 e os de 29 a 34 ao canal 4 conforme mostra a
tabela.
NVEIS DE SADA COM O CONTROLADOR NO MODO TESTE
Se o controlador estiver no modo OPR e o mdulo falhar, o controlador gerar uma condio de
rearme das E/S, e uma tenso ser gerada nas sadas do mdulo. Isso tambm ocorre quando se
coloca o controlador no modo TESTE. Para limitar o valor desta tenso de sada, deve-se inserir um
strap de configurao (parte superior da figura).
Esta uma caracterstica de segurana muito importante. Caso ocorra uma falha no mdulo, pode-se
selecionar a sua faixa de sada para o valor mximo, mnimo ou mdio (MX, MN, MID).
Faixa de tenso
0 a 10V -10 a +10V 1 a 5V
P5 COLOCADO LIVRE LIVRE
P6 COLOCADO LIVRE LIVRE
P7 LIVRE COLOCADO LIVRE 1
P8 LIVRE COLOCADO LIVRE
P9 LIVRE LIVRE COLOCADO
P10 LIVRE LIVRE COLOCADO
P13 COLOCADO LIVRE LIVRE
P14 COLOCADO LIVRE LIVRE
P15 LIVRE COLOCADO LIVRE 2
P16 LIVRE COLOCADO LIVRE
P17 LIVRE LIVRE COLOCADO
P18 LIVRE LIVRE COLOCADO
P21 COLOCADO LIVRE LIVRE
P22 COLOCADO LIVRE LIVRE
P23 LIVRE COLOCADO LIVRE 3
P24 LIVRE COLOCADO LIVRE
P25 LIVRE LIVRE COLOCADO
P26 LIVRE LIVRE COLOCADO
P29 COLOCADO LIVRE LIVRE
P30 COLOCADO LIVRE LIVRE
P31 LIVRE COLOCADO LIVRE 4
P32 LIVRE COLOCADO LIVRE
P33 LIVRE LIVRE COLOCADO
P34 LIVRE LIVRE COLOCADO
Local do
estrape de
configurao
Canal
de
sada
Essa seleo de faixa pode ser feita colocando-se um strap de configurao sobre dois pinos do
grupo de quatro, os quais so identificados por MX, MN e MID na placa de circuito do mdulo.
Se um strap de configurao no for inserido, o mdulo selecionar o valor intermedirio (MID)
automaticamente.
Se a minisseletora nmero 1 do grupo de minisseletoras da placa de fundo do chassi de E/S estiver
ligada, as sadas do mdulo permanecero em seu ltimo estado, ignorando os estrapes de MX,
MN e MID. Quando ocorrer uma falha, a minisseletora nmero 1 dever estar desligada (sadas do
chassi desenergizadas) para que o strap entre em operao.
A tabela a seguir relaciona as faixas de sada e os seus respectivos valores mnimos, mdios e
mximos.
44
Faixa de
sada
Valor
mnimo
Valor
mdio
Valor
mximo
1 a 5V 1V 3V 5V
0 a 10V 0V 5V 10V
-10 a +10V -10V 0V 10V
Esses valores so vlidos quando:
O mdulo falhar e a minisseletora nmero 1 no chassi de E/S estiver desligada, ou
O controlador estiver no modo PROG ou TESTE e a minisseletora nmero 1 no chassi de E/S
estiver desligada.
Se a comunicao entre o mdulo e o controlador for interrompida, as sadas permanecero no seu
ltimo estado.
FLT
OPR
ANALOGOUT
(12 BIT)
INDICADORES DE DIAGNSTICO
O mdulo de sada apresenta dois LEDS indicadores de diagnsticos:
OPERAO (verde) Aceso indica que o mdulo foi energizado e apresenta um estado de funcionamento normal;
FALHA (vermelho) Aceso indica a ocorrncia de uma falha. Est normalmente apagado.
Quando o mdulo energizado, um autodiagnstico executado. No caso do mdulo no passar pelo
autodiagnstico, o led indicador de falha se acender. Caso esteja normal, o led indicador de
FALHA apagar e o led indicador de OPERAO acender, indicando que o mdulo est pronto
para entrar em operao.
PROGRAMAO
OPERAO DE TRANSFERNCIA EM BLOCO
A transferncia em bloco uma combinao de uma instruo de transferncia em bloco com
instrues condicionantes e linhas de suporte, empregada para transferir at 64 palavras de 16 bits
de dados de ou para a tabela de dados do controlador em um nica varredura do mdulo de E/S.
Essa transferncia substitui a programao de transferncia simples, na qual somente uma palavra
de dados transferida na varredura do mdulo de E/S ou de sua correspondente palavra na tabela
imagem de E/S.
A transferncia em bloco pode ser executada como uma operao de leitura, escrita ou bidirecional.
O mdulo de sada OFE emprega a operao de leitura (BTR) e a operao de escrita BTW).
Durante a operao de escrita, os dados so transferidos da memria do controlador para a memria
do mdulo OFE enquanto que na operao de leitura os dados so transferidos da memria do
mdulo para o controlador.
O controlador utiliza dois bytes da tabela imagem de E/S para comunicar-se com o mdulo de sada
OFE. O byte correspondente ao endereo do mdulo, na tabela imagem de sada (byte de controle),
contm o bit de leitura ou escrita para iniciar a operao de transferncia de dados. O byte que
corresponde ao endereo do mdulo, na tabela imagem de entrada (byte de estado), contm o bit de
executado e empregado para sinalizar que a transferncia foi completada.
O fato de utilizar-se o byte superior ou inferior da palavra da tabela imagem de E/S, depende da
posio do mdulo OFE no grupo de mdulos do chassi de E/S. Quando o mdulo estiver na
ranhura inferior, utilizado o byte inferior e, quando estiver na ranhura superior, utilizado o byte
superior.
PROGRAMAO DE UMA INSTRUO DE TRANSFERNCIA EM
BLOCO
Para que o controlador execute a transferncias dos dados (ler e escrever) com o mdulo de sada
OFE, deve-se incluir instrues BTR e BTW no programa de aplicao.
46
Block Transfer Write
a transferncia de um bloco de informaes da tabela de dados do controlador para um mdulo
de E/S, sendo utilizada para transferir os dados do controlador para a memria do mdulo OFE.
Esta instruo programada como uma instruo de sada e ocupa duas palavras do programa de
aplicao.
Block Transfer Read
a transferncia de um bloco de informaes de um mdulo de E/S para a tabela de dados do
controlador, sendo utilizada para receber dados do mdulo OFE. Esta instruo programada
como uma instruo de sada e ocupa duas palavras do programa de aplicao.
CONFIGURAO (BLOCO TRANSFER WRITE)
Devido ao grande nmero de dispositivos analgicos disponveis e grande variedade de aplicaes
possveis, deve-se configurar o mdulo para adequar-se ao dispositivo analgico e aplicao em
especfico.
Essa configurao pode ser feita com a utilizao de uma instruo Block Transfer Write, cujo
bloco de dados deve ter 13 palavras de comprimento. Estas palavras contm os dados de sada e
informaes sobre o formato de dados e a converso de escala.
Palavra 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 Dados do canal 1
2 Dados do canal 2
3 Dados do canal 3
4 Dados do canal 4
5 Fd Polaridade do valor de escala Pol. dos dados
6 Valor mnimo de escala do canal 1
7 Valor mximo de escala do canal 1
8 Valor mnimo de escala do canal 2
9 Valor mximo de escala do canal 2
10 Valor mnimo de escala do canal 3
11 Valor mximo de escala do canal 3
12 Valor mnimo de escala do canal 4
13 Valor mximo de escala do canal 4Fd = Formato de dados. Reservado para uso futuro.
As quatro primeiras palavras no bloco de dados da instruo BTW contm dados reais, em formato
binrio de 12 bits ou BCD, que so convertidos pelo mdulo em sinais de tenso.
A quinta palavra no bloco chamada de palavra de configurao. Essa palavra informa ao mdulo
sobre o formato dos dados e sobre a utilizao ou no da escala.
As oito palavras restantes (palavras de 6 a 13) no bloco so reservados para armazenar os valores
mnimos e mximos de escala. Esses valores devem ser introduzidos caso se queira selecionar
escala para um canal em especfico.
Palavra de dados (palavras 1 a 4)
As palavras de 1 a 4 do bloco de dados da instruo BTW contm os dados que sero
transferidos para as sadas analgicas do mdulo OFE. Este converte os sinais digitais para
analgico para os perifricos ligados ao mdulo de sada.
Palavra de configurao (palavra 5)
A quinta palavra no bloco de dados da instruo BTW a palavra de configurao do mdulo.
Essa palavra contm informaes sobre:
Polaridade dos dados (bits 00 a 03),
Polaridade da escala (bits 04 a 11), e
Formato dos dados (bit 15).
48
Durante a inicializao, o mdulo tem como condies iniciais:
Palavras de dados positivos,
Nenhuma converso de escala, e
Dados BCD.
Os bits da palavra de configurao do mdulo OFE tem as seguintes funes:
Sinal dos dados (bits 00 a 03) Esses bits so utilizados para indicar a polaridade dos dados armazenados nas palavras de dados de 1 a 4. Quando esses bits so energizados, significa que os
dados armazenados nessas palavras so negativos. Se desenergizados, indica que esses valores
so positivos.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
4 4 3 3 2 2 1 1 4 3 2 1
Formato dos dados
binrio = 1
BCD = 0
Escala mnima
Positivo = 0
Negativo = 1
Sinal dos dados
Positivo = 0
Negativo = 1
Escala mxima
Positivo = 0
Negativo = 1
1 = canal 1
2 = canal 2
3 = canal 3
4 = canal 4
Polaridade do valor mnimo de escala (bits 4, 6, 8 e 10) Esses bits so utilizados para indicar a polaridade dos valores mnimos de escala para as palavras de dados de 1 a 4. Quando
esses bits so energizados, significa que os valores mnimos de escala para essas palavras so
negativos. Se desenergizados, indica que esses valores so positivos.
Polaridade do valor mximo de escala (bits 5, 7, 9 e 11) Esses bits so utilizados para indicar a polaridade dos valores mximos de escala para as palavras de dados de 1 a 4. Quando
esses bits so energizados, significa que os valores mximos de escala para essas palavras so
negativos. Se desenergizados, indica que esses valores so positivos.
Formato dos dados (bit 15) Esse bit