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ó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