
public class SimuTTC580 extends CanOpenTTC580 implements AutochangerTruckPositionListener
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,CarouselSocket> |
socketMapByID |
cobid1, cobid2, FILTERPRESENCE, LOCKSENSOR, pdo1, pdo2, sensorsMap, SLAVE_MODULE_SENSOR, XMINUS, XPLUSbooted, errorHistory, errorRegister, inError, initialized, lastErrorCode, lastErrorName, name, nodeID, serialNB, subs, tcpProxyalertSeparator| Constructor and Description |
|---|
SimuTTC580(int nodeID,
String serialNB) |
| Modifier and Type | Method and Description |
|---|---|
void |
init() |
void |
initializeAndCheckHardware()
This methods has to be overridden if there is some initialization to do for
the device.
|
void |
onTruckPositionChange(int newPos)
This class implements AutochangerTruckPositionListener.
|
void |
simulateClampFilterIsInError(CarouselClamp clamp) |
void |
simulateClampFilterIsLockable(CarouselClamp clamp)
filter is engaged and lockable if filterPresence sensor returns a value between
FilterPresenceValueA and FilterPresenceValueB
|
void |
simulateClampFilterIsLockableNotAtS(CarouselClamp clamp)
filter is engaged and lockable if filterPresence sensor returns a value between
FilterPresenceValueA and FilterPresenceValueB
|
void |
simulateClampFilterIsNotLockable(CarouselClamp clamp)
filter is not loackable if filterPresence sensor returns a value between
FilterPresenceValueB and FilterPresenceValueC
|
void |
simulateClampIsLocked(CarouselClamp clamp) |
void |
simulateClampIsLockedNotAtS(CarouselClamp clamp) |
void |
simulateClampIsUnlocked(CarouselClamp clamp) |
void |
simulateClampNoFilter(CarouselClamp clamp)
simulate there is no filter in socket socketID clampX-
|
void |
simulateFilterPresenceXminusValue(long newValue) |
void |
simulateFilterPresenceXminusValueNotAtS(long newValue) |
void |
simulateFilterPresenceXplusValue(long newValue) |
void |
simulateFilterPresenceXplusValueNotAtS(long newValue) |
void |
simulateLockSensorXminusValue(long lockValue) |
void |
simulateLockSensorXminusValueNotAtS(long lockValue) |
void |
simulateLockSensorXplusValue(long newValue) |
void |
simulateLockSensorXplusValueNotAtS(long newValue) |
void |
simulateSlaveStatus(short slaveStatus) |
void |
simulateSlaveStatusNotAtS(short slaveStatus) |
void |
simulateSocketAtStandby(short socketID)
socket ID is coded on the first 3 bits.
|
void |
simulateSocketNotAtStandby(short id) |
void |
simuSocketAtSLocked(short id) |
void |
updateFakePDOData(int cobid,
long newPdo) |
createStatusDataPublishedByHYTTC580, displayError, doInitializePDOs, getCobid1, getCobid2, getOffset1Xminus, getOffset1Xplus, getOffset2Xminus, getOffset2Xplus, getPdo1, getPdo2, getSocketId, printSensorsValues, publishData, readOffset1SDO, readOffset2SDO, setPdo1, setPdo2, toString, updateFromPDO, updateSocketSensorsconfigAsHeartbeatConsumer, configAsHeartbeatProducer, createStatusDataPublishedByCanOpenDevice, displayErrorHistory, displayErrorRegister, getAlertService, getErrorHistory, getErrorHistoryNB, getErrorRegister, getLastErrorCode, getLastErrorName, getName, getNodeID, getSerialNB, getSubsystem, getTcpProxy, isBooted, isInError, isInitialized, onEmergencyMessage, printSerialNumber, readErrorRegister, readNumberOfErrors, readSDO, resetError, saveParameters, setBooted, updateErrorHistory, writeSDO, writeTransmissionTypeToDeviceclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcheckBooted, checkId, checkInitialized, createStatusDataPublishedByHardware, getName, getNodeID, getSerialNB, initializePDOs, isBooted, isInitialized, printState, raiseAlarmIfMissing, setBootedonEmergencyMessage, onFault, onFaultResetclearAlarm, getAlertSeparator, getAlertService, getSubsystem, raiseAlarm, raiseAlarm, raiseAlarm, raiseAlarm, raiseWarning, raiseWarningprotected final Map<String,CarouselSocket> socketMapByID
public SimuTTC580(int nodeID,
String serialNB)
public void init()
init in interface org.lsst.ccs.framework.HasLifecycleinit in class CanOpenTTC580public void initializeAndCheckHardware()
CanOpenDeviceinitializeAndCheckHardware in interface PieceOfHardwareinitializeAndCheckHardware in class CanOpenDevicepublic void updateFakePDOData(int cobid,
long newPdo)
public void simulateSocketAtStandby(short socketID)
socketID - public void simulateSocketNotAtStandby(short id)
public void simulateSlaveStatus(short slaveStatus)
public void simulateSlaveStatusNotAtS(short slaveStatus)
public void simuSocketAtSLocked(short id)
public void simulateLockSensorXminusValue(long lockValue)
public void simulateLockSensorXminusValueNotAtS(long lockValue)
public void simulateFilterPresenceXminusValue(long newValue)
public void simulateFilterPresenceXminusValueNotAtS(long newValue)
public void simulateLockSensorXplusValue(long newValue)
public void simulateLockSensorXplusValueNotAtS(long newValue)
public void simulateFilterPresenceXplusValue(long newValue)
public void simulateFilterPresenceXplusValueNotAtS(long newValue)
public void simulateClampIsLocked(CarouselClamp clamp)
public void simulateClampIsLockedNotAtS(CarouselClamp clamp)
public void simulateClampIsUnlocked(CarouselClamp clamp)
public void simulateClampFilterIsLockable(CarouselClamp clamp)
clamp - public void simulateClampFilterIsLockableNotAtS(CarouselClamp clamp)
clamp - public void simulateClampFilterIsNotLockable(CarouselClamp clamp)
clamp - public void simulateClampNoFilter(CarouselClamp clamp)
clamp - public void simulateClampFilterIsInError(CarouselClamp clamp)
public void onTruckPositionChange(int newPos)
onTruckPositionChange in interface AutochangerTruckPositionListenernewPos - Copyright © 2019 LSST. All rights reserved.