Referência de Tags

<< Clique para Mostrar o Sumário >>

 

Referência de Tags

Os parâmetros N dos Tags não são utilizados. Tags são endereçados apenas com os parâmetros Device e Item, no formato a seguir:

Parâmetro Device: ServerName:LDName

Parâmetro Item: LN$FC$Data$DataAttribute (consulte a tabela a seguir)

 

Opções disponíveis para o parâmetro Item

Item

Operação

Significado

LN$FC$Data$DataAttribute

Escrita

Tag qualquer do sistema, cujo valor é informado através de Associações com Tags de outros Drivers, se o arquivo ICD contiver um valor padrão para o Data Attribute

LN$RP$urcbXXXX ou LN$RP$bcrbXXXX

--

O Driver não exibe a árvore correspondente aos Reports, para efeito de simplicidade e economia de Tags. Todo o tratamento é realizado internamente

LN$CO$xxxx ou LN$SP$xxxxx

Leitura e Escrita

Bloco de comando ou controle. Este Driver permite interagir com os comandos através de um Tag Bloco com 3 (três) Elementos ou através de Tags individuais para cada operação. Consulte o texto a seguir para mais informações

 

O Tag Bloco é criado com o valor "$CommandBlock" adicionado ao final do Data Object de comando, com os Elementos descritos na tabela a seguir.

Elementos do Tag Bloco

Elemento

Descrição

0 (zero): OperName

Uma String que indica o nome da operação solicitada, geralmente "Select" ou "Operate"

1 (um): CtlVal

Código numérico do comando

2 (dois): Cause

Usado para responder um código específico de erro para o Cliente IEC 61850. Consulte a tabela a seguir para os valores possíveis

 

Valores possíveis para o Elemento Cause

Valor

Descrição

0

CmdErrUnknown

1

CmdErrNotSupported

2

CmdErrBlockedBySwitchingHierarchy

3

CmdErrSelectFailed

4

CmdErrInvalidPosition

5

CmdErrPositionReached

6

CmdErrParameterChangeInExecution

7

CmdErrStepLimit

8

CmdErrBlockedByMode

9

CmdErrBlockedByProcess

10

CmdErrBlockedByInterlocking

11

CmdErrBlockedBySynchrocheck

12

CmdErrCommandAlreadyInExecution

13

CmdErrBlockedByHealth

14

CmdErr1_Of_N_Control

15

CmdErrAbortionByCancel

16

CmdErrTimeLimitOver

17

CmdErrAbortionByTrip

18

CmdErrObjectNotSelected

 

Ao usar Tags individuais de Select ou Operate, o valor do Tag corresponde ao código CtlVal (Operation code).

Sempre que um novo comando é recebido, o Bloco ou Tag dispara um evento OnRead. Os Blocos ou Tags com a propriedade EnableDriverEvent configurada também disparam o evento OnTagRead. Neste evento, a aplicação deve encaminhar a operação requisitada para outro sistema ou Driver e reportar o resultado. Para reportar um resultado, o Bloco ou Tag deve ser escrito de volta. Se o valor de CtlVal é o mesmo, a operação é considerada com sucesso, caso contrário é considerada com falha.

Esta página foi útil?