3
|
Beschreibung
3.3.3
Modbus TCP [OXM]
Modbus TCP ist ein Protokoll mit langer Historie, das von vielen speicherprogrammierbaren
Steuerungen bereits im Auslieferungszustand unterstützt wird oder per Software-Modul
nachgerüstet werden kann. Für PC-basierte Systeme sind Bibliotheken für verschiedene
Programmiersprachen verfügbar. Der Standard ist auf der Webseite der Modbus-Organisati-
on frei erhältlich. Besuchen Sie hierzu die folgende Website: http://www.modbus.org
Für Informationen zur Inbetriebnahme von Modbus TCP, siehe
integrieren [OXM]
Abbildung der Sensor-Funktionalität auf das Modbus-Datenmodell
Auf die Funktionalität des Sensors kann zugegriffen werden, indem Einträge in den Tabellen
Discrete Inputs, Input Registers und Holding Registers gelesen bzw. geschrieben wer-
den. Die folgenden Modbus-Funktions-Codes (FC) werden dabei unterstützt:
n
n
n
n
n
Die 3 folgenden FC-Tabellen sind unabhängig voneinander, so dass die gleiche Adresse pro
Tabelle jeweils eine andere Funktionalität repräsentieren kann. Ein Modbus-Register ist
grundsätzlich auf 16 Bits begrenzt. Zum Auslesen oder Schreiben grösserer Werte müssen
daher mehrere Register für die jeweilige Operation berücksichtigt werden. Die Spalte Länge
gibt die Anzahl der benötigten Register für eine bestimmte Sensor-Funktionalität an. Ein teil-
weises Auslesen oder Schreiben, kleiner als die angegebene Länge, wird nicht unterstützt.
Die Bitwertigkeit der Daten entspricht LSB 0, dabei liegen die niederwertigen Bits auf der
kleineren Adresse und die höherwertigen Bits auf der grösseren Adresse.
Holding Regis-
Die folgende Tabelle gibt einen Überblick über Index Commands Holding Registers. Diese
ters
sind erreichbar mit den Funktionen 03/06/16.
Adres-
se
0
1
501
24
[} 56].
Read Discrete Inputs (FC 02)
Read Input Registers (FC 04)
Read Holding Registers (FC 03)
Write Single Holding Register (FC 06)
Write Multiple Holding Registers (FC 16)
Länge
Datenelement
(Byte)
1
Parametriermo-
dus anfordern.
1
Parametriermo-
dus verlassen.
1
Parameter-Se-
tup-Nummer la-
den.
Daten-
Zugriff
Beschreibung
typ
UInt16
schreibend Parametriermodus durch Schreiben
eines belieibigen Wertes anfordern.
UInt16
schreibend Aktiven Parametriermodus durch
Schreiben eines belieibigen Wertes
verlassen.
UInt16
schreibend Ein vorab parametriertes Parame-
ter-Setup laden.
Baumer
Modbus TCP: Sensor in SPS
OX200_BA_V1.1_DE