EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  <20152016  2017  2018  2019  2020  2021  2022  2023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  <20152016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: ASYN Device Support Issue
From: Ralph Lange <[email protected]>
To: Mark Rivers <[email protected]>
Cc: EPICS Core-Talk <[email protected]>
Date: Thu, 1 Oct 2015 15:07:42 +0200
Hi Mark,

The processRrrr() routines of the ASYN Device support for input records always set the VAL (or RVAL) field and return success, even if the call to queueRequest() acquiring the value fails.

In our case, with a non-blocking ASYN driver for a PXIe board, the RVAL field of the mbbi record showing the board status is always set to 0 (= "OK"), even when there is no such board present and the device never connects. We are pre-setting the database with 4 = "no board", but that gets overwritten with 0 ="OK" at every processing.

That doesn't seem right, does it?
Shouldn't the process routine leave the value unchanged and return an error when reading fails?

Thanks a lot,
~Ralph

Replies:
RE: ASYN Device Support Issue Mark Rivers
RE: ASYN Device Support Issue Mark Rivers

Navigate by Date:
Prev: Base 3.15.3-pre1 is SLIP, new date 07-Oct-2015 Ralph Lange
Next: RE: ASYN Device Support Issue Mark Rivers
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  <20152016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Base 3.15.3-pre1 is SLIP, new date 07-Oct-2015 Ralph Lange
Next: RE: ASYN Device Support Issue Mark Rivers
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  <20152016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 16 Dec 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·