Datenflussbeispiel
Im folgenden Beispiel werden folgende Parameter von der Steuerung eingelesen (PLC-Adressbasis = 1):
- P1-07 (Motorbemessungsspannung, Modbus-Register 107)
- P1-08 (Motorbemessungsstrom, Modbus-Register 108).
Aufforderung Master → Slave (Tx)
Lesen von Registerinformationen
Adresse | Funktion | Daten | CRC-Check | |||
---|---|---|---|---|---|---|
Startadresse | Anzahl Register | |||||
| lesen | High-Byte | Low-Byte | High-Byte | Low-Byte | crc16 |
01 | 03 | 00 | 6A | 00 | 02 | E4 17 |
Antwort Slave → Master (Rx)
Adresse | Funktion | Daten | CRC-Check | |||
---|---|---|---|---|---|---|
Anzahl der Daten-Bytes (n) | Information n/2-Register | |||||
| lesen | High-Byte | Low-Byte | Register 107 / 108 | crc16 | |
01 | 03 | 04 | 00 E6 | 00 2B | 5B DB |
Erläuterungen zum Kommunikationsbeispiel:
Tx = senden aus Sicht des Busmasters.
Adresse | Geräteadresse 0x01 = 1 |
Funktion | 03 lesen / 06 schreiben |
Startadresse | Register Startadresse = 0x006A = 106 |
Anzahl Register | Anzahl der angeforderten Register ab der Startadresse (Register 107 / 108). |
2 × CRC-Bytes | CRC_high, CRC_low |
Rx = empfangen aus Sicht des Busmasters.
Adresse | Geräteadresse 0x01 = 1 |
Funktion | 03 lesen / 06 schreiben |
Anzahl Daten-Bytes | 0x04 = 4 |
Register 108 High-Byte | 0x00 = 0 |
Register 108 Low-Byte | 0x2B = 43 % vom Umrichternennstrom |
Register 107 High-Byte | 0x00 = 0 |
Register 107 Low-Byte | 0xE6 = 230 V |
2 × CRC-Bytes | CRC_high, CRC_low |
Im folgenden Beispiel wird das zweite Prozessdatenwort des Umrichters beschrieben (PLC-Adressbasis = 1):
Prozessausgangswort 2 = Modbus-Register 2 = Solldrehzahl.
Aufforderung Master → Slave (Tx)
Senden von Registerinformationen
Adresse | Funktion | Daten | CRC-Check | |||
---|---|---|---|---|---|---|
Startadresse | Information | |||||
| schreiben | High-Byte | Low-Byte | High-Byte | Low-Byte | crc16 |
01 | 06 | 00 | 01 | 07 | 00 | DB 3A |
Antwort Slave → Master (Rx)
Adresse | Funktion | Daten | CRC-Check | |||
---|---|---|---|---|---|---|
Startadresse | Information | |||||
| schreiben | High-Byte | Low-Byte | High-Byte | Low-Byte | crc16 |
01 | 06 | 00 | 01 | 07 | 00 | DB 3A |
Erläuterung zum Kommunikationsbeispiel:
Tx = senden aus Sicht des Busmasters.
Adresse | Geräteadresse 0x01 = 1 |
Funktion | 03 lesen / 06 schreiben |
Startadresse | Register Startadresse =0x0001 = 1 (erste zu beschreibende Register = 2 PA2) |
Information | 0700 (Solldrehzahl) |
2 × CRC-Bytes | CRC_high, CRC_low |