> I have a monitoring problem in our EPICS system. Someone (probably)
> is turning on the pulser calibration mode for part of the muon system
> in the D0 detector. I want to find out if this is happening through
> the EPICS system or via one of the several other paths of destruction
> that the hardware types leave for themselves.
>
> So, we set up a channel archiver to watch for changes in the value
> field of the EPICS longout record that is connected to the hardware
> control register. This record has the SCAN field set to "Passive";
> so, it will only process when the VAL or PROC fields are written.
> Unfortunately, the archiver will only see changes of value and, if the
> same bit pattern is written to the record's VAL field, the archiver,
> which is using a monitor, will not record the transaction because the
> value does not change.
>
> Well, when the record processes, for whatever reason, the value of
> the timestamp changes and I can just archive changes in the TIME
> field. Well no! Someone decided that the TIME field should have the
> DBF_NOACCESS property (it seems to me that SPC_NOMOD would have been
> adequate to protect the timestamp, but perhaps there are other
> considerations) and, so, the archiver cannot connect to it.
>
> This leads to the question: How can I archive an entry every time
> that an output record processes?
>
> Fritz
Fritz,
By setting the .ADEL and .MDEL to -1, you will force the record to
"post monitors" every time it processes.
Ned
- Navigate by Date:
- Prev:
Archiving when a record processes J. Frederick Bartlett ([email protected])
- Next:
error in caput ("caputting negative numbers") Vitaliy Ziskin
- 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
- Navigate by Thread:
- Prev:
Archiving when a record processes J. Frederick Bartlett ([email protected])
- Next:
error in caput ("caputting negative numbers") Vitaliy Ziskin
- 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
|