EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026>  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026> 
<== Date ==> <== Thread ==>

Subject: Should we expect monitor events for non-VAL fields on SEVR change?
From: André Favoto via Tech-talk <tech-talk at aps.anl.gov>
To: Tech Talk <tech-talk at aps.anl.gov>
Date: Thu, 8 Oct 2026 09:10:30 +0000
Hi all,
Replicating a matrix channel question here:

I have noticed a behavior that I'm not sure if it is like this by design or not.
When a record SEVR changes, we only get monitor events for the VAL field. This happens either on rising or falling edge.
Since fields do inherit the alarm state, I'd assume they would react to it being changed as well. Example with motor-record (but also applicable to others):
$ pvmonitor YMIR-BmScn:MC-LinY-01:Mtr.ACCS YMIR-BmScn:MC-LinY-01:Mtr.RBV YMIR-BmScn:MC-LinY-01:Mtr.DESC YMIR-BmScn:MC-LinY-01:Mtr.HIHI YMIR-BmScn:MC-LinY-01:Mtr.ACCS 2026-10-05 15:00:00.735  8 MAJOR DEVICE STATE YMIR-BmScn:MC-LinY-01:Mtr.RBV  2026-10-05 15:00:00.975  11 MAJOR DEVICE STATE YMIR-BmScn:MC-LinY-01:Mtr.DESC 2026-10-05 15:00:00.975  BeamScanY MAJOR DEVICE STATE YMIR-BmScn:MC-LinY-01:Mtr.HIHI 2026-10-05 15:00:00.975  0 MAJOR DEVICE STATE       ## I reset the error here YMIR-BmScn:MC-LinY-01:Mtr.RBV  2026-10-05 15:00:10.926  11                                   ## only .RBV (or .VAL) reacts to it
If I close the monitor and open another one (or do a pvget), then the alarms are shown as gone, which to me indicates it's a monitor-event-posting thing.
It would be natural to me that either a) non-VAL fields do not inherit alarm states at all or b) if they do, they react when SEVR change.

PS: This question came from using OPIs showing multiple record fields (e.g. motor record):

The alarm border on the field widgets never clears unless we reopen the screen, so alarm sensitivity needs to be disabled.


If that's the expected behaviour I'm happy to contribute with a small note about it on the docs.


Best Regards,
André Favoto

Navigate by Date:
Prev: Best Practice for Global Module Configuration Blomley, Edmund (IBPT) via Tech-talk
Next: Reminder: Registration and Abstract Submission Deadline – Fall 2026 EPICS Collaboration Meeting 卢晓含 via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026> 
Navigate by Thread:
Prev: Best Practice for Global Module Configuration Blomley, Edmund (IBPT) via Tech-talk
Next: E3 recipe question Jörn Dreyer via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  2025  <2026> 
ANJ, 12 Oct 2026 · Home · News · About · Talk · Base · Modules · Extensions ·
· Distributions · Download · Documents · Links · Licensing ·