Tags de Comunicação

<< Clique para Mostrar o Sumário >>

 

Tags de Comunicação

Os parâmetros N dos Tags de Comunicação não são utilizados. Tags são endereçados apenas com os parâmetros Device e Item.

Device: Server:LD, configurado na aba IEC61850 Device Config

Item: LN$Data$DataAttribute ou LN$FC$Data$DataAttribute, conforme a tabela a seguir

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

Item

Operação

Significado

LN$Data$DataAttribute ou LN$FC$Data$DataAttribute

Leitura ou escrita

Tag qualquer para ser lido de acordo com a configuração dos parâmetros de Reports ou polling. Se é um parâmetro de escrita, é aceito por este Driver

LN$RP$urcbXXXX ou LN$RP$bcrbXXXX

--

Este Driver não exibe a árvore correspondente aos Reports, para efeito de simplicidade e economia de Tags. Todo o tratamento é realizado internamente. A partir da versão 1.0.14, este Driver passa a exibir o Tag TimeofEntry (leitura e escrita) somente nos Buffered Reports. A partir da versão 1.1.18, passa também a exibir o Tag EntryID nos Buffered Reports

LN$CO$xxxx ou LN$SP$xxxxx

Escrita

Bloco de comando ou controle. De forma a simplificar o uso dos comandos, este Driver disponibiliza, no lugar da árvore do objeto de controle, um Tag Bloco com cinco Elementos, descritos na tabela Elementos do bloco de comando ou controle. O resultado imediato da aceitação ou não do comando pode ser obtido via script, através do método WriteEx do Tag Bloco no parâmetro wWriteStatus, ou via bloco de status. Consulte o item a seguir para mais informações

LN$CO$xxxx$Oper, LN$CO$xxxx$TimeActOper, LN$SP$xxxxx$SBO, LN$CO$xxxx$SBOw ou LN$CO$xxxx$Cancel

--

Caso a opção Use Single Tag Command Alias esteja selecionada, este Driver cria no Tag Browser um único Tag no lugar de um Tag Bloco com cinco Elementos. Neste caso, o envio do comando é realizado conforme a seção Envio de Comandos com Tag Único

LN$CO$xxxx ou LN$SP$xxxxx

Leitura

Bloco de status de comando. Para cada bloco ou Tag de comando é criado um segundo bloco, com dois Elementos, que exibe o status das operações. Este status pode ser alterado como resultado da negação do envio de um comando, como por exemplo um comando não suportado, como resultado da aceitação, como por exemplo um comando aceito ou não aceito, ou como resultado da efetivação da ação, como por exemplo a abertura ou fechamento de uma chave. O primeiro Elemento do Tag Bloco (Status) contém um código numérico e o segundo Elemento (StatusText) contém uma descrição textual do código numérico. Consulte a tabela Códigos numéricos do bloco de status de comando para mais informações

 

Elementos do bloco de comando ou controle

Elemento

Descrição

Operation

Deve receber a operação a ser realizada em formato Texto. Os valores possíveis são OPERATE, SELECT, SELECTWITHVALUE ou CANCEL

Value

Valor a ser enviado, dependendo do tipo de objeto, na propriedade CtlVal

Time

Instante de tempo, no padrão Visual Basic em dias desde 1900, para uso em comando de SELECT por tempo e preenchimento da propriedade T

Test

Indica se o comando é uma operação de teste (valor igual a um) ou não (valor igual a zero)

Check

Tipo de verificação realizada antes da efetivação do comando. Deve ser um número entre 0 (zero) e 3 (três) como resultado de um OR lógico entre os bits 0: INTERLOCKING e 1: SYNCHROCHECK

 

Códigos numéricos do bloco de status de comando

Status

StatusText

0

Terminated OK

2

Select Accepted

3

Select With Value Accepted

4

Cancel Accepted

5

Operate Accepted

50

Terminate Fail

100

AppError:Unknown

101

AppError:NotSupported

102

AppError:BlockedBySwitchingHierarchy

103

AppError:SelectFailed

104

AppError:InvalidPosition

105

AppError:PositionReached

106

AppError:ParameterChangeInExecution

107

AppError:StepLimit

108

AppError:BlockedByMode

109

AppError:BlockedByProcess

110

AppError:BlockedByInterlocking

111

AppError:BlockedBySynchrocheck

112

AppError:CommandAlreadyInExecution

113

AppError:BlockedByHealth

114

AppError:1_Of_N_Control

115

AppError:AbortionByCancel

116

AppError:TimeLimitOver

117

AppError:AbortionByTrip

118

AppError:ObjectNotSelected

200

WriteError:Object_invalidated

201

WriteError:Hardware_fault

202

WriteError:Temporarily_unavailable

203

WriteError:Object_access_denied

204

WriteError:Object_undefined

205

WriteError:Invalid_address

206

WriteError:Type_unsupported

207

WriteError:Type_inconsistent

208

WriteError:Object_attribute_inconsistent

209

WriteError:Object_access_unsupported

210

WriteError:Object_non_existent

211

WriteError:Object_value_invalid

212

WriteError:Error_unknown

213

WriteError:Timeout

214

WriteError:OutOfMemory

215

WriteError:DecodeError

216

WriteError:WrongParameters

217

WriteError:CmdnotSupported

 

Envio de Comandos com Tag Único

O valor do Tag é o valor usado na propriedade CtlVal

A estampa de tempo do Tag é usada na propriedade T

A propriedade Test tem o valor fixo 0 (zero)

A propriedade Check tem o valor fixo 3 (três, INTERLOCKING e SYNCHROCHECK), exceto se o uso do parâmetro N1 é habilitado na opção Use Cmd Tag N1 as Check Condition

 

A operação é definida na propriedade Item com os sufixos Oper (Operate), SBO (Select Before Operate), SBOw (Select Before Operate With Value) ou Cancel.

O Tag para a operação de TimeActivatedOperate, com o sufixo TimeActOper, está disponível quando o LN contém a propriedade OpertTm. A operação ocorre de forma semelhante ao comando Operate, com a diferença de que a estampa de tempo do Tag é usada como o horário da operação e uma operação agendada pode ser cancelada com o uso do Tag Cancel.

Esta página foi útil?