ModbusTCP Prozessabbild
Das Prozessabbild des ModbusTCP unterscheidet grundsätzlich digitale und byteorientierte oder wortorientierte Signale (Busklemmen). Zusätzlich wird nach Ein- und Ausgängen unterschieden. Welche Busklemmen zu welchem Mapping gehören kann anhand der Mapping Tabelle entnommen werden.
Digitale Eingänge | Digitale Ausgänge |
---|---|
Offset 0 ... 4095 | Offset 0 ... 4095 |
Analoge/digitale Eingänge | Analoge/digitale Ausgänge |
---|---|
Offset 0x000 ... 0x0FF | Offset 0x800 ... 0x8FF |
Anhand von Beispielen soll dies verdeutlicht werden.
Beispiel 1
1 x BK9000
4 x KL1xx4
2 x KL2xx2
1 x KL9010
Eingänge | Ausgänge | ||||
---|---|---|---|---|---|
Modbus-Funktion | Modbus Adresse/Offset | Busklemme | Modbus-Funktion | Modbus Adresse/Offset | Busklemme |
3 lesen | 0x0000 | 4 x KL1xx4 | 3 lesen | 0x0800 | 2 x KL2xx2 |
4 lesen | 0x0000 | 1 lesen | 0x0000 | ||
2 lesen | 0x0000 - 0x000F | 5 schreiben | 0x0000-0x0003 | ||
|
|
| 15 schreiben | 0x0000-0x0003 | |
|
|
| 6 schreiben | 0x800 | |
|
|
| 16 schreiben | 0x800 | |
|
|
| 23 schreiben | 0x800 |
Beispiel 2
1 x BK9000
4 x KL1xx4
2 x KL2xx2
1 x KL1501
1 x KL3xx2
1 x KL4xx2
1 x KL9010
Eingänge | Ausgänge | ||||
---|---|---|---|---|---|
Modbus-Funktion | Modbus Adresse/Offset | Busklemme | Modbus-Funktion | Modbus Adresse/Offset | Busklemme |
3, 4 lesen | 0x0000..0002 | KL1501 | 3 lesen | 0x0800..0802 | KL1501 |
|
| 6 ,16 schreiben | 0x0800..0802 | ||
3, 4 lesen | 0x0003..0x0006 | KL3xx2 | 3 lesen | 0x0803..0x0806 | KL3xx2 |
|
| 6 ,16 schreiben | 0x0803..0x0806 | ||
3, 4 lesen | 0x0007..0x000A | KL4xx2 | 3 lesen | 0x0807..0x080A | KL4xx2 |
|
| 6 ,16 schreiben | 0x0807..0x080A | ||
| |||||
3 lesen | 0x000B | 4 x KL1xx4 | 3 lesen | 0x080B | 2 x KL2xx2 |
4 lesen | 0x080B | ||||
4 lesen | 0x000B | 1 lesen | 0x0000-0x0003 | ||
2 lesen | 0x0000 - 0x000F | 5 schreiben | 0x0000-0x0003 | ||
|
|
| 15 schreiben | 0x0000-0x0003 | |
|
|
| 6 schreiben | 0x80B | |
|
|
| 16 schreiben | 0x80B | |
|
|
| 23 schreiben | 0x80B |