Exemple de flux de données
Les paramètres suivants sont lus par la commande (base d'adresse PLC = 1).
- P1-07 (Tension nominale moteur, registre modbus 107)
- P1-08 (Courant nominal moteur, registre modbus 108)
Sollicitation maître → esclave (Tx)
Lecture des informations de registre
Adresse | Fonction | Données | Contrôle CRC | |||
---|---|---|---|---|---|---|
Adresse de début | Nombre de registres | |||||
| Lecture | Octet High | Octet Low | Octet High | Octet Low | crc16 |
01 | 03 | 00 | 6A | 00 | 02 | E4 17 |
Réponse esclave → maître (Rx)
Adresse | Fonction | Données | Contrôle CRC | |||
---|---|---|---|---|---|---|
Nombre octets données (n) | Information Registre n/2 | |||||
| Lecture | Octet High | Octet Low | Registre 107 / 108 | crc16 | |
01 | 03 | 04 | 00 E6 | 00 2B | 5B DB |
Remarques concernant l'exemple de communication
Tx = Envoi vu du maître bus
Adresse | Adresse de l'appareil 0x01 = 1 |
Fonction | 03 Lecture / 06 Écriture |
Adresse de début | Registre adresse de début = 0x006A = 106 |
Nombre de registres | Nombre de registres demandés depuis l'adresse de début |
2 × octets CRC | CRC_high, CRC_low |
Rx = Réception vue du maître bus
Adresse | Adresse de l'appareil 0x01 = 1 |
Fonction | 03 Lecture / 06 Écriture |
Nombre d'octets de données | 0x04 = 4 |
Registre 108 octet High | 0x00 = 0 |
Registre 108 octet Low | 0x2B = 43 % du courant nominal du variateur |
Registre 107 octet High | 0x00 = 0 |
Registre 107 octet Low | 0xE6 = 230 V |
2 × octets CRC | CRC_high, CRC_low |
L'exemple suivant décrit le deuxième mot sortie process du variateur (base d'adresse PLC = 1).
Mot sortie process 2 = Registre modbus 2 = Consigne de vitesse
Sollicitation maître → esclave (Tx)
Envoi des informations de registre
Adresse | Fonction | Données | Contrôle CRC | |||
---|---|---|---|---|---|---|
Adresse de début | Information | |||||
| Écriture | Octet High | Octet Low | Octet High | Octet Low | crc16 |
01 | 06 | 00 | 01 | 07 | 00 | DB 3A |
Réponse esclave → maître (Rx)
Adresse | Fonction | Données | Contrôle CRC | |||
---|---|---|---|---|---|---|
Adresse de début | Information | |||||
| Écriture | Octet High | Octet Low | Octet High | Octet Low | crc16 |
01 | 06 | 00 | 01 | 07 | 00 | DB 3A |
Explication sur l'exemple de communication.
Tx = Envoi vu du maître bus
Adresse | Adresse de l'appareil 0x01 = 1 |
Fonction | 03 Lecture / 06 Écriture |
Adresse de début | Registre adresse de début =0x0001 = 1 (premier registre à écrire = 2 PA2) |
Information | 0700 (consigne de vitesse) |
2 × octets CRC | CRC_high, CRC_low |