Azyklischer Datenaustausch: Messdaten von M-Bus-Geräten lesen
Die Übertragung von Messwerten vom PN/M-Bus LINK zur S7-Steuerung erfolgt über
Datensätze. Der PN/M-Bus LINK liest immer alle verfügbaren Messwerte aus einem M-Bus
Gerät aus und speichert die Messwerte als Datensatz.
Das Lesen eines Datensatzes erfolgt über "Datensatz Lesen" (RDREC). Die vorgegebene
Index-Nummer ist 600.
Ein Datensatz enthält die Nutzdaten aus dem Antworttelegramm RSP_UD mit den
übertragenen Messwerten, beginnend mit dem ersten DIF. Der Telegramm-Header ist in
dem Datensatz nicht enthalten.
Der im Datensatz enthaltene Datenblock mit den Messdaten wird ohne jegliche Änderung
zur S7-Steuerung übertragen. Die entsprechende Auswertung und Weiterbearbeitung der
Messdaten muss durch das Anwenderprogramm erfolgen.
Nachfolgend der Aufbau eines Datensatzes:
Byte
0 ... 1
2 ... 3
4 ... 5
6 ... <ENDE> Messdaten
1) CI-Feld (control information field) aus empfangenem RSP_UD-Antworttelegramm
PN/M-Bus LINK
Betriebsanleitung, 03/2018, A5E44260850-AA
Name
Datentyp
ResponseCode UINT16
Mode
UINT16
Length
UINT16
M-Bus STRUCT
4.1 Zyklischer und azyklischer Datenaustausch
Wert
Beschreibung
Information zu Gerätefehlern
0
Kein Fehler
1
Keine Daten verfügbar
2
M-Bus Kommunikationsfehler - keine Daten
verfügbar
Festlegung der M-Bus-Datenstruktur
0
Variable Datenstruktur
CI
= 72h/76h
1
1
Feste Datenstruktur
CI
= 73h/77h
1
Gesamtlänge der M-Bus STRUCT in Bytes
Messdaten vom M-Bus-Gerät, beginnend
mit dem ersten DIF (EN1434-3)
Funktionen
17