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  <20122013  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  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: Initializing starting position on a Motor
From: Tonia Batten <[email protected]>
To: Mark Rivers <[email protected]>, "[email protected]" <[email protected]>
Date: Wed, 5 Dec 2012 08:29:13 -0600

Hi Mark,

 

I sincerely apologize.  I was banging my head yesterday thinking that it was an initialization problem with the motor record, but your email about how the motor record is configured got me to thinking that the problem may be associated with the pseudo motor PV’s I am using to control the motion of all three axis’s of the nanocube.  This morning I pulled out all of the pseudo motor code and the motor is initializing correctly.  I also talked to one of my colleges and discovered that the auto-save-restore I assumed you were referencing was actually a custom application we are using on site (which is why I thought we were limited to saving only once an hour).  Therefore, I will do some reading on the EPICs autosave module so that where appropriate I can use this functionality in the future.  Thank you so much for the information provided, as a newbie, I really appreciate everyone’s responsiveness.

 

Regards,

Tonia Batten

 

 

From: Mark Rivers [mailto:[email protected]]
Sent: December-04-12 4:58 PM
To: Tonia Batten; [email protected]
Subject: RE: Initializing starting position on a Motor

 

Are you using the EPICS autosave module to save your motor positions?  If so, then when you restart EPICS it should restore the previous position automatically.  The motor record actually does the following logic:

 

-          If the controller position at EPICS startup is non-zero it uses the controller position

-          If the controller position at EPICS startup is 0 it uses the autosaved position

 

What is causing the motor to move at the end of initialization?  That does not normally happen.

 

Mark

 

 

From: [email protected] [mailto:[email protected]] On Behalf Of Tonia Batten
Sent: Tuesday, December 04, 2012 4:52 PM
To: [email protected]
Subject: Initializing starting position on a Motor

 

Good Afternoon,

 

I am new to EPICS and am working on creating a motor controller for the PI E517 motor.  I am using EPICS R3.14.12 and Motor 6.5 I have got the device communicating and am able to perform the necessary commands but have run into a problem with initialization.  The problem is that when I restart my EPICS application I might be in the middle of a scan and therefore I don’t want the motor to change its current position (ideally I don’t want to have to move the motor to the same position).  At the moment when I restart the application the motor is returning to a zero position.   I suspect that I am not initializing the DVAL field correctly in the MOTOR record, but have not been able to confirm as the motor is moved as soon as the initialization is complete and before I can monitor.   Any feedback or direction would be greatly appreciated.

 

Regards,

Tonia Batten, P.Eng

Control System Analyst

Canadian Light Source

44 Innovation Blvd.

Saskatoon, SK S7N 2V3

Tel:  306-657-3865
Email: [email protected]

 

 

 

 


References:
Initializing starting position on a Motor Tonia Batten
RE: Initializing starting position on a Motor Mark Rivers

Navigate by Date:
Prev: asynPortDriver for "generic" devices tom.cobb
Next: RE: Initializing starting position on a Motor Tonia Batten
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Initializing starting position on a Motor Tonia Batten
Next: Registering DBD files and iocshRegisterCommon michael.abbott
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·