Académique Documents
Professionnel Documents
Culture Documents
6.
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
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
Figura 6.2
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
CYn CIn
Registros de sada analgica para comunicao peer-to-peer Registros de entrada digital para comunicao peer-to-peer
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
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
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
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
CX01 CX02 CX03 CX04 CX05 CX06 CX07 CX08 CF01 CF02
TI 1B7C2-03P
6-5
6.4
1)
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