Über- und Unterlauf der Zählergrenzen (Counter over-/underflow)
Ein Über- oder Unterlauf des Zählers wird über die Prozessdaten 0x6000:04 „Counter underflow“ bzw. 0x6000:05 „Counter overflow“ angezeigt.
- Das „Counter underflow“- Bit in Index 0x6000:04 wird gesetzt, wenn ein Unterlauf 0 → 0x8000:12 „Counter reload value“ eintritt.
Es wird zurückgesetzt, wenn 2/3 des Zählbereichs unterschritten werden. - Das „Counter overflow“-Bit 0x6000:05 wird gesetzt, wenn ein Überlauf 0x8000:12 „Counter reload value“ → 0 eintritt.
Es wird zurückgesetzt, wenn 1/3 des Zählbereiches überschritten werden.
Beispiel 1:
0x8000:12 „Counter reload value“ = 212-1 = 4095
„Counter underflow“-Bit wird zurückgesetzt, wenn: 2/3 * 4095 = 2730 erreicht ist.
„Counter overflow“-Bit wird zurückgesetzt, wenn: 1/3 * 4095 = 1365 erreicht ist.