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 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: Keithley device reading failure
From: Mark Rivers via Tech-talk <tech-talk at aps.anl.gov>
To: "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>, LONG FENG <feng98716 at gmail.com>
Date: Tue, 11 Mar 2025 13:26:47 +0000
Hi Feng,

Can you send the link to that project on Github?

I see that it is using asyn, so you should be able to enable asynTrace on the low-level driver and see the communication between EPICS and the device.  Right now it looks like EPICS is sending messages but getting no response.

The datasheet says the 6845 supports both RS-232 and GPIB.  Which are you using?  With RS-232 there are lots of things that can go wrong, from the cable to the parity, data bits, stop bits, etc.

Mark


From: Tech-talk <tech-talk-bounces at aps.anl.gov> on behalf of LONG FENG via Tech-talk <tech-talk at aps.anl.gov>
Sent: Tuesday, March 11, 2025 6:13 AM
To: tech-talk at aps.anl.gov <tech-talk at aps.anl.gov>
Subject: Keithley device reading failure
 

Hi all,

I'm using the Keithley648x project from GitHub to read data from my Keithley 6485 device. However, I'm getting the following error messages:

2025/03/11 18:49:30.491 k648x:CA1:model devAsynOctet::readIt failed
2025/03/11 18:49:30.491 k648x:CA1:serial devAsynOctet::readIt failed
2025/03/11 18:49:30.491 k648x:CA1:digRev devAsynOctet::readIt failed
2025/03/11 18:49:30.491 k648x:CA1:dispRev devAsynOctet::readIt failed
2025/03/11 18:49:30.491 k648x:CA1:brdRev devAsynOctet::readIt failed
2025/03/11 18:49:30.491 k648x:CA1:read devAsynFloat64::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:rangeAuto devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:zeroCheck devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:zeroCorrect devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:medianFilter devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:digitalFilter devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:digitalFilterControl devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:medianFilterRank devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:digitalFilterCount devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:rate devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:range devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:rangeAutoUlimit devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:rangeAutoLlimit devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:readStatusOverflow devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:readStatusFilter devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:readStatusMath devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.491 k648x:CA1:readStatusNull devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.492 k648x:CA1:readStatusLimits devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.492 k648x:CA1:readStatusOvervoltage devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.492 k648x:CA1:readStatusZeroCheck devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.492 k648x:CA1:readStatusZeroCorrect devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.492 k648x:CA1:readStatusRaw devAsynInt32::processCallbackInput process read error
2025/03/11 18:49:30.492 k648x:CA1:readTimestamp devAsynInt32::processCallbackInput process read error
iocRun: All initialization complete

I've only modified the path definitions in configure/RELEASE. Are there any additional steps I should follow or configurations I might have missed?

Any suggestions would be greatly appreciated. Thanks!

Feng


References:
Keithley device reading failure LONG FENG via Tech-talk

Navigate by Date:
Prev: Keithley device reading failure LONG FENG via Tech-talk
Next: Re: Keithley device reading failure Mark Rivers 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
Navigate by Thread:
Prev: Keithley device reading failure LONG FENG via Tech-talk
Next: Re: Keithley device reading failure Mark Rivers 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
ANJ, 11 Mar 2025 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions ·
· Download · Search · IRMIS · Talk · Documents · Links · Licensing ·