Exemples de commande de diagnostic
(Traduction du document original anglais)
Lecture de mots de diagnostic d’un esclave
Diagnostic effectué sur l’esclave 2.
Le tableau ci-dessous décrit les paramètres :
Paramètres
Variables
Valeurs
Adresse
-
ADDR(’0.6.0’)
Code requête
-
16#0031
Données à émettre
%MW100:3
2 (adresse esclave en décimal)
0 (adresse de la table de diagnostic en décimal)
32 (longueur de la table de diagnostic en décimal)
Compte rendu
%MW200:4
-
Zone de réception
%MW104:32
-
Diagnostic d’un maître
SEND_REQ(ADDR('0.6.0'),16#0031,%MW100:3,%MW200:4,%MW104:32)
Paramètres
Variables
Valeurs
Adresse
-
ADDR(’0.6.0’)
Code requête
-
16#0031
Données à émettre
%MW100:3
126 (code du maître en décimal)
0 (adresse de la table de diagnostic en décimal)
32 (longueur de la table de diagnostic en décimal)
Compte rendu
%MW200:4
-
Zone de réception
%MW104:32
-
Réinitialisation du compteur de diagnostic
SEND_REQ(ADDR('0.6.0'),16#0031,%MW100:3,%MW200:4,%MW104:32)
Paramètres
Variables
Valeurs
Adresse
-
ADDR(’0.6.0’)
Code requête
-
16#0031
Données à émettre
%MW100:3
16#4081 (initialisation du compteur de diagnostic total en hexadécimal)
0 (adresse de la table de diagnostic en décimal)
32 (longueur de la table de diagnostic en décimal)
Compte rendu
%MW200:4
-
Zone de réception
%MW104:32
-