Aufbau der gepackten Ein-/Ausgangs-Prozessdaten
5.2
Aufbau der gepackten Ein-/Ausgangs-Prozessdaten
Um einen effizienten Zugriff auf die Prozessdaten einer Station zu ermöglichen, werden die Modul-
Daten weitgehend ohne Lücken zusammengefasst und in einem zusammenhängenden
Registerbereich abgebildet.
Bei den I/O-Modulen wird grundsätzlich zwischen reinen digitalen und intelligenten Modulen
(Analogmodule, serielle Schnittstellen,...) unterschieden.
Beide Modularten werden getrennt voneinander in aufeinander folgenden Registerbereichen
abgebildet.
Beim Datenmapping wird grundsätzlich mit den intelligenten Modulen begonnen. Jedes dieser
Module belegt so viele Modbus-Register, wie es seine Datenbreite erfordert, mindestens jedoch ein
Register. So belegt zum Beispiel ein RS232-Modul 4 fortlaufende Register (8 Byte) im Input- und Output-
Bereich.
Die Anordnung der Datenbytes erfolgt in der physischen Reihenfolge des Stationsaufbaus, von links
nach rechts.
Auf die Daten der intelligenten Module folgen, ebenfalls in ihrer physischen Reihenfolge in der Station,
die Digitalmodule. Bei diesen werden die Modbus-Register jedoch auf volle 16 Bit aufgefüllt. Das heißt,
ein Modbus-Register kann die Daten mehrerer Digitalmodule enthalten. Anders herum kann sich ein
Digitalmodul über mehrere Modbus-Register erstrecken. Damit liegt das Bit 0 eines Digitalmoduls nicht
zwingend auf einer Wortgrenze.
5.2.1
Gepackte Eingangs-Prozessdaten
Input-Registerbereich: 0000h bis 01FFh
0000h
Intelligente Module,
Eingabedaten
Status/Diagnose
Der Bereich „Status/Diagnose" ist max. 9 Register groß.
Das erste Register enthält einen allgemeinen Gateway-/Stations-Status.
Die folgenden bis zu 8 Register enthalten für jedes I/O-Modul ein Sammeldiagnose-Bit, das anzeigt, ob
für dieses Modul eine Diagnose vorliegt.
Status/ Diagnose
n + 0000h
Gateway-Status
(Reg. 100Ch)
D301048 1211 - BL20-PG-EN
Digitale
Eingabemodule
Hinweis
Unabhängig vom I/O-Ausbau ist immer ein Zugriff auf alle 512 Register möglich. Ungenutzte
Register liefern „0".
Sammeldiagnose I/O-Module 0...127 (Register 1018h bis 101Fh)
Status/
frei
Diagnose
01FFh
n + 0008h
5-5