<< 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 |
•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.