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: | getAddress method behaviour |
From: | "Heesterman, Peter J" <[email protected]> |
To: | "[email protected]" <[email protected]>, "EPICS Tech-Talk ([email protected])" <[email protected]> |
Date: | Mon, 22 Dec 2014 15:12:50 +0000 |
Hi Mark, I’m sorry to trouble you. In my application I am seeking to connect multiple devices (i.e. multiple pumps, in this case). So, for example, I have record names like: TURBOSIM:5:WarningTemperature (5 being the last of 5 devices connected). I had expected
asynPortDriver::getAddress to emit the index of the device being addressed (0..4, in this example). But the only address value I can detect being emitted from the method, is 0 (e.g. when called within readInt32). I believe it is being invoked with asynUser(s) that are correctly associated with a specific device. What could I be missing? Many thanks, Peter. |