
public class CanOpenEPOSLinearRailTruck extends CanOpenEPOS implements EPOSControllerForLinearRail
enabledToPublish, mode, parametersOKbooted, errorHistory, errorRegister, inError, initialized, name, nodeID, s, serialNB, tcpProxyalertSeparater| Constructor and Description |
|---|
CanOpenEPOSLinearRailTruck(int nodeID,
String serialNB,
HashMap<String,Integer> paramsForCurrent,
HashMap<String,Integer> paramsForProfilePosition,
HashMap<String,Integer> paramsForHoming,
int encoderRibbonMinValue)
Build a new CanOpenEPOS24
|
| Modifier and Type | Method and Description |
|---|---|
void |
activateBrake()
Activates brake to prevent trucks motion.
|
void |
activateBrakeAndDisable()
activateBrakeAndDisable
|
void |
checkConfigDigitalInputOfLinearRails() |
void |
checkConfigDigitalOutputOfLinearRails() |
void |
configureDigitalInputOfLinearRails()
Configure this controller to be used as an autochanger linear rail truck
controller.
|
void |
configureDigitalOutputOfLinearRails()
Configuration of an EPOS controller to work with a holding brake.
|
void |
doReleaseBrake()
Release holding brake to be able to move truck.
|
void |
enableAndReleaseBrake()
enableAndReleaseBrake Can't be a command because if this controller is a
slave we have to check if master controller is enabled.
|
void |
enableAndWriteAbsolutePosition(int pos)
Enable controller and go to absolute position.
|
void |
enableAndWriteRelativePosition(int pos)
Enable controller and go to relative position.
|
void |
homing() |
boolean |
isBrakeActivated()
return true if brake if activated.
|
boolean |
isHomingDone()
return true if homing is done: the controller knows its absolute
position.
|
changeEPOSParameter, changeMode, checkFault, checkParameters, checkParameters, faultReset, getMode, initializeAndCheckHardware, isEnabledToPublish, isParametersOK, publishData, readControlWord, readCurrent, readCurrentAverageValue, readMode, readParameter, readParameterInHexa, readParameterInHexa, readStatusWord, readVelocity, restoreParameters, setEnabledToPublish, writeControlWord, writeCurrent, writeParameter, writeParameters, writeTargetPosition, writeTargetVelocityconfigAsHeartbeatConsumer, configAsHeartbeatProducer, createStatusDataPublishedByCanOpenDevice, displayErrorHistory, displayErrorRegister, getAlertService, getErrorHistory, getErrorRegister, getName, getNodeID, getSerialNB, getSubsystem, getTcpProxy, isBooted, isInError, isInitialized, onEmergencyMessage, readErrorHistory, readErrorRegister, readNumberOfErrors, readSDO, readStringSerialNumber, resetError, saveParameters, setBooted, toString, writeSDOclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitchangeMode, checkCurrent, checkEnabled, checkFault, checkParameters, checkTargetReached, createStatusDataPublishedByEPOSController, defineAbsolutePosition, disable, displayErrorHistory, enable, enableAndWriteCurrent, getErrorHistory, getErrorRegister, getMode, isEnabled, isEnabledToPublish, isInError, isInMode, isParametersOK, isTargetReached, quickStop, readCurrent, readMode, readNumberOfErrors, readParameter, readParameter, readParameters, readParameters, readParameters, readPosition, readPositionSensorType, readProfileVelocity, readSSIPosition, readStatusWord, readVelocity, setEnabledToPublish, startVelocity, stopAction, stopPosition, stopVelocity, switchOnEnableOperation, writeControlWord, writeCurrent, writeParameter, writeParameters, writeParameters, writeParameters, writeTargetPosition, writeTargetVelocitycheckBooted, checkId, checkInitialized, createStatusDataPublishedByHardware, getName, getNodeID, getSerialNB, initializeAndCheckHardware, isBooted, isInitialized, printState, publishData, raiseAlarmIfMissing, setBootedonEmergencyMessage, onFault, onFaultResetclearAlarm, getAlertService, getSubsystem, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseWarning, raiseWarning, raiseWarning, raiseWarning, raiseWarningpublic CanOpenEPOSLinearRailTruck(int nodeID,
String serialNB,
HashMap<String,Integer> paramsForCurrent,
HashMap<String,Integer> paramsForProfilePosition,
HashMap<String,Integer> paramsForHoming,
int encoderRibbonMinValue)
nodeID - serialNB - paramsForCurrent - paramsForProfilePosition - paramsForHoming - encoderRibbonMinValue - @Command(type=QUERY, description="return true if homing is done: the controller knows its absolute position.") public boolean isHomingDone()
isHomingDone in interface EPOSControllerForLinearRail@Command(type=QUERY, level=1, description="return true if homing has to be done.") public void homing()
homing in interface EPOSControllerForLinearRail@Command(type=ACTION, level=1, description="Activate brake to prevent truck motion.") public void activateBrake()
activateBrake in interface EPOSControllerWithBrakeSDORequestExceptionShortResponseToSDORequestExceptionpublic void doReleaseBrake()
doReleaseBrake in interface EPOSControllerWithBrakeSDORequestExceptionShortResponseToSDORequestException@Command(type=QUERY, level=1, description="return true if brake if activated.") public boolean isBrakeActivated()
isBrakeActivated in interface EPOSControllerWithBrake@Command(type=ACTION, level=1, description="activate brake to prevent motion and disable controller.") public void activateBrakeAndDisable()
activateBrakeAndDisable in interface EPOSControllerWithBrakepublic void enableAndReleaseBrake()
enableAndReleaseBrake in interface EPOSControllerWithBrakepublic void enableAndWriteAbsolutePosition(int pos)
EPOSControllerenableAndWriteAbsolutePosition in interface EPOSControllerpublic void enableAndWriteRelativePosition(int pos)
EPOSControllerenableAndWriteRelativePosition in interface EPOSController@Command(type=ACTION, level=1, description="To configure the autochanger linear rails controllers.") public void configureDigitalInputOfLinearRails()
configureDigitalInputOfLinearRails in interface EPOSControllerForLinearRailSDORequestException@Command(type=QUERY, level=1, description="check configuration of digital input of linear rail controller.") public void checkConfigDigitalInputOfLinearRails()
@Command(type=ACTION, level=1, description="To configure the autochanger linear rails controllers.") public void configureDigitalOutputOfLinearRails()
configureDigitalOutputOfLinearRails in interface EPOSControllerForLinearRailSDORequestException@Command(type=QUERY, level=1, description="check configuration of digital output of linear rail controller.") public void checkConfigDigitalOutputOfLinearRails()
Copyright © 2017 LSST. All rights reserved.