Simpsio de Especialistas em Operao de Centrais Hidreltricas
Ttulo do Artigo: DEFINIO DOS PROTOCOLOS DE COMUNICAO EM SISTEMAS DE AUTOMAO
Cdigo do Artigo: SP15 - COELBA Tema Preferencial: Centros de Controle Tpico: Automao Palavras Chave: Protocolo, ICCP, IEC, DNP3, PROCOME,automao Autor (es): Francisco jos Rocha Santana e-mail para contato: fsantana@coelba.com.br Empresa / Endereo para correspondncia: Av Edgard Santos n. 300 Bl-B 2 Andar, Salvador - Bahia
RESUMO Na implementao de um Sistema de Automao a escolha dos protocolos de comunicao a serem utilizados possui uma elevada relavancia, pois nesta avaliao podemos nos deparar com problemas, tais como: limitao de fornecedores; gasto excessivo de homem/hora em integraes; etc. Na Coelba, esta tarefa contou com a experincia de 20 anos em automao do Grupo Iberdrola. Na escolha de um protocolo deve-se ter ateno especial aos seguintes itens: 1- Funcionalidades a serem disponibilizadas; 2- Padro amplamente utilizado pelo mercado; 3- Total domnio da equipe tcnica das mensagens a serem trafegadas; 4- Busca de padres abertos e amplamente discutidos por entidades internacionais
Na experincia desenvolvida pela Coelba foram definidos os seguintes protocolos: ICCP para comunicao entre centros de controle; IEC para a comunicao entre o centro de controle e as UTR ( Unidades Terminas Remotas ) e para a comunicao entre as UTRs e os IEDs na SE esta sendo utilizado o DNP3. Com estas definies estamos obtendo uma grande flexibilidade na escolha dos fornecedores pois toda documentao para implementao destes protocolos de domnio da Coelba. Inicialmente na Coelba foi definido o PROCOME ( Proteo Controle e Medidas ) como o protocolo de comunicao entre UTR e IEDs. Como este protocolo limitava a participao de fornecedores tradicionais de equipamentos do Setor Eletrico, a Coelba efetuou um estudo amplo para a escolha de um protocolo que atendesse esta necessidade. Foi definido o DNP V3.0 subset 2 como protocolo padro entre UTR e IEDs. O domnio dos protocolos e suas respectivas implantaes uma necessidade indispensvel para garantir a implementao por diferentes fornecedores, haja visto que toda documentao no define de forma precisa os tipos de mensagens que cada fornecedor deve implementar. Assim, necessrio que o cliente defina uma documentao mnima, porm precisa, especificando seu perfil, onde dever constar toda a denominao utilizada, bem como s interpretaes e restries impostas ao protocolo. Alem dos problemas de implementao a nvel de Aplicao necessrio possuir uma definies clara quanto o meio fsico e s caractersticas a nvel de Enlace, tais como Paridade, Bits de Caracteres, Bits de Stop, tempo de estabelecimento de portadora, CTS, RTS e outros. Diante disso, na escolha de um protocolo de comunicao, importante equacionar de forma clara os quatro itens acima citados levando-nos a garantir uma melhor customizao dos investimentos.
Foz do Iguau-Pr, 05 a 09 de novembro de 2002 2 Simpsio de Especialistas em Operao de Centrais Hidreltricas Introduo Nos sistemas de automao a troca de informaes entre os distintos subsistemas, uma necessidade indiscutivel para que o sistema de automao possa desempenhar todas suas funcionalidade. A implantao da troca de informaes requesita a implantao de um protocolo de comunicao, sendo este protocolo implementado de forma coerente em ambos os lados possibilitando uma comunicao sem erros. Diante desta necessidade se buscam caminhos para se efetuar a escolha do protocolo de comunicao entre equipamentos, a definio do mesmo requer um exaustivo trabalho de analise e conhecimento pois este no finaliza na escolha do protocolo e sim na definio e execuo dos testes de integrao. Existe hoje no mercado vrios tipos de protocolos fruto da necessidade de transferncia de informaes entre equipamentos. Como a escolha do protocolo em muitos casos ocorreu antes de uma definio padronizada muitos forncedores definiram por seu prprio entendimeto, isto provocou uma dependncia de implementaes especificas que s funciomam com equipamentos do mesmo forncedor e mesmo modelo pois, mesmo entre equipamentos do mesmo fornecedor porm de modelos diferentes ocorre de no se conseguir uma integrao perfeita. Esta possibilidade nos leva condio temida por todos os clientes tornar-se refm do fornecedor. Definindo-se de forma clara e amplamente discutido os quatro pontos da escolha do protocolo a ser utilizado, 1- Funcionalidade; 2- Padro amplamente utilizado no mercado; 3- Total domnio da equipe tcnica do cliente e 4- Padres abertos. Dentre todos os passos no se minimizar nenhum dos quatro passos principalmente o conhecimento e treinamento da equipe tcnica, por ser este o mais difcil de se obeter sucesso, j que para se conhecer um protocolo requer tempo e dedicao e com certeza muitas horas de estudo. A definio coerente de um protocolo trs bastante beneficios na portabilidade dos sistemas, reduzindo os custos por possibilitar uma concorrncia saudvel entre os fornecedores.
Corpo do Texto
Durante os trabalhos de especificao do sistema que vamos definir quais as funcionalidade a serem intercambiadas entre os distintos subsistemas, como este trabalho tem um enfoque particular para sistemas de automao e especificamente tomando como referncia o sistema implementado na Coelba, podemos caracterizar os seguintes subsistema (veja figura 1 e 2 ): Subsistema COS x COD; Subsistema COD x SEs; Subsustema SE x IEDs; Subsistema SE x Remotas de Poste. Subsistema COS x COD, neste subsistema foram estabelecidas basicamente as funcionalidades de: Aquisio de dados, nesta dever ser possibilidado o intercambio de estados, analgicos, cotadores e envio de comandos; Mecanismos de explorao, o mecanismo difinido para este subsistema foi a transferncia de informaes em blocos no havendo portanto necessidade de um polling contnuo e sendo cada sistema responsavel pelo envio de suas informaes sendo assim foi definido um relacionamento mestre/mestre. Este subsistema dever suportar canais de comunicao que utilizem os seguintes meios: Comunicao por satlite. Fibra ptica. Links dedicados da rede Telefnica. O meio de comunicao e seus parmetros devero ser configurveis a nvel de roteadores onde o protocolo especifico ser encapsulado em TCP/IP. Dadas as caractersticas necessrias a este protocolo elegemos o ICCP.
Foz do Iguau-Pr, 05 a 09 de novembro de 2002 3 Simpsio de Especialistas em Operao de Centrais Hidreltricas Subsistema COD x SEs, neste subsistema foram estabelecidas basicamente as funcionalidades de: Aquisio de dados, nesta dever ser possibilidado o intercambio de estados, analgicos, cotadores, envio de comandos, sincronizao, transferncia de parmetros e transferncia de arquivos; Estatstica de Comunicaciones, nesta funcinalidade o protocolo, em verdade dever possibilitar uma gesto da comunicao de forma que o sistema possa analisar suas falhas; Mecanismos de explorao, o mecanismo difinido para este subsistema foi o de polling continuo controlado pela estao mestre com esta informao foi definido o relacionamento mestre/escravo sem informaes enviadas expntamente. Este subsistema dever suportar canais de comunicao que utilizem os seguintes meios: Radio. Comunicao por satlite. Fibra ptica. Ondas portadoras. Par tranado (rede local). Rede Telefnica Comutada. Trunking O meio de comunicao e seus parmetros devero ser configurveis a um nvel de base de dados para cada canal de comunicao possibilitando caracteristicas diferentes de comunicao a depender do canal escolhido. Dadas as caractersticas necessrias a este protocolo elegemos o IEC-870-5-101. Subsustema SE x IEDs; neste subsistema dever ser possibilidado o intercambio de estados, analgicos, cotadores, envio de comandos, sincronizao e transferncia de aquivos; Mecanismos de explorao, o mecanismo difinido para este subsistema foi o de polling continuo controlado pela estao mestre sendo que as imformaes prioritrias dero ser informadas expntaneamente foi definido o relacionamento mestre/escravo com informaes enviadas expntamente. Este subsistema dever suportar canais de comunicao que utilizem os seguintes meios: Radio. Comunicao por satlite. Fibra ptica. Ondas portadoras. O meio de comunicao e seus parmetros deveero ser configurveis a um nvel de base de dados para cada canal de comunicao possibilitando caracteristicas diferentes de comunicao a depender do canal escolhido. Dadas as caracteristicas necessrias na Coelba inicalmente foi esclhido o protocolo PROCOME aps a analise mais aprofundada do mercado mudou-se para o DNP Verso 3.0 Subset 2. Subsistema SE x Remotas de Poste, neste subsistema foram estabelecidas basicamente as funcionalidades de: Aquisio de dados, nesta dever ser possibilidado o intercambio de estados, analgicos, sincronizao e envio de comandos; Mecanismos de explorao, o mecanismo difinido para este subsistema foi o de polling continuo controlado pela estao mestre sendo que as imformaes prioritrias dero ser informadas expntaneamente foi definido o relacionamento mestre/escravo com informaes enviadas expntamente. Este subsistema dever suportar canais de comunicao que utilizem os seguintes meios: Radio. Comunicao por satlite. Fibra ptica. O meio de comunicao e seus parmetros deveero ser configurveis a um nvel de base de dados para cada canal de comunicao possibilitando caracteristicas diferentes de comunicao a depender do canal escolhido. Na busca de documentao de uma documentao j esctrita que suporta-se
Dadas as caractersticas necessrias a este protocolo elegemos o DNP Verso 3.0 Subset 2. A busca de um padro amplamente utilizado no mercado no uma tarefa
Foz do Iguau-Pr, 05 a 09 de novembro de 2002 4 Simpsio de Especialistas em Operao de Centrais Hidreltricas fcil, recomendamos neste item a busca de especialistas que j possuam vasta experincia na implementao de protocolos covem lembrar que para cada subsistema poder haver um especialista em epecifico, isto se faz necessrio por se possuir sistemas muito especificos onde um forcedor com toda certeza estar melhor especializado em uma area do que em outra. recomendavel tambm que se busque os organismos internacionais que se dedicam a normatizao como o IEC, IEEE, CCITT, ANSI e outras. A busca de um protocolo s deve ser finalizada com o total domnio da equipe tcnica assim todas as contrataes devem ser efetuadas com sua parcela de treinamento. Um treinamento dado no inicio de um projeto dever ser complementado quando este j estive implementado e em fase de expanso pois nesta etapa que o aproveitamento de um treinamento ter seu aproveitamento maximizado. Particularidades, uma pergunta clssica porque no se utilizar o DNP na comunicao entre COD x SE e no o IEC, a resposta foi porque o IEC as mensagens so caracterizadas por inicio e fim sendo mais fcil a determinao de uma mensagem com erro tornando o sistema mais imune, j no DNP as mensagens podem possuir tamanhos variados possibilitando a entrada de informaes altamente prejudiciais ao funcionamento do sistema receptor no se devemos eatar atentos pois atavs dos meios de comunicao que pode-se introduzir erros nos sistemas. No so a definio das funcionalidades que esto basicamente a nivel de aplicao mas tabm as definies a nvel fsico e enlace. Nesta definio torna-se bastante clara a importncia da documentao das conexes a serem utilizadas entre os distintos equipamentos, esta definio requer que sejam efetuados testes em laboratrio garantido-se as pingens, tipos de conectores e tudo mais que seja necessrio para que realmente se estabelea a comunicao. Aps o passo de escolha de um protocolo o passo seguinte to importante quanto que se escreva de forma clara o perfil de implementao deste protocolo caso j no exista, o caso do protocolo IEC 870- 5-101, pois o mesmo esta definido como norma mas sua implementao requer uma definio clara de como ser usada as mensagens bem como sua sequncia segue em anexo o documento de interroperabilidade definido para o protocolo IEC 870-5-101.
Concluso Pode-se verificar que tanto s funcionalidades como os meios so comuns em varios subsistemas isto pode nos levar a uma concluso precipitada de escolher o mesmo protocolo, sem no entanto efetuar uma avaliao detalhada do mercado onde dever ser levado em considerao em qual ponta iremos ter ou necessitar de um maior numero de distintos fornecedores e tambm conhecer a fundo estes fornecedores de forma a evitar que em uma definio precipitada deixar de fora fornecedores consagrados. No devemos nunca esquecer que o protoclo de comunicao no objetivo fim do sistema e sim um meio para facilitar e melhorar sua implementao. DOCUMENTO DE INTEROPERABILIDAD. (18/01/00)
A continuacin se incluye el documento de Interoperabilidad recogido de la Norma de Acompaamiento IEC-870-5-101, sealando las opciones que este Perfil (IBERDROLA-COELBA) incluye.
[ x ] Point-to-point [ x ] Multipont-party line [ x ] Multiple point-to point [ ] Multipont-star
Foz do Iguau-Pr, 05 a 09 de novembro de 2002 5 Simpsio de Especialistas em Operao de Centrais Hidreltricas PHYSICAL LAYER. (18/01/00) (network-specific parameter)
LINK LAYER. (18/01/00) (network-specific parameter)
Frame format FT1.2, single caracter 1 and the fixed time out interval are used exclusively in this companion standard.
Link transmission procedure Address field of the link [ ] Balanced transmission [ ] Not present (balanced transmission only) [ x ] Unbalanced transmission [ ] One octet
[ x ] Two octetes Frame length [ ] Structured __255___ Maximum length L (number of octets) [ x ] Unstructured
APPLICATION LAYER. (18/01/00)
Transmission mode of application data
Mode 1 (Least significant octet first), as defined in clause 4.10 of IEC/870-5-4, is used exclusively in this companion standard.
Common address of ASDU (system- specific parameter)
[ ] One octet [ x ] Two octets
Information object address (system- specific parameter)
[ ] 1 octet [ ] Structured [ ] 2 octets [ x ] Unstructured [ x ] 3 octets
Cause of transmission (system- specific parameter)
[ x ] One octet [ ] Two octets (with originator address)
Selection od standard ASDUs
Foz do Iguau-Pr, 05 a 09 de novembro de 2002 6 Simpsio de Especialistas em Operao de Centrais Hidreltricas Process information in monitor direction (station-specific parameter)
[ x ] <1> := Single-point information M_SP_NA_1 [ ] <2> := Single-point information with time tag M_SP_TA_1 [ x ] <3> := Double-point information M_DP_NA_1 [ ] <4> := Double-point information with time tag M_DP_TA_1 [ x ] <5> := Step position information M_ST_NA_1 [ ] <6> := Step position information with time tag M_ST_TA_1 [ ] <7> := Bitstring of 32 bit M_BO_NA_1 [ ] <8> := Bitstring of 32 bit with time tag M_BO_TA_1 [ x ] <9> := Measured value, normalized value M_ME_NA_1 [ ] <10> := Measured value, normalized value with time tag M_ME_TA_1 [ ] <11> := Measured value, scaled value M_ME_NB_1 [ ] <12> := Measured value, scaled value with time tag M_ME_TB_1 [ ] <13> := Measured value, short floating point value M_ME_NC_1 [ ] <14> := Measured value, short floating point value with time tag M_ME_TC_1 [ ] <15> := Integrated totals M_IT_NA_1 [ ] <16> := Integrated totals with time tag M_IN_TA_1 [ ] <17> := Event of protection equipment with time tag M_EP_TA_1 [ ] <18> := Packed start events of protection equipment with time tag M_EP_TB_1 [ ] <19> := Packed output circuit info of protection equip. with time tag M_EP_TC_1 [ ] <20> := Packed single-point information with status change detection M_PS_NA_1 [ ] <21> := Measured value, normalized value without quality descriptor M_ME_ND_1 [ x ] <30> := Single-point information with time tag CP56Time2a M_SP_TB_1 [ x ] <31> := Double-point information with time tag CP56Time2a M_DP_TB_1 [ x ] <32> := Step position information with time tag CP56Time2a M_ST_TB_1 [ ] <33> := Bitstring of 32 bit with time tag CP56Time2a M_BO_TB_1 [ ] <34> := Measured value, normalized value with time tag CP56Time2a M_ME_TD_1 [ ] <35> := Measured value, scaled value with time tag CP56Time2a M_ME_TE_1 [ ] <36> := Measured value, short floating value with time tag CP56Time2a M_ME_TF_1 [ x ] <37> := Integrated totals with time tag CP56Time2a M_IT_TB_1 [ ] <38> := Event of protection equipment with time tag CP56Time2a M_EP_TD_1 [ ] <39> := Packed start events of protection equipment with time tag CP56Time2a M_EP_TE_1 [ ] <40> := Event output circuit information of protection equipment with time tag CP56Time2a M_EP_TF_1
Process information in control direction (station-specific parameter)
[ x ] <45> := Single command
C_SC_NA_1 [ x ] <46> := Double command
C_DC_NA_1 [ x ] <47> := Regulating step command
C_RC_NA_1 [ x ] <48> := Set point command, normalized value C_SE_NA_1
Foz do Iguau-Pr, 05 a 09 de novembro de 2002 7 Simpsio de Especialistas em Operao de Centrais Hidreltricas [ ] <49> := Set point command, scaled value C_SE_NB_1 [ ] <50> := Set point command, short floating point value C_SE_NC_1 [ ] <51> := Bitstring of 32 bit C_BO_NA_1
System information in monitor direction (station-specific parameter) [ x ] <70> := End of initialization M_EI_NA_1
System information in control direction (station-specific parameter)
[ x ] <100> := Interrogation command C_IC_NA_1 [ x ] <101> := Counter interrogation command C_CI_NA_1 [ x ] <102> := Read command C_RD_NA_1 [ x ] <103> := Clock syncrhronization command C_CS_NA_1 [ ] <104> := Test command C_TS_NB_1 [ x ] <105> := Reset process command C_RP_NC_1 [ ] <106> := Delay acquisition command C_CD_NA_1
Parameter in control direction (station- specific parameter)
[ x ] <110> := Parameter of measured value, normalized value P_ME_NA_1 [ ] <111> := Parameter of measured value, scaled value P_ME_NB_1 [ ] <112> := Parameter of measured value, short floating point value P_ME_NC_1 [ ] <113> := Parameter activation P_AC_NA_1
File transfer (station-specific parameter)
[ x ] <120> := File ready F_FR_NA_1 [ x ] <121> := Section ready
F_SR_NA_1 [ x ] <122> := Call directory, select file, call file call section F_SC_NA_1 [ x ] <123> := Last section, last segment F_LS_NA_1 [ x ] <124> := Ack file, ack section
F_AF_NA_1 [ x ] <125> := Segment
F_SG_NA_1 [ ] <126> := Directory F_DR_TA_1
BASIC APPLICATION FUNCTIONS. (18/01/00)
Station initialization (station-specific parameter)
[ x ] Remote initialization
General interrogation (system- or station-specific parameter)
[ x ] Global [ ] Group 1 [ ] Group 7 [ ] Group 13 [ ] Group 2 [ ] Group 8 [ ] Group 14 [ ] Group 3 [ ] Group 9 [ ] Group 15 [ ] Group 4 [ ] Group 10 [ ] Group 16 [ ] Group 5 [ ] Group 11 [ ] Group 6 [ ] Group 12 Addresses per group have to be defined
Foz do Iguau-Pr, 05 a 09 de novembro de 2002 8 Simpsio de Especialistas em Operao de Centrais Hidreltricas [ x ] Clock synchronization
Command transmission (object-specific parameter)
[ x ] Direct command transmission [ ] Select and execute command x ] Direct set point command transmission ] Select and execute set point command [ x ] C_SE ACTTERM used [ ] No additional definition [ ] Short pulse duration (duration determined by a system parameter in the outstation) [ ] Long pulse duration (duration determined by a system parameter in the outstation) [ ] Persistent output
Transmission of integrated totals (station- or object-specific parameter)
[ x ] Counter request [ x ] General request counter [ ] Counter freeze without reset [ ] Request counter group 1 [ ] Counter freeze with reset [ ] Request counter group 2 [ ] Counter reset [ ] Request counter group 3 [ ] Request counter group 4 Addresses per group have to be defined
Parameter loading (object-specific parameter)
[ x ] Threshold value [ ] Smoothing factor [ x ] Low limit for transmission of measured value [ x ] High-limit for transmission of measured value
Parameter activation (object-specific parameter)
[ ] Act/deact of persistent cyclic or periodic transmission of the addressed object
File transfer (station-specific parameter)
[ x ] File transfer in monitor direction [ x ] File transfer in control direction
Foz do Iguau-Pr, 05 a 09 de novembro de 2002 9 Simpsio de Especialistas em Operao de Centrais Hidreltricas Arquitetura do Sistema de Automao
Figura1: Arquitetura do sistema de Automao
Arquitetura de Integrao entre IED e UTR figura 2: Arquitetura de Integrao entre IED e UTR
Foz do Iguau-Pr, 05 a 09 de novembro de 2002 2 Simpsio de Especialistas em Operao de Centrais Hidreltricas Bibliogria Redes de Computadores Das LANs MANs e WANs s Redes ATAM ( Luis Fernando Gomes Soares, Guido Lemos Srgio Colcher ). Redes Locais de Computadores, Protoclos de Alto Nivel e Avaliao de Desempenho (Jos Anto Beltro Moura, Jacques Philippe Sauv, William Ferreira Giozza, Jos Fbio Marinho de Arajo )