Experimental Physics and Industrial Control System
|
Regarding protocol executing twice with the bo record, I would just like to add that you can send different strings for VAL=0 or VAL=1 (look at the StreamDevice documented
Example Protocol File [1], specifically setSwitch protocol).
Best regards,
Žiga
[1]
https://paulscherrerinstitute.github.io/StreamDevice/protocol.html
From: Tech-talk <tech-talk-bounces at aps.anl.gov>
On Behalf Of Ralph Lange via Tech-talk
Sent: Friday, May 24, 2024 9:10 AM
To: EPICS Tech Talk <tech-talk at aps.anl.gov>
Subject: Re: CryoTel GT Cooler: different startup and shutdown StreamDevice protocols
Thanks for the suggestion.
I read up om the BO record (I am running 3.15) using the HIGH field for the "Push bottom" behavior.
As I understand that documentation, the record is processed again when going low after the specified time.
I guess that will mean that the protocol is executed twice? Any way to avoid that?
Yes, correct. No decent way to avoid that.
Then, just don't set the HIGH field. Whatever value is being written to the record, the protocol will be executed.
This brings back the problem that the response from the device depends on its current state
(it is different when going from On -> Off, and from Off -> Off).
As Dirk was asking: Do you need the response? Can't you just ignore it?
A Simple push button that executes an protocol entry once will be very useful for me.
Switch or buttons is a design choice.
Buttons always need a status, else you never know the current device state.
A switch position needs to be readable from the device or persisted (autoSaveRestore), else it might end up in the wrong position after an IOC reboot.
Discussing with colleagues, I found some very strong, almost religious, opinions in the underlying "trigger by state or by pulse" question.
The EPICS database allows to implement one using the other. Flexibility is nice!
ps. Having a record named after you is pretty cool.
|
- References:
- CryoTel GT Cooler: different startup and shutdown StreamDevice protocols boj via Tech-talk
- Re: CryoTel GT Cooler: different startup and shutdown StreamDevice protocols Ralph Lange via Tech-talk
- Re: CryoTel GT Cooler: different startup and shutdown StreamDevice protocols boj via Tech-talk
- Re: CryoTel GT Cooler: different startup and shutdown StreamDevice protocols Ralph Lange via Tech-talk
- Navigate by Date:
- Prev:
Re: PyDevice support VAL field remains 1 Vishnu Patel via Tech-talk
- Next:
Re: CryoTel GT Cooler: different startup and shutdown StreamDevice protocols boj 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>
- Navigate by Thread:
- Prev:
Re: CryoTel GT Cooler: different startup and shutdown StreamDevice protocols Ralph Lange via Tech-talk
- Next:
Re: CryoTel GT Cooler: different startup and shutdown StreamDevice protocols boj 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>
|
ANJ, 27 May 2024 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
·
Search
·
EPICS V4
·
IRMIS
·
Talk
·
Bugs
·
Documents
·
Links
·
Licensing
·
|