public class Axis extends Object
| Constructor and Description |
|---|
Axis()
Constructs a proxy object for one axis.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearFaults(Aerotech aero) |
void |
disable(Aerotech aero) |
void |
enable(Aerotech aero) |
Duration |
getAbsoluteMoveTimeout(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisAbsolute cmd) |
int |
getHomingCompletionCode(Aerotech aero) |
Duration |
getHomingTimeout() |
int |
getIndex() |
double |
getMaxSpeed() |
double |
getMaxTravel() |
int |
getMoveCompletionCode(Aerotech aero) |
String |
getName() |
Duration |
getRelativeMoveTimeout(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisRelative cmd) |
org.lsst.ccs.subsystem.motorplatform.bus.AxisStatus |
getStatus(Aerotech aero)
Produces a status report for the axis.
|
String |
getUnits() |
boolean |
hasESTOP(Aerotech aero) |
boolean |
hasFaults(Aerotech aero) |
void |
home(Aerotech aero) |
boolean |
isAtHome(Aerotech aero) |
void |
moveAbsolute(Aerotech aero,
org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisAbsolute cmd) |
void |
moveRelative(Aerotech aero,
org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisRelative cmd) |
public String getName()
public int getIndex()
public String getUnits()
public double getMaxSpeed()
public double getMaxTravel()
public boolean isAtHome(Aerotech aero) throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic org.lsst.ccs.subsystem.motorplatform.bus.AxisStatus getStatus(Aerotech aero) throws org.lsst.ccs.drivers.commons.DriverException
aero - Used to communicate with the motor controller.org.lsst.ccs.drivers.commons.DriverExceptionpublic void moveRelative(Aerotech aero, org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisRelative cmd) throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic Duration getRelativeMoveTimeout(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisRelative cmd)
public void moveAbsolute(Aerotech aero, org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisAbsolute cmd) throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic Duration getAbsoluteMoveTimeout(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisAbsolute cmd)
public int getMoveCompletionCode(Aerotech aero) throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void clearFaults(Aerotech aero) throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic boolean hasFaults(Aerotech aero) throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic Duration getHomingTimeout()
public int getHomingCompletionCode(Aerotech aero)
public void home(Aerotech aero) throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void enable(Aerotech aero) throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic void disable(Aerotech aero) throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionpublic boolean hasESTOP(Aerotech aero) throws org.lsst.ccs.drivers.commons.DriverException
org.lsst.ccs.drivers.commons.DriverExceptionCopyright © 2022 LSST. All rights reserved.