Codes de fonction de la couche d'application DNP3

Dans la couche d’application, les codes de fonction définissent les opérations ou les objectifs d’un message, tels qu’une confirmation, une demande ou une réponse.
Codes de fonction de la couche d'application DNP3
Code
Nom
Indication
0
0x00
CONFIRM
Code de fonction de confirmation : Le maître envoie ce code à un esclave pour confirmer la réception d'un fragment de couche d'application.
1
0x01
READ
Code de fonction de lecture : L'esclave doit renvoyer les données spécifiées par les objets dans la demande.
2
0x02
WRITE
Code de fonction d'écriture : L'esclave doit stocker les données spécifiées par les objets dans la demande.
3
0x03
SELECT
Code de fonction de sélection : L'esclave doit sélectionner (ou armer) les points de sortie spécifiés par les objets dans la demande en vue d'une commande d'opération ultérieure. L'esclave doit activer les sorties uniquement lorsqu'une demande avec un code de fonction d'opération correspondant est reçue.
4
0x04
OPERATE
Code de fonction d'opération : L'esclave doit activer les points de sortie sélectionnés (ou armés) par une commande de code de fonction de sélection précédente.
5
0x05
DIRECT_OPERATE
Code de fonction d'opération directe : L'esclave met immédiatement en marche les points de sortie spécifiés par les objets dans la demande. Il n'est pas nécessaire d'effectuer une commande de sélection correspondante en amont.
6
0x06
DIRECT_OPERATE_NR
Code fonction d'opération directe sans réponse : Identique au code de fonction 5, mais l'esclave n'émet pas de réponse.
7
0x07
IMMED_FREEZE
Code de fonction de blocage immédiat : L'esclave doit copier les valeurs de données de point spécifiées par les objets de la demande vers une mémoire tampon (ou registre) de blocage (ou de maintien).
8
0x08
IMMED_FREEZE_NR
Code de fonction de blocage immédiat sans réponse : Identique au code de fonction 7, mais l'esclave n'émet pas de réponse.
9
0x09
FREEZE_CLEAR
Code de fonction de blocage et d'effacement : L'esclave doit copier les valeurs de données de point spécifiées par les objets de la demande dans une mémoire tampon (ou registre) de blocage (ou de maintien). Après l'opération de copie, les valeurs de données de point sont remises à zéro.
10
0x0A
FREEZE_CLEAR_NR
Code de fonction de blocage et d'effacement sans réponse : Identique au code de fonction 9, mais l'esclave n'émet pas de réponse.
11
0x0B
FREEZE_AT_TIME
Code de fonction de blocage à un moment : L'esclave doit copier les valeurs de données de point spécifiées par les objets de la demande vers une mémoire tampon (ou registre) de blocage (ou de maintien) à l'heure et/ou aux intervalles spécifiés dans un objet d'information de données de temps spécial.
12
0x0C
FREEZE_AT_TIME_NR
Code de fonction de blocage à un moment sans réponse : Identique au code de fonction 11, mais l'esclave n'émet pas de réponse.
13
0x0D
COLD_RESTART
Code de fonction de redémarrage à froid : L'esclave doit effectuer une réinitialisation complète de tout matériel et logiciel dans l'appareil.
14
0x0E
WARM_RESTART
Code de fonction de redémarrage à chaud : L'esclave ne réinitialise que certaines parties de l'appareil.
20
0x14
ENABLE_UNSOLICITED
Code de fonction d'activation des réponses non sollicitées : Permet à l'esclave de déclencher des réponses non sollicitées à partir des points spécifiés par les objets dans la demande.
21
0x15
DISABLE_UNSOLICITED
Code de fonction de désactivation des réponses non sollicitées : Empêche l'esclave de déclencher des réponses non sollicitées à partir des points spécifiés par les objets dans la demande.
22
0x16
ASSIGN_CLASS
Code de fonction d'affectation à la classe : L'esclave doit affecter à l'une des classes les événements générés par les points spécifiés par les objets dans la demande.
23
0x17
DELAY_MEASURE
Code de fonction de mesure du délai : L'esclave signalera le temps nécessaire pour traiter et déclencher la transmission de sa réponse. Cela permet au maître de calculer le délai de propagation dans le canal de communication. Utilisé pour la synchronisation temporelle autre que LAN.
24
0x18
RECORD_CURRENT_TIME
Code de fonction d'enregistrement de l'heure actuelle : L'esclave doit enregistrer l'heure lorsque le dernier octet de ce message est reçu. Utilisé pour la synchronisation temporelle LAN.
25
0x19
OPEN_FILE
Code de fonction d'ouverture de fichier : L'esclave doit ouvrir un fichier.
26
0x1A
CLOSE_FILE
Code de fonction de fermeture de fichier : L'esclave doit fermer un fichier.
27
0x1B
DELETE_FILE
Code de fonction de suppression de fichier : L'esclave doit supprimer un fichier.
28
0x1C
GET_FILE_INFO
Code de fonction d'obtention d'informations sur un fichier : L'esclave doit récupérer les informations relatives à un fichier.
29
0x1D
AUTHENTICATE_FILE
Code de fonction d'authentification de fichier : L'esclave doit renvoyer une clé d'authentification de fichier.
30
0x1E
ABORT_FILE
Code de fonction d'abandon de fichier : L'esclave doit abandonner une opération de transfert de fichier.
31
0x1F
ACTIVATE_CONFIG
Code de fonction d'activation de configuration : L'esclave doit utiliser la configuration spécifiée par les objets dans la demande.
129
0x81
RESPONSE
Réponse sollicitée : Le maître doit interpréter ce fragment comme une réponse de couche d'application à une demande de couche d'application envoyée par le maître.
130
0x82
UNSOLICITED_RESPONSE
Réponse non sollicitée : Le maître doit interpréter ce fragment comme une réponse non sollicitée qui n'a pas été suscitée par une demande explicite.
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal