Inhalt des Headers, nach Schreiben von 201 Ereignisarchiveinträgen
(Archiv voll, ältester Eintrag im Ringpuffer überschrieben):
Inhalt
Ordnungsnummer (nächstes Archiv)
Index ältester Eintrag
Index neuster Eintrag
CRC16
Vorgehensweise zur Bestimmung der zu lesenden Indizes im Archiv:
• Auslesen aller vier Archivheader eines Archivtyps
• Erkennen des aktuellen Headers
• Bestimmen des zu lesenden Bereichs:
- Wenn „Index ältester Eintrag" = FFFFh und
„Index neuster Eintrag" = FFFFh, dann ist das zugehörige Archiv leer.
- Wenn „Index ältester Eintrag" = 0 und „Index neuster Eintrag" = 0, dann
enthält das Archiv einen Eintrag.
• Wenn „Index ältester Eintrag" < „Index neuster Eintrag", dann ist die
Anzahl der Einträge = „Index neuster Eintrag" - „Index ältester Eintrag" + 1
• Wenn „Index ältester Eintrag" > „Index neuster Eintrag", dann ist die
Anz. Eintr = max Archiveintr – „Index ält.Eintr" + „Index neuester Eintr" + 1
(Archiv ist immer voll: Anzahl der Einträge = Maximale Archiveinträge)
Datentyp
UINT16
UINT16
UINT16
UINT16
Handbuch RSM 200 · DE04.1 · 04. April 2025
APPENDIX
Wert
201
1
0
xxxxh
175