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