Codici funzione Livello applicazione DNP3

Nel livello applicazione, i codici funzione definiscono le operazioni o gli scopi di un messaggio, come una conferma, una richiesta o una risposta.
Codici funzione Livello applicazione DNP3
Codice
Nome
Indicazione
0
0x00
CONFIRM
Codice funzione di conferma: Il master lo invia a uno slave per confermare la ricezione di un frammento del livello applicazione.
1
0x01
READ
Codice funzione di lettura: Lo slave restituisce i dati specificati dagli oggetti nella richiesta.
2
0x02
WRITE
Codice funzione di scrittura: Lo slave archivia i dati specificati dagli oggetti nella richiesta.
3
0x03
SELECT
Codice funzione di selezione: Lo slave seleziona (o arma) i punti di uscita specificati dagli oggetti nella richiesta per preparare un successivo comando di funzionamento. Lo slave non attiva le uscite fino a quando non viene ricevuta una richiesta con un codice funzione di operazione corrispondente.
4
0x04
OPERATE
Codice funzione di azionamento: Lo slave attiva i punti di uscita selezionati (o armati) da un comando di codice funzione di selezione precedente.
5
0x05
DIRECT_OPERATE
Codice funzione di azionamento diretto: Lo slave aziona immediatamente i punti di uscita specificati dagli oggetti nella richiesta. Non è necessario eseguire prima un comando di selezione corrispondente.
6
0x06
DIRECT_OPERATE_NR
Codice funzione di azionamento diretto, nessuna risposta: Come il codice funzione 5, ma lo slave non invia una risposta.
7
0x07
IMMED_FREEZE
Codice funzione di blocco immediato: Lo slave effettua la copia dei valori dei dati del punto specificati dagli oggetti nella richiesta in un buffer (o registro) di blocco (o mantenimento) separato.
8
0x08
IMMED_FREEZE_NR
Codice funzione di blocco immediato, nessuna risposta: Come il codice funzione 7, ma lo slave non invia una risposta.
9
0x09
FREEZE_CLEAR
Codice funzione di blocco e cancellazione: Lo slave effettua la copia dei valori dei dati del punto specificati dagli oggetti nella richiesta in un buffer (o registro) di blocco (o mantenimento) separato. Dopo l'operazione di copia, azzerare i valori dei dati del punto.
10
0x0A
FREEZE_CLEAR_NR
Codice funzione di blocco e cancellazione, nessuna risposta: Come il codice funzione 9, ma lo slave non invia una risposta.
11
0x0B
FREEZE_AT_TIME
Codice funzione di blocco a tempo: Lo slave effettua la copia dei valori dei dati del punto specificati dagli oggetti nella richiesta in un buffer (o registro) di blocco (o mantenimento) separato all'ora e/o negli intervalli di tempo specificati in un oggetto speciale di informazioni sui dati relativi all'ora.
12
0x0C
FREEZE_AT_TIME_NR
Codice funzione di blocco a tempo, nessuna risposta: Come il codice funzione 11, ma lo slave non invia una risposta.
13
0x0D
COLD_RESTART
Codice funzione di riavvio a freddo: Lo slave effettua una reimpostazione completa di tutto l'hardware e software presente nel dispositivo.
14
0x0E
WARM_RESTART
Codice funzione di riavvio a caldo: Lo slave reimposta solo alcune parti del dispositivo.
20
0x14
ENABLE_UNSOLICITED
Codice funzione di attivazione delle risposte non richieste: Consente allo slave di avviare risposte non richieste dai punti specificati dagli oggetti nella richiesta.
21
0x15
DISABLE_UNSOLICITED
Codice funzione di disattivazione delle risposte non richieste: Impedisce allo slave di avviare risposte non richieste dai punti specificati dagli oggetti nella richiesta.
22
0x16
ASSIGN_CLASS
Codice funzione di assegnazione della classe: Lo slave assegna a una delle classi gli eventi generati dai punti specificati dagli oggetti nella richiesta.
23
0x17
DELAY_MEASURE
Codice funzione di misurazione del ritardo: Lo slave segnala il tempo necessario per elaborare e avviare la trasmissione della sua risposta. Questo consente al master di calcolare il ritardo di propagazione nel canale di comunicazione. Utilizzato per la sincronizzazione dell'ora non LAN.
24
0x18
RECORD_CURRENT_TIME
Codice funzione di registrazione dell'ora corrente: Lo slave effettua un salvataggio dell'ora durante la ricezione dell'ultimo ottetto di questo messaggio. Utilizzato per la sincronizzazione dell'ora LAN.
25
0x19
OPEN_FILE
Codice funzione di apertura del file: Lo slave apre un file.
26
0x1A
CLOSE_FILE
Codice funzione di chiusura del file: Lo slave chiude un file.
27
0x1B
DELETE_FILE
Codice funzione di eliminazione del file: Lo slave elimina un file.
28
0x1C
GET_FILE_INFO
Codice funzione di recupero delle informazioni del file: Lo slave recupera le informazioni relative a un file.
29
0x1D
AUTHENTICATE_FILE
Codice funzione di autenticazione del file: Lo slave restituisce una chiave di autenticazione del file.
30
0x1E
ABORT_FILE
Codice funzione di interruzione del file: Lo slave interrompe un'operazione di trasferimento del file.
31
0x1F
ACTIVATE_CONFIG
Codice funzione di attivazione della configurazione: Lo slave utilizza la configurazione specificata dagli oggetti nella richiesta.
129
0x81
RESPONSE
Risposta richiesta: Il master interpreta questo frammento come una risposta di livello applicazione a una richiesta di livello applicazione inviata dal master.
130
0x82
UNSOLICITED_RESPONSE
Risposta non richiesta: Il master interpreta questo frammento come una risposta non richiesta che non è scaturita da una richiesta esplicita.
Fornire un feedback
Hai domande o feedback su questa documentazione? invia il tuo feedback qui.
Normal