Kommunikation mit Modbus
9.4 Historische Daten
Allgemeines
In der Modbus-Zuordnung werden alle historischen Daten als Einträge
organisiert. Dies betrifft Vorherige Werte, Bedarf, Belastungsprofile und
Ereignisprotokolle.
Eintrag Nummer 1 ist der neueste Eintrag, Eintrag Nummer 2 ist der zweitneueste
Eintrag, usw. Eintrag Nummer 0 wird nicht verwendet.
Das Auslesen aller Arten von historischen Werten erfolgt durch das Schreiben in
eine Gruppe von Registern namens Header und das Lesen von einer oder
mehreren Gruppen von Registern namens Data blocks (Datenblöcke).
Der Header wird zur Kontrolle des Auslesens hinsichtlich Datum/Uhrzeit oder
Eintragsnummern und zum Laden neuer Einträge in die Datenblöcke verwendet.
Die Datenblöcke enthalten die Istdaten, beispielsweise Einträge aus
Ereignisprotokollen oder Energiewerte.
Wenn es keine Einträge mehr zu lesen gibt, werden alle Register in den
Datenblöcken auf 0xFFFF gesetzt.
Header-Register
Es gibt eine Reihe von Standardbefehlen, die beim Auslesen irgendeiner Art
historischer Daten immer auf die gleiche Art und Weise eingesetzt werden. Diese
werden durch Register im Header dargestellt, separat für jede Funktion
zugeordnet, aber mit denselben Namen.
Die folgende Tabelle beschreibt übliche Header-Register:
A43/A44
Benutzerhandbuch
Funktion
Um-
Beschreibung
fang
Get next entry
1
Schreiben Sie den Wert 1 in dieses
(Nächsten
Register, um neue Werte in die
Eintrag holen)
Datenblöcke zu laden
Entry number
1
Schreiben Sie in dieses Register, um
(Nummer des
eine beliebige Eintragsnummer
Eintrags)
auszuwählen, bei der der Lesevorgang
beginnt.
Date/Time
3
Schreiben Sie in dieses Register, um
(Datum/
ein Datum/eine Uhrzeit auszuwählen,
Uhrzeit)
bei dem/der der Lesevorgang beginnt.
Direction
1
Schreiben Sie in dieses Register, um
(Richtung)
die Leserichtung auszuwählen
126
Datentyp
Lesen/
schrei-
ben
Vorzeichen-
L/S
los
Vorzeichen-
L/S
los
Datum/
L/S
Uhrzeit
(siehe unten
stehend)
Vorzeichen-
L/S
los
2CMC486006M0101
Revision: A