Você está na página 1de 5

6-1

6.

PROGRAMAO PARA COMUNICAO PEER-TOPEER

Este captulo descreve a programao para comunicao peer-to-peer na YS-net. A comunicao peer-to-peer pode ser feita com o controlador YS170 (YS170-01 /A33) em combinao com o pacote de programao YSS10 (YSS10-210), que est disponvel desde a metade de 1995. Para detalhes sobre a YS-net, comunicao peer-to-peer e definies de hardware inclusive ligaes, veja o manual Funes de Comunicao Peer-to-peer na YS-net (TI 1B7C8-04E).

6.1

Comunicao Peer-to-peer

Na comunicao peer-to-peer, at 16 controladores YS170 podem ser conectados a YS-net. Quatro YS170 dos 16 controladores podem executar transmisso de 4 dados analgicos e 16 dados digitais e recepo de 16 dados analgicos e 64 dados digitais. Estes quatro controladores so denominados controladores de transmisso/recepo de dados. Os doze controladores restantes podem somente receber 16 dados analgicos e 64 dados digitais. Estes so denominados controladores de recepo.
Especificaes para Comunicao Peer-to-peer Nmero mximo de controladores conectados Nmero de dados de transmisso Nmero de dados de recepo Atualizao de dados de transmisso Tempo de deteco de falha de transmisso Especificaes da YS-net Taxa de transmisso Ligao para comunicaes Conexo Distncia mxima : At 16 (4 para transmisso e recepo e 12 somente para recepo) : 4 dados analgicos e 16 digitais (para cada controlador de transmisso e recepo) : 16 dados analgicos e 64 digitais : Cada 200ms (No sincronizado com o perodo de execuo do programa do usurio) : 2 segundos : : : : 78.125 K bit/s Par tranado (cabo AWG20 ou AWG22) Cadeia margarida 1000 m

Figura 6.1

Comunicao Peer-to-peer

TI 1B7C2-03P

6-2

6.2

Procedimento para Estabelecer a Funo de Comunicao

Esta seo descreve como estabelecer a funo de comunicao peer-to-peer. O procedimento consiste de dois passos: Atribuio do nmero de dispositivo de comunicao dos controladores Definio dos registros para comunicao no programa de usurio A ordem do procedimento no rgida. O usurio pode comear por qualquer um dos passos.

Fiao e terminao Gerao do programa do usurio usando os registros de comunicao peer-to-peer Atribuio do nmero de dispositivo de comunicao aos controladores

Descarregando o programa do usurio.

Pronto para comunicao

Figura 6.2

Fluxo para Estabelecimento da Funo de Comunicao

6.2.1 Atribuio do Nmero de Dispositivo de Comunicao aos Controladores O nmero de dispositivo de comunicao pode ser atribudo ao item ADRS na Tela de Estabelecimento de Funo de Comunicao 1 (CONFIG1) do controlador YS170. Nmeros de 0 a 16 so especificados em ADRS 0: Especifique este nmero somente no modo de comunicao de computador alta velocidade ou modo de combinao. Nunca especifique-o no modo dedicado para comunicao peer-to-peer. 1 a 4: Os controladores aos quais estes nmeros so atribudos servem como controladores de transmisso e recepo. 5 a 16: Os controladores aos quais estes nmeros so atribudos servem como controladores de recepo. Nota: O mesmo nmero nunca pode ser especificado para dois ou mais controladores YS170. Os controladores aos quais tenham sido atribudos os mesmos nmeros iro falhar na comunicao.

TI 1B7C2-03P

6-3

6.2.2 Registros para Comunicao Peer-to-peer Dados analgicos e digitais podem ser transmitidos na comunicao peer-to-peer, 0 em dado digital significa OFF e 1 significa ON de acordo com a regra para programao do usurio. Os dados de transmisso/recepo podem ser lidos ou gravados no programa de usurio atravs de registros para comunicao peer-to-peer. A tabela 6.1 lista os registros usados para comunicao peer-to-peer. A tabela 6.2 lista os comandos para leitura (entrada) ou gravao (sada) a partir do, ou para o programa de usurio.
Tabela 6.1
Registro CXn Tipo Registros de entrada analgica para comunicao peer-to-peer

Registros para Comunicao Peer-to-peer


n : 01 a 04 n : 05 a 08 n : 09 a 12 n : 13 a 16 n : 17 a 32 n : 01 a 04 n : 05 a 32 n : 01 a 16 n : 17 a 32 n : 33 a 48 n : 49 a 64 n : 65 a 96 n : 01 a 16 n : 17 a 96 n : 01 a 04 n : 05 a 32 Descrio Dado recebido do controlador dispositivo no. 1 Dado recebido do controlador dispositivo no. 2 Dado recebido do controlador dispositivo no. 3 Dado recebido do controlador dispositivo no. 4 Reserva (Nota) Dados enviados para outros controladores Reserva (Nota) Dado digital de entrada do controlador dispositivo no. 1 Dado digital de entrada do controlador dispositivo no. 2 Dado digital de entrada do controlador dispositivo no. 3 Dado digital de entrada do controlador dispositivo no. 4 Reservado Dados digitais enviados para outros controladores Reservado Indica se o dado recebido do controlador n normal ou anormal Reserva (Nota) Span -800.0 a 800.0%

CYn CIn

Registros de sada analgica para comunicao peer-to-peer Registros de entrada digital para comunicao peer-to-peer

-800.0 a 800.0% 0/1

COn

Registros de sada digital para comunicao peer-to-peer Flag de tempo de recepo esgotado

0/1

CFn

0: normal 1: anormal

Nota: Nunca use os registros reserva. Estes registros esto disponveis para desenvolvimento de funes no futuro.

TI 1B7C2-03P

6-4

6.3

Exemplo de Definio da Comunicao Peer-to-peer

Esta seo explica o procedimento para estabelecimento da funo de comunicao, tomando um exemplo de comunicao entre dois controladores descrito abaixo. A rede consiste de Malha 1 e Malha 2. A Malha 1 recebe o set-point da Malha 2 (SV1) e estado Cas/Auto (Flag CAF1). A Malha 2 recebe a varivel de processo da Malha 1 (PV1) e a varivel manipulada (MV1).

Figura 6.3

Exemplo de Comunicao Peer-to-peer

1) Atribuio do nmero de dispositivo Neste exemplo, os nmeros de dispositivo 1 e 2 so atribudos s Malhas 1 e Malha 2 respectivamente porque ambas devem tanto enviar quanto receber. 2) Atribuio dos registros de comunicao de dados Os dados abaixo devem ser atribudos aos registros de entrada e sada para comunicao peer-topeer. A atribuio dos registros de entrada de comunicao compartilhada por todos os controladores (neste caso, Malha 1 e Malha 2) na YS-net.
Tabela 6.2 Exemplo de Atribuio de Registros de Sada de Comunicao
Controlador Malha 1 Malha 2 Varivel de processo 1 (PV1) Set-point 1 (SV1) Varivel manipulada 1 (MV1) Estado C/A (CAF1) No utilizado No utilizado No utilizado No utilizado

Registros de sada de comunicao

CY01 CY02 CY03 CY04

Tabela 6.3

Exemplo de Atribuio de Registros de Entrada de Comunicao (Compartilhado por Todos os Controladores na YS-net)
Especificao CY01 de dispositivo no. 1 [Varivel de processo 1 (PV1) da Malha 1] CY02 de dispositivo no. 1 [Varivel manipulada 1 (MV1) da Malha 1] CY03 de dispositivo no. 1 [No utilizado] CY04 de dispositivo no. 1 [No utilizado] CY01 de dispositivo no. 2 [Set-point 1 (SV1) da Malha 2] CY02 de dispositivo no. 2 [Estado C/A (CAF1) da Malha 2] CY03 de dispositivo no. 2 [No utilizado] CY04 de dispositivo no. 2 [No utilizado] Flag para determinar se a comunicao do dispositivo 1 est normal ou anormal Flag para determinar se a comunicao do dispositivo 2 est normal ou anormal

Registros de entrada de comunicao

Flag de tempo de recepo esgotado

CX01 CX02 CX03 CX04 CX05 CX06 CX07 CX08 CF01 CF02

TI 1B7C2-03P

6-5

6.4
1)

Exemplo de Programa de Usurio


Esta seo descreve um exemplo de programao para o caso na Seo 6.3.

Programao do Usurio para a Malha 1 Programa S1 S2 S3 LD CF02 0/1 GIF@ERR -; Comunicao normal LD CX06 GIF@CAS LD CX05 ST MV1 ................. @CAS ................. @COM-OUT LD PV1 ST CY01 LD MV1 ST CY02 END @ERR ................. ................. END 2) Programao do Usurio para a Malha 2 Programa S1 S2 S3 LD CF01 0/1 GIF@ERR -; Comunicao normal LD CX02 ST CSV1 LD CX01 ST T04 ................. @COM-OUT LD SV1 ST CY01 LD CAF1 ST CY02 END @ERR ................. ................. END 0 MV1 MV1 PV1 PV1 -SV1 PV1 C/A C/A 0 0/1(C/A) -SV1 SV1 -1 --PV1 PV1 MV1 MV1

Descrio Flag de tempo de recepo esgotado Desvio para @ERR se o flag de tempo de recepo esgotado indicar anormalidade Processamento do dado quando o dado na comunicao peer-topeer est normal L o estado Cas/Auto da Malha 2 Desvio para @CAS no modo Cas L SV1 da Malha 2 no modo Auto Rastreia a varivel manipulada para SV da Malha 2 Outro processamento de clculo Modo Cas da Malha 2 Clculo em Cas Sada do processamento em comunicao Armazena a varivel de processo no registro de sada de comunicao (CY01)

PV1 PV1

Armazena a varivel manipulada no registro de sada de comunicao (CY02) Final Processamento do dado em caso de anormalidade na comunicao

MV1 MV1

Descrio Flag de tempo de recepo esgotado Desvio para @ERR se o flag de tempo de recepo esgotado indicar anormalidade Processamento do dado quando o dado na comunicao peer-topeer est normal L a varivel manipulada da Malha 1 Grava a varivel manipulada no set-point da cascata L a varivel de processo da Malha 1 Grava a varivel de processo no registro de memria temporrio Outro processamento de clculo Sada do processamento em comunicao Armazena a varivel de processo no registro de sada de comunicao (CY01)

SV1 SV1

Armazena o estado Cas/Auto no registro de sada de Comunicao (CY02) Final Processamento do dado em caso de anormalidade na comunicao

TI 1B7C2-03P