IEC 61850 - CONFIGURAÇÃO DE PONTOS

Configuração

A tabela de pontos no Action.NET precisa conter a correspondência entre os nomes de pontos (tags) configurados no Action.NET e os nomes dos objetos de dados IEC61850 nos IEDs remotos, que são a fonte da informação ou que são objetivos de telecomandos.
O formato de endereço do ponto no Action.NET é separado por dois pontos e composto obrigatoriamente pelos campos Tipo e Endereço. No entanto, alguns tipos de pontos possuem campos adicionais após o endereço.

Tipos

O tipo de ponto foi criado para fins de cadastro com intuito de organizar, agrupar e categorizar os endereços do IEC 61850.
Pontos com acesso de escrita são atualizados quando a Tag muda o valor. Pontos com acesso de leitura são lidos de acordo com o período de requisição de leitura definido na configuração do nó. Alguns tipos complexos são explicados abaixo.

Sigla

Nome

Tipo da Tag

Acesso

Descrição

Sigla

Nome

Tipo da Tag

Acesso

Descrição

AI

Analog input

Double

Leitura

Entrada analógica.

BI

Binary input

Integer

Leitura

Entrada digital.

AO

Analog output

Double

Escrita

Saída analógica.

BO

Binary output

Digital

Escrita

Saída digital.

RP

Unbuffered report

Digital

Leitura

Report não buferizado.
(0) Report não assinado
(1) Report assinado

BR

Buffered report

Digital

Leitura

Report buferizado.
(0) Report não assinado
(1) Report assinado

RPF

Unbuffered report flag

Digital
Integer
Text

Leitura

Atributo de um Report não buferizado.

BRF

Buffered report flag

Digital
Integer
Text

Leitura

Atributo de um Report não buferizado.

DS

DataSet

Digital

Leitura

Leitura de todos os pontos do DataSet.

DS1

DataSet T1

Digital

Leitura

Leitura de todos os pontos do DataSet.

DS2

DataSet T2

Digital

Leitura

Leitura de todos os pontos do DataSet.

DS3

DataSet T3

Digital

Leitura

Leitura de todos os pontos do DataSet.

DS4

DataSet T4

Digital

Leitura

Leitura de todos os pontos do DataSet.

INC

Integer output control

Integer

Escrita

Inteiro 32 bits

BSC

Binary step position control

Integer

Escrita

(0) Stop
(1) Lower
(2) Higher
(3) Reserverd

ISC

Integer control step position

Integer

Escrita

Inteiro 8 bits (-64 ... 63)

CS

Command signalling

Digital

Leitura

Sinalização de comando.

Binary output (BO)

O tipo Binary output (BO) possui o campo adicional Command Parameter. Esse campo é utilizado para definir um valor fixo a ser enviado por comando, quando a tag digital associada ao ponto trocar de valor. Segue abaixo um exemplo de utilização.

Passo

Descrição

Coluna

Valor

1

Criar tag em “Edit - Tags - Objects”

Name

DISJUNTOR_DESLIGADO

Type

Digital

2

Criar tag em “Edit - Tags - Objects”

Name

DISJUNTOR_LIGADO

Type

Digital

3

Criar ponto em “Edit - Devices - Points”

TagName

DISJUNTOR_DESLIGADO

Address

BO:IED7SJ63CTRL/Q0CSWI1$CO$Pos:0

4

Criar ponto em “Edit - Devices - Points”

TagName

DISJUNTOR_LIGADO

Address

BO:IED7SJ63CTRL/Q0CSWI1$CO$Pos:1

Associando a Tag (DISJUNTOR_DESLIGADO) à um botão "Desligar" e Tag (DISJUNTOR_LIGADO) "Ligar" com ação de ToggleValue. Ao se alternar o valor da tag de 0 para 1 ou de 1 para 0. Será gerado um comando passando o valor fixo definido no endereço.

DataSet (DS) (DS1) (DS2) (DS3) (DS4)

Um DataSet é um objeto que contém uma lista de nomes de Data Objects. Os DataSets são normalmente pré-configurados nos IEDs servidores. Os conteúdos (estado, medida, timestamp, qualidade) dos Data Object de um DataSet podem ser obtidos de duas formas:

  • Pela solicitação de uma leitura do DataSet, fazendo-se referência ao seu nome. Deve-se ter um ponto do tipo DataSet configurado na tabela de pontos, além de terem-se os pontos relativos a cada Data Object de interesse;

  • Pela ativação de um Report que aponte para este Dataset, causando o envio não solicitado destes conteúdos (o que é descrito no próximo item: Reports)

Pontos de DataSet são configurados para leitura por polling e são configurados com o tipo DS. Os tipos DS1, DS2, DS3 e DS4 existem caso queira-se configurar tempo de leitura diferentes para cada grupo de pontos DataSet.

Reports (BR) (RP)

Para cada Report configurado no servidor, que se queira ativar para ser recebido pelo Action.NET, deve-se incluir uma entrada na tabela de pontos. Este ponto em tempo real conterá o estado atual do Report (0 – Desativado, 1 – Ativado). A informação de ativado ou não, é extraída da leitura do estado atual do atributo RptEna do Report. O período de amostragem desta leitura é o definido em Report Polling na configuração do Node.
Os atributos OptFlds e TrgOps possuem os valores padrões:

  • OptFlds = SEQ_NUM, TIME_STAMP, REASON_FOR_INCLUSION, DATA_SET, DATA_REFERENCE, ENTRY_ID e CONF_REV

  • TrgOps = DATA_CHANGED e GI

Esses campos podem ser customizados para receber outros valores para cada Report. Isso é possível utilizando uma função da janela browser da coluna address do grid de configuração de pontos (Edit - Devices - Points).

Report Flags (BRF) (RPF)

Alguns pontos de atributos do Report devem ser cadastrados para acompanhamento e controle.

Atributo

Tag

Descrição

EntryID

Text

Identificador do Report recebido. É necessário para o controle correto do Buffered Report. Se houver desconexão, o Módulo de comunicação assina novamente o Report a partir do último EntryID cadastrado na Tag. Como é um valor, que deve ser armazenado, é imprescindível que a Tag esteja cadastrada para utilizar a funcionalidade retentive do Action.NET.

SqNum

Integer

Número sequencial do Reports.

Deve-se criar tags para o recebimento destes dados e cadastrar na tabela Points, com endereços que são o mesmo endereço do Report, adicionados de $ e o nome do atributo. A figura mostra um exemplo deste cadastramento:

 

Endereço

Os endereços em geral seguem o formato IEC 61850:

LogicalDevice/LogicalNode$FunctionalConstraint$DataObject$DataAttribute

Para cada Data Object desejado, deve-se criar um ponto na tabela de pontos. No entanto, existem casos de Data Objects mais complexos, como medidas de Corrente, Tensão trifásica e etc. Nestes tem-se mais de um nível hierárquico de Data Attributes abaixo de si. O Módulo de comunicação conhece algumas estruturas e obtém automaticamente cada uma das fases, mas é necessária a especificação de cada uma delas na tabela de pontos (neste caso, cada um dos Data Attributes no primeiro nível hierárquico abaixo do Data Object corrente deve ser um ponto na tabela de pontos).

Os pontos que o Módulo de comunicação não souber identificar qual o valor buscar em uma determinada estrutura, apresentarão erros na inicialização. Essa deficiência pode ser corrigida melhorando o conhecimento do Módulo de comunicação em relação às estruturas ou o endereço pode ser cadastrado especificando o atributo que será o valor. A qualidade e o tempo desses atributos serão lidos da estrutura, a qual ele pertence.

Exemplo de endereço cadastrado até a estrutura:
IED7SJ63MEAS/MMXU1$MX$PhV$phsA

  • Ignorar => IED7SJ63MEAS/MMXU1$MX$PhV$phsA$instCVal$mag$f

  • Valor => IED7SJ63MEAS/MMXU1$MX$PhV$phsA$cVal$mag$f

  • Qualidade => IED7SJ63MEAS/MMXU1$MX$PhV$phsA$q

  • Tempo => IED7SJ63MEAS/MMXU1$MX$PhV$phsA$t

 

Exemplo de endereço cadastrado até o atributo:
IED7SJ63MEAS/MMXU1$MX$PhV$phsA$cVal$mag$f

  • Valor => IED7SJ63MEAS/MMXU1$MX$PhV$phsA$cVal$mag$f

  • Qualidade => IED7SJ63MEAS/MMXU1$MX$PhV$phsA$q

  • Tempo => IED7SJ63MEAS/MMXU1$MX$PhV$phsA$t

Tipos de Acesso (Access Types)

Dois tipos de acesso (Access Type) leitura (Read) e escrita (Write) devem ser criados, configurados e associados a cada ponto.

Leitura (Read)

Read

 

Name

Read

ReadOnStartup

True (Assinalado)

ReadEnable

Always

ReadPollingRate

00:00:01.00 (one second)

ReadTrigger

 

ReadStatus

 

ReadCompleted

 

WriteEventEnabled

False (Desmarcado)

WriteEvent

Changed

WriteTrigger

 

WriteStatus

 

WriteCompleted

 

AcceptUnsolicited

False (Desmarcado)

UseStaticBlocks

False (Desmarcado)

BlockCommand

 

Description

 

Escrita (Write)

Write

 

Name

Write

ReadOnStartup

False (Desmarcado)

ReadEnable

Never

ReadPollingRate

 

ReadTrigger

 

ReadStatus

 

ReadCompleted

 

WriteEventEnabled

True (Assinalado)

WriteEvent

Changed

WriteTrigger

 

WriteStatus

 

WriteCompleted

 

AcceptUnsolicited

False (Desmarcado)

UseStaticBlocks

False (Desmarcado)

BlockCommand

 

Description

 



 

Nesta página: