Heidenhain native alarms (#831): follow-ups #839

Closed
opened 2026-11-11 03:27:27 -05:00 by dohertj2 · 1 comment
Owner

From #831.

  • Condition type/class names for ALARM: selectors are generic; map Heidenhain alarm classes to Part 9 classes.
  • The /raw browse picker does not offer ALARM: selectors; they can only be typed manually.
  • Controller alarms that match no configured ALARM: selector are dropped silently — log/count them so missed alarms are discoverable.
From #831. - Condition type/class names for `ALARM:` selectors are generic; map Heidenhain alarm classes to Part 9 classes. - The /raw browse picker does not offer `ALARM:` selectors; they can only be typed manually. - Controller alarms that match no configured `ALARM:` selector are dropped silently — log/count them so missed alarms are discoverable.
dohertj2 added the type:followuppriority:p3 labels 2026-11-11 03:27:27 -05:00
Author
Owner

Done (ddc1f29e). Pushed to master in d1b6cad2. Heidenhain conditions get a Part 9 class (emergency stop → Safety, groups 1–2 → Process, 4–5 → System, else Base); the /raw browse offers an AlarmConditions/ folder of ALARM: selectors; unmatched controller alarms are counted (otopcua.driver.alarms.unmatched, /hosts) and logged at most once a minute. Mapping unproven on hardware: #853.

Done (`ddc1f29e`). Pushed to master in `d1b6cad2`. Heidenhain conditions get a Part 9 class (emergency stop → Safety, groups 1–2 → Process, 4–5 → System, else Base); the /raw browse offers an `AlarmConditions/` folder of `ALARM:` selectors; unmatched controller alarms are counted (`otopcua.driver.alarms.unmatched`, /hosts) and logged at most once a minute. Mapping unproven on hardware: #853.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dohertj2/lmxopcua#839