|
<< 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. Para mais informações, consulte a tabela a seguir
•Parâmetro N1: Para variáveis analógicas, indica a banda morta individual para este Tag multiplicada por 10. Por exemplo, para especificar uma banda morta de 1.5%, deve-se configurar o parâmetro N1 com o valor 15. Se o parâmetro N1 é igual a 0 (zero), utiliza-se a banda morta padrão, ou seja, o valor configurado na opção Analog Deadband % na aba IEC61850Srv
Opções disponíveis para o parâmetro Item
Item |
Operação |
Significado |
|---|---|---|
LN$FC$Data$DataAttribute |
Somente escrita |
Um Tag qualquer, cujo valor é informado através de Associações com Tags de outros Drivers, se o arquivo no formato ICD contém um valor padrão para o Data Attribute |
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 |
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 |
Um Tag Bloco é criado com o valor "$CommandBlock" adicionado ao final do Data Object de comando, com os Elementos descritos na tabela a seguir.
Elementos de um 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 de um comando |
2 (dois): Cause |
Usado para responder um código específico de erro para o Cliente IEC 61850, quando a opção Command Profile está definida com o valor Treat by Application. 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 Tag Bloco ou Tag PLC dispara um evento OnRead. Os Tags Bloco ou Tags PLC com a propriedade EnableDriverEvent configurada também disparam um evento OnTagRead. Neste evento, uma aplicação deve encaminhar a operação requisitada para outro sistema ou Driver e reportar o resultado. Para reportar um resultado, o Tag Bloco ou Tag PLC deve ser escrito de volta. Se o valor de CtlVal é o mesmo, a operação é considerada com sucesso e, caso contrário, é considerada com falha.