public class SimuTTC580 extends CanOpenTTC580
| 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, name, nodeID, serialNB, subs, tcpProxyalertSeparater| 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 |
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, doInitializePDOs, getCobid1, getCobid2, getFilterPresenceXm, getFilterPresenceXp, getLockXm, getLockXp, getPdo1, getPdo2, getSlaveModuleStatus, getSocketId, printSensorsValues, publishData, setPdo1, setPdo2, toString, updateFromPDO, updateSensorsFromPDO, updateSocketSensorsconfigAsHeartbeatConsumer, configAsHeartbeatProducer, createStatusDataPublishedByCanOpenDevice, displayErrorHistory, displayErrorRegister, getAlertService, getErrorHistory, getErrorRegister, getName, getNodeID, getSerialNB, getSubsystem, getTcpProxy, isBooted, isInError, isInitialized, onEmergencyMessage, printSerialNumber, readErrorHistory, readErrorRegister, readNumberOfErrors, readSDO, resetError, saveParameters, setBooted, writeSDOclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcheckBooted, checkId, checkInitialized, createStatusDataPublishedByHardware, getName, getNodeID, getSerialNB, initializePDOs, isBooted, isInitialized, printState, raiseAlarmIfMissing, setBootedonEmergencyMessage, onFault, onFaultResetclearAlarm, 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)
@Command public void simulateSocketAtStandby(short socketID)
socketID - @Command public void simulateSocketNotAtStandby(short id)
@Command public void simulateSlaveStatus(short slaveStatus)
@Command public void simulateSlaveStatusNotAtS(short slaveStatus)
@Command public void simuSocketAtSLocked(short id)
@Command public void simulateLockSensorXminusValue(long lockValue)
@Command public void simulateLockSensorXminusValueNotAtS(long lockValue)
@Command public void simulateFilterPresenceXminusValue(long newValue)
@Command public void simulateFilterPresenceXminusValueNotAtS(long newValue)
@Command public void simulateLockSensorXplusValue(long newValue)
@Command public void simulateLockSensorXplusValueNotAtS(long newValue)
@Command public void simulateFilterPresenceXplusValue(long newValue)
@Command 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)
Copyright © 2018 LSST. All rights reserved.