Beruflich Dokumente
Kultur Dokumente
Apoio
Automao de subestaes
Protocolos de comunicao
Existem vrias formas de classificar os protocolos. Vamos inicialmente verificar duas: Quantidade de dados transmitidos. Diferentes tipos de protocolos, cada tecnologia a seu tempo, com a sua funo: - IEDs que trocam alguns bits em milissegundos (vlvulas on/off, chaves de nvel, pressostatos, etc.): protocolos do tipo SensorBuses. Exemplo: Devicenet; - IEDs que trocam informaes de alguns bytes em dezenas de milissegundos (transmissores de presso, vazo, temperatura, vlvulas de controle, etc.): protocolos tipo FieldBuses. Exemplo: Profibus PA, Hart, Fieldbus Foundation H1; - IEDs que trocam vrios blocos de bytes em dezenas ou centenas de milissegundos (rels inteligentes, balanas, remote IO, etc.): protocolos tipo DeviceBuses. Exemplo: Profibus DP, ControlNet e DeviceNet, DNP3, MODBUS, IEC 60870-5-101; - IEDs que trocam vrias dezenas de blocos ou arquivos em segundos (UTRs, CLPs, SDCDs, etc.): Protocolos do tipo DataBuses. Exemplo: Ethernet TCP/ IP, Profinet. Agilidade na comunicao ou throughput: Definio: Tempo decorrido entre a deteco de um evento e a atuao de uma sada baseada em uma deciso lgica. O que determina o throughput: - Taxa de transmisso 1,2 a 19,2 KBps IEC60870 101, DNP3, MODBUS. 100 MBps IEC 61850 TCP/IP.
so adquiridas no processo eltrico por meio de Unidades Terminais Remotas (UTRs), Controladores Lgicos Programveis (CLPs) ou rels de proteo; equipamentos que passaremos a chamar, de forma genrica, de Inteligent Electronic Devices (IEDs). As informaes adquiridas: Medidas digitais que traduzem as posies aberta ou fechada de disjuntores, seccionadoras e chaves em geral; Medidas analgicas, que informam principalmente as tenses (kV), correntes (A), potncia ativa (MW), reativa (MVAr), frequncia (Hz); Controle (telecomando) digital, para abrir e fechar remotamente um disjuntor ou seccionadora; Controle (telecomando) analgico, principalmente utilizado no Controle Automtico de Gerao (CAG). Estas informaes, processadas pelos IEDs, so
transmitidas por meio de canais de comunicao, para outros equipamentos que delas necessitam. Para este transporte, so utilizados os protocolos de comunicao. Neste captulo, vamos abordar os protocolos que se utilizam de linhas de comunicaes seriais, camadas fsicas RS232 e RS485. No prximo captulo, abordaremos o IEC 61850, que utiliza infraestrutura de rede TCP/IP e Ethernet. A definio clssica de protocolos :
Apoio
65
Vamos descrever os protocolos:
- Eficincia do Protocolo Overhead ou Payload Nmero total de bytes da mensagem em relao mensagem til dados. IEC 60870 101, DNP3, Modbus otimizados para mnimo overhead IEC 61850 TCP/IP pouco otimizado em funo das larguras de banda disponveis atualmente - Modelo da rede Origem/destino Produtor/consumidor (publisher/subscriber) (publicador/assinante) IEC 61850
MODBUS Modelado com apenas duas camadas. Fsica e aplicao. IEC60870-101 Modelado com trs camadas. Fsica, enlace e aplicao. DNP3 Modelado com quatro camadas. Fsica, enlace, transporte e aplicao. J possui o conceito de rede, com endereos de origem, destino e mecanismo de fragmentao de mensagem. O protocolo MODBUS, o mais antigo dos trs, foi especificado
na dcada de 1970, e podemos afirmar que tambm o mais simples. Consiste em um protocolo ponto a ponto, mestre/escravo. A sua mensagem s carrega o endereo de destino, pois sempre haver um IED que controla a comunicao, a quem todos os outros esto ligados, conhecido como mestre. No existe nenhuma estrutura de formao dos objetos de dados, ou seja, medies analgicas, digitais, pontos simples, duplos, etc. As informaes so alocadas na memria do computador, sem nenhuma prformatao, sendo responsabilidade do configurador (um ser humano) aloc-los corretamente, para escrita e leitura. Na sequncia crescente de complexidade, temos o IEC 60870-101, especificado na dcada de 1980 e dominante
adotar o modelo de dividir em camadas as vrias tarefas necessrias para transmitir as informaes do processo que queremos supervisionar e controlar. Cada camada do protocolo encarregada de tarefas especficas. O modelo OSI completo possui sete camadas (ver Figura 2), que prev todas as tarefas de um protocolo completo. Mas, dependendo da complexidade (ou a falta de), o modelo pode ser simplificado com um nmero menor de camadas.
66
Apoio
Automao de subestaes
na Europa. Tambm tem a concepo mestre/escravo, mas os objetos de dados foram definidos atendendo s necessidades do setor eltrico. So as ASDUs, Aplication Services Data Units que carregam as formataes de medidas analgicas de 8, 16 ou 32 bits, pontos simples, pontos duplos, e tipos, que definem se uma leitura analgica, digital, um controle, etc. J na dcada de 1990 foi especificado o DNP3, que atendia a todos os requisitos do IEC 60870-101, j incorporava caractersticas de rede como conhecemos atualmente no TCP/IP e dominante nos Estados Unidos. Todos os protocolos tm em comum a primeira camada, chamada de camada fsica. Comearemos por ela.
Figura 3 Camada fsica EIA 485.
Camada fsica
Camada fsica onde so definidas as interfaces mecnicas (tipos de conectores, bitolas de cabos) e eltricas (nveis de tenso nos condutores, sinais eltricos nos pinos dos conectores, etc.). As especificaes mais comuns para os protocolos seriais que estamos abordando so EIA 232 e EIA 485. Existe a camada fsica Ethernet, que abordada em captulo especfico. EIA 232 refere-se a Electronic Industries Association, originrio dos Estados Unidos. Tambm utilizada a sigla RS, que significa Recomended Standard.
Protocolo MODBUS
A estrutura da mensagem sempre a mesma: endereo do escravo, funo, quantidade de bytes, dados com 16 bits (bytes high e low) e CRC. A funo que define o que realmente o protocolo ir fazer. As principais: Nmero 01 02 03 04 05 06 Funo Read Coils Read Discret Input Read Holding Registers Read Input Registers Write Single Coil Write Single Register
informaes por integridade, ou seja, uma vez interrogado pelo mestre, todas as informaes do mapa de memria so enviados. Por este motivo utilizado para quantidades pequenas de informaes,
Figura 2 Camada fsica EIA 232.
68
Apoio
Automao de subestaes
possuem caractersticas de envio espontneo e por exceo, que lhes d um poder muito maior que o MODBUS, como veremos nos itens que seguem. Originalmente foram definidos mapas de memria para cada funo: Funo 0x04 (Read Input Register): 30001 em diante (ex: 30015) Transmisso: 30015 30001 = 14 = 0x0E Funo 0x03 (Read Holding Register): 40001 em diante (ex: 40002) Transmisso: 40002 40001 = 01 = 0x01 Mais recentemente, cada fabricante define seu mapa e inclui
Demanda de acesso ACD So definidas duas classes de informaes para hierarquiz-las de acordo com a importncia e frequncia de ocorrncia. Normalmente pertencem a classe 1 as informaes digitais de disjuntores com religamento automtico. Classe 2 so as medidas analgicas, que so enviadas quando excedida a banda morta. Estes dados de controle esto localizados na camada de enlace.
no manual do equipamento.
Protocolo IEC60870-101
e digitais, so formatadas na camada de aplicao e esto contidas nas estruturas conhecidas como Aplication Server Data Units (ASDUs). A formatao destes dados segue as necessidades do processo eltrico. Uma das caractersticas fundamentais, a estampa de tempo, para acompanhamento da sequncia de eventos, est definida nesta camada junto com outras informaes do objeto de dados. Temos o tipo da informao, ponto simples, duplo, medies, 8, 16, 32, etiquetas de tempo, etc.
Figura 5 Telegramas IEC 60870-10 fixo (byte de incio = 10) e varivel.
do Protocolo esto em um documento conhecido como interoperabilidade. Se dois IEDs que utilizam o mesmo Protocolo mas possuem interoperabilidades diferentes podem gerar muitos erros de comunicao ou at mesmo no completarem a conexo, isso causa muitos transtornos nos comissionamentos. Fique alerta.
Existem caracteres de incio e fim de mensagem, comprimento e o octeto (byte) de controle. O processo de aquisio dos dados feito por meio de varreduras efetuadas pelo mestre nos escravos, e estas ocorrem em perodos tpicos de um segundo. No incio existe uma varredura de integridade e, posteriormente, s so enviadas as informaes que mudaram (medio que excedeu a banda morta ou disjuntor/seccionadora que abriu/ fechou). Existe o octeto de controle, no qual esto as definies de mensagens que vo da estao primria (mestre), que faro as perguntas, para a estao secundria (escrava), que dar as respostas. Neste esto definidos os bits de controle de fluxo e demanda de acesso. Controle de fluxo DFC Evita uma sobrecarga e perda de informaes. Como um IED mestre pode controlar at centenas de IEDs escravos possvel, em situaes de perturbaes no sistema eltrico, que ocorra avalanches de informaes.
Apoio
69
Na camada de aplicao, esto definidos os objetos de
dados que, no DNP3, incluem a variao. Objeto de dados. Exemplo: Medio analgica;
Variao. Exemplo: 16 bits com tag de tempo. Outra inovao includa no DNP3 foi o envio espontneo de
informao. Como analogia, foi dado ao escravo um primeiro item de liberdade. O escravo pode formatar uma mensagem, sem antes perguntar para o mestre se pode. Com a evoluo exponencial dos recursos de hardware, memria e velocidade de CPU, a possibilidade de congestionamento de dados diminuiu bastante. Obviamente, o sistema tem que ser bem projetado e especificado. O documento que informa o nvel de implementao do DNP3 conhecido como perfil do protocolo (Profile), a exemplo da interoperabilidade no IEC60870-101. Dois equipamentos, ambos com DNP3, mas com perfis diferentes, podem no se comunicar.