Códigos da função da Camada de aplicativo DNP3

Na Camada de aplicativo, os códigos da função definem operações ou propósitos de uma mensagem, como uma confirmação, uma solicitação ou uma resposta.
Códigos da função da Camada de aplicativo DNP3
Código
Nome
Indicação
0
0x00
CONFIRM
Confirmar Código da Função: O mestre envia isso para um escravo para confirmar o recebimento de um fragmento de Camada de aplicativo.
1
0x01
READ
Código de Função Leitura: O escravo deverá retornar os dados especificados pelos objetos na solicitação.
2
0x02
WRITE
Código de Função Gravar: O escravo deverá armazenar os dados especificados pelos objetos na solicitação.
3
0x03
SELECT
Código de Função Selecionar: O escravo deverá selecionar (ou armar) os pontos de saída especificados pelos objetos na solicitação, em preparação para um comando posterior de operação. O escravo não deverá ativar as saídas até que uma solicitação com um código de função Operar correspondente seja recebida.
4
0x04
OPERATE
Código de Função Operar: O escravo deverá ativar os pontos de saída selecionados (ou armados) por um comando de código de função previamente selecionado.
5
0x05
DIRECT_OPERATE
Código da Função de Operação Direta: O escravo deverá atuar imediatamente os pontos de saída especificados pelos objetos na solicitação. Um comando de seleção correspondente anterior não é necessário.
6
0x06
DIRECT_OPERATE_NR
Operação Direta - Código da Função Sem Resposta: Igual ao código da função 5, mas um escravo não deverá enviar uma resposta.
7
0x07
IMMED_FREEZE
Código de Função de Congelamento Imediato: O escravo deverá copiar os valores de dados do ponto especificados pelos objetos na solicitação para um buffer (ou registro) separado de congelamento (ou de retenção).
8
0x08
IMMED_FREEZE_NR
Código de Função de Congelamento Imediato - Sem Resposta: Igual ao código da função 7, mas um escravo não deverá enviar uma resposta.
9
0x09
FREEZE_CLEAR
Código da Função Congelar e Limpar: O escravo deverá copiar os valores de dados do ponto especificados pelos objetos na solicitação para um buffer (ou registro) separado de congelamento (ou de retenção). Após a operação de cópia, limpa os valores de dados do ponto para zero.
10
0x0A
FREEZE_CLEAR_NR
Código da Função Congelar e Limpar - Sem Resposta: Igual ao código da função 9, mas um escravo não deverá enviar uma resposta.
11
0x0B
FREEZE_AT_TIME
Código da Função Congelar na Hora: O escravo deverá copiar os valores dos dados do ponto especificados pelos objetos na solicitação para um buffer (ou registro) separado de congelamento (ou de retenção) no momento e/ou intervalos de tempo especificados em um objeto de informação de dados de tempo especial.
12
0x0C
FREEZE_AT_TIME_NR
Código da Função Congelar na Hora - Sem Resposta: Igual ao código da função 11, mas um escravo não deverá enviar uma resposta.
13
0x0D
COLD_RESTART
Código de Função de Reinicialização a Frio: O escravo deverá executar uma redefinição completa de todo o hardware e software no dispositivo.
14
0x0E
WARM_RESTART
Código da Função de Reinicialização Quente: O escravo deverá redefinir apenas porções do dispositivo.
20
0x14
ENABLE_UNSOLICITED
Código de Função Ativar Respostas Não Solicitadas: Permite que o escravo inicie respostas não solicitadas dos pontos especificados pelos objetos na solicitação.
21
0x15
DISABLE_UNSOLICITED
Código de Função Desativar Respostas Não Solicitadas: Impede que o escravo inicie respostas não solicitadas dos pontos especificados pelos objetos na solicitação.
22
0x16
ASSIGN_CLASS
Código de Função Atribuir Classe: O escravo deverá atribuir os eventos gerados pelos pontos especificados pelos objetos na solicitação a uma das classes.
23
0x17
DELAY_MEASURE
Código da Função de Medição de Atraso: O escravo deverá relatar o tempo necessário para processar e iniciar a transmissão de sua resposta. Isso permite ao mestre calcular o atraso de propagação no canal de comunicações. Usado para sincronização de tempo sem LAN.
24
0x18
RECORD_CURRENT_TIME
Código de Função de Tempo Atual de Registro: O escravo deverá salvar a hora em que o último octeto dessa mensagem é recebido. Usado para a sincronização da hora da LAN.
25
0x19
OPEN_FILE
Código de Função Abrir Arquivo: O escravo deverá abrir um arquivo.
26
0x1A
CLOSE_FILE
Código de Função Fechar Arquivo: O escravo deverá fechar um arquivo.
27
0x1B
DELETE_FILE
Código de Função Excluir Arquivo: O escravo deverá excluir um arquivo.
28
0x1C
GET_FILE_INFO
Código da Função Obter Informações do Arquivo: O escravo deverá recuperar informações sobre um arquivo.
29
0x1D
AUTHENTICATE_FILE
Código de Função Autenticar Arquivo: O escravo deverá retornar uma chave de autenticação de arquivo.
30
0x1E
ABORT_FILE
Código de Função Abortar Arquivo: O escravo deverá abortar uma operação de transferência de arquivos.
31
0x1F
ACTIVATE_CONFIG
Código de Função Ativar Configuração: O escravo deverá usar a configuração especificada pelos objetos na solicitação.
129
0x81
RESPONSE
Resposta Solicitada: O mestre interpretará esse fragmento como uma resposta da Camada de Aplicativo a uma solicitação da Camada de Aplicativo enviada pelo mestre.
130
0x82
UNSOLICITED_RESPONSE
Resposta Não Solicitada: O mestre interpretará esse fragmento como uma resposta não solicitada que não foi solicitada por uma solicitação explícita.
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal