#det=ch.psi.pshell.epics.AreaDetector|X03DA-SCIENTA:cam1 X03DA-SCIENTA:image1||| Scienta=ch.psi.pshell.epics.Scienta|X03DA-SCIENTA:cam1 X03DA-SCIENTA:image1||| Manip=ch.psi.pshell.epics.Manipulator|||| Eph=ch.psi.pshell.epics.Positionable|X03DA-PHS-E:GO.A X03DA-PGM:rbkenergy||| ManipulatorX=ch.psi.pshell.epics.Motor|X03DA-ES2-MA:TRX||| ManipulatorY=ch.psi.pshell.epics.Motor|X03DA-ES2-MA:TRY||| ManipulatorZ=ch.psi.pshell.epics.Motor|X03DA-ES2-MA:TRZ||| ManipulatorTheta=ch.psi.pshell.epics.Motor|X03DA-ES2-MA:THT||| ManipulatorTilt=ch.psi.pshell.epics.Motor|X03DA-ES2-MA:TLT||| ManipulatorPhi=ch.psi.pshell.epics.Motor|X03DA-ES2-MA:PHI||| #sctrg=ch.psi.pshell.epics.ChannelInteger|X03DA-SCIENTA:cam1:Acquire||| #adctrg=ch.psi.pshell.epics.ChannelInteger|X03DA-OP-10ADC:TRG||| MachineCurrent=ch.psi.pshell.epics.ChannelDouble|ARIDI-PCT:CURRENT 3|Read|| SampleCurrent=ch.psi.pshell.epics.ChannelDouble|X03DA-OP:CURRENT1 12|Read|| RefCurrent=ch.psi.pshell.epics.ChannelDouble|X03DA-OP:CURRENT2 12|Read|| AuxCurrent=ch.psi.pshell.epics.ChannelDouble|X03DA-OP:CURRENT3 12|Read|| Counts=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:Stats5:Total_RBV 3|Read|| CountsR1=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:Stats1:Total_RBV 3|Read|| CountsR2=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:Stats2:Total_RBV 3|Read|| CountsR3=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:Stats3:Total_RBV 3|Read|| CountsR4=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:Stats4:Total_RBV 3|Read|| #sizex=ch.psi.pshell.epics.ChannelInteger|X03DA-SCIENTA:cam1:SizeX_RBV||| #lowen=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:cam1:LOW_ENERGY 6||| #highen=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:cam1:HIGH_ENERGY 6||| ExcitationEnergy=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:cam1:EXCITATION_ENERGY_RBV|Read|| StepSize=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:cam1:STEP_SIZE_RBV|Read|| NumIterations=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:cam1:NumExposures_RBV|Read|| AcquisitionMode=ch.psi.pshell.epics.ChannelString|X03DA-SCIENTA:cam1:ACQ_MODE_RBV|Read|| EnergyMode=ch.psi.pshell.epics.ChannelString|X03DA-SCIENTA:cam1:ENERGY_MODE_RBV|Read|| LensMode=ch.psi.pshell.epics.ChannelString|X03DA-SCIENTA:cam1:LENS_MODE_RBV|Read|| DetectorMode=ch.psi.pshell.epics.ChannelString|X03DA-SCIENTA:cam1:DETECTOR_MODE_RBV|Read|| PassEnergy=ch.psi.pshell.epics.ChannelString|X03DA-SCIENTA:cam1:PASS_ENERGY_RBV|Read|| ElementSet=ch.psi.pshell.epics.ChannelString|X03DA-SCIENTA:cam1:ELEMENT_SET_RBV|Read|| AnalyserSlit=ch.psi.pshell.epics.ChannelString|X03DA-SCIENTA:cam1:ANALYSER_SLIT_RBV|Read|| #AcquisitionModeNum=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:cam1:ACQ_MODE_RBV|Read|| #EnergyModeNum=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:cam1:ENERGY_MODE_RBV|Read|| #LensModeNum=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:cam1:LENS_MODE_RBV|Read|| #DetectorModeNum=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:cam1:DETECTOR_MODE_RBV|Read|| #PassEnergyNum=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:cam1:PASS_ENERGY_RBV|Read|| #ElementSetNum=ch.psi.pshell.epics.ChannelDouble|X03DA-SCIENTA:cam1:ELEMENT_SET_RBV|Read|| MachineBumpXOffset=ch.psi.pshell.epics.ChannelDouble|X03DA-LBB:X-SYM|Read|| MachineBumpXAngle=ch.psi.pshell.epics.ChannelDouble|X03DA-LBB:X-ASYM|Read|| MachineBumpYOffset=ch.psi.pshell.epics.ChannelDouble|X03DA-LBB:Y-SYM|Read|| MachineBumpYAngle=ch.psi.pshell.epics.ChannelDouble|X03DA-LBB:Y-ASYM|Read|| DynamicBumpYOffset=ch.psi.pshell.epics.ChannelDouble|X03DA-DBB:Y-SYM|Read|| DynamicBumpYAngle=ch.psi.pshell.epics.ChannelDouble|X03DA-DBB:Y-ASYM|Read|| FrontendVCenter=ch.psi.pshell.epics.ChannelDouble|X03DA-FE-SV:ctr|Read|| FrontendVSize=ch.psi.pshell.epics.ChannelDouble|X03DA-FE-SV:size|Read|| FrontendHCenter=ch.psi.pshell.epics.ChannelDouble|X03DA-FE-SH:ctr|Read|| FrontendHSize=ch.psi.pshell.epics.ChannelDouble|X03DA-FE-SH:size|Read|| MonoVCenter=ch.psi.pshell.epics.ChannelDouble|X03DA-AU-SV:ctr|Read|| MonoVSize=ch.psi.pshell.epics.ChannelDouble|X03DA-AU-SV:size|Read|| $MonoBladeDown=ch.psi.pshell.epics.ChannelDouble|X03DA-AU:DW|Read|| $MonoBladeUp=ch.psi.pshell.epics.ChannelDouble|X03DA-AU:UP|Read|| MonoHCenter=ch.psi.pshell.epics.ChannelDouble|X03DA-AU-SH:ctr|Read|| MonoHSize=ch.psi.pshell.epics.ChannelDouble|X03DA-AU-SH:size|Read|| MonoApertureMode=ch.psi.pshell.epics.ChannelDouble|X03DA-PHS:AU|Read|| RefocusVCenter=ch.psi.pshell.epics.ChannelDouble|X03DA-RMU-SV:ctr|Read|| RefocusVSize=ch.psi.pshell.epics.ChannelDouble|X03DA-RMU-SV:size|Read|| RefocusHCenter=ch.psi.pshell.epics.ChannelDouble|X03DA-RMU-SH:ctr|Read|| RefocusHSize=ch.psi.pshell.epics.ChannelDouble|X03DA-RMU-SH:size|Read|| FocusYTrans=ch.psi.pshell.epics.ChannelDouble|X03DA-OP-FMU:oy|Read|| FocusZTrans=ch.psi.pshell.epics.ChannelDouble|X03DA-OP-FMU:oz|Read|| FocusXRot=ch.psi.pshell.epics.ChannelDouble|X03DA-OP-FMU:oRx|Read|| FocusYRot=ch.psi.pshell.epics.ChannelDouble|X03DA-OP-FMU:oRy|Read|| FocusZRot=ch.psi.pshell.epics.ChannelDouble|X03DA-OP-FMU:oRz|Read|| RefocusYTrans=ch.psi.pshell.epics.ChannelDouble|X03DA-OP-RMU:oy|Read|| RefocusZTrans=ch.psi.pshell.epics.ChannelDouble|X03DA-OP-RMU:oz|Read|| RefocusXRot=ch.psi.pshell.epics.ChannelDouble|X03DA-OP-RMU:oRx|Read|| RefocusYRot=ch.psi.pshell.epics.ChannelDouble|X03DA-OP-RMU:oRy|Read|| RefocusZRot=ch.psi.pshell.epics.ChannelDouble|X03DA-OP-RMU:oRz|Read|| MonoEnergy=ch.psi.pshell.epics.ChannelDouble|X03DA-PGM:CERBK|Read|| MonoCff=ch.psi.pshell.epics.ChannelDouble|X03DA-PGM:rbkcff|Read|| MonoBeta=ch.psi.pshell.epics.ChannelDouble|X03DA-PGM:rbkbeta|Read|| MonoTheta=ch.psi.pshell.epics.ChannelDouble|X03DA-PGM:rbktheta|Read|| ExitSlit=ch.psi.pshell.epics.ChannelDouble|X03DA-OP-EXS:AP|Read|| FocusWaterTemp=ch.psi.pshell.epics.ChannelDouble|X03DA-PC-HUBER:TEMP-I-RBV|Read|| AuxVoltage=ch.psi.pshell.epics.ChannelDouble|X03DA-OP:CADC4|Read|| SampleCurrentGain=ch.psi.pshell.epics.ChannelString|X03DA-OP-CURAMP1:GainSel|Read|| RefCurrentGain=ch.psi.pshell.epics.ChannelString|X03DA-OP-CURAMP2:GainSel|Read|| AuxCurrentGain=ch.psi.pshell.epics.ChannelString|X03DA-OP-CURAMP3:GainSel|Read|| SampleCurrentAveraging=ch.psi.pshell.epics.ChannelDouble|X03DA-OP:CADC1.N|Read|| RefCurrentAveraging=ch.psi.pshell.epics.ChannelDouble|X03DA-OP:CADC2.N|Read|| AuxCurrentAveraging=ch.psi.pshell.epics.ChannelDouble|X03DA-OP:CADC3.N|Read|| AuxVoltageAveraging=ch.psi.pshell.epics.ChannelDouble|X03DA-OP:CADC4.N|Read|| SampleCurrentSampling=ch.psi.pshell.epics.ChannelDouble|X03DA-OP-ADC1:Vraw.SCAN|Read|| RefCurrentSampling=ch.psi.pshell.epics.ChannelString|X03DA-OP-ADC2:Vraw.SCAN|Read|| AuxCurrentSampling=ch.psi.pshell.epics.ChannelString|X03DA-OP-ADC3:Vraw.SCAN|Read|| AuxVoltageSampling=ch.psi.pshell.epics.ChannelString|X03DA-OP-ADC4:Vraw.SCAN|Read|| ChamberPressure=ch.psi.pshell.epics.ChannelString|X03DA-PVC-XA:IG-PRESSURE|Read|| BeamlinePressure=ch.psi.pshell.epics.ChannelDouble|X03DA-PVC-XA:IG-PRESSURE|Read|| ManipulatorTempA=ch.psi.pshell.epics.ChannelDouble|X03DA-PC-LAKESHORE:A-TEMP_RBV|Read|| ManipulatorTempB=ch.psi.pshell.epics.ChannelDouble|X03DA-PC-LAKESHORE:A-TEMP_RBV|Read|| ManipulatorCoolFlow=ch.psi.pshell.epics.ChannelDouble|X03DA-PC-BRONKHORST:GET-MEASURE|Read|| ManipulatorCoolFlowSet=ch.psi.pshell.epics.ChannelDouble|X03DA-PC-BRONKHORST:GET-SETPOINT|Read|| ps1=ch.psi.pshell.epics.AreaDetector|X03DA-ES-PS1:cam1 X03DA-ES-PS1:image1||| op-ps1=ch.psi.pshell.epics.AreaDetector|X03DA-OP-PS1:cam1 X03DA-OP-PS1:image1||| $dummy=ch.psi.pshell.epics.Motor|XXX||| img=ch.psi.pshell.imaging.CameraSource|Scienta||| cam1=ch.psi.pshell.imaging.MjpegSource|http://x03da-cam-1/axis-cgi/mjpg/video.cgi||| cam2=ch.psi.pshell.imaging.MjpegSource|http://x03da-cam-2/axis-cgi/mjpg/video.cgi||| ps1img=ch.psi.pshell.imaging.CameraSource|ps1||| opps1img=ch.psi.pshell.imaging.CameraSource|op-ps1|||