Codes De Fonctions Supportés; Protocole Modbus Lecteur De Statut (Demande / Réponse); Tableau 24 : Demande De Lecture De Registres Par Modbus; Tableau 25 : Réponse Modbus De Lecture Des Registres - MSA FlameGard 5 MSIR Mode D'emploi

Table des Matières

Publicité

4.5
Codes de fonctions supportés
Le détecteur FlameGard 5 MSIR supporte les codes de fonctions suivants :
Le code de fonction 03 (Lire registres de retention) est utilisé pour lire le statut de l'appareil
esclave.
Le code de fonction 06 (Prérégler registre simple) est utilisé pour écrire une commande à
l'appareil esclave.
4.6
Protocole Modbus lecteur de statut (Demande / Réponse)
Un dispositif maître lit les registres du détecteur FlameGard 5 MSIR en envoyant un message de
8 octets (Tableau 24).

Tableau 24 : Demande de lecture de registres par Modbus

Octet
Modbus
er
Adresse de l'esclave
1
ème
2
Code de fonction
ème
3
Adresse de départ haut
ème
4
Adresse de départ bas
ème
5
Numéro de registres haut
ème
6
Numéro de registres bas
ème
7
CRC bas
ème
8
CRC haut
*
L'adresse 0 est réservée pour le mode de transmission radio et n'est pas supportée pour le moment.
**
Un maximum de 69 registres peuvent être demandés durant un seul bloc de temps.
A la réception d'une demande valide de lecture de registre provenant du dispositif maître, le
détecteur FlameGard 5 MSIR répondra par un message (Tableau 25). Si la demande génère une
erreur, un message d'exception est renvoyé au dispositif maître (Section 4.8 ).
Tableau 25 : Réponse Modbus de lecture des registres
Octet
Modbus
er
1
Adresse esclave
ème
2
Code de fonction
ème
Compte d'octets **
3
ème
4
Données haut **
ème
5
Données bas**
+
N
+4
CRC haut
+
N
+5
CRC bas
L'adresse 0 est réservée pour le mode de transmission radio et n'est pas supportée pour le moment.
*
** Le compte d'octets et le nombre d'octets de données renvoyés dépend du nombre de registres
demandés.
+
N représente le nombre d'octets de données renvoyés.
Plage
*
1-247
(Décimal)
03
00
00-44 (Hex)
00
**
01 – 45 (Hex)
00-FF (Hex)
00-FF (Hex)
Plage
1-247* (Décimal)
03
02 – 8A (Hex)
00-FF (Hex)
00-FF (Hex)
00-FF (Hex)
00-FF (Hex)
40
Détecteur FlameGard 5 MSIR
Référencé au FlameGard 5 MSIR
ID du FlameGard 5 MSIR (Adresse)
Registres retenant la lecture
N'est pas utilisée par le FlameGard
5 MSIR
Commandes du FlameGard 5 MSIR
N'est pas utilisé par le FlameGard 5
MSIR
Numéro de registres à 16 bits
CRC octet bas
CRC octet haut
Référencé au
FlameGard 5 MSIR
Identification (ID) du FlameGard 5
MSIR (Adresse)
Lire registres de retention
Nombre d'octets de données (N
Données de statut octet haut
du FlameGard 5 MSIR
Données de statut octet bas
du FlameGard 5 MSIR
CRC octet haut
CRC octet bas
+
)

Publicité

Table des Matières
loading

Table des Matières