Este é um exemplo para implementação de comunicação IEC 61850 GOOSE utilizando CPUs Altus Xtorm. O objetivo deste guia é e garantir que a informação trafegue com integridade, tratando as flags de qualidade tanto na origem (Publisher) quanto no destino (Subscriber).
Componentes
- Software: MasterTool 3.71.
- Hardware: HX3040 - firmware 1.14.72.0.
Seções do Tutorial
1. INTRODUÇÃO
2. O CONCEITO: A "MATEMÁTICA" DA QUALIDADE
3. NO PUBLISHER: GARANTINDO A QUALIDADE NA ORIGEM
4. NO SUBSCRIBER: DECODIFICAÇÃO E FILTRO DE SEGURANÇA
5. INTEGRAÇÃO NO MASTERTOOL 3.71
5.1 No IED Publisher
5.2 No IED Subscriber
1. INTRODUÇÃO
Este exemplo utiliza como base o seguinte tutorial: Série Hadron Xtorm - Como enviar e receber mensagens GOOSE com qualidade entre UTRs Xtorm.
2. O CONCEITO: A "MATEMÁTICA" DA QUALIDADE
A norma IEC 61850 não envia apenas "Bom" ou "Ruim". Ela utiliza uma palavra de 16 bits onde cada bit representa uma condição. O valor decimal que vemos no MasterTool é a soma desses bits.
Com isso, iremos criar dois blocos funcionais para tratar os valores de qualidade.
3. NO PUBLISHER: GARANTINDO A QUALIDADE NA ORIGEM
No lado de quem envia o dado, não basta setar a flag (ex: FLAG_FAILURE). É necessário que o atributo .VALIDITY da estrutura de qualidade seja atualizado para que o driver IEC 61850 monte o pacote corretamente.
Bloco Funcional: fbEvaluateValidity
Este bloco analisa as flags internas e define a prioridade da validade: INVALID > QUESTIONABLE > GOOD.
4. NO SUBSCRIBER: DECODIFICAÇÃO E FILTRO DE SEGURANÇA
O Subscriber recebe a qualidade como um valor bruto (WORD). O bloco abaixo realiza duas funções:
1. Decodificação: Transforma o número bruto em flags booleanas legíveis.
2. Segurança (Latch): Se a qualidade for ruim, ele trava o valor de saída no último estado bom conhecido, evitando operações indevidas.
Bloco Funcional: fbDecoderQuality61850
5. INTEGRAÇÃO NO MASTERTOOL 3.71
5.1 No IED Publisher:
1. No seu programa, chame o fbEvaluateValidity passando sua variável de qualidade antes da execução do driver.
5.2 No IED Subscriber:
1. Instancie o fbDecoderQuality61850 para processar esses dados.
Com isso, você possui um exemplo funcional de uma comunicação IEC 61850 com envio e verificação de qualidade.
Comentários
0 comentário
Por favor, entre para comentar.