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: PowerPMAC pmacAsynCoord |
From: | "Mercado, Ronaldo \(DLSLtd, RAL, LSCI\) via Tech-talk" <tech-talk at aps.anl.gov> |
To: | "Hidas, Dean" <dhidas at bnl.gov>, "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov> |
Date: | Wed, 16 Aug 2023 15:43:36 +0000 |
I can’t explain the error, I am using linux-x86-64, not vxWorks. Here’s the relevant lines in my startup script: # Create SSH Port (PortName, IPAddress, Username, Password, Priority, DisableAutoConnect, noProcessEos) drvAsynPowerPMACPortConfigure("SSHP", "192.168.0.200", "root", "deltatau", "0", "0", "0") # Configure Model 3 Controller Driver (ControlerPort, LowLevelDriverPort, Address, Axes, MovingPoll, IdlePoll) pmacCreateController("pwbrick", "SSHP", 0, 4, 100, 1000) # Configure Model 3 Axes Driver (Controler Port, Axis Count) pmacCreateAxes("pwbrick", 4) # Create CS (CSPortName, ControllerPort, CSNumber, ProgramNumber) pmacCreateCS("PPMAC_1_CS_2", "pwbrick", 2, 10) # Configure Model 3 CS Axes Driver (CSPortName, CSAxisCount) pmacCreateCSAxes("PPMAC_1_CS_2", 9) The dbd and lib entries from pmac and motor in the ioc TS02I-CS-IOC-02App/src/Makefile are TS02I-CS-IOC-02_DBD += drvAsynIPPort.dbd TS02I-CS-IOC-02_DBD += drvAsynPowerPMACPort.dbd
TS02I-CS-IOC-02_DBD += motorSupport.dbd TS02I-CS-IOC-02_DBD += devSoftMotor.dbd TS02I-CS-IOC-02_DBD += pmacAsynMotorPort.dbd TS02I-CS-IOC-02_LIBS += pmacAsynMotorPort
TS02I-CS-IOC-02_LIBS += softMotor
TS02I-CS-IOC-02_LIBS += motor TS02I-CS-IOC-02_LIBS += powerPmacAsynPort Yes, the coordinate system relies on a position reporting plc, a forward kinematic, a reverse kinematic and a motion program. This has not changed from pmacAsynCoord Regards, Ronaldo From: Tech-talk <tech-talk-bounces at aps.anl.gov>
On Behalf Of Hidas, Dean via Tech-talk Thank you for your response. In trying this I may be missing a lib/db?: pmacCreateCS("BrickCS2", "Brick", 2, 2) st.cmd line 54: Command pmacCreateCS not found. I notice in pmac-2-5-20/dbd/pmacAsynMotorPortVxWorks.dbd I see (I am not using VxWorks): function(pmacCreateCS) function(pmacCreateCSAxis); function(pmacCreateCSAxes); but I do not see them elsewhere in dbd/*. My src/Makefile is in line with (pmac version): https://github.com/dls-controls/pmac/blob/dls-master/docs/source/migration.rst Also, does this rely on a position reporting plc as pmacAsynCoord, so it is looking for something like Coord[2].Q[81]? Thank you again for the help. Best, -Dean
-- This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail. |