Télécharger Imprimer la page

Mastervolt 77030800 Manuel D'utilisateur page 5

Publicité

4.5.1
Fonction Modbus code 23
L'interface Modbus à MasterBus utilise le protocole de communication fonction Modbus 23. Voir les spécifications
du protocole Modbus Application V1.1b sur www.modbus.org pour plus d'informations.
Les tableaux de données ci-dessous décrivent les variables utilisées dans la fonction Modbus 23 (0x17)
Read/Write Multiple Registers Protocol.
Données requises
Champ adresse
1 Byte
Requête
Variable
Bus address
Function code
Read Starting Address
Quantity to Read
Write Starting Address
Quantity to Write
Write Byte Count
IDAL 5 bit value
IDB
TabNr
Index
Value
CRC
Données réponse
Champ adresse
1 Byte
Réponse
Variable
Taille
Bus address
1 Byte
Function code
1 Byte
Byte Count
1 Byte
IDAL 5 bit value
1 Byte
IDB
3 Bytes
TabNr
2 Bytes
Index
2 Bytes
Value
4 Bytes
CRC
2 Bytes
Exemple de requête d'écriture
4.5.2
Ceci est un exemple d'une requête pour ECRIRE (WRITE) vers la variable avec :
-
Monitoring (TabNr = 0);
-
Index variable (Index = 1);
-
Appareil MasterBus IDAL = 0x0E ID;
-
Appareil MasterBus IDB = 0x0217C1.
Code Fonction
(Fonction 23)
1 Byte
Taille
Valeur
1 Byte
Variable
1 Byte
0x17
(Fixe)
2 Bytes
0
(Fixe)
2 Bytes
6
(Fixe)
2 Bytes
0 = lire / 1 = écrire
2 Bytes
6
(Fixe)
1 Byte
12
(Fixe)
1 Byte
Variable
3 Bytes
Variable
2 Bytes
Variable
2 Bytes
Variable
4 Bytes
Variable
2 Bytes
Calculée
Code Fonction
(Fonction 23)
1 Byte
Valeur
Variable
0x17
(Fixe)
0x0C
(Fixe)
Variable
Variable
Variable
Variable
Variable
Calculée
Modbus Interface – Manuel d'Utilisation
Données (Read Starting
Address, etc.)
21 Bytes
Données (Read Starting
Address, etc. )
13 Bytes
5
CRC (Error check)
2 Bytes
CRC (Error check)
2 Bytes

Publicité

loading