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 AccessiblePropertystatic final Stringstatic final Stringstatic final Stringstatic final Stringfinal AccessiblePropertyprotected Stringthe ID of this magnet's main power supplystatic final Stringstatic final Stringstatic final Stringfinal AccessibleProperty -
Constructor Summary
ConstructorsConstructorDescriptionESSIonSourceMFC(String strId) ConstructorESSIonSourceMFC(String strId, ChannelFactory channelFactory) Constructor -
Method Summary
Modifier and TypeMethodDescriptiondoubledoublegetType()Override to provide type signaturedoublevoidsetCurrent(double dblVal) voidsetH2FlowS(double dblVal) voidsetVoltage(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:
getTypein classAcceleratorNode
-
getH2FlowR
- Throws:
GetException
-
setH2FlowS
- Throws:
PutException
-
setVoltage
- Throws:
PutException
-
getVoltage
- Throws:
GetException
-
setCurrent
- Throws:
PutException
-
getCurrent
- Throws:
GetException
-