Este tutorial descreve o procedimento para configurar a publicação e subscrição de mensagens GOOSE com qualidade entre UTRs Xtorm.
Componentes
- Software: MasterTool 3.71
- Hardware: HX3040 - firmware 1.14.72.0
Seções do Tutorial
1. CONFIGURAÇÃO DA UTR PUBLICADORA
1.1. Criação das Variáveis em uma GVL
1.2. Mapeamento em Internal Points
1.3. Configuração do IEC 61850 Server
1.4. Atribuindo dados do Server 61850 aos dados de processo.
2. CONFIGURAÇÃO DA UTR ASSINANTE (SUBSCRIBER)
2.1. Configuração do Servidor e Estrutura
2.2. Importação da Mensagem GOOSE (Subscriber)
2.3. Finalização e Geração de Código
3. FINALIZAÇÃO E TESTES
1. CONFIGURAÇÃO DA UTR PUBLICADORA
Nesta etapa, definimos a lógica, associamos a qualidade ao ponto interno e configuramos o modelo de dados IEC 61850.
1.1. Criação das Variáveis em uma GVL
1. Neste exemplo, criaremos uma GVL chamada EnviaGoose.
2. Declare as variáveis que serão utilizadas:
- o xStatusValue (Tipo: BOOL) – O valor do estado lógico.
- qStatusQuality (Tipo: QUALITY) – A qualidade que será associada ao dado.
1.2. Mapeamento em Internal Points
1. Acesse as configurações da UTR e vá até a guia Internal Points.
2. Adicione um novo ponto e aponte-o para a variável bStatusValue.
3. Na coluna Quality, selecione a variável qStatusQuality.
1.3. Configuração do IEC 61850 Server
1. Instancie um IEC 61850 Server na árvore do projeto.
2. Na guia Configuration:
- Adicione um Logical Device (LD) abaixo do server clicando no ícone >.
- Abaixo do LD, adicione um Logical Node do tipo GGIO.
- Dentro do GGIO, insira um Data Object do tipo Ind (General Indication).
3. Na guia Datasets:
- Crie um novo Dataset.
- Adicione os atributos: GGIO1.Ind1.stVal (valor) e GGIO1.Ind1.q (qualidade) ou o DigitalObject inteiro.
Observação: Como indicado na tabela abaixo do manual da Xtorm, o IEC 61850 Server possui um número máximo de 1000 mapeamentos, além de outros limites.
4. Na guia Report:
- Crie um novo RCB(Report Control Block) e associe-o ao Dataset criado anteriormente.
5. Na guia Goose Publisher:
- Crie um GCB (Goose Control Block) e associe-o ao Dataset criado anteriormente.
- Configure os campos GoID, APPID e o Multicast MAC Address.
6. Retorne à guia Configuration, clique com o botão direito no servidor e selecione Generate Code.
7. Clique com o botão direito no objeto do servidor e escolha Export Server para gerar o arquivo CID ou SCD.
1.4. Atribuindo dados do Server 61850 aos dados de processo.
1. Na guia IEC 61850 Variables Mapping devemos vincular a variável criada do IEC61850_Generated_GVL a variável interna do projeto.
1.5. Carregue o projeto na UTR que vai publicar o dado.
2. CONFIGURAÇÃO DA UTR ASSINANTE (SUBSCRIBER)
Nesta etapa, preparamos a UTR para receber e processar a mensagem GOOSE vinda do Publisher.
2.1. Configuração do Servidor e Estrutura
1. No projeto da UTR assinante, instancie um IEC 61850 Server.
2. Na guia Configuration, adicione um Logical Device (LD) utilizando o ícone >.
2.2. Importação da Mensagem GOOSE (Subscriber)
1. Vá até a guia Goose Subscriber.
2. Clique em Import e selecione o arquivo CID exportado da UTR Publicadora.
3. Selecione o GCB desejado na lista.
4. Clique no botão Use Default Name para que o MTool gere automaticamente os nomes das variáveis de entrada.
2.3. Finalização e Geração de Código
1. Vá na guia Configuration do servidor.
2. Clique em Generate Code. o O MTool criará as variáveis globais (GVLs) que recebem os valores de rede.
3. Agora, você pode utilizar essas variáveis na GVL IEC61850_Generated_GVL da UTR assinante para monitorar o xStatusValue e o qStatusQuality vindos da UTR remota.
3. FINALIZAÇÃO E TESTES
Carregue o projeto na UTR que vai assinar o dado.
No tutorial Série Hadron Xtorm - Exemplo de Implementação de comunicação IEC 61850 GOOSE, é mostrado um exemplo de implementação do protocolo com verificação de qualidade utilizando este tutorial como base.
Comentários
0 comentário
Por favor, entre para comentar.