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 | 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 |
<== Date ==> | <== Thread ==> |
---|
Subject: | AutoSaveRestore of the motor position |
From: | 张招红 <[email protected]> |
To: | <[email protected]> |
Date: | Mon, 10 May 2010 12:12:17 +0800 |
Hi,everybody, In SSRF beamline control we use the autosave module to
save the 'DVAL' field and restore the value of a motor position when
rebooting. Recently we encountered a problem. Sometimes one of the controllers(MAXv-8000) in a VME
crate crashes while the IOC(mvme5500) still runs. Because the
motor channel is still connected, the system looks OK. In this case if
changing the ‘DVAL’ field to drive the motor, the controller doesn’t response
and the ‘DRBV’ of the motor keeps unchanged. So the saved value
'DVAL' isn't no long the motor real position. When hard rebooting the VME crate, the
'DRBV' set by the recovered 'DVAL' doesn't match the motor real
position. Are there some problems in our saving and restoring
method? How to deal with this kind of problem? Any suggestion will be greatly appreciated! =================================================== |