Introdução
A utilização de DataSets no protocolo IEC 61850 é essencial para viabilizar a comunicação baseada em Reports, permitindo que conjuntos de variáveis sejam transmitidos de forma eficiente entre o IED e o cliente.
A declaração dinâmica de DataSets já é uma funcionalidade existente no driver IEC 61850. No entanto, este artigo foi elaborado com base em melhorias recentes que tornaram o processo mais simples e intuitivo, facilitando sua configuração e utilização.
Este artigo apresenta o procedimento para configurar o driver IEC 61850 de forma a criar e associar DataSets dinamicamente a Reports já existentes no equipamento.
Pré-requisitos e considerações importantes
Antes de iniciar a configuração, observe os seguintes pontos:
- A metodologia apresentada neste artigo está disponível somente a partir da versão v3.0.56 do driver IEC 61850;
- Atualmente, a funcionalidade de declaração dinâmica de DataSets está disponível apenas para uma gama específica de equipamentos, tais como:
- Siemens Argus 7SR224;
- Siemens Siprotec 7SJ62;
- Siemens Siprotec 7SJ85;
- Entre outros compatíveis;
- A estrutura de Reports é fixa no equipamento, ou seja:
- O cliente (driver) não pode criar novos Reports;
- Apenas é possível criar e declarar DataSets, associando-os a Reports já existentes no IED;
-
Antes de declarar um DataSet, é necessário configurar o driver para habilitar um Report específico por meio do arquivo .RPT, conforme descrito no artigo:
Etapa 1: Configurando o Report no driver
O primeiro passo é instruir o driver a habilitar um Report existente no equipamento.
1.1 Habilitar propriedades de configuração de Reports
Na aba Reports do driver, habilite:
- User-Defined Report List;
- RW Report List File (.RPT).

1.2 Criar o arquivo RPT
Crie manualmente o arquivo .RPT na pasta definida na propriedade LD File Path (aba General do driver).
Supondo um IED de nome IED00001, com um Logical Device de nome DemoMeasurement, e que se deseja habilitar o Report bufferizado BRCB1, deve ser criado um arquivo IED00001.RPT com o seguinte conteúdo:
2
DemoMeasurement;1
LLN0$BR$BRCB1;
DemoProtCtrl;0
1.3 Declarar o DataSet no Report
Para que o DataSet seja criado no equipamento, é necessário informar seu nome diretamente na configuração do Report, utilizando o parâmetro DatSet.
Exemplo de arquivo RPT com declaração de DataSet:
2
DemoMeasurement;1
LLN0$BR$BRCB1; DatSet:LLN0$Interlock_Status
DemoProtCtrl;0
Observação:
O nome do DataSet definido aqui (Interlock_Status) será utilizado posteriormente na configuração do driver.
Etapa 2: Configurando o DataSet no driver
Após configurar corretamente o arquivo .RPT, é possível iniciar a criação do DataSet.
Acesse a aba DataSets do driver.

2.1 Habilitar propriedades de DataSet
Habilite:
- User-Defined DataSets;
- RW DataSet List File (.CDS).
2.2 Definir parâmetros do DataSet
Preencha os seguintes campos:
- IED: Nome do equipamento (conforme lista Server Name na aba IEC 61850 Device Config);
- LD (Logical Device): Logical Device onde o DataSet será criado;
- DataSet: Nome do DataSet (deve ser exatamente o mesmo definido no arquivo .RPT).
2.3 Criar o DataSet
Clique em Add para criar o DataSet.
2.4 Adicionar variáveis ao DataSet
Após a criação:
- Utilize a árvore de objetos (seção superior direita) para navegar pelas variáveis disponíveis;
- Selecione as variáveis desejadas;
- Clique em Add para incluí-las no DataSet.
Recomendação:
Prefira adicionar o nó completo (ex.: Pos) em vez de atributos específicos (stVal, q, t), para garantir que todos os atributos sejam recebidos corretamente.
2.5 Remover variáveis
Para remover uma variável, selecione-a e clique em Remove.
2.6 Geração automática do arquivo CDS
À medida que as variáveis são adicionadas, o driver cria automaticamente o arquivo .CDS na pasta definida em LD File Path.
Exemplo de arquivo CDS:

Exemplo de arquivo CDS:
2
DemoMeasurement;1
Interlock_Status;2
DemoProtCtrl/Obj3CSWI2$ST$Pos
DemoProtCtrl/Obj3XCBR2$ST$Pos
DemoProtCtrl;0
Resultado final
Com os arquivos .RPT e .CDS devidamente configurados na pasta LD File Path, o driver IEC 61850 será capaz de:
- Criar dinamicamente o DataSet no equipamento;
- Associar automaticamente o DataSet a um Report já existente no IED;
- Iniciar a comunicação baseada nos dados definidos.
