Controlador RockWell

100
CONTROL ADOR PROGRAM ÁVEL ROCKWEL L AVANÇAD O

description

Curso básico sobre controladores da rockwell.

Transcript of Controlador RockWell

  • CONTROL

    ADOR

    PROGRAM

    VEL

    ROCKWEL

    L

    AVANAD

    O

  • 2

  • NDICE

    Introduo __________________________________________________________________________ 6

    O mdulo de entrada programvel 1771-IQ _______________________________________________ 7

    Leds de estados ___________________________________________________________________________ 7

    Opes selecionveis por microchaves ________________________________________________________ 8

    Arquivos especiais ___________________________________________________________________ 10

    O arquivo de interrupo temporizada programvel (STI) _____________________________________ 10

    O arquivo de resoluo de defeitos __________________________________________________________ 11 Resposta a uma falha grave ________________________________________________________________________ 11

    Validao de um sub-programa de resoluo de defeito __________________________________________________ 11

    Programao ___________________________________________________________________________________ 12

    Proteo colocao de tenso aps falta de energia ____________________________________________________ 12

    As instrues de entrada e sada imediatas _______________________________________________ 14

    A instruo Mensagem _______________________________________________________________ 15

    Os parmetros da instruo MSG __________________________________________________________ 15

    A tela de controle de dados ________________________________________________________________ 17

    O bloco de controle ______________________________________________________________________ 17

    Caractersticas da rede PCL _______________________________________________________________ 21

    As aplicaes da instruo mensagem (MSG) _________________________________________________ 21

    As instrues Block Transfer ________________________________________________________ 22

    Os parmetros da instruo _______________________________________________________________ 22

    O bloco de controle ______________________________________________________________________ 22 A palavra de controle (palavra 0) ___________________________________________________________________ 23

    Contagem das palavras pedidas (palavra 1) ___________________________________________________________ 24

    Contagem das palavras transmitidas (palavra 2) ________________________________________________________ 24

    Nmero do tipo de arquivo (palavra 3) _______________________________________________________________ 24

    Nmero do elemento (palavra 4) ____________________________________________________________________ 24

    Exemplos de programao ________________________________________________________________ 25 Programao bidirecional _________________________________________________________________________ 25

    Programao independente ________________________________________________________________________ 25

    Programao contnua ____________________________________________________________________________ 26

    A ordem de execuo das instrues BT _____________________________________________________ 28

    As varreduras do PLC-5 ______________________________________________________________ 29

    Microprocessadores ______________________________________________________________________ 29 Execuo do programa ___________________________________________________________________________ 29

    Gesto de comunicaes __________________________________________________________________________ 29

    As transferncias de dados binrios _________________________________________________________ 30

    As transferncias em bloco no modo controlador______________________________________________ 31 Transferncias em blocos para os chassis de E/S remotos ________________________________________________ 31

  • 4

    Transferncias em bloco para o chassi de E/S local _____________________________________________________ 31

    Transferncias em bloco prioritrias para o arquivo de resoluo de defeitos e STI ____________________________ 31

    Os pedidos de transferncia em bloco colocados em espera ______________________________________________ 32

    A seqncia de transferncia em bloco _______________________________________________________________ 33

    A seqncia de transferncia em bloco com bits de estado _______________________________________________ 34

    O tempo de execuo de transferncias em bloco ______________________________________________ 35 O tempo de execuo de uma instruo ______________________________________________________________ 35

    O tempo de espera na fila de espera _________________________________________________________________ 35

    O tempo de transferncia _________________________________________________________________________ 35

    A operao da instruo mensagem _________________________________________________________ 36 A seqncia dos eventos __________________________________________________________________________ 38

    O tempo de transmisso na rede PCL _______________________________________________________ 39

    O mdulo de sada analgica 1771-OFE ________________________________________________ 41

    Caractersticas do mdulo 1771-OFE1 ______________________________________________________ 41

    Comunicao entre o mdulo analgico e controladores ________________________________________ 41

    Instalao ______________________________________________________________________________ 42 Localizao dos estrapes de configurao ____________________________________________________________ 42

    Nveis de sada com o controlador no modo teste ______________________________________________________ 43

    Indicadores de diagnstico ________________________________________________________________ 45

    Programao ____________________________________________________________________________ 45 Operao de transferncia em bloco _________________________________________________________________ 45

    Programao de uma instruo de transferncia em bloco ________________________________________________ 45

    Configurao (Bloco Transfer Write) ______________________________________________________________ 46

    Leitura de dados do mdulo 1771-OFE (Bloco Transfer Read) __________________________________________ 52

    Localizao de falhas ____________________________________________________________________________ 53

    O mdulo de entrada analgica 1771-IFE _______________________________________________ 54

    Caractersticas do mdulo 1771-IFE ________________________________________________________ 54

    Canais de entrada ________________________________________________________________________ 55

    Comunicao entre o mdulo analgico e controladores ________________________________________ 56

    Instalao ______________________________________________________________________________ 56 Localizao dos estrapes de configurao ____________________________________________________________ 57

    Indicadores de diagnsticos ________________________________________________________________ 60

    Programao ____________________________________________________________________________ 61 Operao de transferncia em bloco _________________________________________________________________ 61

    Programao de uma instruo de transferncia em bloco ________________________________________________ 61

    Configurao (Block Transfer Write) ______________________________________________________________ 61

    Leitura de dados do mdulo 1771-IFE (Block Transfer Read) ___________________________________________ 70

    Localizao de falhas ____________________________________________________________________________ 71

    O mdulo CP-5 como adaptador _______________________________________________________ 73

    A transferncia de dados binrios com um CP-5 supervisor _____________________________________ 73

    A programao de dados binrios com um CP-5 supervisor _____________________________________ 74 As transferncias binrias entre os processadores supervisor e adaptador ____________________________________ 74

    A programao de transferncia em bloco entre um CP-5 supervisor e um adaptador _______________ 75

  • Cartas Especiais CLP Famlia SLC- 500 ________________________________________________ 78

    Generalidades sobre a Rede I/O ( RIO) ______________________________________________________ 78 Apresentao da rede Remota I/O (RIO) _____________________________________________________________ 78

    Endereamento das entradas/sadas sobre a Rede I/O (RIO) ______________________________________________ 79

    Mdulo de comunicao direta 1747 DCM ___________________________________________________ 81 Configurao do mdulo DCM ____________________________________________________________________ 82

    Instalao do mdulo DCM _______________________________________________________________________ 83

    Ligao do mdulo DCM _________________________________________________________________________ 84

    Depanagem do mdulo DCM ______________________________________________________________________ 85

    Mdulo escrutinador 1747 -SN _____________________________________________________________ 86 Configurao do mdulo SN _______________________________________________________________________ 87

    Instalao do mdulo SN _________________________________________________________________________ 88

    Ligao do mdulo SN ___________________________________________________________________________ 89

    Depanagem do mdulo SN ________________________________________________________________________ 91

    Mdulo adaptador 1747 -ASB _____________________________________________________________ 93 Configurao do mdulo ASB _____________________________________________________________________ 94

    Instalao do mdulo ASB ________________________________________________________________________ 95

    Ligao do mdulo ASB __________________________________________________________________________ 96

  • 6

    INTRODUO

    Esta apostila parte integrante do curso "Controladores Programveis ROCKWELL Avanado e deve

    ser usada para acompanhar o curso. Para fazer este curso necessrio ter feito o "Controladores

    Programveis ROCKWELL Complementar.

    destinado ao pessoal de manuteno que necessita de conhecimentos mais profundos sobre os

    controladores da famlia 5 da ROCKWELL. Capacita o treinando a sugerir e/ou modificar, elaborar e a

    fazer manuteno dos programas das mquinas de produo.

    Neste curso veremos:

    Os arquivos especiais,

    As instrues de entrada e sada imediatas,

    A instruo Mensagem,

    As instrues Block Transfer,

    As varreduras do PLC-5, e

    Alguns mdulos utilizados com os processadores ROCKWELL.

  • O MDULO DE ENTRADA PROGRAMVEL 1771-IQ

    O mdulo 1771-IQ um mdulo de entrada programvel que trabalha com tenses de entrada de 5 a 30V

    e compreende os circuitos para converso de 8 entradas para nveis lgicos requeridos pelo processador.

    Cada circuito de entrada pode ser individualmente programvel de maneira a permitir a conexo em modo

    de gerao ou de recepo de corrente com os dispositivos de entrada CC do utilizador.

    Quando o sentido da corrente vai do dispositivo de entrada CC para a entrada do mdulo (figura da

    esquerda), a entrada do mdulo considerada como receptora de corrente (sentido convencional).

    Modo recepo de corrente. Modo gerao de corrente.

    Quando o sentido da corrente vai da entrada do mdulo para o dispositivo de entrada de CC (figura da

    direita), a entrada do mdulo considerada como geradora de corrente (sentido convencional).

    O mdulo pode ser programado de maneira a funcionar com nvel lgico positivo ou com nvel lgico

    negativo, com retardo de 1ms (mximo) ou 12ms (tpico).

    Com este mdulo, o processador pode ser conectado a numerosos dispositivos de entrada, como

    detectores de posio, comutadores de seleo, botes pulsadores, detectores de proximidades e os

    detectores fotoeltricos, assim como os dispositivos compatveis com os circuitos lgicos transistor-

    transistor. Os dispositivos a recepo de corrente tendo um circuito lgico transistor-transistor e a coletor

    aberto podem ser conectados a uma entrada de corrente de carga do mdulo.

    LEDS DE ESTADOS

    Oito leds de estados esto localizados na parte frontal do mdulo. Cada led corresponde a um s

    circuito do mdulo. Quando a entrada introduzida no circuito especificado verdadeira, o led de

    estado correspondente se acende.

    Dispositivo

    de entrada

    de CC

    CC

    Comum

    Uma entrada

    SW-2

    SW-3

    1,2K

    1,2K

    100K

    Dispositivo

    de entrada

    de CC

    CC

    Comum

    Uma entrada

    SW-2

    SW-3

    1,2K

    1,2K

    100K

  • 8

    OPES SELECIONVEIS POR MICROCHAVES

    O mdulo dispe de algumas opes que podem ser escolhidas ajustando-se as microchaves nos

    seguintes conjuntos:

    ONOFF ONOFF

    ON

    SW-2

    Microchave

    8

    Microchave

    1SW-3

    SW-1OFF

    Posio 1ON - 12ms (tpico)OFF - 1ms (mximo)

    Posio 2ON - Lgica positivaOFF - Lgica negativa

    SW-1 Determina se o mdulo funciona com lgica positiva ou negativa e com retardo de 1ms mximo ou 12ms tpico;

    SW-2 Seleciona individualmente cada entrada para a operao em modo receptor de corrente;

    SW-3 Seleciona individualmente cada entrada para a operao em modo gerador de corrente.

    Entrada MicrochaveSW-2

    receptor

    SW-3

    gerador

    0 1 ON OFF

    1 2 ON OFF

    2 3 ON OFF

    3 4 ON OFF

    4 5 ON OFF

    5 6 ON OFF

    6 7 ON OFF

    7 8 ON OFF

    Seleo para modo recepo de corrente

  • Entrada MicrochaveSW-2

    receptor

    SW-3

    gerador

    0 1 OFF ON

    1 2 OFF ON

    2 3 OFF ON

    3 4 OFF ON

    4 5 OFF ON

    5 6 OFF ON

    6 7 OFF ON

    7 8 OFF ON

    Seleo para modo gerao de corrente

    A figura mostra um exemplo com trs dispositivos de entrada ligados ao mdulo 1771-IQ, sendo dois

    destes dispositivos ligados como receptor de corrente e um como gerador de corrente.

    A

    0

    1

    2

    3

    4

    5

    6

    7

    8

    Entrada 1

    (-)

    (+)

    5 a 30Vcc (+)

    Entrada

    geradora

    Entrada

    geradora

    Entrada

    receptoraEntrada 0

    Entrada 3

    Entrada 2

    Entrada 5

    Entrada 4

    Comum

    Entrada 7

    Entrada 6

    Dispositivo

    gerador de

    corrente cc.

    Dispositivo

    receptor de

    corrente cc.

    Fonte de

    alimentao

    fornecida pelo

    cliente.

    Detector de

    proximidade com

    3 fios receptor de

    corrente cc.

  • 10

    ARQUIVOS ESPECIAIS

    O ARQUIVO DE INTERRUPO TEMPORIZADA

    PROGRAMVEL (STI)

    A interrupo temporizada programvel permite ao processador varrer um arquivo de programas a

    rels especificado de maneira peridica. Quando habilitado e o tempo de interrupo atingido, o

    processador interrompe imediatamente a execuo do arquivo de programa em curso e executa o

    arquivo de interrupo especificado. Uma vez terminada a execuo do arquivo de interrupo, o

    processador retoma a execuo do arquivo de programa na instruo seguinte. O arquivo de

    interrupo especificado pode conter todo o programa que necessite aplicao. A figura mostra um

    exemplo de seqncia de varredura com uma determinada base de tempo.

    Programa

    Principal

    Arquivo

    STI

    E/S

    Base de

    tempo

    t

    t

    t

    t

    O valor de interrupo pode estar compreendido entre 1 e 32767 milissegundos. Sua preciso de

    1ms. Ele deve ser determinado em funo das necessidades de aplicao.

    Ateno

    O intervalo entre as interrupes deve ser maior que o tempo necessrio para a varredura do arquivo de

    interrupo. Se a interrupo ocorrer antes do processador terminar a varredura do arquivo de

    interrupo, o processador coloca a 1 um bit indicador de falha de advertncia no arquivo de estados

    (palavra 10, bit 02), mas continua a execuo do arquivo de interrupo. Controlar ento este bit.

    Para determinar o intervalo de interrupo devemos levar em considerao os seguintes tempos:

    Varredura de E/S 1,5ms

    Programa em funcionamento 5ms/Kpalavras para o total dos arquivos de programa.

    Transferncia em bloco Ver captulo Instrues Block Transfer.

    As interrupes podem ser validadas entrando os seguintes dados no arquivo de estados do

    processador:

    Palavra 30 (S:30) Tempo entre os incios das interrupes temporizadas programveis. Entrar o valor em ms (1 a 32767), ou zero se no for utilizado.

  • Palavra 31 (S:31) Nmero do arquivo de interrupo temporizada programvel. Entrar um valor entre 3 a 999 ou zero se no for utilizado.

    Um arquivo STI pode ser acessado a qualquer momento. Pode-se validar ou invalidar a interrupo,

    mudar o arquivo de interrupo ou o intervalo de interrupes se a aplicao o exige, trocando os

    valores nas palavras 30 e 31 do arquivo de status. Um zero em uma palavra ou outra invalida a

    interrupo.

    Ateno: As interrupes temporizadas programveis prolongam a varredura do programa em um

    valor igual ao tempo de interrupo multiplicado pelo nmero de vezes que a interrupo exigida

    durante uma varredura do programa.

    O ARQUIVO DE RESOLUO DE DEFEITOS

    O sub-programa de resoluo de defeito uma resposta programada a uma falha grave. Permite

    determinar como o sistema responder ao processador quando este detecta um erro de programao.

    possvel utiliz-lo na opo como proteo ao detectar um erro de programao colocao sob tenso

    no modo execuo aps falta de energia.

    RESPOSTA A UMA FALHA GRAVE

    Quando habilitado e o processador detectar uma falha grave, interrompe imediatamente a execuo

    do arquivo de programa em curso ao nvel da instruo com defeito e executa o arquivo de

    resoluo de defeito especificado. Segundo o tipo de erro, o processador:

    Retorna ao arquivo de programa em curso se ele recupervel.

    Pra se o defeito no recupervel.

    Os defeitos recuperveis so indicados pelos bits de falha grave 00 a 07 da palavra 11 do arquivo

    de estados do processador. Neste caso, possvel programar o arquivo de resoluo de defeitos de

    maneira a que ele apague a palavra 11 que diz ao processador para retomar a operao ao nvel da

    instruo seguinte instruo em erro do programa em curso. Apagando o bit de defeito o

    processador passar da varredura do arquivo de resoluo de defeitos ao arquivo de programas at

    que a falha grave seja corrigido.

    Os defeitos no recuperveis so indicados pelos bits de falha grave 08 a 15 da palavra 11 do

    arquivo de estados do processador. Quando o processador detecta um destes defeitos, executa o sub-

    programa de resoluo de defeitos e pra a operao. O processador pra ainda a execuo do sub-

    programa de resoluo de defeitos se detecta uma instruo com erro neste sub-programa.

    VALIDAO DE UM SUB-PROGRAMA DE RESOLUO DE DEFEITO

    O sub-programa de resoluo de defeitos validado pela colocao de um nmero do arquivo do

    sub-programa de resoluo de defeitos na palavra 29 do arquivo de estados do processador.

    O sub-programa de resoluo de defeitos pode ser validado ou invalidado e ainda pode ser

    modificado para um arquivo diferente se a aplicao exigir, colocando zero ou um outro nmero de

    arquivo na palavra 29. Um zero colocado nesta palavra invalida o sub-programa de resoluo de

    defeitos.

    O processador salta a este arquivo quando detecta uma falha grave ou em uma repartida aps uma

    falta de energia se o bit 1 da palavra 26 estiver a 1.

  • 12

    PROGRAMAO

    Recomenda-se programar um contador no sub-programa de resoluo de defeitos a fim de contar o

    nmero de vezes que o sub-programa de resoluo de defeitos foi validado. Aps um nmero pr-

    selecionado, a lgica dever abandonar a colocao zero da palavra 11 e deixar o processador

    entrar em erro (passagem do modo execuo para o modo programao).

    Se as interrupes temporizadas programveis ocorrerem durante a execuo de um sub-programa

    de resoluo de defeitos, o processador as executars antes de terminar o sub-programa de resoluo

    de defeitos.

    PROTEO COLOCAO DE TENSO APS FALTA DE ENERGIA

    Aps uma falta de energia possvel proteger o arquivo de programas a rels principal e/ou

    arquivos de sub-programas da colocao sob tenso direta no modo execuo. O processador deve

    ser programado para varrer o arquivo de sub-programa de resoluo de defeitos a fim de decidir se

    deve retomar a varredura do programa diretamente ou se entra em erro e exige uma interveno do

    operador.

    O bit 1 da palavra de estado 26 comanda esta resposta.

    Colocar este bit a 1 manualmente no arquivo de estado do processador a fim de proteger o conjunto

    de arquivos de programa, ou usar este bit nos arquivos de programa (ou sub-programa) que se deseja

    proteger.

    Colocar este bit a 1 para a proteo colocao sob tenso. O processador varre o sub-programa

    de resoluo de defeitos primeiramente.

    Colocar este bit a 0 se nenhuma proteo desejada (colocao sob tenso normal). O

    processador alimentado diretamente na primeira linha do arquivo do programa.

    Quando colocado a 1, o processador varre o arquivo de sub-programa de resoluo de defeitos

    uma vez. O sub-programa de resoluo de defeitos pode ser programado para determinar se o estado

  • da mquina o autoriza a responder corretamente ao arquivo de programas ou ao arquivo de sub-

    programa devendo ser varrido, e permitir ou invalidar a colocao em marcha em conformidade.

    O bit 5 da palavra de estado 11 comanda esta resposta.

    O processador coloca este bit a 1 quando retorna a alimentao aps falta de energia. Manipul-lo

    a partir do sub-programa de resoluo de defeitos como segue:

    Deix-lo a 1 para invalidar a colocao em marcha. O processador entra em erro ao fim do sub-

    programa de resoluo de defeitos.

    Coloc-lo a 0 para permitir a marcha. O processador retoma a varredura do arquivo de programa.

    Observao: As instrues JMP/LBL podem ser utilizadas para varrer unicamente uma parte do

    sub-programa de resoluo de defeitos associados a uma condio de defeito ou de colocao sob

    tenso particular.

  • 14

    AS INSTRUES DE ENTRADA E SADA IMEDIATAS

    As instrues de entrada e sada imediatas, quando so validadas, interrompem a varredura do programa

    de dados de E/S. A instruo de atualizao prioritria das entradas vo pesquisar os dados de entrada que

    estejam disponveis o mais recentemente no grupo de E/S e os coloca disposio das instrues que lhe

    seguem no programa. A instruo de atualizao prioritria das sadas atualiza um grupo de E/S com as

    decises tomadas pela lgica da linha que a precede no programa.

    00

    0005

    I:007

    O:011

    O:011

    007

    IIN

    011

    IOT

    Quando uma instruo IIN ou IOT validada no momento que uma transferncia em bloco para o chassi

    local ocorre, a execuo da instruo e a concluso da execuo da varredura do programa so retardadas

    at que o processador termine a transferncia em bloco.

    O processador responde diferentemente a estas instrues segundo o grupo de E/S endereado por uma ou

    outra instruo localizada no chassi local ou remoto.

    Para as E/S locais, o processador l os dados dos mdulos de entrada e os escreve nos mdulos de sada

    quando a instruo correspondente validada.

    Para as E/S remotas, o processador l o dados de entrada e os escreve na sada na sua memria

    intermediria de E/S remota quando a instruo correspondente validada. A comunicao com os

    mdulos de E/S remotos ocorre na varredura de E/S remota que assncrona varredura do programa. Os

    dados de E/S so apresentados de maneira sncrona varredura do programa (veja a primeira figura do

    captulo As varreduras do PLC-5).

  • A INSTRUO MENSAGEM

    A instruo Mensagem (MSG) transfere os dados em pacotes em uma rede de comunicao PCL. Estes

    dados so transferidos entre os processadores PLC-5 ou entre um processador PLC-5 e outros tipos de

    processadores ou um computador (por intermdio de mdulos de interface de comunicao). Cada pacote

    pode conter at 120 palavras de dados, segundo o tipo de estao e o endereo de destino. A instruo

    mensagem uma instruo de sada.

    EN SEND/REC MESSAGE

    Control Block N7:0

    MSG

    DN

    ER

    Coloc-la no programa do processador inicializando a transferncia.

    As mensagens locais so aquelas enviadas de uma estao para outra na rede PCL.

    As mensagens remotas so aquelas enviadas entre uma estao da rede PCL e outra da rede Data

    Highway.

    OS PARMETROS DA INSTRUO MSG

    Entrar o endereo do bloco de controle. Utilizar em seguida a tela especial de monitorao de dados

    para a entrada dos parmetros suplementares.

    O bloco de controle um arquivo de nmeros inteiros que controla a operao da instruo. Entrar este

    endereo de arquivo de nmeros inteiros sem o smbolo #, por exemplo: N7:0 (ou qualquer arquivo de

    nmeros inteiros N) no meio do qual o nmero de elementos selecionado.

    Uma vez entrado o endereo do bloco de controle, entrar os parmetros da instruo utilizando a

    monitorao de dados na tela.

    Entrar os parmetros da instruo com a ajuda da tela de monitorao de dados mostrada na figura

    adiante.

    Entrar as informaes em cada zona, selecionando a funo correspondente, F1 a F10.

    F1 Selecionar leitura ou escrita.

    F2 Entrar o endereo do arquivo de dados. Este endereo o elemento de incio do arquivo fonte se o processador de controle est selecionado para escrita, ou o elemento de incio do arquivo de

    destino se o processador de controle est selecionado para leitura.

    F3 Entrar o tamanho da mensagem em nmero de elementos (1 a 1000).

    F4 Selecionar entre local (PCL) ou remoto (Data Highway) via mdulo adaptador de comunicao 1784-KA ou 1770-KF2 (srie B). Quando a opo remoto for selecionada, as funes de

    F5 a F7 tambm devem ser selecionadas.

    F5 Entrar o endereo Data Highway da estao destinatria.

    F6 Assume o valor 0 como defaults para a identificao da ligao.

    F7 Selecionar entre a rede Data Highway ou Data Highway II. Outras so reservadas para uso futuro.

  • 16

    MESSAGE INSTRUCTION DATA ENTRY FOR CONTROL BLOCK N7:0

    Read/Write: WRITE

    PLC-5 Data Table Address: N10:0

    Size in Elements: 300

    Local/Remote: Local

    Remote Station: N/A

    Link ID: N/A

    Remote Link Type: N/A

    Local Node Address: 15

    Processor Type: PLC-5

    Destination Data Table Address: N14:0

    BLOCK SIZE = 9 WORDS

    Press a key to change a parameter or (RETUNR) to accept parameters.

    Rem Prog Forces: None Edits: None PLC-5/15 Addr 2

    Read/ PLC-5 Size in Local/ Remote Link Remote Local Proce Destin

    Write Address Elemnts Remote Station ID Link Node Type Address

    F1 F2 F3 F4 F5 F6 F7 F8 F9 F10

    F8 Entrar o endereo da estao local.

    Se esse for uma comunicao efetuada com outro processador na rede PCL, este endereo o da outra

    estao ( 0 a 77 em octal).

    Se essa for uma comunicao efetuada com uma estao destinatria na rede Data Highway o nmero

    da estao ser aquele do mdulo adaptador de comunicaes que faz a interface entre as duas redes.

    F9 Selecionar entre os processadores destinatrios: PLC-2, PLC-3 ou PLC-5.

    F10 Selecionar o endereo de incio do arquivo de dados fonte ou destino do processador destinatrio.

  • A TELA DE CONTROLE DE DADOS

    Controla os parmetros da instruo pela monitorao da tela de controle mostrada na figura.

    MESSAGE INSTRUCTION DATA MONITOR FOR CONTROL BLOCK N7:0

    Read/Write: WRITE ignore if time-out: 0 TO

    PLC-5 Data Table Address: N10:0 to be retried: 0 NR

    Size in Elements: 300 awaiting execution: 0 EW

    Local/Remote: Local continuous: 0 CO

    Remote Station: N/A error: 0 ER

    Link ID: N/A message done: 0 DN

    Remote Link Type: N/A message transmission: 0 ST

    Local Node Address: 15 message enabled: 0 EN

    Processor Type: PLC-5

    Destination Data Table Address: N14:0

    control bit addr: N7:0/8

    ERROR CODE: 0

    BLOCK SIZE = 9 WORDS

    Press a function key for desired function, or (ESC) or (RETUNR) to exit monitor.

    Rem Prog Forces: None Edits: None PLC-5/15 Addr 2

    Size in Toggle

    Elemnts Bit

    F3 F9

    Acessar a tela de controle de dados colocando o cursor sobre a instruo MSG.

    O BLOCO DE CONTROLE

    O bloco de controle contm os parmetros da instruo que foram entrados, os bits de comando e

    estado e os cdigos de erros relativos a operao da instruo. Seu comprimento depende do tipo de

    processador especificado como processador destinatrio na tela de entrada de dados.

    Se um processador PLC-2 especificado, o arquivo de comando ter um comprimento de 11 ou 12

    palavras segundo os endereos utilizados para os endereos da tabela de dados de destino e da tabela de

    dados do PLC-5.

    Se um processador PLC-3 ou PLC-5 especificado, o arquivo de comando ter um comprimento de 11

    ou 15 palavras segundo os endereos utilizados para os endereos da tabela de dados de destino e da

    tabela de dados do PLC-5.

    A primeira palavra idntica para todas as famlias de processadores.

    Os bits de comando e estado (palavra 0, byte superior) controlam e comandam a operao da

    instruo.

    Importante: Com exceo do bit TO (bit 08) no modificar nenhum dos bits de comando ou de estado

    da instruo mensagem quando esta validada.

  • 18

    Palavra 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

    0 EN ST DN ER CO EW NR TO Cdigo de erro

    1 Endereo da tabela de dados do PLC-5

    Tamanho em elementos

    a Endereo da estao remota (se utilizado)

    Bits de comandos suplementares

    14 Endereo da estao local

    Endereo da tabela de dados de destino

    EN (bit 15) O bit de validao valida a instruo no momento da transio da linha de falsa

    para verdadeira e permanece a 1 at o fim da execuo, qualquer que seja a condio da linha.

    Desativa-se quando o bit de executado ou o bit de erro colocado a 1 e quando a linha torna-se

    falsa.

    ST (bit 14) O bit de incio ativa-se quando o primeiro pacote transferido. Desativa-se quando

    o bit de executado colocado a 1.

    DN (bit 13) O bit de executado ativado no final da transferncia do ltimo pacote.

    desativado na transio de falsa para verdadeira seguinte.

    ER (bit 12) O bit de erro ativado se a transferncia falha ou se a transferncia de dados com o

    mdulo demora muito e o tempo espira-se (bit TO ativado). Desativa-se na transio da linha de

    falsa para verdadeira seguinte.

    CO (bit 11) O bit de continuidade, se for colocado a 1, recoloca o pedido na fila de espera

    para que a operao seja repetida, quer a linha seja ou no verdadeira. Pode ser controlada pela

    lgica a rel e/ou inicializado antes da execuo do programa. Quando colocado a 1, a

    instruo correspondente toma uma posio permanente na fila de espera. Quando colocada a

    0 a transferncia s ocorre se a linha for verdadeira.

    Importante: Certifique-se que ocorra uma transio de falsa para verdadeira aps o bit CO ter

    sido colocado a 1 pelo programa para que a operao seja executada.

    EW (bit 10) O bit de validao de espera ativa-se quando o pedido entra na fila de espera. Se a

    fila estiver cheia no momento do pedido, o bit permanecer a zero at que haja lugar na fila de

    espera. Desativa-se quando o pacote transmitido.

    NR (bit 09) O bit de ausncia de resposta ativa-se se a estao destinatria no responde ao

    primeiro pedido. Desativa-se se a estao responde tentativa seguinte ou validao seguinte

    da instruo.

  • TO (bit 08) O bit de tempo excedido, se for colocado a 1, retira o pedido da fila de espera e

    coloca o bit de erro a 1 (bit 12), mesmo que a transferncia tenha sido iniciada. Enquanto o bit

    TO permanecer a 1, a mensagem no pode ser recolocada na fila de espera.

    Importante: Controle este bit com um temporizador no programa. Coloque o valor pr-

    selecionado a um valor apropriado a fim de detectar os retardos excessivos da transferncia de

    mensagens.

    Bits 00 a 07 Cdigos de erro.

    Os cdigos de erro (palavra 0, byte inferior) indicam as fontes de erro quando a instruo

    detecta um defeito. Os cdigos so apresentados com seus significados correspondentes.

  • 20

    Cdigos Fonte do erro por categoria

    Pontos gerais

    55 Tempo de transferncia muito longo na estao local.

    129 Comando ilegal proveniente da estao local.

    130 O mdulo de comunicao no est funcionando.

    146 Ausncia de resposta (qualquer que seja o tipo de estao).

    211 Formatao incorreta do bloco de controle.

    213 Endereo da tabela de dados local entrado incorretamente.

    O processador no pode responder pelas seguintes razes

    131 O processador est desconectado.

    132 Est ligado mas apresenta um defeito (problema fsico).

    133 Utilizou-se um nmero de estao incorreto.

    134 A funo pedida no est disponvel.

    135 O processador est em modo programao.

    136 Seu arquivo de compatibilidade no existe.

    137 A buffer de memria de mensagem est cheio.

    139 O processador durante a transferncia torna-se inacessvel.

    231 O processador converteu o endereo incorretamente.

    232 Um endereo incompleto foi entrado.

    233 Um endereo incorreto foi entrado.

    236 O arquivo endereado no existe no destinatrio.

    237 Arquivo de destino pequeno para o n de palavras pedidas.

    240 O processador destinatrio no pode colocar em pacotes os dados pedidos.

    241 Processador destinatrio ocupado.

    242 Funo pedida no disponvel.

    243 Pedido redundante.

    245 Estouro de dados do histograma pelo terminal destinatrio.

    247 Tipo de dados pedidos no ajustados aos dados disponveis.

    Parmetros de comandos incorretos.

  • CARACTERSTICAS DA REDE PCL

    Rede de passagem de basto.

    At 64 estaes (uma estao um processador, um terminal de programao ou um mdulo de

    interface).

    Distncia mxima de 3400 metros entre a primeira e a ltima estao.

    Velocidade de transmisso de 54,7Kbauds.

    A passagem do basto garante que cada estao obtenha tempo para enviar uma mensagem. O basto

    constantemente passado de uma estao para outra mesmo se nenhuma mensagem enviada. Uma

    estao torna-se mestre quando obtm o basto e envia uma mensagem a uma outra estao.

    Quando uma estao termina de comunicar-se, o basto passa automaticamente para a estao seguinte

    com o nmero maior na rede. O tempo de acesso rede cresce a medida que o nmero de estaes

    aumenta na rede PCL.

    Importante: A ligao PCL no concebida para o controle de dados de tempo real. A explorao, o

    controle de programa grande, e as modificaes on line com o terminal podem prejudicar o envio da

    mensagem para o processador PLC-5, pois ele s pode efetuar uma funo de cada vez.

    AS APLICAES DA INSTRUO MENSAGEM (MSG)

    O processador PLC-5 executa as instrues de mensagem assncrona varredura do programa, e pode

    manipular os bits de comando e de estado a qualquer momento da varredura do programa.

    Importante: recomendado testar os bits de comando ou de estado (em particular o bit de fim) desta

    instruo uma s vez por varredura do programa. Se necessrio, colocar os bits de memorizao

    intermediria a 1 a fim de validar as linhas seguintes a partir destas ltimas.

    No transferir os dados entre um arquivo de nmeros racionais e um arquivo de nmeros inteiros.

    No fazer com que o processador envie uma mensagem para ele mesmo, o que far com que ocorra

    uma ausncia de resposta.

    Um processador PLC-5 em modo programao ou em estado de defeito responder a uma instruo de

    mensagem. recomendado programar o processador requisitante para que leia o arquivo de estado do

    processador interrogado a fim de determinar seu modo (execuo, programao ou estado de defeito);

    isto indica se os dados esto em curso.

  • 22

    AS INSTRUES BLOCK TRANSFER

    So duas as instrues de transferncia em bloco: BTR e BTW. Estas instrues executam as

    seguintes funes:

    O Block Transfer Write (BTW) transfere um mximo de 64 palavras de uma vez do processador

    ao mdulo de E/S inteligente no chassi de E/S local ou remoto.

    O Block Transfer Read (BTR) transfere um mximo de 64 palavras de uma vez do mdulo de E/S

    inteligente no chassi de E/S local ou remoto para o processador.

    A maior parte dos mdulos de E/S inteligentes com os quais se comunica o processador so

    concebidos para as transferncias em bloco bidirecionais utilizando uma instruo BTR e BTW. Trata-

    se de instrues de sada, conforme mostra a figura.

    EN BLOCK TRNSFR WRITE

    Rack

    Group

    Module

    Control Block

    Data File

    Length

    Continuous

    BTW

    DN

    ER

    EN BLOCK TRNSFR READ

    Rack

    Group

    Module

    Control Block

    Data File

    Length

    Continuous

    BTR

    DN

    ER

    OS PARMETROS DA INSTRUO

    Rack o nmero do endereo afetado ao rack de E/S nos quais o mdulo de E/S destinatrio foi

    colocado.

    Group o nmero do grupo de E/S que especifica a posio do mdulo de E/S destinatrio no

    chassi de E/S (faixa de 0 a 7).

    Module a posio da ranhura no grupo de E/S. Colocar 0 para a ranhura da esquerda e 1 para a da

    direita no grupo. No caso de endereamento de uma ranhura, colocar este parmetro a 0. No caso de

    utilizar-se mdulos de dupla ranhura, colocar este parmetro tambm a 0.

    Control block um arquivo de nmeros inteiros com 5 palavras que controla a operao da

    instruo. Entrar o endereo do arquivo de nmeros inteiros sem o smbolo #: por exemplo, I7:0 (ou

    qualquer arquivo de nmeros inteiros) no qual selecionar automaticamente 5 elementos para controlar

    a operao da instruo. Este endereo no do tipo de arquivos de controle, R.

    Data file o endereo do arquivo de dados de transferncia em bloco a partir do qual (escrita) ou no

    qual (leitura) o processador transfere os dados. Entrar este endereo sem o smbolo #

    Length o nmero de palavras que o mdulo transfere (verificar o pargrafo Contagem de

    palavras Pedidas e Transmitidas, mais adiante).

    Continuous determina o modo de execuo da instruo (verificar o bit CO mais adiante).

    O BLOCO DE CONTROLE

    A instruo preenche o bloco de controle a partir dos parmetros entrados da instruo. Confira a

    figura Parmetros da instruo Block Transfer logo a seguir.

  • Palavra 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

    0 EN ST DN ER CO EW NR TO RW Rack Grupo rh

    1 Contagem das palavras pedidas

    2 Contagem das palavras transmitidas

    3 Nmero do tipo de arquivo

    4 Nmero de elementos

    O estado default de todos os bits e palavras do bloco de controle zero.

    A PALAVRA DE CONTROLE (PALAVRA 0)

    Os bits de estado e de comando das instrues BTR e BTW e o endereo do mdulo de E/S do

    chassi so armazenados na palavra de controle.

    Importante: exceo do bit TO (bit 08), no modificar nenhum dos bits de estado ou de

    comando de uma instruo de transferncia em bloco no momento em que a instruo validada.

    Uma operao errada poder ocorrer.

    EN (bit 15) O bit de validao valida a instruo no momento da transio da linha de falsa

    para verdadeira e permanece a 1 at o fim da execuo, qualquer que seja a condio da linha.

    Desativa-se quando o bit de executado ou o bit de erro colocado a 1 e quando a linha torna-se

    falsa.

    ST (bit 14) O bit de incio ativa-se quando a transferncia de dados comea. Desativa-se

    quando o bit de executado colocado a 1 quando a linha passa de falsa para verdadeira.

    DN (bit 13) O bit de executado ativado no fim da execuo se os dados so vlidos.

    desativado na transio de falsa para verdadeira seguinte.

    ER (bit 12) O bit de erro ativado se a transferncia falha ou se a transferncia de dados com o

    mdulo leva muito tempo. Desativa-se na transio da linha de falsa para verdadeira seguinte.

    CO (bit 11) O bit de continuidade, se for colocado a 1, envia um pedido permanente fila de

    espera em vista de uma execuo repetitiva, quer o processador varra ou no a linha. Pode ser

    controlada pela lgica a rel e/ou inicializado antes da execuo do programa. Quando colocado a

    1, a instruo correspondente toma uma posio permanente na fila de espera.

    Importante: Certifique-se que a linha sofra uma transio de falsa para verdadeira aps o bit

    CO ter sido colocado a 1 pelo programa.

    EW (bit 10) O bit de validao de espera ativa-se quando o pedido entra na fila de espera. Se a

    fila estiver cheia no momento do pedido, o bit permanecer a zero at que haja lugar na fila de

    espera. Desativa-se na transio de falso para verdadeiro seguinte aps o bit de erro ou de executado

    ter sido colocado a 1.

    NR (bit 09) O bit de ausncia de resposta ativa-se se o mdulo de transferncia em bloco no

    responde ao primeiro pedido. Permanece a 1 at que a linha sofra uma nova transio de falsa

    para verdadeira.

    TO (bit 08) O bit de tempo excedido, se for colocado a zero, deixa o processador fazer diversas

    tentativas, durante quatro segundos, de transferncia em bloco para o mdulo que no responde

    antes de colocar a 1 o bit de erro. O bit de tempo excedido pode ser colocado a 1 pelo programa

    a qualquer momento. Quando colocado a 1, o processador invalida o temporizador cujo objetivo

    controlar o tempo excedido de quatro segundos e pede uma transferncia uma vez mais antes de

    colocar o bit de erro a 1.

    RW (bit 07) O bit de leitura/escrita controlado pela instruo: 1 = leitura, 0 = escrita.

  • 24

    O endereo do mdulo no chassi de E/S constitudo do nmero do rack, do grupo de E/S, e da

    posio da ranhura.

    Bit 06 a 04 Memoriza o nmero do rack.

    Bit 03 a 01 Memoriza o nmero do grupo (0 a 7).

    Bit 00 Memoriza a posio da ranhura (0 ou 1).

    Importante: O processador executa as instrues de transferncia em bloco de maneira assncrona

    varredura do programa. O estado destes bits pode mudar a qualquer ponto da varredura do

    programa. Quando estes bits forem testados (o bit de executado em particular), test-los somente

    uma vez por varredura do programa a rel.

    CONTAGEM DAS PALAVRAS PEDIDAS (PALAVRA 1)

    o comprimento do bloco da instruo entrada (faixa de 0 a 64). Seu comprimento determinado

    pelas necessidades do mdulo E/S destinatrio ou de aplicao. Se entrarmos o valor 0 nessa

    palavra, o processador permite ao mdulo de E/S determinar seu comprimento real, e se entrarmos 0

    ou 64, o processador cria um arquivo de 64 palavras comeando pela palavra especificada no

    arquivo de dados (Data file).

    CONTAGEM DAS PALAVRAS TRANSMITIDAS (PALAVRA 2)

    o nmero de palavras transferidas ao mdulo. O processador utiliza este nmero para verificar a

    transferncia. Deve corresponder a contagem de palavras pedidas (a menos que esta palavra 1 do

    bloco de controle seja igual a 0). Se o mdulo no responde, o processador coloca o bit de erro a 1

    (bit 12).

    Quando o comprimento do bloco fixado em 0 (valor default), o mdulo de E/S determina o

    comprimento segundo o nmero de palavras que ele deve transferir. O contador de palavras

    transmitidas portanto verdadeiramente o nmero de palavras transferidas. Neste caso, o bit de erro

    (bit 12) no colocado a 1 pois isso produziria um erro de concordncia de contagem das

    palavras pedidas e das palavras transferidas.

    NMERO DO TIPO DE ARQUIVO (PALAVRA 3)

    O nmero do tipo de arquivo e o nmero do elemento especificam o endereo do arquivo BTW ou

    BTR que se define na instruo. Esta palavra armazena o nmero do arquivo a partir do qual os

    dados so escritos, ou a partir do qual so lidos.

    NMERO DO ELEMENTO (PALAVRA 4)

    o nmero do elemento de incio no endereo do arquivo BTW ou BTR. Esta palavra armazena o

    nmero do primeiro elemento do arquivo. No endereo I7:20, por exemplo, 20 o nmero do

    elemento de inicio.

  • EXEMPLOS DE PROGRAMAO

    Programar o processador para a transferncia em bloco utilizando um dos mtodos seguintes, baseados

    nas necessidades da aplicao:

    Programao bidirecional,

    Programao independente,

    Programao contnua.

    PROGRAMAO BIDIRECIONAL

    EN BLOCK TRNSFR READ

    Rack 3

    Group 2

    Module 0

    Control Block N10:0

    Data File N11:0

    Length 10

    Continuous N

    BTR

    DN

    ER

    EN BLOCK TRNSFR WRITE

    Rack 3

    Group 2

    Module 0

    Control Block N10:5

    Data File N11:10

    Length 15

    Continuous N

    BTW

    DN

    ER

    15

    15

    N10:0

    N10:5

    15

    15

    N10:5

    N10:0

    Este mtodo de programao, Transferncia em Bloco Bidirecional, recomendado quando se

    deseja ler e escrever no mesmo mdulo de E/S. Fica garantida que a ordem de colocao na fila de

    espera segue a ordem da varredura do programa.

    As linhas das instrues BTR e BTW devem ser varridas para que as transferncias possam ser

    executadas.

    PROGRAMAO INDEPENDENTE

    Recomenda-se este mtodo, Transferncia em Bloco Independente, para as leituras e escritas

    independentes (para diferentes mdulos de E/S) Segundo este mtodo, as linhas devem ser

    varridas a fim de que as instrues possam ser executadas. Fica garantida que a ordem de

    colocao na fila de espera segue a ordem da varredura do programa.

  • 26

    EN BLOCK TRNSFR READ

    Rack 2

    Group 5

    Module 1

    Control Block N7:0

    Data File N7:400

    Length 4

    Continuous N

    BTR

    DN

    ER

    EN BLOCK TRNSFR WRITE

    Rack 2

    Group 6

    Module 1

    Control Block N7:5

    Data File N7:500

    Length 16

    Continuous N

    BTW

    DN

    ER

    15

    15

    N7:0

    N7:5

    As linhas das instrues BTR e BTW devem ser varridas para que as transferncias possam ser

    executadas.

    PROGRAMAO CONTNUA

    Utilizar este mtodo de programao, Transferncia em Bloco Contnua, para uma resposta rpida e

    prioritria. Uma vez que as linhas tenham sido varridas, as instrues continuam a efetuar as

    transferncias (bit CO a 1), sem levar em conta o fato de que as linhas no so mais varridas a

    menos que o processador detecte um erro, neste caso, as duas ltimas linhas reiniciam a operao

    contnua (veja o exemplo na figura).

    As linhas das instrues BTR e BTW devem ser varridas uma vez para que as transferncias em

    bloco possam ser executadas. Se um erro ocorrer, as linhas de transferncia em bloco devem ser

    varridas para a retomada das transferncias contnuas.

  • EN BLOCK TRNSFR READ

    Rack 3

    Group 6

    Module 1

    Control Block N7:10

    Data File N7:100

    Length 40

    Continuous Y

    BTR

    DN

    ER

    EN BLOCK TRNSFR WRITE

    Rack 3

    Group 6

    Module 1

    Control Block N7:15

    Data File N7:200

    Length 8

    Continuous Y

    BTW

    DN

    ER

    U12

    N7:10

    15

    N7:10

    U12

    N7:15

    15

    N7:15

    Importante: Quando da utilizao do modo contnuo e de escrita para um mdulo que no est

    pronto para responder, a varredura do programa pode ser prolongada se este mdulo tiver

    provisoriamente colocado o bit de ausncia de resposta a 1. Os seguintes mdulos ativam este

    bit quando da execuo de uma lgica assncrona s transferncias em bloco ou quando da execuo

    de mdulos em tempo real:

    1771-DA

    1771-DB

    1771-IFE

    1771-OFE

    1771-IL

    1771-IR

    1771-IXE.

    recomendado quando a demora por ausncia de resposta ocorre, utilizar o bit de tempo excedido

    para anular as instrues BTW para estes mdulos que no respondem em um tempo razovel.

  • 28

    A ORDEM DE EXECUO DAS INSTRUES BT

    Enquanto as filas de espera BT no esto cheias, o processador executa as instrues de BT na ordem

    da varredura do programa. Desde que uma fila de espera esteja cheia, o processador pode executar as

    instrues BT posteriores para este endereo de rack em qualquer ordem. Isto vlido para uma

    instruo BTR e BTW posterior na mesma linha: o processador pode executar uma ou outra instruo

    primeiramente, ou retardar a execuo de uma ou outra, ou de ambas, durante um nmero de varredura

    indeterminado. Uma vez que uma fila de espera esteja cheia de instrues BT em modo contnuo, as

    instrues BT posteriores para este endereo de rack no sero executadas. Uma fila de espera contm

    at 17 pedidos BT.

    Cada nmero de rack tem uma fila de espera BT com um bit de fila cheia que o processador coloca a

    1 quando detecta esta condio. Os bits de fila cheia se encontram no arquivo de estado do

    processador, palavra 7, bits de 08 a 15.

    Descrio dos bits da palavra 7 do arquivo de estados:

    08 Fila de espera BT para o rack 0 est cheia,

    09 Fila de espera BT para o rack 1 est cheia,

    10 Fila de espera BT para o rack 2 est cheia,

    11 Fila de espera BT para o rack 3 est cheia,

    12 Fila de espera BT para o rack 4 est cheia (PLC-5/25),

    13 Fila de espera BT para o rack 5 est cheia (PLC-5/25),

    14 Fila de espera BT para o rack 6 est cheia (PLC-5/25),

    15 Fila de espera BT para o rack 7 est cheia (PLC-5/25).

    Uma vez colocado a 1, o programa deve colocar a 0 estes bits.

    Importante: Por medida de segurana e por precauo, recomenda-se que o programa controle

    permanentemente os bits de fila cheia BT e tome as medidas teis.

  • AS VARREDURAS DO PLC-5

    MICROPROCESSADORES

    O PLC-5 executa dois grandes tipos de funo por intermdio de duas cartas e 4 microprocessadores.

    Uma carta para a execuo do programa que utiliza dois microprocessadores e uma outra carta para a

    gesto de comunicaes que tambm utiliza dois microprocessadores.

    EXECUO DO PROGRAMA

    Uma carta que utiliza dois microprocessadores.

    Um microprocessador 68008 que faz:

    * Varredura do chassi local,

    * Instrues lgicas,

    * Gesto interna.

    Um microprocessador Rockwell que faz:

    Instrues de base.

    GESTO DE COMUNICAES

    Uma carta que tambm utiliza dois microprocessadores.

    Um microprocessador Z8 que faz:

    * Varredura dos chassis remotos,

    * Execuo dos Block-Transfers dos chassis remotos,

    * Gesto da rede PCL.

    Um microprocessador Z80 que faz:

    * Execuo dos Block-Transfers dos chassi local,

    * Interface lgica para comunicao com os chassis remotos.

  • 30

    AS TRANSFERNCIAS DE DADOS BINRIOS

    O processador varre o programa a fim de ler as entradas e atualizar as sadas. Varre as E/S locais

    com uma varredura de E/S sncrona varredura do programa, mas varre as E/S remotas com uma

    varredura assncrona separada. A varredura das E/S locais funciona da mesma maneira, quer o

    processador esteja no modo controlador ou no modo adaptador.

    Adap

    tador

    Rack 3

    Adap

    tador

    Rack 2

    Adap

    tador

    Rack 1

    E/S remotas

    Leitura da entradas

    Atualizao das sadas

    Memria

    intermediria

    de E/S remotas

    Varredura

    de E/S

    Gesto interna

    Varredura

    de

    programa

    Fim

    E/S locais

    Leitura da entradas

    Atualizao das sadas

    Rack

    local

    Varredura

    de E/S

    remotas

    1

    3 m

    s t

    pic

    o

    E/S imediatas

    IOT (O)

    IIN (I)I O

    I O

    O processador:

    Apresenta todos os dados de E/S de maneira sncrona varredura do programa.

    Varre os dados de E/S binrios no chassi de E/S local de maneira sncrona varredura do programa.

    Varre os dados de E/S binrios nos chassis de E/S remotos de maneira assncrona varredura do

    programa. A varredura de E/S dos chassis remotos transfere os dados de E/S binrios entre os

    adaptadores dos chassis de E/S remotos e a memria intermediria de E/S remota do processador.

    Efetua uma gesto interna (3ms mximo, 1,5ms tpico), uma vez a cada varredura do programa.

  • AS TRANSFERNCIAS EM BLOCO NO MODO CONTROLADOR

    O processador transfere os blocos de dados para ou a partir dos chassis de E/S locais ou remotos

    quando funciona no modo controlador. O processador destina a tarefa de transferncia em bloco a um

    microprocessador e a varredura de programa a um outro. Em conseqncia, executa as transferncias

    em bloco de maneira assncrona a varredura do programa, e interrompe a varredura de programa de

    maneira assncrona para ter acesso momentaneamente aos arquivos BTR e BTW. O processador

    executa uma transferncia em bloco remoto por rack endereado por cada varredura de E/S remoto. A

    transferncia em bloco para um chassi local igual para o modo controlador ou adaptador.

    Adap

    tador

    Rack 3

    Adap

    tador

    Rack 2

    Adap

    tador

    Rack 1

    E/S remotas

    Varredura

    de E/S

    Gesto interna

    Varredura

    de

    programa

    Fim

    Varredura

    de E/S

    remotas

    Q

    A

    1 transferncia por

    varredura de E/S remotas Dados BTR ou BTW

    Pedidos de transferncia em bloco

    *

    Q

    A

    1 transferncia por

    varredura de E/S remotas Dados BTR ou BTW

    Pedidos de transferncia em bloco

    1 transferncia por

    varredura de E/S remotas

    Q

    ADados BTR ou BTW

    Pedidos de transferncia em bloco

    *

    *

    Dados BTR ou BTW

    Pedidos de transferncia em bloco

    *

    Q = Fila de espera

    A = Memria intermediria ativa

    *Interrupo de sub-programa STI ou

    resoluo de defeitos.

    Rack local

    (rack 0) Transferncias em

    bloco mltiplas

    Q

    A

    Varredura

    de E/S

    TRANSFERNCIAS EM BLOCOS PARA OS CHASSIS DE E/S REMOTOS

    Se a varredura de programa duas ou trs vezes mais longa que a varredura de E/S remotas, o

    microprocessador de transferncia em bloco (BT) pode executar duas ou trs transferncias em

    bloco remotas por varredura de programa e interrompe a varredura de programa duas ou trs vezes.

    TRANSFERNCIAS EM BLOCO PARA O CHASSI DE E/S LOCAL

    O microprocessador BT executa de maneira contnua, todas as transferncias em bloco validadas ao

    chassi de E/S local medida que cada pedido de transferncia em bloco entra na memria

    intermediria ativa. No espera que a varredura de E/S coloque estes pedidos na fila de espera.

    TRANSFERNCIAS EM BLOCO PRIORITRIAS PARA O ARQUIVO DE

    RESOLUO DE DEFEITOS E STI

    Se o processador executa uma sub-rotina de resoluo de defeitos (#4) ou de interrupo

    temporizada programvel (#3) contendo as transferncias em bloco, ele executa estas transferncias

    em bloco imediatamente aps o trmino de transferncia em bloco em curso na memria

    intermediria ativa, antes dos pedidos BT em espera na fila de espera.

  • 32

    A instruo de transferncia em bloco prioritria no leva em conta o estado de seu bit de tempo

    excedido e faz somente uma execuo. No faz outra tentativa se o mdulo BT no estiver pronto.

    recomendado programar as transferncias em bloco de sub-rotinas de resoluo de defeitos e STI

    unicamente endereados ao chassi de E/S local.

    Advertncia: A varredura do programa pra quando da execuo de transferncia em bloco de uma

    sub-rotina de resoluo de defeitos ou STI para um chassi de E/S remoto. O retardo devido

    transferncia em bloco remoto pode ser inaceitvel para as sub-rotinas de resoluo de defeitos e

    STI.

    OS PEDIDOS DE TRANSFERNCIA EM BLOCO COLOCADOS EM

    ESPERA

    Se o programa pede mais de uma transferncia para ou a partir do mesmo chassi de E/S em uma

    mesma varredura de programa, as transferncias so colocadas na fila de espera e executados na

    ordem pedida. A execuo de sub-rotinas de resoluo de defeitos ou STI, onde os pedidos de

    transferncia em bloco so colocados antes da fila de espera, constituem uma exceo regra.

    O microprocessador BT contm uma memria intermediria ativa e uma memria intermediria de

    fila de espera reservados aos pedidos de transferncias em bloco que foram colocados na fila de

    espera. Os pedidos so colocados diretamente na memria intermediria ativa se a memria

    intermediria da fila de espera estiver vazia. As transferncias no ocorrem enquanto seus pedidos

    estiverem na fila de espera.

    A capacidade da fila de espera para o PLC-5/15 e PLC-5/25 de at 17 pedidos de transferncia em

    bloco por rack.

    A capacidade da fila de espera para o PLC-5/40 e PLC-5/60 de at 128 pedidos de transferncia

    em bloco por rack remoto (mximo de 64 por par de canais - 1A/1B, 2A/2B); no h limite de

    pedidos para os racks locais.

  • A SEQNCIA DE TRANSFERNCIA EM BLOCO

    O microprocessador do programa inicializa as transferncias em bloco que so executadas na

    seguinte ordem (confira com a figura adiante):

    O programa valida a instruo de transferncia em bloco.

    O processador coloca o pedido de transferncia em bloco na memria intermediria da fila de espera

    ou na memria intermediria ativa se a memria intermediria da fila de espera estiver vazia.

    3a. Para uma transferncia em bloco de escrita (BTW), o processador interrompe

    momentaneamente a varredura do programa para transferir os dados memria intermediria ativa a

    partir do arquivo BTW. A memria intermediria ativa de transferncia em bloco transfere os

    pedidos e os dados de sada ao mdulo de E/S local ou ao adaptador de E/S remoto.

    3b. Para uma transferncia em bloco de leitura (BTR), a memria intermediria ativa envia o

    pedido de transferncia em bloco ao mdulo de E/S local ou ao adaptador de E/S remoto. A

    memria intermediria ativa recebe o aviso de recepo de transferncia em bloco e os dados de

    entrada quando a mesma atualiza as transferncias em bloco ou na varredura de E/S seguinte. O

    processador interrompe momentaneamente a varredura do programa para transferir os dados de

    entrada ao arquivo BTR.

    Pedidos

    prioritrios

    Dados

    Pedidos

    Arquivo

    de dados

    Memrias

    intermedirias

    para os endereos

    relativos aos

    racks.

    Pedidos de dados de

    sada

    Acusao de recepo

    e dados de entrada

    1,7Programa

    rels

    6 STI

    2Memria interme-diria Q17 para17 pedidos de

    transferncia embloco

    3a, 3b, 5Memria

    intermediria de transferncia

    em bloco

    4a, 4bChassi de E/S

    4a. Para os mdulos de E/S locais: todos os mdulos de transferncia em bloco locais cuja as

    instrues so validadas so lidos de maneira contnua pelo processador na ordem de sua colocao

    na fila de espera.

    4b. Para as E/S remotas: um mdulo de transferncia em bloco remoto lido pelo processador

    para cada endereo de rack por varredura de E/S remota.

    5. A memria intermediria ativa apaga-se e aceita o pedido seguinte da fila de espera aps

    confirmao de uma leitura vlida ou aps uma escrita.

  • 34

    6. Quando uma interrupo temporizada programvel ou uma sub-rotina de resoluo de

    defeitos validada, seu pedido colocado antes dos pedidos de transferncias em bloco colocados

    na fila de espera, assim que a memria intermediria ativa termina sua transferncia em curso.

    7. Os dados sendo apresentados ao programa de maneira assncrona, podem mudar no

    decorrer da varredura do programa. Para assegurar uma continuidade dos dados,

    recomendado colocar os dados na memria intermediria no incio do programa.

    A SEQNCIA DE TRANSFERNCIA EM BLOCO COM BITS DE ESTADO

    A explicao detalhada seguinte descreve o processo do microprocessador de programa e o

    microprocessador de transferncia em bloco, e indica em que momento os diversos bits de estado e

    de comando so colocados a 1.

    O microprocessador de programa

    Detecta que a linha est vlida.

    Coloca o bit de validao a 1 (bit 15).

    Detecta o estado do bit de leitura/escrita (bit 07).

    Coloca o pedido como a seguir logo que o pedido seja feito pelo programa:

    Na memria intermediria ativa, se estiver disponvel. O processador coloca o bit de incio (bit

    14) a 1 e comea a transferncia.

    Na fila de espera, se a memria intermediria ativa no estiver disponvel. O processador coloca

    o bit de validao de espera (bit 10) a 1.

    Se a fila de espera estiver cheia, possvel que as transferncias no sejam efetuadas na ordem

    desejada. O microprocessador continua a tentar colocar o pedido na fila de espera. Coloca o bit

    de validao de espera (bit 10) a 1 para indicar o momento no qual o pedido entra na fila de

    espera.

  • O microprocessador de E/S

    Transfere o pedido para ou a partir do chassi de E/S logo que o pedido tenha chegado memria

    intermediria ativa.

    Detecta se o mdulo no responde e, se for o caso, coloca o bit de ausncia de resposta

    Se nenhuma resposta obtida, o pedido recolocado na fila de espera at que um temporizador

    faa o controle de tempo excedido de 4 segundos, na condio de que o bit de tempo excedido

    (bit 08) esteja a 0.

    Se se tratar de uma leitura, ele transfere os dados para o arquivo BTR a partir do mdulo.

    Se se tratar de uma escrita, ele transfere os dados do arquivo BTW para o mdulo.

    Coloca a 1 o bit de executado (bit 13) ao fim de uma transferncia vlida, ou o bit de erro (bit

    12) se ele detecta dados invlidos ou de outros erros.

    Notifica a memria intermediria ativa para aceitar o pedido seguinte.

    Verifica o estado do bit de continuidade (bit 11). Se estiver colocado a 1, recoloca o pedido na

    fila de espera em vista de uma execuo repetitiva se um erro no ocorrer.

    O TEMPO DE EXECUO DE TRANSFERNCIAS EM BLOCO

    O tempo de execuo de uma transferncia em bloco a soma de trs eventos:

    O tempo de execuo de uma instruo,

    O tempo de espera na fila de espera,

    O tempo de transferncia.

    O TEMPO DE EXECUO DE UMA INSTRUO

    O tempo em microssegundos que levam o processador a executar uma instruo de transferncia em

    bloco depende das frmulas a seguir para o PLC-5/15 e o PLC-5/25:

    Tempo de escrita = 310 + 11,2Q + 5,4W

    Tempo de leitura = 250 + 11,2Q

    Onde,

    Q = nmero de pedidos de transferncias em bloco colocados na fila de espera para o mesmo chassi

    de E/S com o bit de continuidade colocado a 1.

    W = nmero de palavras transferidas.

    O tempo que levam o processador a executar uma instruo de transferncia em bloco para o PLC-

    5/40 e o PLC-5/60 o mesmo para leitura e escrita: 450 microssegundos:

    O TEMPO DE ESPERA NA FILA DE ESPERA

    O tempo de espera na fila de espera a soma dos tempos de transferncias que podem ainda ocorrer

    antes que o pedido de transferncia em bloco seja endereado ao mesmo chassi de E/S.

    O TEMPO DE TRANSFERNCIA

  • 36

    PLC-5/15 e PLC-5/25

    Tempo Local Remoto (57,6Kbaud)Escrita = 0,9 + 0,1W = 13 + 30C + 0,3W

    O tempo de transferncia em milissegundos entre a memria intermediria ativa e o mdulo comea

    quando a instruo coloca o bit de incio a 1 e termina quando coloca o bit de executado a 1.

    Depende da transferncia se efetuada a um chassi de E/S local ou remoto. Os tempos esto

    indicados nas frmulas apresentadas.

    PLC-5/40 e PLC-5/60

    Tempo Local Remoto (57,6Kbaud) Remoto (115Kbaud)

    Escrita = 600s + X(W) = 4 + 8C + 0,3W = 4 + 4,6C + 0,15W

    Leitura = 600s + X(W) = 4 + 8C + 0,3W = 4 + 4,6C + 0,15W

    Onde,

    C nmero de chassis de E/S remotos.

    W nmero de palavras a transferir.

    X 86 microssegundos para 8 ou menos block transfers na fila de espera no rack local. 300 microssegundos para mais que 8 block transfers na fila de espera no rack local.

    Nota: Este tempo supe que nenhum outro block transfer est na fila de espera para a mesma

    ranhura e que block transfers sucessivos para uma mesma ranhura so executados a cada 1000

    microssegundos.

    A OPERAO DA INSTRUO MENSAGEM

    A instruo de mensagem inicia e controla a transferncia de dados entre processadores na rede PCL

    ou Data Highway de modo muito semelhante maneira que as instrues de transferncia em bloco

    transferem os dados entre um processador e os mdulos de E/S inteligente em uma rede de E/S remota.

    O processador PLC-5 valida uma transferncia de mensagem na varredura do programa. Inicia o

    processo de pedido e de transferncia de dados de entrada e de sada na varredura de entrada e sada

    seguinte. Coloca os dados transferidos na memria quando so recebidos, independente da varredura

    do programa.

  • Fila de

    espera

    do

    multiple-

    xador.

    Pedidos de

    mensagem

    Arquivos

    de dados

    Processadores destinatrios PLC-5 na rede PCL.

    Processadores destinatrios

    PLC-5 na rede PCL.

    Pacotes

    saindo

    Pacotes

    entrando

    Programa

    rels

    1

    2

    3

    21

    1234

    21

    Fila deesperaFIFOde 21

    posies.

    Pacotes

    saindo

    Pacotes

    entrando

    Processa um mximo de 1000 elementos por mensagem, dividindo os dados em pacotes de

    aproximadamente 90 palavras cada.

    Segundo o tipo de dados (uma, duas ou trs palavras por elemento), o pacote pode ser de 90, 45 ou 30

    elementos, respectivamente

    A velocidade de transferncia por pacote depende do nmero de pedidos e transferncia de mensagens

    (at 21) que so executados em paralelo enquanto se encontram na fila de espera. O processador

    otimiza o tempo de transferncia por pacotes transferindo os pacotes sem aguardar a resposta. O

    processador transfere um pacote por varredura de E/S, passando ao pedido seguinte e ao pacote

    seguinte a cada varredura de E/S. Por exemplo, um pedido tendo 6 pacotes ser executado em 6 ciclos

    ou mais na pilha da fila de espera. Seja os pacotes de entrada ou de sada no faz diferena. O

    processador empilha cada um dos tipos de pacotes at que a pilha esteja constituda de 21 pedidos.

    Uma instruo de mensagem (MSG) permanece ativa at que o processador coloque o bit de fim a 1

    aps ter detectado que a transferncia do ltimo pacote de mensagem foi transferido com sucesso, e

    apaga em seguida o pedido da fila de espera.

  • 38

    A SEQNCIA DOS EVENTOS

    O programa inicia uma transferncia de mensagem que executada pelo microprocessador de

    programa e pelo microprocessador de E/S na seguinte seqncia:

    O microprocessador de programa

    Detecta se a linha verdadeira.

    Coloca o bit de validao (bit 15) a 1.

    Coloca imediatamente o pedido na fila de espera e coloca o bit de validao de espera (bit 10) a

    1. Se a fila de espera estiver cheia, repete este procedimento a cada varredura do programa at

    que seja conseguido. O bit de validao (bit 15) permanece a 1 at que o pedido entre na fila

    de espera, e at que ele seja colocado a zero pelo bit de executado (bit 13).

    O microprocessador de E/S

    Detecta se os buffers de memria de entrada do processador destinatrio esto cheio, no caso

    positivo, coloca o bit de ausncia de resposta (bit 09) a 1 para este pedido, e recoloca o pedido

    na fila de espera. O processador destinatrio coloca em fila de espera um mximo de 30 pedidos

    (cinco para o PLC-5/15, srie A) de cada vez, e responde a cada um deles assim que possvel.

    Faz uma nova tentativa antes de retirar o pedido original da fila de espera, e coloca o bit de erro a

    1. Os bits de erro e de ausncia de resposta so resetados na prxima validao da instruo.

    Transfere os dados para ou a partir de cada processador destinatrio, o pedido e o pacote

    seguintes, para todos os pedidos da fila de espera. Transfere os pacotes inteiros a cada varredura

    e o restante na ltima varredura de E/S.

    Se a varredura levar muito tempo e o programa colocar a 1 o bit de tempo excedido (bit 08), o

    microprocessador da varredura de E/S retira o pedido (cuja a transferncia est em curso) e

    coloca o bit de erro a 1 (bit 12). O valor pr-selecionado do temporizador deve ser posicionado

    segundo as necessidades da aplicao. O bit de fim (bit 13) invalidado. O bit de erro (bit 12)

    resetado na prxima validao da instruo.

  • Importante: recomendado utilizar um temporizador para colocar o bit de tempo excedido a

    1 (bit 08) com um valor pr-selecionado proporcional ao nmero de mensagens na fila de

    espera e ao nmero de estaes na rede PCL como a seguir:

    Para menos de 10 estaes PCL, utilizar 50ms por mensagens.

    Para mais de 10 estaes PCL, utilizar 75ms por mensagem.

    Coloca a 1 o bit de fim (bit 13) ao final de uma transferncia vlida, ou o bit de erro (bit 12) se

    detecta uma transmisso ruim.

    Para os dados de entrada, o programa desloca os dados do arquivo de mensagem de entrada na

    memria aps o microprocessador de varredura de E/S ter colocado o bit de fim (bit 13) a 1, se

    nenhum erro tiver sido detectado.

    Notifica a fila de espera, se estiver previamente cheia, para aceitar o pedido seguinte.

    Verifica o estado do bit de continuidade (bit 11). Se estiver a 1, reenvia o pedido fila de

    espera para execues repetidas se a transmisso tiver sucesso.

    O TEMPO DE TRANSMISSO NA REDE PCL

    O tempo exigido por um processador PLC-5 para enviar (escrever) ou receber (ler) uma mensagem

    com um outro processador PLC-5 na rede PCL depende geralmente do nmero:

    De estaes na rede PCL.

    De mensagens transmitidas a partir de estaes ativas.

    De bytes de dados de todas as mensagens transmitidas.

    De pedidos de mensagens colocados na fila de espera antes da mensagem em questo na estao

    possuidora do basto.

    O tempo inicia com a colocao a 1 do bit de validao de espera e termina com a colocao a 1

    do bit de fim, do programa da estao que envia a instruo de mensagem.

    As etapas de uma operao de leitura (estao A lendo de B) so as seguintes:

    A estao A valida a instruo de mensagem no programa.

    A estao A obtm o basto e transmite o comando de leitura (a estao B acusa imediatamente a

    recepo dos dados).

    A estao B obtm o basto e transmite os dados pedidos.

    A estao A recebe os dados e acusa imediatamente a recepo.

    A estao A coloca o bit de fim a 1.

  • 40

    As etapas de uma operao de escrita (estao A escrevendo em B) so as seguintes:

    A estao A valida a instruo de mensagem de seu programa.

    A estao A obtm o basto e transmite os dados com o comando (estao B acusa imediatamente a

    recepo).

    A estao A coloca o bit de fim a 1 quando recebe a acusao de recepo.

    O tempo de execuo das mensagens (em milissegundos) para a transmisso dos parmetros de um

    pacote estimado da seguinte maneira:

    Tipo de processador Frmula

    PLC-5/15 e PLC-5/25 Durao da mensagem = TP + TT + OH + P + 8(n de

    mensagens)

    PLC-5/40 e PLC-5/60 Durao da mensagem = TP + TT + OH + 8(n de mensagens)

    Onde,

    TP = Passagem do basto = (1,5)(1 + n de estaes na rede PCL).

    TT = Tempo de transmisso = (0,28)(n de palavras de dados).

    O nmero de palavras de dados para todas as mensagens transmitidas para uma passagem do basto

    na rede PCL.

    OH = Tempo do sistema na rede PCL.

    P = Tempo da maior varredura do programa para todos os processadores da rede PCL = valor de

    aplicao em milissegundos.

    As suposies feitas nesses clculos so as seguintes:

    Os processadores conversam em pares (nada colocado na fila de espera do buffer de memria de

    entrada do processador destinatrio).

    As mensagens so iguais ou inferiores a um pacote (240 bytes).

    No h novas tentativas devido a interferncias na rede PCL.

    Por exemplo, so necessrios aproximadamente 48ms para enviar uma mensagem de 10 palavras a

    uma outra estao quando existem cinco estaes na rede e nenhum outro trfego afeta a execuo da

    mensagem, se se supor que a maior varredura do programa de 8ms.

    A execuo com mensagem na fila de espera mais longa.

    Ateno: Uma instruo mensagem (MSG) quando programado em um arquivo de resoluo de

    defeito ou de interrupo temporizada programvel, contrariamente s instrues de transferncia em

    bloco, no tm prioridade na fila de espera.

  • O MDULO DE SADA ANALGICA 1771-OFE

    O mdulo de sada analgica 1771-OFE um mdulo inteligente com capacidade de transferncia em

    bloco, que converte valores binrios de 12 bits ou BCD, em sinais analgicos nas suas quatro sadas.

    Este mdulo apresenta duas verses de operao. Para tanto, deve-se escolher entre a utilizao do

    mdulo 1771-OFE1 que possui trs faixas de tenso selecionveis para cada canal (1 a 5Vcc, 0 a 10Vcc e

    -10Vcc a +10Vcc) ou o mdulo 1771-OFE2 que opera somente com uma faixa de corrente de 4 a 20mA.

    A Michelin utiliza somente o mdulo 1771-OFE1, ou seja, sada de tenso, sendo assim abordaremos

    somente este mdulo.

    A transferncia de dados entre a memria do controlador e a memria do mdulo permitida atravs da

    utilizao das instrues de transferncia em bloco.

    A instruo BTW transfere, em uma nica varredura de programa, at 13 palavras de dados da memria

    do controlador ao mdulo OFE, para que o mesmo efetue a converso dos dados de digital para analgico.

    Depois que os dados forem convertidos em sinais analgicos, os mesmos so enviados aos canais de sada

    pertinentes. No caso da utilizao de uma instruo BTR, cinco palavras de dados so transferidas da

    memria do mdulo para a tabela de dados do controlador. Essa instruo utilizada para fins de

    depurao.

    O mdulo OFE converte os dados, que foram recebidos em unidades de medida, para os respectivos sinais

    analgicos.

    Nos quatro canais de sada analgica do mdulo OFE pode-se conectar at quatro dispositivos analgico,

    tais como:

    Variadores de velocidade,

    Vlvulas proporcionais,

    Amplificadores de sinal, etc.

    Todas as entradas dos dispositivos analgicos devem se adequar s tenses de cada canal de sada do

    mdulo.

    CARACTERSTICAS DO MDULO 1771-OFE1

    Em um sistema PLC, o mdulo de sada apresenta as seguintes caracterstica:

    Quatro sadas diferenciais igualmente isoladas;

    Escala selecionvel em unidades de medida;

    No necessrio alimentao de campo. O mdulo de sada alimentado pela fonte de alimentao do

    chassi de E/S, atravs de sua placa de fundo;

    Corrente mxima de sada de 10mA por canal;

    Apenas uma ranhura de E/S ocupada.

    COMUNICAO ENTRE O MDULO ANALGICO E

    CONTROLADORES

    Os dados provenientes do dispositivo de entrada so gerados pelos mdulos de entrada do sistema PLC

    ou pelo programa de aplicao e armazenados na tabela de dados do controlador.

  • 42

    Quando a varredura do programa for iniciada, os dados armazenados na tabela de dados do controlador

    sero transferidos para a memria do mdulo de sada OFE, atravs de uma instruo BTW.

    O mdulo de sada OFE efetua a converso de dados de digital a analgico. Depois de convertidos, os

    dados so enviados aos canais de sada pertinentes.

    Os sinais analgicos, gerados pelo mdulo de sada, esto situados dentro da faixa de sada

    especificada na configurao do mdulo.

    Quando a varredura do programa for iniciada, o controlador recebe, atravs de uma instruo BTR, as

    informaes de diagnstico provenientes do mdulo de sada.

    INSTALAO

    O circuito lgico do mdulo acionado pela fonte de alimentao do chassi de E/S, atravs de sua

    placa de fundo e no requer nenhuma fonte de alimentao externa. Cada mdulo de sada requer uma

    corrente de 1,5A a uma tenso de 5,0Vcc.

    Caso ocorra uma falha

    no mdulo, pode-se

    selecionar a sua faixa

    de sada para o valor

    mximo, mdio ou

    mnimo.

    P29-34

    3429

    P21-26

    2621

    P13-18

    1813

    P5-10

    10

    Mx

    Md

    5

    Mn

    LOCALIZAO DOS ESTRAPES DE CONFIGURAO

    Antes do mdulo ser inserido no chassi de E/S, ele deve ser configurado. Essa configurao

    realizada atravs dos estrapes de configurao localizadas na placa de circuito impresso do mdulo,

    para cada canal de sada (confira com a figura mostrada). Os estrapes de 5 a 10 corresponde ao canal

    1, os de 13 a 18 ao canal 2, os de 21 a 26 ao canal 3 e os de 29 a 34 ao canal 4 conforme mostra a

    tabela.

  • NVEIS DE SADA COM O CONTROLADOR NO MODO TESTE

    Se o controlador estiver no modo OPR e o mdulo falhar, o controlador gerar uma condio de

    rearme das E/S, e uma tenso ser gerada nas sadas do mdulo. Isso tambm ocorre quando se

    coloca o controlador no modo TESTE. Para limitar o valor desta tenso de sada, deve-se inserir um

    strap de configurao (parte superior da figura).

    Esta uma caracterstica de segurana muito importante. Caso ocorra uma falha no mdulo, pode-se

    selecionar a sua faixa de sada para o valor mximo, mnimo ou mdio (MX, MN, MID).

    Faixa de tenso

    0 a 10V -10 a +10V 1 a 5V

    P5 COLOCADO LIVRE LIVRE

    P6 COLOCADO LIVRE LIVRE

    P7 LIVRE COLOCADO LIVRE 1

    P8 LIVRE COLOCADO LIVRE

    P9 LIVRE LIVRE COLOCADO

    P10 LIVRE LIVRE COLOCADO

    P13 COLOCADO LIVRE LIVRE

    P14 COLOCADO LIVRE LIVRE

    P15 LIVRE COLOCADO LIVRE 2

    P16 LIVRE COLOCADO LIVRE

    P17 LIVRE LIVRE COLOCADO

    P18 LIVRE LIVRE COLOCADO

    P21 COLOCADO LIVRE LIVRE

    P22 COLOCADO LIVRE LIVRE

    P23 LIVRE COLOCADO LIVRE 3

    P24 LIVRE COLOCADO LIVRE

    P25 LIVRE LIVRE COLOCADO

    P26 LIVRE LIVRE COLOCADO

    P29 COLOCADO LIVRE LIVRE

    P30 COLOCADO LIVRE LIVRE

    P31 LIVRE COLOCADO LIVRE 4

    P32 LIVRE COLOCADO LIVRE

    P33 LIVRE LIVRE COLOCADO

    P34 LIVRE LIVRE COLOCADO

    Local do

    estrape de

    configurao

    Canal

    de

    sada

    Essa seleo de faixa pode ser feita colocando-se um strap de configurao sobre dois pinos do

    grupo de quatro, os quais so identificados por MX, MN e MID na placa de circuito do mdulo.

    Se um strap de configurao no for inserido, o mdulo selecionar o valor intermedirio (MID)

    automaticamente.

    Se a minisseletora nmero 1 do grupo de minisseletoras da placa de fundo do chassi de E/S estiver

    ligada, as sadas do mdulo permanecero em seu ltimo estado, ignorando os estrapes de MX,

    MN e MID. Quando ocorrer uma falha, a minisseletora nmero 1 dever estar desligada (sadas do

    chassi desenergizadas) para que o strap entre em operao.

    A tabela a seguir relaciona as faixas de sada e os seus respectivos valores mnimos, mdios e

    mximos.

  • 44

    Faixa de

    sada

    Valor

    mnimo

    Valor

    mdio

    Valor

    mximo

    1 a 5V 1V 3V 5V

    0 a 10V 0V 5V 10V

    -10 a +10V -10V 0V 10V

    Esses valores so vlidos quando:

    O mdulo falhar e a minisseletora nmero 1 no chassi de E/S estiver desligada, ou

    O controlador estiver no modo PROG ou TESTE e a minisseletora nmero 1 no chassi de E/S

    estiver desligada.

    Se a comunicao entre o mdulo e o controlador for interrompida, as sadas permanecero no seu

    ltimo estado.

    FLT

    OPR

    ANALOGOUT

    (12 BIT)

  • INDICADORES DE DIAGNSTICO

    O mdulo de sada apresenta dois LEDS indicadores de diagnsticos:

    OPERAO (verde) Aceso indica que o mdulo foi energizado e apresenta um estado de funcionamento normal;

    FALHA (vermelho) Aceso indica a ocorrncia de uma falha. Est normalmente apagado.

    Quando o mdulo energizado, um autodiagnstico executado. No caso do mdulo no passar pelo

    autodiagnstico, o led indicador de falha se acender. Caso esteja normal, o led indicador de

    FALHA apagar e o led indicador de OPERAO acender, indicando que o mdulo est pronto

    para entrar em operao.

    PROGRAMAO

    OPERAO DE TRANSFERNCIA EM BLOCO

    A transferncia em bloco uma combinao de uma instruo de transferncia em bloco com

    instrues condicionantes e linhas de suporte, empregada para transferir at 64 palavras de 16 bits

    de dados de ou para a tabela de dados do controlador em um nica varredura do mdulo de E/S.

    Essa transferncia substitui a programao de transferncia simples, na qual somente uma palavra

    de dados transferida na varredura do mdulo de E/S ou de sua correspondente palavra na tabela

    imagem de E/S.

    A transferncia em bloco pode ser executada como uma operao de leitura, escrita ou bidirecional.

    O mdulo de sada OFE emprega a operao de leitura (BTR) e a operao de escrita BTW).

    Durante a operao de escrita, os dados so transferidos da memria do controlador para a memria

    do mdulo OFE enquanto que na operao de leitura os dados so transferidos da memria do

    mdulo para o controlador.

    O controlador utiliza dois bytes da tabela imagem de E/S para comunicar-se com o mdulo de sada

    OFE. O byte correspondente ao endereo do mdulo, na tabela imagem de sada (byte de controle),

    contm o bit de leitura ou escrita para iniciar a operao de transferncia de dados. O byte que

    corresponde ao endereo do mdulo, na tabela imagem de entrada (byte de estado), contm o bit de

    executado e empregado para sinalizar que a transferncia foi completada.

    O fato de utilizar-se o byte superior ou inferior da palavra da tabela imagem de E/S, depende da

    posio do mdulo OFE no grupo de mdulos do chassi de E/S. Quando o mdulo estiver na

    ranhura inferior, utilizado o byte inferior e, quando estiver na ranhura superior, utilizado o byte

    superior.

    PROGRAMAO DE UMA INSTRUO DE TRANSFERNCIA EM

    BLOCO

    Para que o controlador execute a transferncias dos dados (ler e escrever) com o mdulo de sada

    OFE, deve-se incluir instrues BTR e BTW no programa de aplicao.

  • 46

    Block Transfer Write

    a transferncia de um bloco de informaes da tabela de dados do controlador para um mdulo

    de E/S, sendo utilizada para transferir os dados do controlador para a memria do mdulo OFE.

    Esta instruo programada como uma instruo de sada e ocupa duas palavras do programa de

    aplicao.

    Block Transfer Read

    a transferncia de um bloco de informaes de um mdulo de E/S para a tabela de dados do

    controlador, sendo utilizada para receber dados do mdulo OFE. Esta instruo programada

    como uma instruo de sada e ocupa duas palavras do programa de aplicao.

    CONFIGURAO (BLOCO TRANSFER WRITE)

    Devido ao grande nmero de dispositivos analgicos disponveis e grande variedade de aplicaes

    possveis, deve-se configurar o mdulo para adequar-se ao dispositivo analgico e aplicao em

    especfico.

    Essa configurao pode ser feita com a utilizao de uma instruo Block Transfer Write, cujo

    bloco de dados deve ter 13 palavras de comprimento. Estas palavras contm os dados de sada e

    informaes sobre o formato de dados e a converso de escala.

    Palavra 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

    1 Dados do canal 1

    2 Dados do canal 2

    3 Dados do canal 3

    4 Dados do canal 4

    5 Fd Polaridade do valor de escala Pol. dos dados

    6 Valor mnimo de escala do canal 1

    7 Valor mximo de escala do canal 1

    8 Valor mnimo de escala do canal 2

    9 Valor mximo de escala do canal 2

    10 Valor mnimo de escala do canal 3

    11 Valor mximo de escala do canal 3

    12 Valor mnimo de escala do canal 4

    13 Valor mximo de escala do canal 4Fd = Formato de dados. Reservado para uso futuro.

    As quatro primeiras palavras no bloco de dados da instruo BTW contm dados reais, em formato

    binrio de 12 bits ou BCD, que so convertidos pelo mdulo em sinais de tenso.

    A quinta palavra no bloco chamada de palavra de configurao. Essa palavra informa ao mdulo

    sobre o formato dos dados e sobre a utilizao ou no da escala.

    As oito palavras restantes (palavras de 6 a 13) no bloco so reservados para armazenar os valores

    mnimos e mximos de escala. Esses valores devem ser introduzidos caso se queira selecionar

    escala para um canal em especfico.

  • Palavra de dados (palavras 1 a 4)

    As palavras de 1 a 4 do bloco de dados da instruo BTW contm os dados que sero

    transferidos para as sadas analgicas do mdulo OFE. Este converte os sinais digitais para

    analgico para os perifricos ligados ao mdulo de sada.

    Palavra de configurao (palavra 5)

    A quinta palavra no bloco de dados da instruo BTW a palavra de configurao do mdulo.

    Essa palavra contm informaes sobre:

    Polaridade dos dados (bits 00 a 03),

    Polaridade da escala (bits 04 a 11), e

    Formato dos dados (bit 15).

  • 48

    Durante a inicializao, o mdulo tem como condies iniciais:

    Palavras de dados positivos,

    Nenhuma converso de escala, e

    Dados BCD.

    Os bits da palavra de configurao do mdulo OFE tem as seguintes funes:

    Sinal dos dados (bits 00 a 03) Esses bits so utilizados para indicar a polaridade dos dados armazenados nas palavras de dados de 1 a 4. Quando esses bits so energizados, significa que os

    dados armazenados nessas palavras so negativos. Se desenergizados, indica que esses valores

    so positivos.

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

    4 4 3 3 2 2 1 1 4 3 2 1

    Formato dos dados

    binrio = 1

    BCD = 0

    Escala mnima

    Positivo = 0

    Negativo = 1

    Sinal dos dados

    Positivo = 0

    Negativo = 1

    Escala mxima

    Positivo = 0

    Negativo = 1

    1 = canal 1

    2 = canal 2

    3 = canal 3

    4 = canal 4

    Polaridade do valor mnimo de escala (bits 4, 6, 8 e 10) Esses bits so utilizados para indicar a polaridade dos valores mnimos de escala para as palavras de dados de 1 a 4. Quando

    esses bits so energizados, significa que os valores mnimos de escala para essas palavras so

    negativos. Se desenergizados, indica que esses valores so positivos.

    Polaridade do valor mximo de escala (bits 5, 7, 9 e 11) Esses bits so utilizados para indicar a polaridade dos valores mximos de escala para as palavras de dados de 1 a 4. Quando

    esses bits so energizados, significa que os valores mximos de escala para essas palavras so

    negativos. Se desenergizados, indica que esses valores so positivos.

    Formato dos dados (bit 15) Esse bit