| Package | Description |
|---|---|
| org.lsst.ccs.subsystems.fcs |
This package is for the control software of the LSST camera Filter Exchanger
Subsystem.
|
| org.lsst.ccs.subsystems.fcs.common |
This packages is for the interfaces or abstract classes that are common for
all the subpackages.
|
| org.lsst.ccs.subsystems.fcs.drivers |
This package is for the software which communicates with the drivers of the
real hardware.
|
| org.lsst.ccs.subsystems.fcs.errors |
This packages is for the specific exceptions used in FCS.
|
| org.lsst.ccs.subsystems.fcs.simulation |
This package is for the simulators of the Filter Exchanger hardware.
|
| org.lsst.ccs.subsystems.fcs.singlefiltertest |
This package is for the Single Filter Test control software.
|
| org.lsst.ccs.subsystems.fcs.testbench |
This package is for the test bench installed at
APC
with a PC104 and two Can Open Devices : an ADC and a DAC.
|
| org.lsst.ccs.subsystems.fcs.testbench.LPC |
| Modifier and Type | Method and Description |
|---|---|
void |
LoaderClampModule.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
LoaderCarrierModule.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
CarouselClampModule.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
CarouselSocket.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerOnlineClampModule.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerThreeOnlineClamps.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerTwoLatches.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutoChangerTrucksModule.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerLatchModule.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerOnlineClampModule.checkConditionForLocking() |
void |
AutochangerOnlineClampModule.checkConditionForUnlocking() |
void |
AutochangerOnlineClampModule.checkControllerBeforeAction() |
boolean |
LoaderCarrierModule.checkFilterPresence()
Updates the boolean field empty and returns it.
|
boolean |
LoaderModule.checkPreConditionsForCarrierMotion() |
boolean |
LoaderModule.checkPreConditionsForClosingHooks() |
boolean |
AutoChangerModule.checkPreConditionsForClosingLatches() |
boolean |
LoaderModule.checkPreConditionsForOpeningHooks() |
boolean |
AutoChangerModule.checkPreConditionsForOpeningLatches() |
String |
LoaderClampModule.clamp() |
String |
LoaderModule.clampHooks()
This method closes the clamps strongly.
|
String |
LoaderClampModule.close() |
String |
AutochangerTwoLatches.close() |
String |
AutochangerLatchModule.close() |
String |
LoaderModule.closeHooks()
This method closes the clamps.
|
void |
AutochangerOnlineClampModule.configureController() |
void |
AutoChangerTrucksModule.configureControllers() |
static void |
AutoChangerTrucksModule.configureDigitalInputOfLinearRails(EPOSController ctl)
This configures the digital inputs of the EPOS controller to work with a
holding brake.
|
void |
AutochangerOnlineClampModule.configureDigitalInputOfOnlineClamps()
This method is used to configure the controllers of the autochanger
online clamps.
|
static void |
AutoChangerTrucksModule.configureDigitalOutputOfLinearRails(EPOSController ctl)
Configuration of an EPOS controller to work with a holding brake.
|
void |
AutochangerOnlineClampModule.configureDigitalOutputOfOnlineClamps()
This methods is used to configure the autochanger onlineClamps EPOS
controllers.
|
String |
LoaderClampModule.goToClampedPosition()
In the initialisation phase, this close the clamp to be able to define
the absolute position of the encoder.
|
String |
LoaderModule.goToHandoff()
Moves the loader carrier to the handoff position.
|
String |
LoaderCarrierModule.goToHandOff()
Move the carrier to Handoff position.
|
void |
AutoChangerTrucksModule.goToHandOff()
Move Autochanger trucks to the Handoff position.
|
String |
LoaderClampModule.goToHomePosition()
In the initialisation phase, this open the clamp to be able to define the
absolute position of the encoder.
|
void |
AutoChangerTrucksModule.goToOnline()
Move Autochanger trucks to the Online position.
|
void |
AutoChangerTrucksModule.goToStandby()
Move Autochanger trucks to the Standby position.
|
String |
LoaderCarrierModule.goToStorage()
Move the carrier to storage position.
|
String |
LoaderModule.goToStorage()
Moves the loader carrier to the storage position.
|
String |
CarouselModule.grabFilterAtStandby(Filter filter)
This method has to be executed when a filter has just been moved on the
carousel at standby filterPosition by the autochanger.
|
String |
CarouselModule.grabFilterAtStandby(Object filterName) |
void |
AutoChangerTrucksModule.homing() |
void |
LoaderClampModule.initializeHardware()
If loader is empty, go to home position otherwise go to clamped position.
|
void |
LoaderCarrierModule.initializeHardware()
Command for ENGINEERING mode.
|
boolean |
AutoChangerModule.isCarouselHoldingFilterAtStandby() |
boolean |
LoaderModule.isHoldingAFilter() |
boolean |
CarouselModule.isHoldingFilterAtStandby() |
boolean |
CarouselModule.isReadyToGrabAFilterAtStandby()
This method let us know if the carousel is ready to receive a filter at
standby filterPosition : - the carousel must not rotate - an empty
socketAtStandby is at standby filterPosition.
|
void |
FcsMainModule.loadFilter(Filter aFilter)
Load a filter from the loader to the camera.
|
String |
LoaderModule.loadFilterInCamera()
This command can be launched when a filter is in the loader and we want
to put in inside the camera.
|
void |
CarouselMainModule.locateFilters() |
String |
AutochangerThreeOnlineClamps.lockClamps() |
String |
FcsMainModule.moveFilterToOnline(Object filterName)
Move a filter to online position.
|
void |
AutoChangerTrucksModule.moveToAbsoluteTargetPosition(int targetPosition)
Move the trucks to an absolute position given as argument.
|
void |
AutoChangerTrucksModule.moveToRelativeTargetPosition(int relativePosition)
Move the trucks to a relative position given as argument.
|
String |
LoaderClampModule.open() |
String |
AutochangerTwoLatches.open() |
String |
AutochangerLatchModule.open() |
String |
LoaderModule.openHooks()
This method opens the clamp.
|
void |
LoaderClampModule.postAction(FcsEnumerations.MobileItemAction action) |
void |
LoaderCarrierModule.postAction(FcsEnumerations.MobileItemAction action) |
void |
CarouselSocket.postAction(FcsEnumerations.MobileItemAction action) |
void |
AutochangerOnlineClampModule.postAction(FcsEnumerations.MobileItemAction action) |
void |
AutochangerThreeOnlineClamps.postAction(FcsEnumerations.MobileItemAction action) |
void |
AutochangerTwoLatches.postAction(FcsEnumerations.MobileItemAction action) |
void |
AutoChangerTrucksModule.postAction(FcsEnumerations.MobileItemAction action) |
void |
AutochangerLatchModule.postAction(FcsEnumerations.MobileItemAction action) |
void |
LoaderClampModule.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
LoaderCarrierModule.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
CarouselClampModule.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
CarouselSocket.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerOnlineClampModule.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerThreeOnlineClamps.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerTwoLatches.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutoChangerTrucksModule.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerLatchModule.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
double |
AutochangerMainModule.readInclinaison() |
double |
InclinometerModule.readInclinaison()
Read the inclinaison on the plutoGateway, updates the filed inclinaison
and returns its value in degrees.
|
int |
AutoChangerTrucksModule.readPosition()
For the GUI and end users for test purpose.
|
String |
CarouselClampModule.release()
The clamps on the carousel are locked automaticaly when the filter comes
at the standby position.
|
String |
CarouselSocket.releaseClamps()
Releases the 2 clamps of the socket.
|
String |
CarouselModule.releaseClamps() |
void |
AutochangerOnlineClampModule.slowDownCurrent() |
void |
LoaderClampModule.startAction(FcsEnumerations.MobileItemAction action) |
void |
LoaderCarrierModule.startAction(FcsEnumerations.MobileItemAction action) |
void |
CarouselClampModule.startAction(FcsEnumerations.MobileItemAction action) |
void |
CarouselSocket.startAction(FcsEnumerations.MobileItemAction action) |
void |
AutochangerOnlineClampModule.startAction(FcsEnumerations.MobileItemAction action) |
void |
AutochangerThreeOnlineClamps.startAction(FcsEnumerations.MobileItemAction action) |
void |
AutochangerTwoLatches.startAction(FcsEnumerations.MobileItemAction action) |
void |
AutoChangerTrucksModule.startAction(FcsEnumerations.MobileItemAction action) |
void |
AutochangerLatchModule.startAction(FcsEnumerations.MobileItemAction action) |
String |
AutochangerOnlineClampModule.testLock() |
String |
AutochangerOnlineClampModule.testUnlock() |
void |
CarouselModule.ungrabFilterAtStandby(Filter filter) |
void |
FcsMainModule.unloadFilter(Filter aFilter)
Unload a filter from the camera to the loader.
|
String |
LoaderModule.unloadFilterFromCamera()
This command can be launched when the loader is empty and we want to take
a filter from the camera.
|
String |
CarouselClampModule.unlock()
Unlock the clamp when a filter is locked by the clamp.
|
String |
CarouselSocket.unlockClamps()
This method unclamp the 2 clamps at standby positionOnCarousel.
|
String |
CarouselModule.unlockClamps() |
String |
AutochangerThreeOnlineClamps.unlockClamps() |
String |
CarouselModule.unlockClamps(Filter filter)
This methods ReleaseBrakes the 2 clamps at STANDBY filterPosition.
|
void |
PlutoGatewayModule.updateAnalogValue() |
void |
CarouselSocket.updateClampsStateWithSensors() |
void |
CarouselModule.updateClampsStateWithSensors()
Read the clamps state from PDO : all the clamp sensors are read at one
time.
|
void |
CarouselSocket.updateClampsStateWithSensors(PDOStorage pdoStorage) |
void |
CarouselModule.updateClampsStateWithSensorsFromPDO()
Read the clamps state from PDO : all the clamp sensors are read at one
time.
|
void |
CarouselSocket.updateClampsStateWithSensorsFromSDO()
Deprecated.
|
void |
CarouselModule.updateClampsStateWithSensorsFromSDO()
Read the clamp sensors one by one with RSDO command
|
void |
LoaderClampModule.updateCurrent()
Updates the field readCurrent of the clamp in reading the CPU of the
controller.
|
void |
LoaderCarrierModule.updateCurrent()
Updates the field position of the carrier in reading the CPU of the
controller.
|
void |
CarouselModule.updateCurrent()
Updates the field current in reading the CPU of the controller.
|
void |
AutochangerLatchModule.updateCurrent()
Updates the field readCurrent of the latch in reading the CPU of the
controller.
|
void |
CarouselClampModule.updateFilterPresenceStatus()
Update the field lockPresenceStatus in reading the filter presence
sensor.
|
void |
InclinometerModule.updateInclinaison() |
void |
CarouselClampModule.updateLockStatus()
Update the field lockStatus in reading the lock sensor.
|
void |
LoaderClampModule.updatePosition()
Updates the position of the clamp in reading the CPU of the controller.
|
void |
LoaderCarrierModule.updatePosition()
Updates the field position of the carrier in reading the CPU of the
controller.
|
void |
CarouselModule.updatePosition()
Updates the filterPosition of the carousel in reading the CPU of the
controller.
|
void |
AutoChangerTrucksModule.updatePosition()
Updates the field position of the carrier in reading the CPU of the
controller.
|
void |
CarouselMainModule.updateStateWithSensors() |
void |
FcsMainModule.updateStateWithSensors() |
void |
AutochangerMainModule.updateStateWithSensors() |
void |
MainModule.updateStateWithSensors() |
void |
LoaderClampModule.updateStateWithSensors()
This methods updates the lockStatus in reading all the sensors.
|
void |
LoaderCarrierModule.updateStateWithSensors()
This methods updates the carrier state in reading all the carrier
sensors.
|
void |
CarouselClampModule.updateStateWithSensors()
This method updates the clamp clampState regarding the value returned by
the filter presence sensor and the value returned by the method
isLocked().
|
void |
AutochangerOnlineClampModule.updateStateWithSensors()
This methods updates the whole autochanger state in reading all the
sensors.
|
void |
LoaderModule.updateStateWithSensors()
This methods updates the carrier and clamp state in reading all the
sensors.
|
void |
AutochangerThreeOnlineClamps.updateStateWithSensors()
This methods updates the whole autochanger state in reading all the
sensors.
|
void |
AutochangerTwoLatches.updateStateWithSensors()
This methods updates the whole autochanger state in reading all the
sensors.
|
void |
AutoChangerTrucksModule.updateStateWithSensors() |
void |
AutoChangerModule.updateStateWithSensors()
This methods updates the autochangerTrucks, latches and online clamps state in
reading all the sensors.
|
void |
AutochangerLatchModule.updateStateWithSensors()
This methods updates the whole autochanger state in reading all the
sensors.
|
protected void |
LoaderCarrierModule.updateStateWithSensors(String[] readHexaValues)
This methods updates the lockStatus from an array of hexaValues.
|
protected void |
AutoChangerTrucksModule.updateStateWithSensors(String[] readHexaValues)
This methods updates the lockStatus from an array of hexaValues.
|
void |
CarouselClampModule.updateStateWithSensorsFromSDO()
Deprecated.
|
void |
CarouselClampModule.updateStateWithSensorsToCheckIfActionIsCompleted() |
double |
CarouselClampModule.updateTemperature()
This methods read the thermometer, update the field temperature and
returns the value sent by the thermometer;
|
void |
PlutoGatewayModule.updateValues() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
MobileItemModule.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
EPOSController.activateBrake() |
String |
EPOSController.changeMode(EPOSEnumerations.EposMode newMode)
This methods changes the mode to the new mode given as an argument.
|
void |
EPOSController.checkFault() |
void |
EPOSController.checkParameters(EPOSEnumerations.EposMode aMode) |
void |
EPOSController.checkParameters(EPOSEnumerations.EposMode aMode) |
void |
EPOSController.checkParameters(String modeInString)
For every parameter to be defined for this mode this method compares the
values in configuration with the value stored in controller CPU and
throws a HardwareException if these values are not equal.
|
boolean |
EPOSController.checkTargetReached() |
void |
EPOSController.defineAbsolutePosition(int position)
Defines the actual position as the absolute position which value is given
as an argument.
|
void |
EPOSController.disable() |
String |
EPOSController.displayErrorHistory() |
String |
EPOSController.enable() |
protected String |
MobileItemModule.executeAction(FcsEnumerations.MobileItemAction action,
long timeoutForAction)
This executes an action which moves the MobileItem and waits for the end
od this action.
|
int |
EPOSController.getMaxCurrent() |
int |
EPOSController.getMaxPosition() |
int |
EPOSController.getMaxSpeed() |
int |
EPOSController.getMinCurrent() |
int |
EPOSController.getMinPosition() |
String |
PieceOfHardware.initializeAndCheckHardware()
This methods write some configuration data on the hardware CPU.
|
boolean |
EPOSController.isEnabled() |
boolean |
EPOSController.isTargetPositionReached(int position) |
String |
Actuator.off() |
String |
EPOSController.off() |
abstract void |
MobileItemModule.postAction(FcsEnumerations.MobileItemAction action) |
void |
EPOSController.quickStop() |
abstract void |
MobileItemModule.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
String |
ADCInterface.readAnalogInput(int inputNB)
Read the analog input whom number is given as a parameter
|
int |
EPOSController.readCurrent() |
EPOSEnumerations.EposMode |
EPOSController.readMode() |
int |
PlutoGatewayInterface.readNewAnalogValue() |
String[] |
PlutoGatewayInterface.readNewHexaValues() |
int |
Sensor.readNewValue()
This method reads the current value in decimal measured by the hardware
or compute a random value for the simulated sensor, and returns this
current value.
|
int |
EPOSController.readNumberOfErrors() |
String |
EPOSController.readParameters(EPOSEnumerations.EposMode mode) |
PDOStorage |
BridgeToHardware.readPDOs() |
int |
EPOSController.readPosition() |
int |
EPOSController.readProfileVelocity() |
int |
EPOSController.readSSIPosition() |
double |
Thermometer.readTemperature()
Read the temperature on the hardware device and returns the temperature
as a double in degrees Celsius.
|
double |
ADCInterface.readVoltage(int inputNB)
Read the voltage at the ADC input inputNB on the ADC and returns the
value in Volt
|
void |
EPOSController.releaseBrake() |
String |
EPOSController.shutdown() |
abstract void |
MobileItemModule.startAction(FcsEnumerations.MobileItemAction action) |
void |
EPOSController.switchOnEnableOperation() |
void |
Sensor.updateValue()
This method reads the current value, controls if this current value is
correct depending on the type of the sensor (this value could be between
a minimum and a maximum) and if the value is correct, updates the
Sensor.value field.
|
void |
Sensor14bits.updateValue()
This method updates the sensor value : first it reads a new value from
the hardware or from the simulated sensor, then it checks if the value is
in the range between minimal value and maximal value.
|
void |
EPOSController.writeControlWord(String f) |
void |
EPOSController.writeCurrent(int aValue)
In current mode this methods send a current to the motor.
|
String |
EPOSController.writeParameterInHexa(EPOSEnumerations.Parameter parameter,
String string) |
void |
EPOSController.writeParameters(EPOSEnumerations.EposMode mode)
This methods writes in the CPU of the EPOS devis the values of the
parameters set for the mode.
|
void |
EPOSController.writeParameters(Map<String,Integer> paramMap)
Write to the CPU of the EPOS a map of parameters.
|
void |
EPOSController.writeTargetPosition(int aValue)
In PROFILE_POSITION mode this methods set the target position.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CanOpenEPOS.activateBrake()
A holding brake can be associated to a Controller.
|
void |
CanOpenEPOS.activateCurrentMode() |
void |
CanOpenEPOS.activateHomingMode() |
void |
CanOpenEPOS.activateProfilePositionMode() |
String |
CanOpenEPOS.changeMode(EPOSEnumerations.EposMode newMode)
This methods changes the mode to the new mode given as an argument.
|
String |
CanOpenEPOS.changeMode(String modeInString)
Changes the mode to the new mode given as a String argument.
|
void |
CanOpenEPOS.checkFault()
Check if the Controller is in fault.
|
void |
CanOpenEPOS.checkParameters(EPOSEnumerations.EposMode aMode) |
void |
CanOpenEPOS.checkParameters(Map<String,Integer> paramsMap)
Compare values of parameters in the map with the values of parameters in
the controller CPU.
|
void |
CanOpenEPOS.checkParameters(String modeInString)
For every parameter to be defined for this mode this method compares the
values in configuration with the value stored in controller CPU and
throws a HardwareException if these values are not equal.
|
boolean |
CanOpenEPOS.checkTargetReached()
In HOMING mode and PROFILE_POSITION mode this indicates that the position
is reached.
|
String |
CanOpenLatchActuatorModule.close() |
String |
CanOpenProxy.configAsHeartbeatConsumer(int nodeID,
int producerNodeID,
int heartbeatTime)
Configure a node as a hearbeat consumer.
|
String |
CanOpenProxy.configAsHeartbeatProducer(int nodeID,
int heartbeatTime)
Command to be used by the end users.
|
String |
CanOpenProxy.configAsHeartbeatProducer(String nodeID,
String heartbeatTime)
Configure a node as a hearbeat producer.
|
String |
CanOpenPlutoGateway.configurePlutoForThreeBlocs()
Assuming Pluto has 3 fonctions Gateway_to_User_C First one =>
Fonction_ID=01 Second one => Fonction_ID=02 Third one => Fonction_ID=03
|
void |
CanOpenEPOS.defineAbsolutePosition(int position)
Defines the actual position as the absolute position which value is given
as an argument.
|
void |
CanOpenEPOS.disable() |
String |
CanOpenDevice.displayErrorHistory() |
String |
CanOpenDevice.displayErrorRegister() |
String |
CanOpenEPOS.displayMotorParameters()
Read the values of the motor parameters and displays them for the end
user.
|
String |
CanOpenEPOS.enable()
This methods enables the controller : i.e.
|
void |
CanOpenEPOS.faultReset() |
String[] |
CanOpenDevice.getErrorHistoryNames()
For the GUI or to display at the console : return a list of String with
the error code and the error name.
|
int |
CanOpenEPOS.getMaxCurrent() |
int |
CanOpenEPOS.getMaxPosition() |
int |
CanOpenEPOS.getMaxSpeed() |
int |
CanOpenEPOS.getMinCurrent() |
int |
CanOpenEPOS.getMinPosition() |
String |
CanOpenPlutoGateway.initializeAndCheckHardware() |
String |
CanOpenEPOS.initializeAndCheckHardware() |
String |
CanOpenADC.initializeAndCheckHardware() |
String |
CanOpenDevice.initializeAndCheckHardware()
This methods has to be overridden if there is some initialization to do
for the device.
|
boolean |
CanOpenEPOS.isEnabled() |
boolean |
CanOpenEPOS.isTargetPositionReached(int position) |
String |
CanOpenTruckMotor.moveToStandback() |
String |
CanOpenTruckMotor.moveToStandby() |
String |
CanOpenTruckMotor.off() |
String |
CanOpenEPOS.off() |
String |
CanOpenLatchActuatorModule.open() |
String |
CanOpenLatchActuatorModule.powerOff() |
String |
CanOpenEPOS.printParameters()
Print the configured parameters for this EPOS for a mode name given in
argument.
|
void |
CanOpenEPOS.quickStop() |
String |
CanOpenADC.readAnalogInput(int inputNB)
Read the analog input whom number is given as a parameter
|
String |
CanOpenEPOS.readControlWord()
Read the control world (index=6040, subindex=0,size=2)
|
int |
CanOpenEPOS.readCurrent()
In Current Mode this methods returns the current actualy received by the
motor.
|
int |
CanOpenEPOS.readCurrentAverageValue()
In Current Mode this methods returns the average of the current received
by the motor.
|
String[] |
CanOpenDevice.readErrorHistory()
The error history holds errors that have occurred on the device and have
been signalled via the emergency object.
|
String |
CanOpenDevice.readErrorRegister()
At index 1001 there deviceErrorFile an error register for the device.
|
EPOSEnumerations.EposMode |
CanOpenEPOS.readMode()
Reads the EPOS mode in the CPU of the EPOS device, updates the field mode
and returns the mode as a String.
|
int |
CanOpenPlutoGateway.readNewAnalogValue() |
String[] |
CanOpenPlutoGateway.readNewHexaValues() |
int |
CanOpenSensor14bits.readNewValue() |
int |
CanOpenDevice.readNumberOfErrors()
Extract from the Maxon Motor firmware specification : Contains the number
of actual errors that are recorded in the array starting at subindex 1.
|
int |
CanOpenEPOS.readParameter(EPOSEnumerations.Parameter param)
Reads in the EPOS CPU the value of the Parameter.
|
int |
CanOpenEPOS.readParameter(String parameterName)
Reads in the EPOS CPU the value of the Parameter which parameter name is
given as argument.
|
String |
CanOpenEPOS.readParameterInHexa(EPOSEnumerations.Parameter param)
Reads in the EPOS CPU the value of the Parameter.
|
String |
CanOpenEPOS.readParameterInHexa(String parameterName)
Reads in the EPOS CPU the hexadecimal value of the Parameter.
|
String |
CanOpenEPOS.readParameters() |
String |
CanOpenEPOS.readParameters(EPOSEnumerations.EposMode aMode) |
String |
CanOpenEPOS.readParameters(String modeInString)
This methods reads in the CPU of the EPOS the values of the parameters
for a given mode.
|
PDOStorage |
BridgeToCanOpenHardware.readPDOs() |
PDOStorage |
CanOpenProxy.readPDOs()
This method sends a sync command to the can open stack and returns the
reply.
|
int |
CanOpenEPOS.readPosition()
Reads in the CPU the value of the parameter PositionActualValue and
returns it in a decimal format.
|
int |
CanOpenEPOS.readProfileVelocity()
In PROFILE_POSITION returns the value of the parameter ProfileVelocity.
|
String |
CanOpenProxy.readSDO(int nodeID,
String index,
String subindex)
Command to be used by the end user at the console in engineering mode.
|
String |
CanOpenDevice.readSDO(String index,
String subindex) |
String |
CanOpenProxy.readSDO(String nodeID,
String index,
String subindex)
Read a SDO with the given index and subindex RETURNS the value read in
hexa (String) if no error occured or returns the error code if a error
was detected.
|
int |
CanOpenEPOS.readSSIPosition()
Read the position returned by the absolute encoder (single serial data).
|
String |
CanOpenEPOS.readStatusWord()
Read the status world (index=6041, subindex=0,size=2)
|
double |
CanOpenThermometer.readTemperature() |
double |
CanOpenADC.readVoltage(int inputNB)
Read the voltage at the ADC input inputNB on the ADC and returns the
value in Volt
|
void |
CanOpenEPOS.releaseBrake()
A holding brake can be associated to a Controller.
|
Object |
CanOpenEPOS.restoreParameters()
Restore default parameters.
|
Object |
CanOpenDevice.saveParameters()
This method saves the parameters in the controller memory.
|
Object |
BridgeToCanOpenHardware.sendCanOpen(String command)
For engineering mode, this method can be used to send Can Open commands
to the Wrapper.
|
String |
CanOpenProxy.sendCanOpenCommand(String command)
For end users, in engineering mode, this method can be used to send Can Open commands
to the Wrapper.
|
String |
CanOpenEPOS.setHomePosition(int position)
Set the Home Position with the value given as argument in decimal format.
|
String |
CanOpenEPOS.setHomingMethodActual()
Writes value 35 in hexa to set the Homing method as Actual (See EPOS
documentation)
|
String |
CanOpenEPOS.shutdown()
Shutdown the controller.
|
void |
CanOpenEPOS.startHoming()
Starts homing : (See EPOS documentation) For engineering mode.
|
void |
CanOpenEPOS.stopCurrent()
In current mode this methods set to zero the value of the current sent to
the motor.
|
void |
CanOpenEPOS.switchOnEnableOperation() |
void |
CanOpenDAC.writeAnalogOutput(int inputNB,
int value)
Write a value to the output of the DAC
|
void |
CanOpenEPOS.writeControlWord(String value)
Write a value in hexa in the control world (index=6040,
subindex=0,size=2)
|
void |
CanOpenEPOS.writeCurrent(int aValue)
In current mode this methods send a current to the motor.
|
String |
CanOpenEPOS.writeParameter(EPOSEnumerations.Parameter param,
int value)
Set the parameter given as argument with the decimal value given as
argument and write it in the controller CPU.
|
String |
CanOpenEPOS.writeParameter(String parameterName,
int value)
This method writes a parameter in the CPU of the EPOS.
|
String |
CanOpenEPOS.writeParameterInHexa(EPOSEnumerations.Parameter param,
String hexaValue)
Set the parameter given as argument with the hexadecimal value given as
argument and write it in the controller CPU.
|
String |
CanOpenEPOS.writeParameterInHexa(String parameterName,
String hexaValue)
This method writes a parameter in the CPU of the EPOS.
|
void |
CanOpenEPOS.writeParameters() |
void |
CanOpenEPOS.writeParameters(EPOSEnumerations.EposMode mode)
This methods writes in the CPU of the EPOS devis the values of the
parameters set for the mode.
|
void |
CanOpenEPOS.writeParameters(Map<String,Integer> paramMap)
Write to the CPU of the EPOS a map of parameters.
|
void |
CanOpenEPOS.writeParameters(String modeInString) |
String |
CanOpenProxy.writeSDO(int nodeID,
String index,
String subindex,
int size,
int value)
Command to be used by the end user at the console.
|
String |
CanOpenDevice.writeSDO(String index,
String subindex,
String length,
String newValue) |
String |
CanOpenProxy.writeSDO(String nodeID,
String index,
String subindex,
String size,
String value)
Write a SDO request and send it to the can open stack, then analyses the
response or throws an exception if the request failed.
|
void |
CanOpenEPOS.writeTargetPosition(int aValue)
In PROFILE_POSITION mode this methods set the target position.
|
String |
CanOpenPlutoGateway.writeTransmissionType(String transmissionType) |
| Modifier and Type | Class and Description |
|---|---|
class |
CanOpenCommunicationException |
class |
CanOpenDeviceException |
class |
CanOpenException
Throwned when we received an emergency message for a node.
|
class |
CanOpenGenericException |
class |
CanOpenMotionException |
class |
CanOpenTemperatureException |
class |
CanOpenVoltageException |
class |
ClampsOrLatchesDisagreeException |
class |
EPOSConfigurationException
This exception is throwned when the hardware configuration of a motor is not
the same than the software configuration.
|
class |
ErrorInBootingHardwareProcessException
This exception is thrown during the booting process when we were not able to
see all the pieces of hardware that we expected on the field bus during a
given amount of time (timeout).
|
class |
HardwareConfigurationException
This exception is thrown when we detect an error in the configuration of the
hardware.
|
class |
HardwareNotDetectedException
This exception is thrown when we can't detect a given Serial Number on the
Can Open network.
|
class |
NodeIDMismatchException
This exception is thrown when the detected node ID of a piece of hardware
identified by its serial number doesn't match the node ID that is in the
configuration DB.
|
class |
PDOBadResponseException
This exception is thrown when we get a bad response from a PDO request.
|
class |
SDORequestException
This exception is throwned when a SDO command returns an error code.
|
class |
SensorValueOutOfRangeException
This exception is thrown when a sensor real or simulated returns a current
value out of range.
|
class |
ShortResponseToSDORequestException |
class |
UnexpectedBootMessageReceivedException
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SimuEPOSControllerModule.checkFault() |
String |
SimuEPOSControllerModule.initializeAndCheckHardware()
This methods is called during INITIALIZATION phase.
|
String |
SimuADCDevice.initializeAndCheckHardware() |
String |
SimuPlutoGateway.initializeAndCheckHardware() |
String |
SimuAutochangerLatchController.off() |
String |
SimuEPOSControllerModule.off() |
String |
SimuADCDevice.readAnalogInput(int inputNB) |
int |
SimuPlutoGateway.readNewAnalogValue() |
PDOStorage |
SimuBridgeForAutochanger.readPDOs() |
PDOStorage |
SimuBridgeForCPPMTestBench.readPDOs() |
PDOStorage |
SimuBridgeForLPSCTestBench.readPDOs() |
PDOStorage |
SimuBridgeForCarousel.readPDOs() |
double |
SimuThermometer.readTemperature() |
double |
SimuADCDevice.readVoltage(int inputNB) |
void |
SimuCarouselClamp.startAction(FcsEnumerations.MobileItemAction action) |
void |
SimuSftCarouselModule.updateClampsStateWithSensors() |
void |
SimuCarouselSocket.updateClampsStateWithSensors() |
void |
SimuSftCarouselModule.updateStateWithSensors() |
void |
SimuCarouselClamp.updateStateWithSensors() |
void |
SimuAutochangerLatchController.writeCurrent(int aValue) |
void |
SimuLoaderClampController.writeCurrent(int aValue) |
void |
SimuEPOSControllerModule.writeCurrent(int aValue) |
void |
SimuLoaderClampController.writeTargetPosition(int positionToReached) |
void |
SimuEPOSControllerModule.writeTargetPosition(int position) |
| Modifier and Type | Method and Description |
|---|---|
void |
SftFilterLatchModule.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
BasicAutoChangerModule.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
boolean |
CompactIOModule.checkMask()
This methods checks if the mask of the device is the good one.
|
void |
BasicAutoChangerModule.checkPreConditionsForTrucksMotion()
This method checks if the preconditions are ok before a motion of the
trucks can be started.
|
void |
SftMainModule.checkPreConditionsForUnlockClamps() |
String |
SftFilterLatchModule.close()
Close the latch : turn on the actuator, read the sensors and wait until
the latch is closed.
|
abstract String |
LatchActuatorModule.close()
This is the command that has to be sent to the latch actuator to close
the latch it (same as lock it).
|
String |
BasicAutoChangerModule.closeLatchesAtStandby()
Close the 2 latches when the autochanger trucks are at standby position.
|
String |
SftMainModule.executeSequence1()
This method is the main sequence of commands that we want to test on the
Single Filter Test.
|
String |
SftMainModule.executeSequence1(int nb)
This method will execute nb times the Sequence1 : the parameter nb is
given by the user at the console.
|
String |
SftMainModule.goToInitialState()
Initial state for sequence1 : autochanger is in highposition and trucks
are empty carousel holds a filter and its clamps are in CLAMPEDONFILTER
state.
|
String |
SftAutoChangerModule.goToStandback() |
abstract String |
BasicAutoChangerModule.goToStandback() |
String |
SftAutoChangerModule.goToStandby()
This methods moves the trucks from standback position to standby
position.
|
abstract String |
BasicAutoChangerModule.goToStandby() |
String |
BasicAutoChangerModule.grabFilterAtStandby(Filter filter) |
void |
SftMainModule.locateFilter() |
String |
SftAutoChangerModule.moveFilterToOnline(Filter filter) |
String |
SftAutoChangerModule.moveFilterToStandback(Filter aFilter) |
abstract String |
BasicAutoChangerModule.moveFilterToStandback(Filter aFilter) |
String |
SftAutoChangerModule.moveFilterToStandby(Filter aFilter) |
abstract String |
BasicAutoChangerModule.moveFilterToStandby(Filter aFilter) |
abstract String |
SftTruckMotor.moveToStandback() |
abstract String |
SftTruckMotor.moveToStandby() |
abstract String |
SftTruckMotor.off() |
String |
SftFilterLatchModule.open()
Open the latch if the carousel is holding the filter.
|
abstract String |
LatchActuatorModule.open()
This is the command that has to be sent to the latch actuator to open the
latch (same as unlock it).
|
String |
BasicAutoChangerModule.openLatchesAtStandby()
Open the 2 latches when the autochanger trucks are at standby position.
|
void |
SftFilterLatchModule.postAction(FcsEnumerations.MobileItemAction action) |
void |
BasicAutoChangerModule.postAction(FcsEnumerations.MobileItemAction action) |
abstract String |
LatchActuatorModule.powerOff()
Power off the latch actuator.
|
void |
SftAutoChangerModule.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
SftFilterLatchModule.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
String |
CompactIOModule.readNewHexaValue()
returns the value in hexa of all the sensors connected on the inputs
channels of the device.
|
void |
SftFilterLatchModule.startAction(FcsEnumerations.MobileItemAction action) |
void |
BasicAutoChangerModule.startAction(FcsEnumerations.MobileItemAction action) |
String |
BasicAutoChangerModule.ungrabFilterAtStandby()
Open the latches at standby position and go back empty to STANBACK
position.
|
void |
SftCarouselModule.updateClampsStateWithSensors() |
void |
BasicAutoChangerModule.updateLatchesStateWithSensors()
This methods updates the latches status in reading the sensors.
|
void |
SftMainModule.updateStateWithSensors()
This command updates the state of the carousel and of the autochanger in
reading the sensors.
|
void |
SftCarouselModule.updateStateWithSensors()
This method reads the clamps sensors and update the clamps state AND put
or remove the filter (software) on the socket at standby.
|
void |
SftAutoChangerModule.updateStateWithSensors() |
abstract void |
BasicAutoChangerModule.updateStateWithSensors() |
void |
BasicAutoChangerModule.updateStateWithSensorsToCheckIfActionIsCompleted() |
void |
BasicAutoChangerModule.updateTrucksLocationWithSensors()
This methods updates the trucks location in reading the sensors.
|
void |
CompactIOModule.updateValue() |
String |
CompactIOModule.writeDigitalOutput(int outputNB,
int value)
Write a value to the output of the DAC
|
String |
CompactIOModule.writeMask()
This methods initialize the CAN-CBX-DIO8 with the mask (value 3) to
configure the 2 first channels of the device to be output channel.
|
| Modifier and Type | Method and Description |
|---|---|
String |
LoaderTestBenchMainModule.clampHooks() |
String |
LoaderTestBenchMainModule.closeHooks() |
String |
LoaderTestBenchMainModule.goToHandoff() |
String |
LoaderTestBenchMainModule.goToStorage() |
String |
LoaderTestBenchMainModule.loadFilterInCamera()
This command can be launched when a filter is in the loader and we want
to put in inside the camera.
|
String |
LoaderTestBenchMainModule.openHooks() |
double |
APCTestBenchMainModule.readFakeSensor() |
double |
APCTestBench2CanBusMain.readTemperature() |
double |
LPNHETestBenchMainModule.readTemperature()
Read and return the temperature of the clampXminus.
|
double |
APCTestBenchMainModule.readTemperature() |
double |
APCTestBenchMainModule.readTemperatureFromPDO() |
String |
CanOpenLED.sentCurrent(String hexa)
to sent a current to a led
|
String |
Led.turnOFF() |
String |
CanOpenLED.turnOFF() |
String |
APCTestBenchMainModule.turnOffFakeLED() |
String |
APCTestBench2CanBusMain.turnOffLED() |
String |
APCTestBenchMainModule.turnOffLED() |
String |
Led.turnON() |
String |
CanOpenLED.turnON() |
String |
APCTestBenchMainModule.turnOnFakeLED() |
String |
APCTestBench2CanBusMain.turnOnLED()
To turn the LED on.
|
String |
APCTestBenchMainModule.turnOnLED() |
String |
LoaderTestBenchMainModule.unloadFilterFromCamera()
This command can be launched when the loader is empty and we want to take
a filter from the camera.
|
void |
LoaderTestBenchMainModule.updateStateWithSensors() |
void |
APCTestBench2CanBusMain.updateStateWithSensors() |
void |
CPPMTestBenchMainModule.updateStateWithSensors() |
| Modifier and Type | Method and Description |
|---|---|
void |
Scale1ProtoPivotingFrame.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
String |
CanOpenDigitaxVariator.changeMode(CanOpenDigitaxVariator.DigitaxMode newMode)
This methods changes the mode to the new mode given as an argument.
|
String |
CanOpenDigitaxVariator.changeMode(String modeInString)
Changes the mode to the new mode given as a String argument.
|
String |
CanOpenDigitaxVariator.enable()
This methods enable the actuator : i.e.
|
void |
CanOpenDigitaxVariator.faultReset() |
String |
CanOpenDigitaxVariator.initializeAndCheckHardware() |
boolean |
CanOpenDigitaxVariator.isEnable() |
void |
Scale1ProtoPivotingFrame.postAction(FcsEnumerations.MobileItemAction action) |
void |
CanOpenDigitaxVariator.quickStop() |
void |
Scale1ProtoPivotingFrame.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
String |
CanOpenDigitaxVariator.readControlWord()
Read the control world (index=6040, subindex=0,size=2)
|
double |
Scale1ProtoTestBenchMainModule.readFakeSensor() |
double |
CanOpenLPCGaugeHD2001.readHygrometry()
Read the hygrometry with the sensor and returns the new value in %RH
|
double |
Scale1ProtoTestBenchMainModule.readHygrometry()
Read hygrometry on the gauge and returns its values in decimal format.
|
double |
HygrometrySensor.readHygrometry() |
String |
CanOpenDigitaxVariator.readMode()
Reads the Digitax mode in the CPU of the Digitax device, updates the field mode and returns
the mode as a String.
|
int |
CanOpenDigitaxVariator.readParameter(CanOpenDigitaxVariator.Parameter param)
Reads in the Digitax Variator CPU the value of the Parameter.
|
int |
CanOpenDigitaxVariator.readParameter(String parameterName)
Reads in the Digitax Variator CPU the value of the Parameter which parameter
name is given as argument.
|
String |
CanOpenDigitaxVariator.readParameters() |
String |
CanOpenDigitaxVariator.readParameters(String modeInString)
This methods reads in the CPU of the Digitax Variator the values of the parameters for a given mode.
|
double |
CanOpenLPCGaugeHD2001.readPressure()
Read the pressure sensors and returns the new value in mbar
|
double |
PressureSensor.readPressure() |
double |
Scale1ProtoTestBenchMainModule.readPressure()
Read pressure on the gauge and returns its values in decimal format.
|
String |
CanOpenDigitaxVariator.readStatusWord()
Read the status world (index=6041, subindex=0,size=2)
|
double |
CanOpenLPCGaugeHD2001.readTemperature()
Read the temparature and returns the new value in degree celcius.
|
double |
Scale1ProtoTestBenchMainModule.readTemperature()
Read temperature on the gauge and returns its values in decimal format.
|
int |
CanOpenDigitaxVariator.readTorque_actual_value() |
Object |
CanOpenDigitaxVariator.restoreParameters() |
Object |
CanOpenDigitaxVariator.saveParameters()
This method save the parameters in the actuator memory.
|
String |
CanOpenDigitaxVariator.shutdown() |
void |
Scale1ProtoPivotingFrame.startAction(FcsEnumerations.MobileItemAction action) |
void |
CanOpenDigitaxVariator.switchOnEnableOperation() |
String |
Scale1ProtoTestBenchMainModule.turnOffFakeLED() |
String |
Scale1ProtoTestBenchMainModule.turnOffLED()
Turn Off the led.
|
String |
Scale1ProtoTestBenchMainModule.turnOnFakeLED() |
String |
Scale1ProtoTestBenchMainModule.turnOnLED()
Turn On the led.
|
void |
Scale1ProtoTestBenchMainModule.updateStateWithSensors() |
void |
CanOpenDigitaxVariator.writeControlWord(String value)
Write a value in hexa in the control world (index=6040, subindex=0,size=2)
|
String |
CanOpenDigitaxVariator.writeParameter(CanOpenDigitaxVariator.Parameter param,
int value) |
String |
CanOpenDigitaxVariator.writeParameter(String parameterName,
int value)
This method writes a parameter in the CPU of the Digitax Variator.
|
void |
CanOpenDigitaxVariator.writeParameters(CanOpenDigitaxVariator.DigitaxMode mode)
This methods writes in the CPU of the EPOS devis the values of the parameters
set for the mode.
|
void |
CanOpenDigitaxVariator.writeParameters(Map<String,Integer> paramMap)
Write to the CPU of the Digitax Variator a map of parameters.
|
void |
CanOpenDigitaxVariator.writeParameters(String modeInString) |
String |
CanOpenDigitaxVariator.writeTorque(int value) |
Copyright © 2016 LSST. All rights reserved.