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: Using Aerotech Automation1 motor controller with EPICS - controller initialization
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>, John Dobbins <john.dobbins at cornell.edu>
Cc: Seth Bywater <sbywater at cornell.edu>, "Eric J. Edwards" <ericjedwards at cornell.edu>
Date: Sun, 5 Jan 2025 16:30:39 +0000
Hi John,

The settings that you modify with Automation1 Studio are stored in the controller.  You don't need to reconnect Automation1 Studio when you reboot the controller.

I believe the configuration information is in MCD files that are uploaded to the controller, which has its own on-board file system.

Mark


From: Tech-talk <tech-talk-bounces at aps.anl.gov> on behalf of John Dobbins via Tech-talk <tech-talk at aps.anl.gov>
Sent: Thursday, January 2, 2025 1:52 PM
To: tech-talk at aps.anl.gov <tech-talk at aps.anl.gov>
Cc: Seth Bywater <sbywater at cornell.edu>; Eric J. Edwards <ericjedwards at cornell.edu>
Subject: Using Aerotech Automation1 motor controller with EPICS - controller initialization
 
All,

I am working on integrating an Aerotech Automation1 Motor Controller into operations at CHESS. 

We are using an EPICS IOC as a layer between the motor controller and SPEC, the software beamline scientists use to control experiment data acquisition.  The IOC appears to work, i.e. we can enable/disable the motor, home the motor,  and command moves through EPICS.

I am wondering about what is required for controller initialization.

The Automation1 controllers are new to us, but my understanding is that when one connects Automation1 Studio to the controller, the controller is configured using an associated .mcd file.

In my tests to date I believe the controller has already been configured by Automation1 Studio before I start the IOC.   I am wondering if this is a requirement, i.e. if the controller is for example power cycled, does it need to be configured via Autmation1 Studio before it is usable by the EPICS IOC.

The EPICS IOC does some initialization of the controller, e.g. setting velocity, but I don't know if and doubt that this initialization is complete.

Also, more generally, if the motor controller is initialized via Automation Studio and the controller is power cycled, what state does the motor controller come up in?  Are the settings non-volatile? Or does the controller come up in a 'blank' state?

Regards and Happy 2025,

John Dobbins

Research Support Specialist
Cornell High Energy Synchrotron Source
Cornell University





References:
Using Aerotech Automation1 motor controller with EPICS - controller initialization John Dobbins via Tech-talk

Navigate by Date:
Prev: Cross-compiling epics for petalinux Donny Domagoj Cosic via Tech-talk
Next: Re: I implemented the Model 3 of EPICS motor driver support, but the VAL and RBV of motor record are zero after IOC reboot. LiangChih Chiang 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: Using Aerotech Automation1 motor controller with EPICS - controller initialization John Dobbins via Tech-talk
Next: Re: Using Aerotech Automation1 motor controller with EPICS - controller initialization Peterson, Kevin M. 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, 08 Jan 2025 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions ·
· Download · Search · IRMIS · Talk · Documents · Links · Licensing ·