Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Configuração

A tabela de pontos no Action.NET precisa conter a correspondência entre os nomes de pontos (tags) em 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.

Tipo

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 são mais complexos estão explicados nas subseções (4.1.x).

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


Parâmetros


1

Criar tag

Nome

DISJUNTOR_DESLIGADO



Tipo

Digital

2

Criar tag

Nome

DISJUNTOR_LIGADO



Tipo

Digital

3

Criar ponto

Tag

DISJUNTOR_DESLIGADO



Endereço

Binary output (BO)
IED7SJ63CTRL/Q0CSWI1$CO$Pos
0

4

Criar ponto

Tag

DISJUNTOR_LIGADO



Endereço

Binary output (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 obtido 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.

Report (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 é de 1 segundo.
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 descrita na sessão 5.7

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.

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).
Pontos onde o Módulo de comunicação não sabe 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

Tipo de Acesso (Access Type)

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 pagina:

  • No labels