Você está na página 1de 100

CONTROLADOR

PROGRAMVEL
ROCKWELL
AVANADO

NDICE
Introduo___________________________________________________________________________6
O mdulo de entrada programvel 1771-IQ________________________________________________7
Leds de estados_____________________________________________________________________________8
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____________________________________________________12
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_________________________________________________________________________23
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)_________________________________________________________________25
Nmero do elemento (palavra 4)_____________________________________________________________________25

Exemplos de programao___________________________________________________________________26
Programao bidirecional___________________________________________________________________________26
Programao independente__________________________________________________________________________27
Programao contnua______________________________________________________________________________28

A ordem de execuo das instrues BT________________________________________________________30

As varreduras do PLC-5_______________________________________________________________31
Microprocessadores________________________________________________________________________31
Execuo do programa_____________________________________________________________________________31
Gesto de comunicaes____________________________________________________________________________31

As transferncias de dados binrios___________________________________________________________32


As transferncias em bloco no modo controlador________________________________________________33
Transferncias em blocos para os chassis de E/S remotos__________________________________________________33
Transferncias em bloco para o chassi de E/S local_______________________________________________________33
Transferncias em bloco prioritrias para o arquivo de resoluo de defeitos e STI______________________________34

Os pedidos de transferncia em bloco colocados em espera________________________________________________34


A seqncia de transferncia em bloco_________________________________________________________________35
A seqncia de transferncia em bloco com bits de estado_________________________________________________36

O tempo de execuo de transferncias em bloco_________________________________________________37


O tempo de execuo de uma instruo________________________________________________________________37
O tempo de espera na fila de espera___________________________________________________________________38
O tempo de transferncia___________________________________________________________________________38

A operao da instruo mensagem____________________________________________________________39


A seqncia dos eventos____________________________________________________________________________40

O tempo de transmisso na rede PCL__________________________________________________________41

O mdulo de sada analgica 1771-OFE__________________________________________________43


Caractersticas do mdulo 1771-OFE1_________________________________________________________43
Comunicao entre o mdulo analgico e controladores___________________________________________44
Instalao_________________________________________________________________________________44
Localizao dos estrapes de configurao______________________________________________________________45
Nveis de sada com o controlador no modo teste________________________________________________________45

Indicadores de diagnstico___________________________________________________________________47
Programao______________________________________________________________________________47
Operao de transferncia em bloco___________________________________________________________________47
Programao de uma instruo de transferncia em bloco_________________________________________________48
Configurao (Bloco Transfer Write)________________________________________________________________48
Leitura de dados do mdulo 1771-OFE (Bloco Transfer Read)____________________________________________55
Localizao de falhas______________________________________________________________________________56

O mdulo de entrada analgica 1771-IFE_________________________________________________57


Caractersticas do mdulo 1771-IFE___________________________________________________________58
Canais de entrada__________________________________________________________________________58
Comunicao entre o mdulo analgico e controladores___________________________________________59
Instalao_________________________________________________________________________________60
Localizao dos estrapes de configurao______________________________________________________________60

Indicadores de diagnsticos__________________________________________________________________63
Programao______________________________________________________________________________64
Operao de transferncia em bloco___________________________________________________________________64
Programao de uma instruo de transferncia em bloco_________________________________________________64
Configurao (Block Transfer Write)________________________________________________________________65
Leitura de dados do mdulo 1771-IFE (Block Transfer Read)_____________________________________________73
Localizao de falhas______________________________________________________________________________75

O mdulo CP-5 como adaptador________________________________________________________76


A transferncia de dados binrios com um CP-5 supervisor________________________________________76
A programao de dados binrios com um CP-5 supervisor________________________________________77
As transferncias binrias entre os processadores supervisor e adaptador_____________________________________78

A programao de transferncia em bloco entre um CP-5 supervisor e um adaptador__________________79

Cartas Especiais CLP Famlia SLC- 500_________________________________________________81


Generalidades sobre a Rede I/O ( RIO)________________________________________________________81
Apresentao da rede Remota I/O (RIO)_______________________________________________________________81
Endereamento das entradas/sadas sobre a Rede I/O (RIO)________________________________________________82
4

Mdulo de comunicao direta 1747 DCM______________________________________________________84


Configurao do mdulo DCM______________________________________________________________________85
Instalao do mdulo DCM_________________________________________________________________________86
Ligao do mdulo DCM___________________________________________________________________________87
Depanagem do mdulo DCM_______________________________________________________________________88

Mdulo escrutinador 1747 -SN_______________________________________________________________89


Configurao do mdulo SN_________________________________________________________________________90
Instalao do mdulo SN___________________________________________________________________________91
Ligao do mdulo SN_____________________________________________________________________________92
Depanagem do mdulo SN__________________________________________________________________________94

Mdulo adaptador 1747 -ASB________________________________________________________________96


Configurao do mdulo ASB_______________________________________________________________________97
Instalao do mdulo ASB__________________________________________________________________________98
Ligao do mdulo ASB____________________________________________________________________________99

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

CC

Dispositivo
de entrada
de CC

100K

100K SW-3

SW-3

1,2K

1,2K
Uma entrada
1,2K

Uma entrada
Dispositivo
de entrada
de CC

SW-2
Comum

1,2K
SW-2

Comum

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

OPES SELECIONVEIS POR MICROCHAVES


O mdulo dispe de algumas opes que podem ser escolhidas ajustando-se as microchaves nos
seguintes conjuntos:
Posio 1
ON - 12ms (tpico)
OFF - 1ms (mximo)

SW-1
OFF

ON

Posio 2
ON - Lgica positiva
OFF - Lgica negativa

SW-2
OFF

ON

SW-3
OFF ON

Microchave
1

Microchave
8
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

Microchave

0
1
2
3
4
5
6
7

1
2
3
4
5
6
7
8

SW-2
receptor
ON
ON
ON
ON
ON
ON
ON
ON

SW-3
gerador
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF

Seleo para modo recepo de corrente

Entrada

Microchave

0
1
2
3
4
5
6
7

1
2
3
4
5
6
7
8

SW-2
receptor
OFF
OFF
OFF
OFF
OFF
OFF
OFF
OFF

SW-3
gerador
ON
ON
ON
ON
ON
ON
ON
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.
5 a 30Vcc (+)

Entrada 0

Entrada 1

Entrada 2

Entrada 3

Entrada 4

Entrada 5

Entrada 6

Entrada 7

Comum

Entrada
receptora

Dispositivo
gerador de
corrente cc.
Detector de
proximidade com
3 fios receptor de
corrente cc.

Entrada
geradora
Entrada
geradora

Dispositivo
receptor de
corrente cc.

(+)
Fonte de
alimentao
fornecida pelo
cliente.
(-)

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.
Base de
tempo

Arquivo
STI

Programa
Principal

t
E/S

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

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.

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 prselecionado, 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 subprograma 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 subprograma de resoluo de defeitos.
12

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.

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.
007
IIN
I:007

O:011

05
O:011

00
011
IOT

00

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

14

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.
MSG
SEND/REC MESSAGE

EN

Control Block

DN

N7:0

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.

MESSAGE INSTRUCTION DATA ENTRY FOR CONTROL BLOCK N7:0


Read/Write:
PLC-5 Data Table Address:
Size in Elements:
Local/Remote:
Remote Station:
Link ID:
Remote Link Type:
Local Node Address:
Processor Type:
Destination Data Table Address:

WRITE
N10:0
300
Local
N/A
N/A
N/A
15
PLC-5
N14:0

BLOCK SIZE = 9 WORDS


Press a key to change a parameter or (RETUNR) to accept parameters.
Rem Prog
Forces: None
Edits: None
Read/ PLC-5 Size in Local/ Remote
Write Address Elemnts Remote Station
F1
F2
F3
F4
F5

F8

Link
ID
F6

Remote
Link
F7

PLC-5/15 Addr 2
Local
Proce
Node
Type
F8
F9

Destin
Address
F10

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.

16

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:
PLC-5 Data Table Address:
Size in Elements:
Local/Remote:
Remote Station:
Link ID:
Remote Link Type:
Local Node Address:
Processor Type:
Destination Data Table Address:

WRITE
N10:0
300
Local
N/A
N/A
N/A
15
PLC-5
N14:0

ignore if time-out:
to be retried:
awaiting execution:
continuous:
error:
message done:
message transmission:
message enabled:

0 TO
0 NR
0 EW
0 CO
0 ER
0 DN
0 ST
0 EN

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
Size in
Elemnts
F3

Edits: None

PLC-5/15 Addr 2
Toggle
Bit
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.

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

Importante: Controle este bit com um temporizador no programa. Coloque o valor prselecionado 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.

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.

20

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.

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.
BTW
BLOCK TRNSFR WRITE
Rack
Group
Module
Control Block
Data File
Length
Continuous

EN
DN
ER

BTR
BLOCK TRNSFR READ
Rack
Group
Module
Control Block
Data File
Length
Continuous

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

22

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.

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.

24

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
N10:0 N10:5
15

15

N10:5 N10:0
15

15

BTR
BLOCK TRNSFR READ
Rack
3
Group
2
Module
0
Control Block
N10:0
Data File
N11:0
Length
10
Continuous
N
BTW
BLOCK TRNSFR WRITE
Rack
3
Group
2
Module
0
Control Block
N10:5
Data File
N11:10
Length
15
Continuous
N

EN
DN
ER

EN
DN
ER

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.

N7:0
15

N7:5
15

BTR
BLOCK TRNSFR READ
Rack
2
Group
5
Module
1
Control Block
N7:0
Data File
N7:400
Length
4
Continuous
N
BTW
BLOCK TRNSFR WRITE
Rack
2
Group
6
Module
1
Control Block
N7:5
Data File
N7:500
Length
16
Continuous
N

EN
DN
ER

EN
DN
ER

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.

26

BTR
BLOCK TRNSFR READ
Rack
3
Group
6
Module
1
Control Block
N7:10
Data File
N7:100
Length
40
Continuous
Y
BTW
BLOCK TRNSFR WRITE
Rack
3
Group
6
Module
1
Control Block
N7:15
Data File
N7:200
Length
8
Continuous
Y
N7:10
12
N7:15
12

EN
DN
ER

EN
DN
ER

N7:10
U
15
N7:15
U
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.

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.

28

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.

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.

Gesto interna

E/S remotas
Adaptador

IOT (O)
Leitura da entradas

Memria
intermediria
de E/S remotas

Atualizao das sadas

E/S locais

Rack 1

Adaptador

Leitura da entradas
Rack
local

I
Varredura
de E/S
remotas

1 3 ms tpico

Rack 2

Adaptador

Rack 3

E/S imediatas
IIN (I)

I O

Varredura
de
programa

Atualizao das sadas

Fim
Varredura
de E/S

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.

30

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

Q = Fila de espera
A = Memria intermediria ativa

Rack 1

Adaptador

Rack 2

Adaptador

Rack 3

Adaptador

E/S remotas

1 transferncia por
varredura de E/S remotas

1 transferncia por
varredura de E/S remotas

1 transferncia por
varredura de E/S remotas

Pedidos de transferncia em bloco


Dados BTR ou BTW

Pedidos de transferncia em bloco

Interrupo de subprograma STI ou


resoluo de defeitos.

Dados BTR ou BTW

Varredura
de
programa

Pedidos de transferncia em bloco


Dados BTR ou BTW

Varredura
de E/S

Varredura
de E/S
remotas

Pedidos de transferncia em bloco


Q
Rack local
(rack 0)

Dados BTR ou BTW


Transferncias em
bloco mltiplas

*Varredura

Fim

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.

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.

32

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.

2
Pedidos

1,7
Programa
rels

6 STI

Memria intermediria Q17 para


17 pedidos de
transferncia em
bloco

Pedidos
prioritrios

Memrias
intermedirias
para os endereos
relativos aos
racks.

3a, 3b, 5

Arquivo
de dados
Dados

Memria
intermediria
de transferncia
em bloco

Acusao de recepo
e dados de entrada

Pedidos de dados de
sada

4a, 4b
Chassi 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.

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.

34

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 PLC5/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

Tempo
Escrita

PLC-5/15 e PLC-5/25
Local
Remoto (57,6Kbaud)
= 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.

Tempo
Escrita
Leitura

Local
= 600s + X(W)
= 600s + X(W)

PLC-5/40 e PLC-5/60
Remoto (57,6Kbaud) Remoto (115Kbaud)
= 4 + 8C + 0,3W
= 4 + 8C + 0,3W

= 4 + 4,6C + 0,15W
= 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.

36

Processadores destinatrios PLC-5 na rede PCL.


1

Programa
rels

Pedidos de 2
mensagem 3
4

21

Arquivos
de dados

Pacotes
entrando
Pacotes
saindo

1
2
3

21

Fila de
espera
FIFO
de 21
posies.

Processadores destinatrios
PLC-5 na rede PCL.

Pacotes
Fila de entrando
espera
do
multiple- Pacotes
xador.
saindo

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.

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.

38

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.

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.

40

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

Caso ocorra uma falha


no mdulo, pode-se
selecionar a sua faixa
de sada para o valor
mximo, mdio ou
mnimo.

10
P5-10

13

18
P13-18

21

26
P21-26

29

34
P29-34

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

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).
Local do
estrape de
configurao

0 a 10V

-10 a +10V

1 a 5V

P5
P6
P7
P8
P9
P10

COLOCADO
COLOCADO
LIVRE
LIVRE
LIVRE
LIVRE

LIVRE
LIVRE
COLOCADO
COLOCADO
LIVRE
LIVRE

LIVRE
LIVRE
LIVRE
LIVRE
COLOCADO
COLOCADO

P13
P14
P15
P16
P17
P18

COLOCADO
COLOCADO
LIVRE
LIVRE
LIVRE
LIVRE

LIVRE
LIVRE
COLOCADO
COLOCADO
LIVRE
LIVRE

LIVRE
LIVRE
LIVRE
LIVRE
COLOCADO
COLOCADO

P21
P22
P23
P24
P25
P26

COLOCADO
COLOCADO
LIVRE
LIVRE
LIVRE
LIVRE

LIVRE
LIVRE
COLOCADO
COLOCADO
LIVRE
LIVRE

LIVRE
LIVRE
LIVRE
LIVRE
COLOCADO
COLOCADO

P29
P30
P31
P32
P33
P34

COLOCADO
COLOCADO
LIVRE
LIVRE
LIVRE
LIVRE

LIVRE
LIVRE
COLOCADO
COLOCADO
LIVRE
LIVRE

LIVRE
LIVRE
LIVRE
LIVRE
COLOCADO
COLOCADO

Faixa de tenso

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.
Faixa de
sada
1 a 5V
0 a 10V
-10 a +10V

Valor
mnimo
1V
0V
-10V

Valor
mdio
3V
5V
0V

Esses valores so vlidos quando:

Valor
mximo
5V
10V
10V

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.

ANALOG
OUT
(12 BIT)
OPR
FLT

44

INDICADORES DE DIAGNSTICO
O mdulo de sada apresenta dois LEDS indicadores de diagnsticos:
OPERAO (verde)
funcionamento normal;

Aceso indica que o mdulo foi energizado e apresenta um estado de

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.

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
1
2
3
4
5
6
7
8
9
10
11
12
13

15

Fd

14

13

12

11

10

Dados do canal 1
Dados do canal 2
Dados do canal 3
Dados do canal 4
Polaridade do valor de escala
Pol. dos dados
Valor mnimo de escala do canal 1
Valor mximo de escala do canal 1
Valor mnimo de escala do canal 2
Valor mximo de escala do canal 2
Valor mnimo de escala do canal 3
Valor mximo de escala do canal 3
Valor mnimo de escala do canal 4
Valor mximo de escala do canal 4

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

46

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

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.
1 = canal 1
2 = canal 2
3 = canal 3
4 = canal 4

Escala mxima
Positivo = 0
Negativo = 1
15

14

13

Formato dos dados


binrio = 1
BCD = 0

12

11

10

Escala mnima
Positivo = 0
Negativo = 1

Sinal dos dados


Positivo = 0
Negativo = 1

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 utilizado para informar ao mdulo qual o formato dos
dados que sero transferidos da tabela de dados do controlador para a memria do mdulo.
Quando esse bit energizado, significa que o formato dos dados binrio de 12 bits. Se
desenergizado, indica que o formato de dados BCD.
O valor da tenso de cada sada do mdulo proporcional ao valor especificado na palavra de
dados do canal. A escala de sada se divide em 4096 partes, o que significa que, medida que o
valor aumenta ou diminui, o sinal de sada aumenta ou diminui em 1/4096 da escala total.

48

A tabela demonstra o aumento de tenso designada para cada bit nas quatro escalas de sada
diferentes.
Por exemplo, se a palavra de dados do canal contm o valor 0000011111111111 (2047 em
decimal), a sada para esse canal ser de 2047/4095 ou aproximadamente metade da escala total.

Modo de operao BCD


Faixa de tenso
nominal
+1 a +5V
0 a +10V
-10 A +10V

Sada BCD (sem


escala)
0000 a +4095
0000 a +4095
-4095 a + 4095

Faixa de tenso
de sada
1 a 5,000V 0,1%
0 a 10,000V 0,1%
-10 a 10,000V 0,1%

Volts por
bit
0,976mV
2,441mV
2,441mV

Modo de operao binrio de 12 dgitos


Faixa de tenso
nominal
+1 a +5V
0 a +10V
-10 A +10V

Sada binria
000 a + FFF
000 a + FFF
-FFF a +FFF

Faixa de tenso de
sada
1 a 5,000V 0,1%
0 a 10,000V 0,1%
-10 a 10,000V 0,1%

Volts por
bit
0,976mV
2,441mV
2,441mV

Para determinar o valor da palavra de dados necessrio para gerar uma tenso utilize a seguinte
frmula:

Valor

Vesp Vmin
, onde
V
bit

Valor =

valor da palavra de dados.

Vesp =

tenso especfica,

Vmin =

tenso mnima da escala (ver tabela),

V/bit =

variao da tenso por bit (ver tabela).

Exemplo:
Faixa de sada

0 a 10Vcc

Formato de sada

binrio de 12 bits

Tenso especificada 9,0V


V/bit 2,441mV/bit

9,0V 0V

Valor = 2,441mV

= 3687 (decimal) = 0000111001100111

bit

Para obter uma sada de 9,0V, deve-se introduzir o valor 0000111001100111 na palavra de dados.
Esses valores so transferidos da tabela de dados do controlador para a memria do mdulo
OFE1 atravs de uma operao BTW.
Pode-se digitar os dados de entrada do mdulo atravs do terminal, e tambm fazer com que as
informaes, que forem introduzidas no controlador a partir dos mdulos de entrada, gerenciem
as caractersticas de sada do mdulo.

Os valores dos mdulos de entrada podem ser manipulados atravs das instrues do programa, e
devem estar dentro da mesma faixa de entrada do mdulo de sada analgica (BCD de 0 a 4095
ou binrio de 12 bits).
Se as informaes de entrada do controlador gerenciam as sadas do mdulo, os dados escritos no
mdulo de sada devero seguir determinadas restries:
os dados BCD devem estar dentro da faixa de -4095 a 4095
os dados binrios devem estar dentro da faixa de -4095 a 4095 (-FFF a FFF)
Nota: Os dados binrios esto fisicamente limitados nas faixas de 0 a 4095 e de 0 a FFF (base
16), mas pode-se utilizar faixas negativas, energizando-se os bits de dados negativos localizados
na quinta palavra do bloco de dados da instruo BTW.

Converso de escala (palavras 6 a 13)


O mdulo OFE pode executar converso linear de dados sem escala para unidade de medida, tais
como:
litros/minuto,
graus centgrados,
quilos/centmetro quadrado.
No mdulo de sada, os dados sem escala tm uma faixa de 0 a 4095 ou -4095 a +4095,
dependendo da faixa de sada escolhida. A resoluo desses dados binria, correspondendo
1/4095. No caso de valores sem escala, a resoluo semelhante de dados sem escala, e isso
vlido para qualquer faixa selecionada. Cada canal de sada pode ter uma escala, independente das
demais.
A caracterstica de escala implementada introduzindo-se os valore mximos e mnimos das
faixas de escala (formato BCD) nas palavras de 6 a 13 do bloco de dados da instruo BTW.
Polaridade do valor de converso de escala: Os bits de 4 a 11 da palavra de configurao no
bloco de dados da instruo BTW so utilizados para determinar a polaridade dos valores de
converso de escala. Para que a escala aceite dados ou habilite um valor de escala negativo, devese energizar o seu correspondente bit de escala negativa localizado na palavra de configurao. Se
um canal correspondente no estiver em escala, os bits de sinal so ignorados.
Para selecionar a polaridade dos valores mximos de escala, utilize os bits 5, 7, 9 e 11 da palavra
de configurao do mdulo. Se esses bits estiverem no estado energizado, significa que os dados
sero negativos, e sero positivos se os bits estiverem no estado desenergizado. O bit 5 dessa
palavra corresponde ao canal 1, o bit 7 ao canal 2, o bit 9 ao canal 3 e o bit 11 ao canal 4.
A polaridade dos valores mnimos de escala selecionada atravs dos bits 4, 6, 8 e 10 da palavra
de configurao do mdulo. Se esses bits estiverem no estado energizado, significa que os dados
sero negativos, e sero positivos se os bits estiverem no estado desenergizado. O bit 4 dessa
palavra corresponde ao canal 1, o bit 6 ao canal 2, o bit 8 ao canal 3 e o bit 10 ao canal 4.
Valores mximos e mnimos de escala: As palavras de 6 a 13 do bloco de dados da instruo
BTW so utilizadas para armazenar os valores mximos e mnimos de converso de escala para
cada canal do mdulo OFE. A palavra 6 corresponde ao valor mnimo da converso de escala do
canal 1, a palavra 7 ao valor mximo de escala do canal 1, a palavra 8 para o valor mnimo de
escala do canal 2 e assim sucessivamente.
Os valores mximos e mnimos de escala so os limites superiores e inferiores dos dados de
entrada. Esses valores so designados durante a configurao do mdulo e esto na faixa de
-9999 a +9999 para cada canal. O mdulo l esses valores, provenientes da operao de BTW, e
os converte automaticamente em escala.
50

Ainda que menos de quatro canais sejam colocados em escala, ser executada uma operao de
transferncia em bloco completa de 13 palavras.
C

V (sada)

900C

5,0V

700C

4,0V

500C

3,0V

350C
300C

2,25V
2,0V

100C

1,0V

Se forem selecionadas as faixas de 1 a 5V ou 0 a 10V, e se um canal especfico no for convertido


em escala, o valor mximo de escala dever ser ajustado para 4095, e o valor mnimo para 0000.
Se for selecionada a faixa de 10V, o valor mximo de escala dever ser 4095, e o mnimo -4095.
Dependendo do valor mnimo de escala ser necessria a energizao do correspondente bit de
polaridade da palavra de configurao.
Por exemplo, a faixa escolhida de 1 a 5V, o formato de dados BCD e a entrada termopar
registra uma temperatura entre 100 e 900 graus centgrados. Para que essa escala de temperatura
corresponda a de um medidor de sada, deve-se introduzir os seguintes valores mnimos e
mximos nas palavras 6 e 7 do bloco de dados da instruo BTW:
Palavra 6 = 0100
Palavra 7 = 0900
Se o controlador enviar ao mdulo um valor que corresponda a 350 graus centgrados, esse valor
ser inserido na escala de 100 a 900 graus centgrados, e a correspondente tenso de sada ser de
2,25V, o que conseqentemente posicionar a escala para 39% da escala total.

LEITURA DE DADOS DO MDULO 1771-OFE (BLOCO TRANSFER


READ)
A instruo Block Transfer Read transfere 5 palavras do mdulo de sada para a tabela de dados
do controlador em uma nica varredura do programa. O programa de aplicao do controlador
solicita a transferncia de dados da memria do mdulo de sada para a memria do controlador.
O mdulo OFE permite que uma depurao do programa de aplicao seja executada, atravs da
utilizao de uma instruo BTR de cinco palavras. Se uma solicitao de BTR for superior ou
inferior a cinco palavras, o mdulo ignorar o byte de controle incorreto do mdulo (MCB - Module
Control Byte = Byte de Controle do Mdulo) e ainda executar a operao de BTR de cinco
palavras.
Palavra
1
2
3
4
5

15

14

13

12

11

10

Dados de entrada CDA


Dados de entrada CDA
Dados de entrada CDA
Dados de entrada CDA
Reservado para uso futuro

Dados OK

Rearme de E/S

Importante: Se o programa de aplicao utilizar uma instruo BTR, os bits 6 e 7 do byte de


controle do mdulo (bits de habilitao das instrues de BTR e BTW) no sero energizados
simultaneamente.

Dados enviados aos CDAs (palavras 1 a 4)


As quatro primeiras palavras no bloco de dados da instruo BTR apresentam os 12 bits de dados
enviados aos conversores digital/analgico (CDAs) do mdulo. Essas quatro palavras aparecem
no formato binrio de 12 bits, independente do modo de operao do mdulo (BCD ou binrio de
12 bits).

Palavra de estado (palavra 5)


A quinta palavra contm o estado de cada palavra enviada ao CDA, ou seja, ela informa se os
dados esto fora da faixa ou se a escala est programada de forma incorreta. Essa palavra tambm
indica se a funo rearme de E/S foi acionada (com o controlador no modo PROG/TESTE ou
OPR.
Os bits de 0 a 3 so utilizados para indicar a validade dos dados de entrada. Quando so
energizados significa que os dados de entrada no so vlidos. No so desenergizados at que
uma instruo de transferncia em bloco seja executada corretamente. O bit 3 corresponde ao
canal 4, o bit 2 ao canal 3 e assim sucessivamente.
O bit 14 utilizado para acionar a funo de rearme de E/S. Quando energizado, indica que o
controlador est operando no modo TESTE ou PROG (conseqentemente, os dados da instruo
de transferncia em bloco no esto sendo gravados na memria do mdulo OFE).

52

LOCALIZAO DE FALHAS
Condio

Causa provvel

Providncias a serem tomadas

O indicador OPR
(verde) no se
acende.

O Mdulo no est
recebendo
alimentao
adequadamente.

Verifique a alimentao do chassi de E/S.

Bit
mais
significativo na
palavra de solicitao de BTR =
0 (defeito do
mdulo).

Erro na EPROM.

Verifique o programa de aplicao a fim de


localizar
possveis
instrues
de
transferncia em bloco programadas
indevidamente.

O
indicador
FALHA
(vermelho) est
permanentemente aceso
com o CP no
modo OPR ou
PRG.

Erro de seqncia.
Erro de soma.

Desligue a alimentao do chassi, remova e


insira novamente o mdulo no chassi e
religue a alimentao.

Transferncia
em
bloco com erro,
aps a inicializao.

Deslique e ligue a alimentao do chassi de


E/S.

Inicializao
defeito.

Desligue e ligue a alimentao do chassi de


E/S.

com

Se necessrio, substitua o mdulo com


defeito.

Se necessrio, substitua o mdulo com


defeito.

Bit
mais
significativo na
palavra de solicitao de BTR =
O.
A operao de
transfe-rncia em
bloco no est
sendo executada.

A instruo
transfe-rncia
bloco
no
programada
corretamente.

de
em
foi

O mdulo falhou no
auto-diagnstico.

Verifique o programa de aplicao.

Desligue e ligue a alimentao do chassi de


E/S.
Se necessrio, substitua o mdulo com
defeito.

O MDULO DE ENTRADA ANALGICA 1771-IFE


O mdulo de entrada analgica 1771-IFE um mdulo inteligente com capacidade de transferncia em
bloco, que detecta sinais analgicos nas suas 16 entradas simples ou 8 entradas diferenciais e os
converte em um valor BCD ou binrio de 12 bits.
Cada canal de entrada do mdulo pode operar com cinco faixas de tenso ou trs de corrente. A faixa
de tenso de cada canal selecionada pelo programa de aplicao, enquanto que a faixa de corrente
selecionada por estrapes de configurao e programa de aplicao.
A transferncia de dados entre a memria do controlador e a memria do mdulo executada atravs
das instrues de transferncia em bloco.
A instruo BTW transfere, em uma nica varredura do programa, at 37 palavras de configurao do
mdulo, da tabela de dados do controlador ao mdulo IFE, para que o mesmo efetue a converso dos
dados de analgico para digital.
No caso da utilizao de uma instruo BTR, 20 palavras de estado do mdulo so transferidas da
memria do mdulo IFE para a tabela de dados do controlador. Essa instruo tambm utilizada para
fins de depurao.
O mdulo detecta at 16 sinais de entrada analgica simples ou 8 diferenciais em unidades de medida e
os converte para os respectivos sinais digitais.
A configurao das entradas do mdulo IFE devem ser todas simples ou todas diferenciais.
Este mdulo permite a interface entre um controlador e vrios tipos de dispositivos analgicos, tais
como sensores do tipo:
temperatura,
presso,
posio,
vazo,
luminosidade.

CARACTERSTICAS DO MDULO 1771-IFE


Em um sistema PLC, o mdulo de entrada apresenta as seguintes caracterstica:
Mdulo de 16 entradas simples ou 8 diferenciais;
Escala selecionvel em unidades de medida;
54

No necessria a alimentao de campo. O mdulo de entrada alimentado pela fonte de alimentao


do chassi de E/S, atravs da sua placa do fundo;
Tenso mxima de entrada de 15V;
Faixas de entrada selecionveis por canal atravs da utilizao das instrues BTR e BTW;
Filtragem digital selecionvel;
Amostragem em tempo real selecionvel;
Apenas uma ranhura de E/S ocupada.

CANAIS DE ENTRADA

O mdulo de entrada analgica detecta at 16 sinais de entrada simples (figura da esquerda) ou 8


diferenciais (figura da direita). A opo simples ou diferencial tem a tenso ou a corrente selecionveis
atravs do programa de aplicao. As entradas de corrente tambm exigem que, antes do mdulo ser
instalado em um chassi de E/S, o strap de configurao de corrente, de cada canal, seja ajustado.
Para um nico mdulo, todo os sinais de entrada devero ser simples ou diferenciais. As entradas
podem ser individualmente configuradas para operar em qualquer uma das cinco faixas de tenso ou das
trs faixas de corrente.

Entrada
Tenso
Corrente*
1 a 5Vcc

4 a 20mA

0 a 5Vcc

0 a 20mA

-5 a +5Vcc

-20 a +20mA

-10 a +10Vcc
0 a 10Vcc
* O modo entrada de corrente selecionado por estrapes de configurao.

O mdulo IFE tem proteo contra sobretenso de entrada at o limite de 200Vrms (contnuo). Se esse
limite for excedido, o mdulo poder ser danificado. No entanto, o isolamento optoeltrico de 1500V
protege o circuito lgico contra danos provocados por sobretenso ou sobrecorrente nas entradas do
mdulo.

COMUNICAO ENTRE O MDULO ANALGICO E


CONTROLADORES
Quando a varredura do programa iniciada, os dados de configurao armazenados na tabela de dados
do controlador so transferidos para a memria do mdulo, atravs de uma instruo BTW.
Os sinais analgicos provenientes dos dispositivos externos so transmitidos ao mdulo de entrada IFE.
O mdulo de entrada efetuar a converso dos dados de sinais analgicos para valores binrios de 12
bits ou BCD. Depois de convertidos, os valores so armazenados na memria do mdulo at que uma
instruo de transferncia em bloco seja solicitada.
Quando a varredura do programa for iniciada, o controlador recebe, atravs de uma instruo BTR os
valores provenientes do mdulo de entrada e armazena-os na tabela de dados.
O programa de aplicao pode determinar se uma operao de transferncia em bloco foi realizada sem
erros, e se os valores esto situados dentro da faixa especificada.
programa pode utilizar e/ou mover os dados antes deles serem apagados pela prxima operao de
transferncia em bloco.

INSTALAO
O circuito lgico do mdulo acionado pela fonte de alimentao do chassi de E/S, atravs da sua
placa de fundo e no requer nenhuma fonte de alimentao externa. Cada mdulo de entrada requer
uma corrente de 750mA a uma tenso de 5,0Vcc.

56

P1
P2

Estrapes de
configurao
no modo
dorrente

LOCALIZAO DOS ESTRAPES DE CONFIGURAO


Antes do mdulo ser inserido no chassi de E/S, deve ser configurado para operar com entradas no
modo tenso ou corrente. Essa configurao realizada atravs dos estrapes de configurao
localizados na placa de circuito impresso do mdulo conforme mostra a figura.
Caso deseje que o mdulo IFE opere no modo corrente, deve-se ajustar os estrapes de acordo com
as figuras apresentadas adiante, a exceo da que indica posio de armazenamento.

Posio de armazenamento

13
17
21
25
19
33
37

13
17
21
25
19
33
37

41

41

45

45

49

49

1
Canal 1
Canal 2
Canal 3
Canal 4
Canal 5
Canal 6
Canal 7
Canal 8
Canal 9
Canal 10
Canal 11
Canal 12
Canal 13
Canal 14
Canal 15
Canal 16

Canal 1

9
Configurao para entradas de corrente diferenciais

Configurao para entradas de corrente simples

Canal 2
13
17

Canal 3

21
Canal 4
25
29

Canal 5

33
Canal 6
37
41

Canal 7

45
Canal 8
49

Os soquetes dos estrapes de configurao so identificados de 1 at 50 na placa de circuito


impresso. Quando os estrapes no esto sendo utilizados, eles podem ser colocados nas posies de
armazenamento. Estas posies so as utilizadas para a configurao do mdulo como entrada de
tenso.

58

1
Canal 1 (tenso simples)
Canal 2 (corrente simples)

5
9

Canal 3 (corrente simples)


Canal 4 (tenso simples)

13
17

1
5

Canal 1 (corrente diferencial)

9
Canal 2 (tenso diferencial)
13
17

INDICADORES DE DIAGNSTICOS

ANALOG
IN
(12 BIT)
OPR
FLT

O mdulo de entrada apresenta dois leds indicadores de diagnstico:


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.

60

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 uma 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 entrada IFE 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 IFE 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
entrada IFE. 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 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 IFE 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 entrada
IFE, deve-se incluir instrues BTR e BTW no programa de aplicao.

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 IFE.
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 IFE. Esta instruo programada
como uma instruo de sada e ocupa duas palavras do programa de aplicao.

CONFIGURAO (BLOCK 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 pode ter at 37 palavras de comprimento. Essa instruo contm os dados de
configurao de todos os 16 canais de entrada.

Palavra
1
2
3
4
5
6
7
8
9

15

14

13

12

11

10

Seleo de faixa (canais 1 a 8)


Seleo de faixa (canais 9 a 16)
Amostragem
Form.
Filtro digital
Bits de sinal dos valores mnimos de escala
Bits de sinal dos valores mximos de escala
Canal 1, escala mnima
Canal 1, escala mxima
Canal 2, escala mnima
Canal 2, escala mxima

36
37

Canal 16, escala mnima


Canal 16, escala mxima

As trs primeiras palavras no bloco de dados da instruo BTW so as palavras de configurao do


mdulo IFE. Essas palavras so utilizadas para selecionar as faixas de entrada de 1 a 16 (entradas
simples), ou de 1 a 8 (entradas diferenciais) para cada canal do mdulo. Pode-se tambm selecionar
amostragem em tempo real, o formato dos dados (BCD ou binrio de 12 bits), o tipo de entrada e o
nvel de filtragem digital desejado.
As palavras 4 e 5 so utilizadas para indicar a polaridade dos valores mximos e mnimos de escala.
As palavras restantes (6 a 37) so reservadas para armazenar os valores mnimos e mximos de
escala. Esses valores devem ser introduzidos caso se queira selecionar para um canal em especfico.

Seleo de faixa (palavras 1 e 2)


Cada canal de entrada do mdulo IFE pode operar com qualquer uma das cinco faixas de tenso
ou das trs faixas de corrente. A faixa de tenso de cada canal selecionada atravs das duas
primeiras palavras da instruo BTW.
Caso se deseje selecionar a faixa de tenso para o canal de entrada nmero 1, por exemplo, os bits
00 e 01 da primeira palavra do bloco de dados da instruo BTW, devem ser ajustados de acordo
com a tabela a seguir.
Bit 01

Bit 00

Faixa de tenso ou corrente

1 a 5Vcc

4 a 20mA*

0 a 5Vcc

0 a 20mA*

-5 a +5Vcc

-20 a +20mA*

-10 a +10Vcc

0 a 10Vcc

* O modo entrada de corrente selecionado por estrapes de configurao.

62

A faixa de cada canal de entrada do mdulo IFE, selecionada atravs das duas primeiras
palavras no bloco de dados da instruo BTW. A representao de cada um desses canais feita
atravs de dois bits. Para identificar os bits que representam esses canais, consulte a tabela
adiante.
Palavra 1

Bits

Canais

Palavra 2

Bits

Canais

01

00

01

00

03

02

10

03

02

05

04

11

05

04

07

06

12

07

06

09

08

13

09

08

11

10

14

11

10

13

12

15

13

12

15

14

16

15

14

A faixa de entrada de 0 a 10Vcc no selecionvel atravs dos ajustes de bit nas palavras de
configurao 1 e 2. No entanto pode-se configurar o mdulo IFE para entrada de 0 a 10Vcc,
selecionando-se a faixa de 10Vcc e utilizando valores de escala bipolar.

Exemplo para entradas de 0 a 10Vcc:


0V = 0 e 10V = 4095 na tabela de dados.
Selecionar 10Vcc ajustando-se os bits correspondentes na palavra de configurao 1.
Selecionar

escala mnima = -4095

escala mxima = 4095 nas palavras correspondentes de escala.


J que a entrada no ter um valor abaixo de 0V, o menor valor a ser apresentado na tabela de
dados ser 0 e no -4095. O bit de subfaixa na palavra 2 (vide instruo BTR) no ser
energizado enquanto a entrada no for menor do que -10V.
O mdulo de entrada IFE pode operar com 16 canais de entrada simples ou 8 diferenciais. Os
sinais analgicos de entrada so convertidos para os valores proporcionais ou digitais (binrio de
12 bits ou BCD), e, armazenados na memria do mdulo.
O valor da tenso ou corrente de cada entrada do mdulo proporcional ao valor especificado na
palavra de dados do canal. A escala de entrada se divide em 4096 partes. Isso significa que,
medida que os sinais analgicos de entrada aumentam ou diminuem, os bits das palavras de dados
do mdulo aumentam ou diminuem em 1/4095 da escala total.
A tabela a seguir demonstra o aumento de tenso designada para cada bit nas oito faixas de
entrada diferentes. Por exemplo, se a faixa de entrada do canal 1 for de 0 a +5V, e o sinal real de
entrada estiver na faixa de +2,5V, o valor que constar na palavra de dados do modulo ser
0000100000000000 (binrio) ou 2048 (decimal). Essa entrada ser 2048/4096 ou metade da
escala total.

Faixa de tenso
nominal
+1 a +5V
0 a +5V
-5 a +5V
0 a +10V
-10 a +10V

64

Sada BCD
de 4 dgitos
correspondentes
0000 a +4095
0000 a +4095
-4095 a + 4095
0000 a +4095
-4095 a + 4095

Sada binria
de 12 dgitos
correspondentes
0000 a +4095
0000 a +4095
-4095 a + 4095
0000 a +4095
-4095 a + 4095

Volts por
bit
0,98mV
1,22mV
1,22mV
2,44mV
2,44mV

Palavra de configurao (palavra 3)


A terceira palavra da instruo BTW a palavra de configurao do mdulo. Essa palavra contm
informaes sobre:
O valor do filtro digital (bits 00 a 07);
O tipo de entrada (bit 08);
Formato dos dados (bits 09 e 10);
Amostragem em tempo real (bits 11 a 15).
Os bits da palavra de configurao do mdulo IFE tem as seguintes funes:
Filtragem digital (bits 00 a 07): Esses bits so utilizados para indicar os valores da constante de
tempo do filtro digital que vai de 0,00 BCD at 0,99 BCD.
07
0
0
1

06 05 04
0
0
0
0
1
1
0
0
1

03 02 01
0
0
0
0
0
0
1
0
0

00
Valor do filtro digital
0 0,00BCD (sem filtro)
0 0,30BCD
1 0,99BCD (filtro mximo)

A filtragem digital pode ser aplicada aos sinais analgicos de entrada a fim de reduzir os efeitos
gerados por uma interferncia eltrica. No caso de no se utilizar filtragem digital, deve-se
colocar os bits de 00 a 07 da palavra 3 a zero.

Amostragem em
tempo real
15

14

13

12

11

Formato dos dados

Tipos de entradas
10

Filtro digital

Tipo de entrada (bit 08): Esse bit utilizado para selecionar a configurao das entradas do
mdulo IFE. Quando esse bit estiver energizado significa que foram selecionadas entradas
diferenciais. Se desenergizado, indica que foram selecionadas entradas simples.

O mdulo de entrada IFE detecta at 16 sinais de entrada simples ou 8 diferenciais.

Bit 10

Bit 09

Formato dos dados

BCD

BCD

Complemento de 2

Binrio com sinal

Formato do dados (bits 09 e 10): Esses bits so utilizados para informar ao mdulo IFE o
formato dos dados que sero transferidos da tabela de dados do controlador memria do
mdulo. Esses bits devem ser ajustados conforme indica a tabela.
Para se comunicar com os controladores pode-se utilizar o modo decimal codificado em binrio
(BCD) ou binrio com sinal.
O formato BCD utiliza uma disposio de 16 dgitos binrios para representar um nmero
decimal de 4 dgitos de 0000 a 4095 (0000 a 9999) com escala).
Para que o mdulo seja informado do formato de dados que esto sendo transferidos da tabela de
dados do controlador, deve-se ajustar os bits 09 e 10 da terceira palavra do bloco de dados da
instruo BTW. Esses bits devem ser ajustados de acordo com a tabela de formato de dados.
Amostragem em tempo real (Bits 11 a 15): Esses bits so utilizados para selecionar a
caracterstica de amostragem em tempo real. Eles devem ser ajustados conforme indica a tabela
Perodo de tempo de amostragem.

66

Bits

Perodo de tempo
15 14 13 12 11 de amostragem
0

100ms

200ms

300ms

400ms

500ms

600ms

700ms

800ms

900ms

1,0s

1,1s

1,2s

1,3s

1,4s

1,5s

1,6s

1,7s

1,8s

1,9s

2,0s

2,1s

2,2s

2,3s

2,4s

2,5s

2,6s

2,7s

2,8s

2,9s

3,0s

3,1s

O mdulo IFE tem uma caracterstica de amostragem em tempo real utilizada para executar uma
varredura e atualizar os dados de entrada na tabela de dados em um intervalo de tempo
preestabelecido. Essa caracterstica permite que o controlador opere com dados de um
determinado intervalo de tempo. Para que essa caracterstica seja empregada, o mdulo IFE deve
ser da srie A, reviso F ou posterior.

Quando se deseja que o mdulo opere sem a caracterstica de amostragem em tempo real, os bits
11 a 15 da terceira palavra do bloco de dados da instruo BTW devem ser ajustados para zero.
O tempo de atualizao necessrio para que o mdulo execute a varredura de todos os canais sem
a caracterstica de amostragem em tempo real, :
12,5ms para 8 entradas diferenciais, e
25,0ms para 16 entradas simples.
Para selecionar essa caracterstica de amostragem em tempo real, ajuste os bits 11 a 15 da terceira
palavra do bloco de dados da instruo BTW conforme indica a tabela .
Ao selecionar a caracterstica de amostragem em tempo real, o mdulo IFE executar a varredura
e atualizar todas as entradas de acordo com o intervalo de tempo desejado. O mdulo ir ignorar
as solicitaes de BTR at que o intervalo de tempo determinado para a amostragem seja
esgotado. A solicitao de transferncia de um determinado bloco de dados ocorre somente uma
vez e as solicitaes subseqentes sero ignoradas pelo mdulo. Se uma operao de BTR no
for executada antes da prxima amostragem, o bit 3 da palavra de diagnstico do mdulo ser
energizado. Esse o bit de falha da amostragem em tempo real do mdulo e quando energizado,
indica que pelo menos um bloco de dados no foi transferido para o controlador (o nmero real
dos blocos de dados no transferido desconhecido). Se desenergizado, esse bit indica que uma
operao de BTR foi completada.
Durante a inicializao, se no forem introduzidos dados nas palavras de configurao da
instruo BTW, o mdulo IFE assumir as seguintes condies normais:
Faixa de entrada de 1 a 5Vcc (ou 4 a 20mA),
Formato BCD de dados,
Nenhuma amostragem em tempo real,
Nenhum filtro digital,
Nenhuma converso de escala, e
Entradas simples.

Polaridade do valor de converso de escala (palavras 4 e 5)


Os bits de 00 a 15 da quarta palavra no bloco de dados da instruo BTW so utilizados para
determinar a polaridade dos valores mnimos de escala. Os valores sero considerados positivos
se o bit estiver no estado desenergizado, e sero negativos se estiver no estado energizado.
Da mesma maneira, para determinar a polaridade dos valores mximos de escala, utilize os bits de
00 at 15 da quinta palavra no bloco de dados da instruo BTW.

68

Valores mximos e mnimos de escala (palavras 6 a 37)


As palavras de 6 a 37 da instruo BTW so utilizados para armazenar os valores mximos e
mnimos de converso de escala de cada canal de entrada do mdulo. A palavra 6 corresponde ao
valor mnimo de converso de escala do canal 1, a palavra 7 ao valor mximo de escala do canal
1, a palavra 8 ao valor mnimo de escala do canal 2, e assim sucessivamente.
Os valores mximos e mnimos de escala so os limites superiores e inferiores dos dados de
entrada. Esses valore so designados durante a configurao do mdulo e esto na faixa de -9999
a +9999 para cada canal. Entrar esses dados em BCD.
O mdulo de entrada l esses valores, provenientes da operao BTR, e os converte em escala
(palavras 5 a 20). Se valores no vlidos forem introduzidos nas palavras mnima e mxima da
converso de escala, a correspondente palavra do canal de entrada do BTR ser ajustada para
0000. O bit de escala no vlido (bit 02), localizado na primeira palavra da instruo BTR,
tambm ser energizado.
C

V (sada)

900C

5,0V

700C

4,0V

500C

3,0V

350C
300C

2,25V
2,0V

100C

1,0V

Nota: Para que uma operao de transferncia em bloco ocorra sem erros, o valor mximo de
escala deve ser maior (considerando-se o sinal) do que o valor mnimo de escala. Na ocorrncia
de um erro desse tipo, a operao de transferncia em bloco ser completada, mas os dados sero
ignorados pelo mdulo.
Se for selecionada a converso de escala para qualquer nmero de canais, o mdulo necessitar
de uma instruo BTW, isto , 21 palavras para entradas diferenciais e 37 palavras para entradas
simples. Caso no se deseje colocar em escala um canal especfico, proceda ao ajuste do valor
mximo de escala para 4095 e o valor mnimo para 0000 ou -4095, dependendo da faixa
selecionada. Selecione corretamente os bits de sinal nas palavras 4 e 5.
Por exemplo, se forem selecionadas as faixas de entrada de 1 a 5 volts e dados BCD para o canal
1, e se a entrada corresponder a um valor situado entre 100 e 900C, os seguintes valores mnimo
e mximo de escala sero introduzidos nas palavras 6 e 7 do bloco de dados da instruo BTW:
Palavra 6 = 0100
Palavra 7 = 0900

Se o controlador enviar ao mdulo um valor que corresponda a 350 graus centgrados, esse valor
ser inserido na escala de 100 a 900 graus centgrados, e a correspondente tenso de estrada ser
de 2,25V, o que conseqentemente posicionar a escala para 39% da escala total.

LEITURA DE DADOS DO MDULO 1771-IFE (BLOCK TRANSFER


READ)
A instruo Block Transfer Read transfere at 20 palavras do mdulo de entrada para a tabela de
dados do controlador em uma nica varredura do programa. O programa solicita a transferncia de
dados contidos na memria do mdulo de entrada para a memria do controlador.
O mdulo IFE permite que uma depurao do programa seja executada, atravs da utilizao de uma
instruo BTR. A primeira palavra da instruo BTR fornece o estado de inicializao do mdulo e
de dados vlidos. As palavras 2, 3 e 4 fornecem o estado de dados para cada canal do mdulo IFE.
Palavra

15

14

13

12

1
2
3
4
5
6
7

11 10 9
8
7
6
5
4
No utilizados
Dados abaixo da faixa (canais 1 a 16)
Dados acima da faixa (canais 1 a 16)
Polaridade dos dados (canais 1 a 16)
Entrada do canal 1
Entrada do canal 2
Entrada do canal 3

20

Entrada do canal 16

2
1
0
Diagnstico

Palavra de diagnstico (palavra 1).


A primeira palavra no bloco de dados da instruo BTR a palavra de diagnstico do mdulo
IFE. Essa palavra contm um bit de partida (bit 00), o qual energizado quando o mdulo
acionado pela primeira vez e desenergizado aps a execuo da primeira instruo BTW. Ela
tambm contm um bit de sobrefaixa ou subfaixa (bit 01), o qual ativado quando qualquer
entrada de canal estiver acima ou abaixo da faixa.
O bit 02 da palavra de diagnstico o bit de dados no vlidos de escala do mdulo. Quando
energizado, esse bit indica que dados no vlidos de escala foram introduzidos nas palavras 6 a 37
da instruo BTW. Se valores no vlidos forem introduzidos nas palavras mnimas ou mximas
da converso de escala, a correspondente palavra do canal de entrada da instruo BTR ser
ajustada para 0000. Esse bit tambm ser energizado se for introduzido um valor no vlido de
filtro digital (por exemplo, 1F). Nesse caso, o mdulo IFE no executar a filtragem digital.
O bit 03 da palavra de diagnstico o bit de falha de amostragem em tempo real do mdulo
IFE. Esse bit energizado quando uma operao BTR no executada antes da prxima
amostragem. Quando energizado, esse bit indica que pelo menos um bloco de dados no foi
transferido para o controlador (o nmero real dos blocos de dados no transferidos
desconhecido). Se desenergizado, esse bit indica que uma operao de BTR foi completada.

Condies de subfaixa (palavra 2)


A segunda palavra no bloco de dados da instruo BTR contm as condies de subfaixa do
mdulo. Quando a entrada de um canal em especfico estiver abaixo da faixa, o bit
70

correspondente ser energizado. Caso contrrio, esse bit permanecer desenergizado. O bit 00
dessa palavra corresponde ao canal 1 do mdulo, o bit 01 ao canal 2, e assim sucessivamente.

Condies de sobrefaixa (palavra 3)


A terceira palavra no bloco de dados da instruo BTR contm as condies de sobrefaixa do
mdulo. Quando a entrada de um canal em especfico estiver acima da faixa selecionada, o bit
correspondente ser energizado. Caso contrrio, esse bit permanecer desenergizado. O bit 00
dessa palavra corresponde ao canal 1 do mdulo, o bit 01 ao canal 2, e assim sucessivamente.

Polaridade dos dados (palavra 4)


A quarta palavra no bloco de dados da instruo BTR indica a polaridade dos dados de um canal
de entrada em especfico. Quando esse bit estiver energizado indica que os dados so negativos.
Se desenergizado, indica que os dados so positivos. O bit 00 dessa palavra corresponde ao canal
1 do mdulo, o bit 01 ao canal 2, e assim sucessivamente.

Dados de entrada do mdulo (palavras 5 a 20)


As palavras de 5 a 20 contm os dados que so lidos dos perifricos que esto ligados ao mdulo
analgico de entrada. Esses dados so convertidos de sinais analgicos para digitais pelo mdulo
e transferidos para a tabela de dados do CP via instruo BTR.

LOCALIZAO DE FALHAS
Condio

Causa provvel

Providncias a serem tomadas

O indicador OPR
(verde) no se
acende.

O Mdulo no est
recebendo
alimentao
adequadamente.

Verifique a alimentao do chassi de E/S.

O
indicador
FALHA
(vermelho) est
aceso

Algum strap deve


estar posicionado de
maneira incorreta.

Verifique a posio de todos os estrapes.

Falha de hardware
no mdulo

Consulte a assistncia tcnica

O cabo de entrada
de um dos canais
pode estar cortado
ou desconectado.

Conserte ou substitua-o.

O
mdulo
de
entrada

configurado
para
BCD ao invs de
binrio ou vice-

Configure o mdulo para operar com dados


BCD ou binrio. Se as configuraes do
mdulo no forem danificadas, e os dados
de configurao estiverem corretos,

Dados
errados
nas
palavras
finais
de
armazenamento
na tabela de
dados do CP.

desligue a alimentao do chassi, remova e


insira novamente o mdulo no chassi e
religue a alimentao.

versa.

72

verifique o procedimento de calibrao.

O MDULO CP-5 COMO ADAPTADOR


A transferncia de dados em bloco e de E/S binria com os mdulos de E/S local do processador feita da
mesma maneira, seja para um processador no modo supervisor ou seja para o modo adaptador.

A TRANSFERNCIA DE DADOS BINRIOS COM UM CP-5


SUPERVISOR
Quando est configurado para um funcionamento em modo adaptador, este pode comunicar-se com um
CP-5 supervisor e com seu prprio chassi de E/S local.
O CP-5 em modo adaptador:
Aparece ao CP-5 supervisor como um adaptador de E/S remota.
Transfere os dados de E/S e os dados de status utilizando uma transferncia em bloco e/ou binria.
Varre o programa, supervisiona e controla suas prprias E/S locais.
Permite a comunicao simultnea na rede PCL.
CP5 Supervisor
O:X0 a O:X7
Palavra
0
1
2
3
4
5
6
7

Palavra
0
1
2
3
4
5
6
7

17 16 15 14 13 12 11 10 7

CP5 Adaptador
I:30 a I:37
4

17 16 15 14 13 12 11 10 7

Arquivo
imagem de
sada

Arquivo
imagem de
entrada

I:X0 a I:X7

O:30 a O:37

17 16 15 14 13 12 11 10 7

Arquivo
imagem de
entrada

17 16 15 14 13 12 11 10 7

Arquivo
imagem de
sada

Importante: Em modo adaptador, o processador reserva as tabelas imagens de E/S do rack 3 para a
comunicao de E/S com um CP-5 supervisor (endereos I:30 a I:37 e O:30 a O:37).
Os dois processadores transferem automaticamente os dados binrios entre eles mesmos via varredura
de E/S remota do processador supervisor. A cada varredura:

O processador supervisor transfere quatro ou oito palavras de sua tabela imagem de sadas, bit por bit e
palavra por palavra, ao arquivo imagem de entradas correspondente do processador PLC-5 em modo
adaptador.
Simultaneamente, o processador em modo adaptador transfere quatro ou oito palavras de seu arquivo
imagem de sadas tabela imagem de entradas correspondente do processador supervisor.
O nmero de palavras (4 ou 8) determinado pelo tamanho do chassi em relao ao qual o CP-5 est
configurado em modo adaptador. Ainda que a transferncia para si prprio seja automtica, os dados
que se deseja transferir devem passar por estas zonas de entradas e sadas.
Importante: Se os dados do processador supervisor devem controlar as sadas do processador
adaptador, o programa do CP-5 adaptador deve deslocar os dados de sua tabela imagem de entradas
(rack 3 de E/S ou arquivo imagem adaptador) sua tabela imagem de sadas (E/S locais) com as
instrues XIC e OTE para os dados binrios, ou as instrues de transferncia (MOV) ou de cpia
(COP) para os dados de palavras.
Deseja-se-se que o CP-5 supervisor leia os dados provenientes de um arquivo de dados do CP-5
adaptador, o programa do CP-5 adaptador deve transferir os dados deste arquivo para a tabela imagem
de sadas para que seja feita a transferncia para o CP-5 supervisor.

A PROGRAMAO DE DADOS BINRIOS COM UM CP-5


SUPERVISOR
O programa deve deslocar os dados de sada para a tabela imagem de sada para que seja feita a
transferncia ao CP-5 supervisor, e deve transferir os dados de entrada da tabela imagem de entrada.
Em modo adaptador, os dados binrios so transferidos automaticamente entre os processadores
supervisor e adaptador.
Para cada bit utilizado, cada instruo de sada de um programa do processador deve ter uma instruo
de entrada que lhe corresponde no programa do outro processador. Notemos que o nmero do rack
determina os endereos que so utilizados.

AS TRANSFERNCIAS BINRIAS ENTRE OS PROCESSADORES


SUPERVISOR E ADAPTADOR
Suponhamos que a transferncia do bit 17 da palavra 7 da imagem de sada do CP-5 supervisor, e do
bit 16 da palavra 5 da imagem de sada do CP-5 adaptador seja desejada. Suponhamos que X o
nmero do rack afetado ao CP-5.
Programa reles do processador supervisor Programa reles do processador adaptador

74

0X7
17

I:37
17

IX5
16

O:35
16

Exemplo de Programao de Transferncia de Bits


Como se pode ver na figura Exemplo de programao de transferncia de bits, quando o
processador de controle coloca a 1 seu bit OX7/17 da imagem de sada, o bit da imagem de
entrada I:37/17 do CP-5 adaptador automaticamente colocado a 1. Da mesma maneira, quando
o CP-5 adaptador coloca a 1 seu bit imagem de sada O:35/16, o bit IX5/16 da imagem de
entrada do CP-5 supervisor automaticamente colocado a 1.

A PROGRAMAO DE TRANSFERNCIA EM BLOCO ENTRE UM


CP-5 SUPERVISOR E UM ADAPTADOR
A fim de transferir os blocos de dados entre um processador supervisor e um adaptador, ambos devem
efetuar as transferncias opostas simultneas. Em outras palavras, o CP-5 supervisor deve validar uma
instruo BTR ao mesmo tempo que a validao de uma instruo BTW pelo CP-5 adaptador, ou viceversa.

BTR
BLOCK TRNSFR READ
Rack
2
Group
0
Module
0
Control Block
N7:0
Data File
N7:10
Length
40
Continuous
Y
BTW
BLOCK TRNSFR WRITE
Rack
2
Group
0
Module
0
Control Block
N7:5
Data File
N7:100
Length
8
Continuous
Y
N7:0
12
N7:5
12

EN
DN
ER

EN
DN
ER

N7:0
U
15
N7:5
U
15

Exemplo de Programao de Transferncia em Bloco no CP5 Supervisor


O CP-5 supervisor comanda a transferncia, e CP-5 adaptador responde ao pedido que o supervisor lhe
enviou qualquer que seja este pedido. Os exemplos de programao de transferncia em bloco entre os
processadores supervisor e adaptador esto mostrados nas figuras.
Aviso: Programar somente um jogo de transferncia em bloco bidirecional entre os processadores
supervisor e adaptador, seno o destino correto dos dados transferidos poder no ser garantido.

76

BTR
BLOCK TRNSFR READ
Rack
3
Group
0
Module
0
Control Block
N7:0
Data File
N7:10
Length
8
Continuous
Y
BTW
BLOCK TRNSFR WRITE
Rack
3
Group
0
Module
0
Control Block
N7:5
Data File
N7:100
Length
40
Continuous
Y
N7:0
12
N7:5
12

Exemplo de Programao de Transferncia em Bloco no CP5 Adaptador

EN
DN
ER

EN
DN
ER

N7:0
U
15
N7:5
U
15

CARTAS ESPECIAIS CLP FAMLIA SLC- 500


GENERALIDADES SOBRE A REDE I/O ( RIO)
APRESENTAO DA REDE REMOTA I/O (RIO)
A rede RIO ( Remota I/O) uma rede do tipo Mestre/ Escravos.
Um aparelho Mestre chamado Escrutinador assegura o escrutinamento de um ou vrios escravos
chamados adaptadores. O mestre indispensvel ao funcionamento da rede, Dois escravos no
podem se comunicar entre si.
Vocs encontraro abaixo uma rede RIO onde o escrutinador um mdulo SN.(SCANNER) e os
adaptadores so respectivamente um visor DATLINER , UM PUPITRE REDIPANEL e um
terminal de oficina PANELVIEW.

O escrutinador comunica com cada aparelho da rede por vez. O escrutinador comea a comunicar com um
destes aparelhos enviando seus dados de sada. O aparelho responde reenviando seus dados de entrada ao
escrutinador.

78

ENDEREAMENTO DAS ENTRADAS/SADAS SOBRE A REDE I/O (RIO)


Principio
O endereamento da RIO sai diretamente do endereamento dos PLC.
Ele baseado sobre a utilizao de registro imagens de entradas e de sadas de tamanhos iguais e
predefinidos.
Lembrana: Os registros imagens de entrada e de sadas dos slc so independentes e no
compreendem que os endereos colocados em marcha pelas cartas de E/S existentes ou
declaradas na configurao do SLC.

Definies
Uma palavra de entrada ou de sada composta de 16 bits
> marcadas em decimal de 0 a 15 em um SLC
< marcadas em octal de 0 a 7 e de 10 a 17 em um PLC
Um grupo mdulo um pedao de registro imagem composto de uma palavra de entrada mais
uma palavra de sada.
Um rack lgico composto de 8 grupos mdulos .
Um chassis uma estrutura material que recebe as cartas E/S.
17

n de
n de
grupo
rack
mdul
o

10 7

0
1
2
3
4
5
6
7

Um rack compreende 8 palavras de entrada mais 8 palavras de sada.

Endereamento dos mdulos de E/S


Os processadores SLC e PLC se dirigem aos mdulos de E/S residentes no chassis do mdulo
ASB por rack lgico e grupo lgico. Antes de utilizar o mdulo ASB, vocs devem compreender
o endereamento das alocaes e a maneira que cada imagem do mdulo mapeada na imagem
do mdulo ASB.
O endereamento das alocaes se refere maneira que cada alocao dos chassis recebe uma
parte especifica da imagem do mdulo ASB. Esta parte depende do tipo de endereamento da
alocao escolhido; os endereamentos so disponveis como ilustrado abaixo.
Importante : A seguir as diferenas de endereamento dos processadores SLC e PLC, logo que o
mdulo 1747-ASB utilizado com um processador SLC, os nmeros de bits da imagem so 0-7,
8-15, decimal.
Quando o mdulo ASB utilizado com um processador PLC, os nmeros de bits so 0-7, 10-17,
octal.

80

MDULO DE COMUNICAO DIRETA 1747 DCM


Funo:
O mdulo 1747-DCM (Direct Communication Module) fornece um local comum de troca de
dados entre um PLC e um SLC. As sadas da mesa de imagem de E/S do SLC tornam-se
entradas da mesa de imagem das E/S do PLC e as sadas da mesa de imagem de E/S do PLC
tornam-se entradas da mesa de imagem de E/S do SLC. As informaes so transferidas de um
processador ao outro durante a escrutinao E/S normal do processador. As transmisses so
assncronas.
O endereo PLC o endereo do rack do DCMtal como definido sobre o conjunto dos microinterruptores SW1 ( inters 1 a 6). O endereo SLC determinado pelo numero de alocao onde
o mdulo DCM est instalado.
Apresentao:

CONFIGURAO DO MDULO DCM


Os parmetros do mdulo ASB so configurados com ajuda de dois conjuntos de microinterruptores marcados SW1 e SW2. Afigura abaixo define a localizao dos micro-interruptores.

Conjunto SW1 - inters 1 a 6: endereo de rack ( 0 a 3 PLC5/15; 0 a 7 PLC5/25;...etc)


Conjunto SW1 - inters 7 & 8: endereo n grupo (0, 2, 4, 6)
Conjunto SW2 - inters 1 & 2: velocidade de transmisso ( 57,6; 115,2; 230,4 Kbaud)
Conjunto SW2 - inters 3: recolocao a zero das entradas SLC no padro
Conjunto SW2- inters 4: ltimo aparelho com este endereo de rack Conjunto SW2
Conjunto SW2 - inters 5 & 6: tamanho do rack ( ,, , completo)
Para mais detalhes sobre a utilizao dos micro-interruptores, procurar no
capitulo 4 da documentao Allen-Bradley referncia 1747-NM007FR

82

INSTALAO DO MDULO DCM


Importante : Posicionar os micro-interruptores antes de instalar o mdulo no chassis.

!!! Ateno: Cortar a alimentao eltrica antes de tentar instalar ou retirar o mdulo
Para instalar o mdulo, proceda da maneira seguinte:
1-2. Instale o mdulo num local qualquer do chassis , exceto no local 0 que est reservado ao
processador, alinhando o circuito impresso sobre a guia da carta do chassis.
3. Deslize o mdulo no chassis at encaixa-lo nas garras de apoios do alto e de baixo.
4. Para retirar o mdulo, apie sobre a desblocagem de cada garra de apoio, mantenha a presso e
puxe o mdulo .
5. Conecte o cabo da rede RIO como especificado sobre a pagina seguinte. Coloque as resistncias
de final apropriadas em cada extremidade do cabo.
6. Coloque a extremidade do cabo no local previsto e fixe sobre o mdulo .
7. Cubra todos os locais no utilizados com cartas fictcias, referncia 1746-ND2.

LIGAO DO MDULO DCM

84

DEPANAGEM DO MDULO DCM


Introduo a depanagem:
Para indicar o estado de funcionamento ou uma condio de erro, o mdulo DCM equipado de 2
diodos eletroluminescente ( visor LED): o visor FAULT ( padro) de cor vermelha e o visor COMM
( comunicao ) de cor verde.
Depanagem:
O quadro abaixo indica o estado de funcionamento ou uma condio de erro em funo do estado de
2 visores LED:
Estado
Aceso
LED
Falta
Falta interna detectada.
(vermelho) Cortar,
depois
restabelecer a tenso do
chassis E/S contendo o
DCM.
Substituir o DCM se o
visor continua vermelho
aps a recolocao em
tenso.
Comun.
Estado normal
(verde)

Piscando

Apagado

Erro
de
configurao, Estado normal
verificar as posies dos
micro-interruptores:
Endereo de rack invlido
Grupo E/S e tamanho de
rack incompatveis

O PLC est em Modo


Programa/Test/Falta.
O PLC no est conectado
ao escrutinador. Verificar se
o
escrutinador
est
instalado corretamente no
rack (PLC-2, -3).
O rack do PLC est
invlido

O PLC no comunica com o


DCM.
Verificar que a velocidade
de transmisso (bauds) do
DCM
convm,
ao
escrutinador.
Verificar as conexes dos
cabos indo par o PLC ou do
escrutinador para o DCM.
Verificar que o conector do
DCM est corretamente
instalado.

MDULO ESCRUTINADOR 1747 -SN


Funo:
O mdulo 1747-SN um escrutinador (mestre) da rede RIO. Ele pode ser utilizado com um
processador a partir de SLC5/02. Ele capaz de gerar at 4 racks de E/S seja 32 palavras de
Entradas e 32 palavras de Sadas. Para os escrutinadores ( escravos) configurados a de rack de
E/S, ele pode ento gerar um mximo de 16 aparelhos tais como chassis deportes equipados de
mdulos ASB, pupitres Redipane, etc...
O mdulo comunica atravs das entradas/sadas discretas e por blocos transferidos da srie B
Apresentao:

86

CONFIGURAO DO MDULO SN
O nico parmetro a configurar sobre o mdulo mesmo a velocidade de transmisso da rede RIO.
Esta parametrage realizada com ajuda de 2 micro-interruptores instalados sobre o circuito
impresso do mdulo . A figura abaixo define a localizao e utilizao de cada um dos microinterruptores:
Velocidade de transmisso
57,6 Kbauds
115,2 Kbauds
230,4 Kbauds
230,4 Kbauds

Posio dos micro-interruptores


Interruptor 1
Interruptor 2
on
on
on
off
off
on
off
off

A figura abaixo indica a localizao dos micro-interruptores sobre o escrutinador. So tambm


indicados as posies dos interruptores para cada uma das velocidades de transmisso.

O resto da configurao do mdulo, se efetua por software (fichrio G) no momento da


configurao das E/S especiais.Esta operao est detalhada no capitulo do documento 4
PROGRAMAO AVANADA.

INSTALAO DO MDULO SN
Importante: Posicione os micro-interruptores antes de instalar o mdulo no chassis.
!!!ATENO: Corte a alimentao eltrica antes de tentar instalar ou retirar o mdulo.
Para instalar o mdulo, proceda da seguinte forma:
1. Instale o mdulo numa posio qualquer do chassis local, exceto na posio 0 que est
reservada ao processador,, alinhando o circuito impresso sobre o guia de cartas do chassis.
2. Deslize o mdulo no chassis at o encaixe das garras no alto e em baixo. Para poder retirar o
mdulo , apie sobre a desblocagem de cada garra, mantenha a presso e puxe o mdulo.
3. Conecte o cabo da rede RIO como especificado sobre a pagina seguinte. Coloque as resistncias
de final apropriadas em cada extremidade do cabo. Para colocar a blindagem do cabo RIO a massa ,
utilize o terminal de massa previsto para este fim.
4. Coloque a extremidade na posio prevista e fixe o mdulo.
5. Cubra todas as posies no utilizadas com cartas fictcias referncia 1746-ND2.

88

LIGAO DO MDULO SN
Os mdulos ASB so fornecidos na rede RIO segundo uma configurao em cascata. Uma rede em
cascata formada conectando em srie os dispositivos da rede com ajuda de um cabo Belden 9463
( cabo azul referncia Rockwell 1770-CD). Este cabo o nico homologado pela Rockwell para as
redes RIO ( e Data Highway Plus).
Com um parametragem de de rack de E/S por adaptador e sabendo que o mdulo 1747-SN pode
escrutinar 4 racks de E/S mximo, obtemos um numero total de adaptadores autorizados sobre a
ligao RIO de 16 aparelhos. No h restries de distncia entre os dispositivos desde que
comprimento mximo do cabo da rede no ultrapasse os valores especificados no quadro abaixo.
Estes valores so funo da velocidade de transmisso selecionado.
Velocidade de
comunicao em Kbauds
57,6
115,2
230,4

Comprimento mximo da
rede em metros
3040
1520
760

Ateno: dois dispositivos no podem ser conectados ao mesmo ponto da rede. Exemplos de
cabeamento correto e incorreto so ilustrados abaixo.

A blindagem do cabo RIO no deve ser conectado a massa do chassis a no ser do lado do
escrutinador . Um terminal est previsto para este fim na face frontal do escrutinador.
Um conector de trs pinos permite uma conexo rpida do escrutinador a ligao RIO. Uma
resistncia de final deve ser conectada entre os terminais 1 e 3 dos conectores em cada extremidade
da rede. O valor da resistncia depende da velocidade da rede conforme o quadro abaixo:
Velocidade de
comunicao em Kbauds
57,6
115,2
230,4

90

Valor em ohms e potncia


da resistncia de final
150 Watt
150 Watt
82 Watt

DEPANAGEM DO MDULO SN
Introduo a depanagem:
Para indicar o estado de funcionamento ou uma condio de erro, o mdulo SN equipado de 2
diodos eletroluminescentes ( visores LED). O visor Fault ( padro) de cor vermelha e o visor
COMM (comunicao) de cor verde.
Depanagem:
O visor Fault est apagado logo que o escrutinador funciona corretamente. O estado do visor
COMM no significativo que quando o visor Fault est apagado. Se os visores do escrutinador
mudam de estado, utilize o quadro abaixo para determinar a causa.
Condio do Problema
visor
Visor FAULT Configurao do
vermelho
fichrio G invlido
piscando
Tamanho do fichrio M 0
O fichrio G falta
Deteco
de
escrutinador

Visor FAULT
vermelho no
piscando
Visor COMM
apagado

Pane
de
escrutinador

um

hardware

Soluo

Cdigo
de erro
Verificar que a configurao, tamanho 63H
do fichrio G est correta
Fixar o tamanho do fichrio M em 32
Entrar as informaes de configurao
no fichrio G.
2 Desconectar
a
rede RIO do
escrutinador e seja cortar depois
restabelecer
a
alimentao
do
escrutinador, seja repassar em modo
RUN. Procurar um outro escrutinador
na rede.Se esta condio persiste,
substituir o escrutinador.
ou Substituir o escrutinador.

Processador PLC colocado sob


tenso em modo programa
Todos os aparelhos foram
inibidos
Visor COMM Um
aparelho
no
est
verde
corretamente
configurado,
piscando
alimentado, ou est em falta
Visor COMM Escrutinador mal conectado,
vermelho
ou todos os blocos E/S esto
piscando
mal configurados, no esto
alimentados, ou esto em falta
Visor COMM Pane
de
hardware
ou
vermelho no escrutinador
piscando

Retornar em modo RUN

63H
62H
64H

68H-6FH

Verificar os aparelhos inibidos em


MO:e.8 em MO:e.1.:
Verificar as conexes com a rede RIO,
a tenso, e as posies dos
interruptores( um aparelho pode ser
muito grande ou muito pequeno).
Verificar o cabeamento da rede RIO ao
escrutinador. Verificar a configurao
dos aparelhos, estado de alimentao ,
e a velocidade de transmisso da rede.
Substituir o escrutinador

O s cdigos de erro aparecem na palavra SLC500:6 do fichrio de estado do SLC. O formato da


palavra de estado e os cdigos de erro utilizados so indicados a seguir:

Numero de
posio

92

Cdigo de erro
62H- O fichrio G falta
63H- A configurao do utilizador invlida
64H- Deteco de um 2 escrutinador
68H A 6FH- Pane de hardware ou
escrutinador

MDULO ADAPTADOR 1747 -ASB


Funo:
O mdulo 1747-ASB um adaptador, ou escravo, sobre a rede RIO. Ele o mestre sobre o
chassis remota sobre o qual est instalado. Ele serve de conexo entre o escrutinador de rede
( SLC500 com mdulo 1747-SN ou PLC5) e as entradas/sadas de seu chassis remota.
Os mdulos de sadas so enviados do escrutinador do chassis local SLC500 ou PLC5 ao
mdulo ASB via a rede RIO. Estes dados so em seguida transferidos para os mdulos de sadas
do chassis remota graas ao barramento de fundo de chassis. As entradas provenientes de
mdulos de entradas so coletados pelo mdulo ASB atravs do barramento de fundo de chassis
depois reenviados ao escrutinador via rede RIO.

Apresentao:

CONFIGURAO DO MDULO ASB


Os parmetros do mdulo ASB so configurados com ajuda de trs conjuntos de micro-interruptores
marcados SW1 a SW2. A figura abaixo define a localizao e utilizao de cada um destes microinterruptores.

Para mais detalhes sobre a utilizao dos micro-interruptores, se reportar ao capitulo 4 da


documentao Rockwell referncia 1747-NU002FR.

94

INSTALAO DO MDULO ASB


Importante : Posicione os micro-interruptores antes de instalar o mdulo no chassis.
ATENO: Corte a alimentao eltrica antes de tentar instalar ou retirar o mdulo.
Para instalar o mdulo , proceda da seguinte maneira:
1 Instale o mdulo na posio 0 do chassis remota alinhando o circuito impresso sobre o guia cartas
do chassis.
NOTA: No instalar o mdulo ASB no chassis de extenso.
2 Deslize o mdulo no chassis at o encaixe das garras de cima e de baixo. Para retirar o mdulo,
apie no destravamento de cada garra, mantenha a presso e puxe sobre o mdulo.
3 Cubra todas as posies no utilizadas com cartas fictcias referncia 1746-ND2.

LIGAO DO MDULO ASB


O s mdulo ASB so conectados a rede RIO segundo uma configurao em cascata. Uma rede em
cascata formada conectando em srie os dispositivos da rede com ajuda de um cabo Belden 9463
(cabo azul referncia Rockwell 1770_CD). Este cabo o nico homologado pela Rockwell para as
redes RIO (e Data Highway Plus).
Com uma parametragem de de rack de E/S mximo, ns obtemos um numero total de
adaptadores autorizados sobre a ligao RIO de 16 aparelhos. No h restries de distancia entre
os dispositivos desde que o comprimento mximo e cabo da rede no ultrapasse os valores
especificados na tabela abaixo. Estes valores so funo da velocidade de transmisso selecionada.
Velocidade de
comunicao em Kbauds
57,6
115,2
230,4

Valor em ohms e potncia


da resistncia de final
150 Watt
150 Watt
82 Watt

ATENO: Dois dispositivos no podem ser conectados no mesmo ponto da rede. Exemplos de
cabeamento correto e incorretos so ilustrados abaixo.

96

Um conector de 6 pinos permite uma conexo rpida do adaptador a ligao RIO, uma resistncia de
final deve ser conectada entre os terminais <<LINE 1>> e<<LINE 2>> se o adaptador est na
extremidade da rede. O valor da resistncia depende da velocidade de transmisso da rede conforme
a tabela abaixo:
Velocidade de
comunicao em Kbauds
57,6
115,2
230,4

Valor em ohms e potncia


da resistncia de final
150 Watt
150 Watt
82 Watt

Importante: Se a integridade dos sinais est comprometida com a ligao RIO por parasitas ou por
um final incorreto, ento a velocidade de escrutinao do mdulo ASB diminue. Esta situao
assinalada por um piscar acentuado do mostrador de estado .

98

Depanagem do mdulo ASB


Introduo a depanagem:
Para indicar o estado de funcionamento ou uma condio de erro, o mdulo ASB est equipado de 2
diodos eletroluminescentes ( visores LED) e um mostrador de estado.

Existem dois tipos de erros : maiores e menores. Um erro maior assinalado pelo visor vermelho
aceso fixo( led FAULT). Este tipo de erro associado ao mdulo ASB. Um erro menor assinalado
pelo piscar do visor vermelho. Ele est geralmente associado a um erro de configurao.
Cdigos de estado em condies normais:
COMM
LED
aceso

FAULT
LED
apagado

Mostrador
de estado

Condies de funcionamento

apagado

apagado

Sem comunicaes RIO

apagado

apagado

Comunicaes RIO parciais

apagado

apagado

piscando

apagado

piscando

apagado

O ferrolho do processador impede


comunicaes RIO
Comandos de recolocao a zero,
adaptador decide
Comandos de recolocao a zero,
recolocao a zero do adaptador

Comunicaes RIO normais

Logo que o mdulo ASB mantm as sadas no seu ltimo estado, o mostrador de estado alterna entre a
indicao de funcionamento e HLS ( mantm o ultimo estado)
Certos dispositivos lgicos do mdulo ASB, mas no todos, recebem do escrutinador comunicaes da
ligao RIO. O mdulo ASB retorna os dados de entrada validos ao escrutinador mas no coloca as sadas
em marcha ou em parada.
O mdulo ASB aferrolha o processador logo que ele tenta se comunicar com todos os dispositivos
lgicos do mdulo ASB.

Para mais detalhes sobre cdigos de erros, se reportar ao capitulo 8 da documentao Rockwell
referncia 1747-NU002FR.

100

Você também pode gostar