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 | 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 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Re: What's wrong if a PV with DISA=1 still processes? |
From: | Till Straumann <[email protected]> |
To: | Dayle Kotturi <[email protected]> |
Cc: | EPICS Tech-Talk <[email protected]> |
Date: | Tue, 27 Mar 2007 12:14:16 -0700 |
Note that DISA does *not* disable changes to record fields but only record processing that might be the consequence of a field change.
Hence, even if DISA==DISV==1 you still might be able to modify the field associated with your 'gain' (and if I read the code right you'll even post monitors to the field change) but no record processing will occur (i.e., the change would not be written out to a device support module attached to the record)
HTH -- Till
Hello,
I am using SNL to manage the operational mode of a phase and amplitude ctrllr. Mode is either CALIBRATING or RUNNING. When RUNNING, I attempt to disallow changes to gain setting via entry{} clause of state RUNNING where I set DISA to 1 for the gain PV. I can see DISA field is set correctly to 1 via dbpr. On the EDM GUI, however, I am still able to change the gain. The gain is a longout record.
From the doc, I understand that when DISA==DISV==1, processing should not occur. Why does it?
It is EPICS R3.14.8.2.
Dayle Kotturi [email protected] LINAC Coherent Light Source office 650-926-4923 Stanford Linear Accelerator Center fax 650-926-4778