Speicherbereiche
Für die Adressierung der Prozessdaten stehen fest vorgegebene Speicherbereiche zur Verfügung. Auf die Input- und Output-Datenbereiche kannst Du entweder bitweise (über Coils) oder wortweise zugreifen.
Registerbereiche für wortweisen Zugriff:
Modbus-Adressbereich |
Verwendung |
Zugriff |
Zugriffsart |
Bedeutung |
|
---|---|---|---|---|---|
1 – 256 |
Input Register |
Read Only |
Holding/Input * |
Werte, die das andere RevPi Gate liefert |
|
1025 – 1280 |
Output Register |
Read/Write |
Holding |
Werte, die an das andere RevPi Gate geliefert werden |
|
4097/0x1001 |
Gateway-Status |
Read Only |
Holding |
Zeigt den Verbindungsstatus zum anderen RevPi Gate an |
|
0x01 |
Initialisierung, Hardware wird überprüft |
||||
0x02 |
Verbindung zum anderen RevPi Gate wird überprüft |
||||
0x03 |
Andere Gateway-Komponente erkannt |
||||
0x04 |
Kommunikation zum andern RevPi Gate hergestellt. |
||||
4098/0x1002 |
Feldbusstatus des anderen RevPi Gate |
Read Only |
Holding |
0x00 |
Feldbus nicht angeschlossen. Überprüfe alle Verbindungen. |
0x01 |
Feldbus angeschlossen, keine Datenkommunikation. Prüfe, ob eine IP-Adresse eingestellt ist. |
||||
0x02 |
RevPi Gate konfiguriert, keine Datenkommunikation |
||||
0x03 |
Zyklischer Datenaustausch |
||||
4099/0x1003 |
IP-Adresse |
Read/Write |
Holding |
IP-Adresse High Word |
|
4100/0x1004 |
IP-Adresse |
Read/Write |
Holding |
IP-Adresse Low Word |
|
4101/0x1005 |
Network Mask |
Read/Write |
Holding |
Network Mask High Word |
|
4102/0x1006 |
Network Mask |
Read/Write |
Holding |
Network Mask Low Word |
|
4103/0x1007 |
Gateway-Adresse |
Read/Write |
Holding |
Gateway-Adresse High Word |
|
4104/0x1008 |
Gateway-Adresse |
Read/Write |
Holding |
Gateway-Adresse Low Word |
|
4105/0x1009 |
Max. Anzahl der Modbus/TCP-Verbindungen |
Read/Write |
Holding |
Zeigt die maximale Anzahl der Modbus/TCP-Verbindungen an, die zeitgleich vorhanden sein können. Wertebereich: 2-20 |
|
4106/0x100a |
Aktuelle Anzahl der Modbus/TCP-Verbindungen |
Read Only |
Holding |
Zeigt an, wieviele Modbus/TCP-Verbindungen aktuell vorhanden sind. |
|
4107/0x101b |
Write Timeout |
Read/Write |
Holding |
Die Write-Timeout-Funktion ist aktiv, wenn in diesem Register ein Wert > 0 steht. Er gibt an, in welchem zeitlichen Abstand mind. eines der Output-Register geschrieben werden muss. Sobald die Zeit seit dem letzten Schreiben vergangen ist, werden alle Output-Register auf den Default-Wert 0 gesetzt. |
|
4108/0x100c |
Reset |
Read/Write |
Holding |
Startet das RevPi Gate neu, wenn hier 0x4b42 geschrieben wird. |
*Input- und Holding-Register werden nicht unterschieden. Sie können über Funktionscode 0x04 gelesen werden.
Registerbereiche für bitweisen Zugriff:
Adressbereich |
Verwendung |
Zugriff |
Zugriffsart |
Bedeutung |
---|---|---|---|---|
1 – 3840 |
Input Bits (Coil) |
Read Only |
Holding/Input* |
Werte, die das andere RevPi Gate liefert. |
16385 – 20224 |
Output Bits (Coil) |
Read/Write |
Holding |
Werte, die an das andere RevPi Gate geliefert werden. |
*Input- und Holding-Register werden nicht unterschieden. Sie können über Funktionscode 0x04 gelesen werden.
Funktionen
Mit folgenden Funktionen kannst Du auf den Datenbereich der Gateway-Komponente zugreifen:
Funktionscode |
Verwendung |
Beschreibung |
Max. Größe je Telegramm |
---|---|---|---|
0x01 |
Daten bitweise lesen |
read coils |
2000 Bit |
0x02 |
read discrete inputs |
||
0x05 |
Daten bitweise schreiben |
write single coil |
1 Bit |
0x0f |
write multiple coils |
1968 Bit |
|
0x03 |
Daten wortweise lesen |
read holding registers |
125 Worte |
0x04 |
read input registers |
||
0x06 |
Daten wortweise schreiben |
write single register |
123 Worte |
0x10 |
write multiple registers |
||
0x16 |
mask write register |
||
0x17 |
Daten wortweise lesen und schreiben |
read/write multiple registers |
125 Worte lesen |
121 Worte schreiben |