...
...
...
...
...
...
...
BIT | Origem | Descrição | Conteúdo |
0 | IIN | Broadcast | Retorna 1 quando escravo recebe uma mensagem de broadcast (endereço = FFFF) |
1 | IIN | Classe 1 | Retorna 1 se escravo tem eventos classe 1 |
2 | IIN | Classe 2 | Retorna 1 se escravo tem eventos classe 2 |
3 | IIN | Classe 3 | Retorna 1 se escravo tem eventos classe 3 |
4 | IIN | Sincronismo de relógio | Retorna 1 se escravo pede sincronização de relógio |
5 | IIN | Saídas em local | Retorna 1 se algumas ou todas as saídas estão em local |
6 | IIN | Problema | Retorna 1 se escravo com problema |
7 | IIN | Reinício | Retorna 1 se escravo reiniciou (restart) |
8 | IIN | Função não implementada | Retorna 1 se função enviada pelo mestre não está implementada no escravo |
9 | IIN | Objeto desconhecido | Retorna 1 se escravo não tem determinado objeto ou classe não tem esse objeto |
10 | IIN | Dado inválido | Retorna 1 se tem parâmetro inválido no qualificador ou intervalo de endereços está inválido |
11 | IIN | Overflow | Retorna 1 se buffer do escravo teve overflow |
12 | IIN | Ocupado | Retorna 1 se requisição foi entendida mas já está sendo executada |
13 | IIN | Dado corrompido | Retorna 1 se dados de parametrização estão corrompidos |
14 | IIN | Reservado | Sempre 0 |
15 | IIN | Reservado | Sempre 0 |
...
Valor no byte | Origem | Descrição | Interpretação |
0 | Status | Comando aceito | após comando correto |
1 | Status | Comando não aceito | ocorreu time out entre tempo de select e operate. |
2 | Status | Falta select | feito um operate sem prévio select |
3 | Status | Erro formato | Comando tem erro de formato |
4 | Status | Controle não suportado | operação não é suportada |
5 | Status | Fila cheia | fila de requisição do escravo está cheia ou ponto já está ativo |
6 | Status | Erro hardware | ocorreu um erro de hardware do dispositivo ao tentar executar o comando |
7 a 127 |
| Não utilizado |
|
.
Estes valores de Resposta de Comandos podem ser definidos em dicionários e mostrados nas listas de eventos e/ou alarmes. Assim, por exemplo, abaixo é mostrado um dicionário associado a variável que contém o status resultante de um comando e na sequência a definição desta variável em um template e sua declaração nos pontos da tabela Device.
Figura 9 – Dicionário associado ao Atributo de Comando
Figura 10 – Tag de Variável que recebe o Resultado de um Comando
Figura 11 – Declaração do ponto que recebe o resultado de um comando DNP3
Obs: Para que ocorra um evento sempre nesta tag, o módulo de comunicação, sempre coloca o valor 99 no tag antes de iniciar o envio de um comando. Após, coloca na tag o resultado obtido na resposta ao comando.
...
...
Tag
...
ENDEREÇO
...
...
...
...
9
...
Seccionadora Fechada
...
...
...
...
...
Bit 1
...
VALOR
...
SIGNIFICADO
...
SEL_LINHA_01.SC89_1
...
0
...
0
...
0
...
INDEFINIDO
...
SEL_LINHA_01.SC89_1
...
1
...
0
...
1
...
ABERTA
...
SEL_LINHA_01.SC89_1
...
0
...
1
...
2
...
FECHADA
...
SEL_LINHA_01.SC89_1
...
1
...
1
...
3
...
ERRO
...