public class CanOpenEPOSLinearRailTruck extends CanOpenEPOS implements EPOSControllerForLinearRail
| Modifier and Type | Field and Description |
|---|---|
protected int |
cobid1
define cobid to be able to read values from PDO data.
|
protected int |
cobid2 |
averageCurrent, current, eposState, followingError, hasEncoder, mode, parametersOK, position, profileAcceleration, profileDeceleration, profileVelocity, simuEnabled, statusWord, velocitybooted, dataProviderDictionaryService, errorHistory, errorRegister, inError, initialized, lastErrorCode, lastErrorName, name, nodeID, path, serialNB, subs, tcpProxyalertSeparator| Constructor and Description |
|---|
CanOpenEPOSLinearRailTruck() |
| Modifier and Type | Method and Description |
|---|---|
void |
build() |
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 |
doInitializePDOs()
methods for managing PDOs
|
void |
faultReset()
Clear faults on the controller and clear alarm that was raised for this
controller.
|
void |
homing() |
void |
init() |
boolean |
isBrakeActivatedPub()
For GUI.
|
boolean |
isHomingDone()
return true if homing is done: the controller knows its absolute position.
|
String |
printValuesUpdatedByPDOs()
For tests and debug
|
void |
setBrakeActivatedPub(boolean brakeActivatedToPublish) |
void |
shutdown() |
void |
updateFromPDO(org.lsst.ccs.drivers.canopenjni.PDOData pdo)
process PDOData to retrieve data from this device.
|
changeEPOSParameter, changeMode, checkFault, checkParameters, checkParameters, getAverageCurrent, getCurrent, getEposState, getFollowingError, getMode, getPosition, getProfileAcceleration, getProfileDeceleration, getProfileVelocity, getStatusWord, getVelocity, initializeAndCheckHardware, isInError, isParametersOK, printControlWord, publishData, publishDataDuringMotion, readControlWord, readCurrent, readCurrentAverageValue, readFollowingError, readMode, readParameter, readStatusWord, readVelocity, restoreParameters, setCurrent, setEposState, setPosition, setProfileAcceleration, setProfileDeceleration, setProfileVelocity, setVelocity, updateStatusWord, writeControlWord, writeCurrent, writeParameter, writeParameters, writeTargetPositionconfigAsHeartbeatConsumer, configAsHeartbeatProducer, createStatusDataPublishedByCanOpenDevice, displayError, displayErrorHistory, displayErrorRegister, getAlertService, getErrorHistory, getErrorHistoryNB, getErrorRegister, getLastErrorCode, getLastErrorName, getName, getNodeID, getPath, getSerialNB, getSubsystem, getTcpProxy, isBooted, isInitialized, onEmergencyMessage, printSerialNumber, readDeviceType, readErrorRegister, readNumberOfErrors, readSDO, resetError, saveParameters, setBooted, toString, updateDeviceInfo, updateErrorHistory, writeSDO, writeTransmissionTypeToDeviceclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitactivateBrake, activateBrakeAndDisable, checkBrakeActivated, checkBrakeReleased, createStatusDataPublishedByEPOSController, doReleaseBrake, enableAndReleaseBrake, isBrakeActivated, publishDatachangeMode, changeProfileAcceleration, changeProfileDeceleration, changeProfileVelocity, checkEposMode, checkFault, checkHomingDone, checkParameters, checkState, checkTargetReached, convertEPOSValue, createStatusDataPublishedDuringMotionNoEncoder, createStatusDataPublishedDuringMotionWithEncoder, defineAbsolutePosition, defineHomingCurrentThresholdNegativeSpeed, definePositionFromNegativeLimitSwitch, disableOperation, disableVoltage, displayErrorHistory, enable, enableAndWriteAbsolutePosition, enableAndWriteCurrent, enableAndWriteRelativePosition, getAverageCurrent, getCurrent, getEposState, getErrorHistoryNB, getErrorRegister, getFollowingError, getLastErrorCode, getLastErrorName, getMode, getPosition, getProfileAcceleration, getProfileDeceleration, getProfileVelocity, getStatusWord, getVelocity, goToOperationEnable, goToSwitchOnDisabled, isEnabled, isFault, isInError, isInMode, isInState, isOperationEnabled, isParametersOK, isQuickstop, isReadyToSwitchOn, isSwitchedOn, isSwitchOnDisabled, isTargetReached, printStatusWordInBinary, publishDataDuringMotion, quickStop, readControllerStructure, readControlWord, readCurrent, readCurrentAverageValue, readFollowingError, readHomingMethod, readMode, readParameter, readParameter, readParameters, readParameters, readParameters, readPosition, readPositionSensorType, readProfileAcceleration, readProfileDeceleration, readProfileVelocity, readSSIPosition, readStatusWord, readVelocity, setCurrent, setEposState, setPosition, setProfileAcceleration, setProfileDeceleration, setProfileVelocity, setVelocity, shutdownController, stopAction, stopPosition, stopVelocity, switchOnEnableOperation, updateDataDuringMotionFromSDO, updateEposState, updateEposState, updatePositionFromSDO, updateStatusWord, writeControlWord, writeCurrent, writeParameter, writeParameters, writeParameters, writeParameters, writeTargetPositioncheckBooted, checkId, checkInitialized, createStatusDataPublishedByHardware, getName, getNodeID, getPath, getSerialNB, initializeAndCheckHardware, initializePDOs, isBooted, isInitialized, printState, raiseAlarmIfMissing, raiseWarningIfMissing, readDeviceType, setBooted, updateDeviceInfoonEmergencyMessage, onFault, onFaultResetclearAlarm, getAlertSeparator, getAlertService, getSubsystem, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarmOnlyIfNew, raiseAlertOnlyEveryTenMinutes, raiseAlertOnlyEveryTenMinutes, raiseAlertOnlyIfNew, raiseWarning, raiseWarning, raiseWarning, raiseWarning, raiseWarningOnlyEveryTenMinutes, raiseWarningOnlyIfNewprotected int cobid1
protected int cobid2
public boolean isBrakeActivatedPub()
EPOSControllerWithBrakeisBrakeActivatedPub in interface EPOSControllerWithBrakepublic void setBrakeActivatedPub(boolean brakeActivatedToPublish)
setBrakeActivatedPub in interface EPOSControllerWithBrakepublic void init()
init in interface org.lsst.ccs.framework.HasLifecycleinit in class CanOpenEPOSpublic void build()
build in interface org.lsst.ccs.framework.HasLifecyclebuild in class CanOpenEPOS@Command(type=QUERY,
level=1,
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="Do homing of the controller.")
public void homing()
homing in interface EPOSControllerForLinearRailpublic void faultReset()
CanOpenEPOSfaultReset in interface EPOSControllerfaultReset in class CanOpenEPOS@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()
public void shutdown()
shutdown in interface org.lsst.ccs.framework.HasLifecyclepublic void doInitializePDOs()
throws org.lsst.ccs.drivers.commons.DriverException
doInitializePDOs in interface PieceOfHardwaredoInitializePDOs in class CanOpenDeviceorg.lsst.ccs.drivers.commons.DriverExceptionpublic void updateFromPDO(org.lsst.ccs.drivers.canopenjni.PDOData pdo)
updateFromPDO in interface PieceOfHardwareupdateFromPDO in class CanOpenDevicepdo - @Command(type=QUERY,
level=1,
description="print values updated by PDOs to debug and test")
public String printValuesUpdatedByPDOs()
Copyright © 2023 LSST. All rights reserved.