Package xal.extension.jels.smf.impl
Class ESSIonSourceMFC
java.lang.Object
xal.smf.AcceleratorNode
xal.extension.jels.smf.impl.ESSIonSourceMFC
- All Implemented Interfaces:
Comparable
,ElementType
,DataListener
The implementation of the ESS Ion Source's mass flow controller.
- Author:
- Juan F. Esteban Müller <juanf.estebanmuller@esss.se>
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal AccessibleProperty
static final String
static final String
static final String
static final String
final AccessibleProperty
protected String
the ID of this magnet's main power supplystatic final String
static final String
static final String
final AccessibleProperty
-
Constructor Summary
ConstructorsConstructorDescriptionESSIonSourceMFC
(String strId) ConstructorESSIonSourceMFC
(String strId, ChannelFactory channelFactory) Constructor -
Method Summary
Modifier and TypeMethodDescriptiondouble
double
getType()
Override to provide type signaturedouble
void
setCurrent
(double dblVal) void
setH2FlowS
(double dblVal) void
setVoltage
(double dblVal) Methods inherited from class xal.smf.AcceleratorNode
addBucket, batchConnectAllHandles, batchConnectAllHandlesAndWait, channelSuite, clear, compareTo, dataLabel, findChannel, getAccelerator, getAccessibleProperties, getAccessibleProperties, getAlign, getAllChannels, getAndConnectChannel, getAndConnectChannelSetAndReadback, getAper, getBucket, getBuckets, getChannel, getDefaultHandles, getDesignPropertyValue, getEId, getHandles, getId, getLength, getLivePropertyChannels, getLivePropertyValue, getParent, getPId, getPitchAngle, getPosition, getPrimaryAncestor, getProperties, getReadbackHandles, getRollAngle, getSDisplay, getSetHandle, getSoftType, getStatus, getTwiss, getValid, getXOffset, getYawAngle, getYOffset, getZOffset, hasBucket, hasParent, isChannelSettable, isKindOf, isMagnet, lazilyGetAndConnect, removeFromParent, setAccelerator, setAlign, setAper, setDesignPropertyValue, setLength, setLivePropertyValue, setParent, setPitchAngle, setPosition, setRollAngle, setSDisplay, setStatus, setTwiss, setValid, setValueAndVerify, setXOffset, setYawAngle, setYOffset, setZOffset, toString, update, write, writeAttributes, writeStatus
-
Field Details
-
TYPE
- See Also:
-
H_2_FLOW_R_HANDLE
- See Also:
-
H_2_FLOW_S_HANDLE
- See Also:
-
h2Flow
-
VOLTAGE_SET_HANDLE
- See Also:
-
VOLTAGE_READ_HANDLE
- See Also:
-
voltqge
-
CURRENT_SET_HANDLE
- See Also:
-
CURRENT_READ_HANDLE
- See Also:
-
curr
-
mainSupplyId
the ID of this magnet's main power supply
-
-
Constructor Details
-
ESSIonSourceMFC
Constructor -
ESSIonSourceMFC
Constructor
-
-
Method Details
-
getType
Override to provide type signature- Specified by:
getType
in classAcceleratorNode
-
getH2FlowR
- Throws:
GetException
-
setH2FlowS
- Throws:
PutException
-
setVoltage
- Throws:
PutException
-
getVoltage
- Throws:
GetException
-
setCurrent
- Throws:
PutException
-
getCurrent
- Throws:
GetException
-