Data Types

lcls2_cc_lib.FB_PPM_PowerMeter

Record

Type

Description

Pragma

$(PREFIX):CALIB:MJ_RATIO

ao

$(SYMBOL).fCalibMJRatio

io: output

$(PREFIX):CALIB:MJ_RATIO_RBV

ai

$(SYMBOL).fCalibMJRatio

io: output

$(PREFIX):CALIB:OFFSET

ao

$(SYMBOL).fCalibRelOffset

io: output

$(PREFIX):CALIB:OFFSET_RBV

ai

$(SYMBOL).fCalibRelOffset

io: output

$(PREFIX):CALIB:RATIO

ao

$(SYMBOL).fCalibRelRatio

io: output

$(PREFIX):CALIB:RATIO_RBV

ai

$(SYMBOL).fCalibRelRatio

io: output

$(PREFIX):CALIB_BUFFER_RBV

waveform

$(SYMBOL).fCalibBaseBuffer

io: input

$(PREFIX):CALIB_RBV

ai

$(SYMBOL).fCalibBase

io: input

$(PREFIX):MJ_BUFFER_RBV

waveform

$(SYMBOL).fCalibMJBuffer

field: EGU mJ
io: input

$(PREFIX):MJ_RBV

ai

$(SYMBOL).fCalibMJ

field: EGU mJ
io: input

$(PREFIX):STC:CONN_RBV

bi

$(SYMBOL).fbThermoCouple.bConnected

field: ONAM Connected
field: ZNAM Disconnected
io: input

$(PREFIX):STC:ERR_RBV

bi

$(SYMBOL).fbThermoCouple.bError

io: input

$(PREFIX):STC:TEMP_RBV

ai

$(SYMBOL).fbThermoCouple.fTemp

io: input

$(PREFIX):VOLT_BUFFER_RBV

waveform

$(SYMBOL).fVoltageBuffer

field: EGU mV
io: input

$(PREFIX):VOLT_RBV

ai

$(SYMBOL).fVoltage

field: EGU mV
io: input

lcls2_cc_lib.lcls_twincat_motion.DUT_PositionState

Record

Type

Description

Pragma

$(PREFIX):ACCL

ao

Acceleration to use for moves to this state

io: output

$(PREFIX):ACCL_RBV

ai

Acceleration to use for moves to this state

io: output

$(PREFIX):DCCL

ao

Deceleration to use for moves to this state

io: output

$(PREFIX):DCCL_RBV

ai

Deceleration to use for moves to this state

io: output

$(PREFIX):DELTA

ao

Max deviation from position at this state

field: DRVL 0.0
io: output

$(PREFIX):DELTA_RBV

ai

Max deviation from position at this state

field: DRVL 0.0
io: output

$(PREFIX):ENCODER_RBV

longin

Encoder count associated with this state

io: input

$(PREFIX):LOCKED_RBV

bi

TRUE if state is immutable

field: ONAM TRUE
field: ZNAM FALSE
io: input

$(PREFIX):MOVE_OK_RBV

bi

TRUE if the move would be safe

field: ONAM TRUE
field: ZNAM FALSE
io: input

$(PREFIX):NAME_RBV

waveform

Name of this position state

io: input

$(PREFIX):SETPOINT

ao

Axis position associated with this state

io: output

$(PREFIX):SETPOINT_RBV

ai

Axis position associated with this state

io: output

$(PREFIX):VALID_RBV

bi

TRUE if this is a real state

field: ONAM TRUE
field: ZNAM FALSE
io: input

$(PREFIX):VELO

ao

Speed at which to move to this state

io: output

$(PREFIX):VELO_RBV

ai

Speed at which to move to this state

io: output

lcls2_cc_lib.PMPS.ST_BeamParams

Record

Type

Description

Pragma

$(PREFIX):Cohort_RBV

longin

Cohort inc on each arb cycle

io: input

$(PREFIX):PhotonEnergyRanges_RBV

longin

$(SYMBOL).neVRange

field: EGU eV
io: input

$(PREFIX):Rate_RBV

longin

$(SYMBOL).nRate

field: EGU Hz
io: input

$(PREFIX):Transmission_RBV

ai

$(SYMBOL).nTran

field: HOPR 1
field: LOPR 0
field: PREC 2
io: input

$(PREFIX):Valid_RBV

bi

$(SYMBOL).xValid

io: input

$(PREFIX):Veto_RBV

waveform

$(SYMBOL).aVetoDevices

io: input

lcls2_cc_lib.PMPS.ST_PMPS_Aperture

Record

Type

Description

Pragma

$(PREFIX):Height_RBV

ai

$(SYMBOL).Height

field: EGU mm
io: input

$(PREFIX):OK_RBV

bi

$(SYMBOL).xOK

io: input

$(PREFIX):Width_RBV

ai

$(SYMBOL).Width

field: EGU mm
io: input

LCLS_General.FB_LogMessage

Record

Type

Description

Pragma

$(PREFIX):Reset

bo

Rising-edge reset of trip

io: output

$(PREFIX):Reset_RBV

bi

Rising-edge reset of trip

io: output

$(PREFIX):Tripped_RBV

bi

Log message FB tripped

io: input

LCLS_General.FB_ThermoCouple

Record

Type

Description

Pragma

$(PREFIX):STC:CONN_RBV

bi

$(SYMBOL).bConnected

field: ONAM Connected
field: ZNAM Disconnected
io: input

$(PREFIX):STC:ERR_RBV

bi

$(SYMBOL).bError

io: input

$(PREFIX):STC:TEMP_RBV

ai

$(SYMBOL).fTemp

io: input

ST_PMPS_Aperture_IO

Record

Type

Description

Pragma

$(PREFIX):Height_RBV

ai

$(SYMBOL).Height

field: EGU mm
io: input

$(PREFIX):OK_RBV

bi

$(SYMBOL).xOK

io: input

$(PREFIX):Width_RBV

ai

$(SYMBOL).Width

field: EGU mm
io: input

Database Records

Record

Type

Description

Pragma

$(PREFIX)LCLSGeneral:GlobalLogTrickleTrip_RBV

bi

Tripped by overall log count

io: input

$(PREFIX)LCLSGeneral:LogHost_RBV

waveform

The log host IP address

io: output

$(PREFIX)LCLSGeneral:LogHost

waveform

The log host IP address

io: output

$(PREFIX)LCLSGeneral:LogPort_RBV

longin

The log host UDP port

io: output

$(PREFIX)LCLSGeneral:LogPort

longout

The log host UDP port

io: output

$(PREFIX)LCLSGeneral:LogMessageCount_RBV

longin

Total log messages on the last cycle

io: input

TST:WFS:SPM:CALIB_RBV

ai

MAIN.fb_pm.fCalibBase

io: input

TST:WFS:SPM:CALIB_BUFFER_RBV

waveform

MAIN.fb_pm.fCalibBaseBuffer

io: input

TST:WFS:SPM:MJ_RBV

ai

MAIN.fb_pm.fCalibMJ

field: EGU mJ
io: input

TST:WFS:SPM:MJ_BUFFER_RBV

waveform

MAIN.fb_pm.fCalibMJBuffer

field: EGU mJ
io: input

TST:WFS:SPM:CALIB:MJ_RATIO_RBV

ai

MAIN.fb_pm.fCalibMJRatio

io: output

TST:WFS:SPM:CALIB:MJ_RATIO

ao

MAIN.fb_pm.fCalibMJRatio

io: output

TST:WFS:SPM:CALIB:OFFSET_RBV

ai

MAIN.fb_pm.fCalibRelOffset

io: output

TST:WFS:SPM:CALIB:OFFSET

ao

MAIN.fb_pm.fCalibRelOffset

io: output

TST:WFS:SPM:CALIB:RATIO_RBV

ai

MAIN.fb_pm.fCalibRelRatio

io: output

TST:WFS:SPM:CALIB:RATIO

ao

MAIN.fb_pm.fCalibRelRatio

io: output

TST:WFS:SPM:VOLT_RBV

ai

MAIN.fb_pm.fVoltage

field: EGU mV
io: input

TST:WFS:SPM:VOLT_BUFFER_RBV

waveform

MAIN.fb_pm.fVoltageBuffer

field: EGU mV
io: input

TST:WFS:SPM:STC:CONN_RBV

bi

MAIN.fb_pm.fbThermoCouple.bConnected

field: ONAM Connected
field: ZNAM Disconnected
io: input

TST:WFS:SPM:STC:ERR_RBV

bi

MAIN.fb_pm.fbThermoCouple.bError

io: input

TST:WFS:SPM:STC:TEMP_RBV

ai

MAIN.fb_pm.fbThermoCouple.fTemp

io: input

$(PREFIX)AccumulatedFastFaults_RBV

longin

PMPS_GVL.AccumulatedFF

io: input

$(PREFIX)SuccessfulPreemptions_RBV

longin

PMPS_GVL.SuccessfulPreemption

io: input

$(PREFIX)0RateBeamCnst:Veto_RBV

waveform

0-rate beam constant

archive: 1s monitor
io: input

$(PREFIX)0RateBeamCnst:Cohort_RBV

longin

Cohort inc on each arb cycle

archive: 1s monitor
io: input

$(PREFIX)0RateBeamCnst:Rate_RBV

longin

0-rate beam constant

archive: 1s monitor
field: EGU Hz
io: input

$(PREFIX)0RateBeamCnst:Transmission_RBV

ai

0-rate beam constant

archive: 1s monitor
field: HOPR 1
field: LOPR 0
field: PREC 2
io: input

$(PREFIX)0RateBeamCnst:PhotonEnergyRanges_RBV

longin

0-rate beam constant

archive: 1s monitor
field: EGU eV
io: input

$(PREFIX)0RateBeamCnst:Valid_RBV

bi

0-rate beam constant

archive: 1s monitor
io: input

$(PREFIX)FullBeamCnst:Veto_RBV

waveform

Full beam constant

archive: 1s monitor
io: input

$(PREFIX)FullBeamCnst:Cohort_RBV

longin

Cohort inc on each arb cycle

archive: 1s monitor
io: input

$(PREFIX)FullBeamCnst:Rate_RBV

longin

Full beam constant

archive: 1s monitor
field: EGU Hz
io: input

$(PREFIX)FullBeamCnst:Transmission_RBV

ai

Full beam constant

archive: 1s monitor
field: HOPR 1
field: LOPR 0
field: PREC 2
io: input

$(PREFIX)FullBeamCnst:PhotonEnergyRanges_RBV

longin

Full beam constant

archive: 1s monitor
field: EGU eV
io: input

$(PREFIX)FullBeamCnst:Valid_RBV

bi

Full beam constant

archive: 1s monitor
io: input

$(PREFIX)eVRangeCnst_RBV

waveform

Active eV Range constants

archive: 1s monitor
field: EGU eV
io: input

$(PREFIX)K:eVRangeCnst_RBV

waveform

eV Range constants

archive: 1s monitor
field: EGU eV
io: input

$(PREFIX)L:eVRangeCnst_RBV

waveform

eV Range constants

archive: 1s monitor
field: EGU eV
io: input

$(PREFIX)eVRangeHyst_RBV

ai

eV Range hystersis

archive: 1s monitor
field: EGU eV
io: input

$(PREFIX)CurrentBP:Veto_RBV

waveform

PMPS_GVL.stCurrentBeamParameters.aVetoDevices

archive: 1s monitor
io: input

$(PREFIX)CurrentBP:Cohort_RBV

longin

Cohort inc on each arb cycle

archive: 1s monitor
io: input

$(PREFIX)CurrentBP:Rate_RBV

longin

PMPS_GVL.stCurrentBeamParameters.nRate

archive: 1s monitor
field: EGU Hz
io: input

$(PREFIX)CurrentBP:Transmission_RBV

ai

PMPS_GVL.stCurrentBeamParameters.nTran

archive: 1s monitor
field: HOPR 1
field: LOPR 0
field: PREC 2
io: input

$(PREFIX)CurrentBP:PhotonEnergyRanges_RBV

longin

PMPS_GVL.stCurrentBeamParameters.neVRange

archive: 1s monitor
field: EGU eV
io: input

$(PREFIX)CurrentBP:Valid_RBV

bi

PMPS_GVL.stCurrentBeamParameters.xValid

archive: 1s monitor
io: input

$(PREFIX)RequestedBP:Veto_RBV

waveform

PMPS_GVL.stRequestedBeamParameters.aVetoDevices

archive: 1s monitor
io: input

$(PREFIX)RequestedBP:Cohort_RBV

longin

Cohort inc on each arb cycle

archive: 1s monitor
io: input

$(PREFIX)RequestedBP:Rate_RBV

longin

PMPS_GVL.stRequestedBeamParameters.nRate

archive: 1s monitor
field: EGU Hz
io: input

$(PREFIX)RequestedBP:Transmission_RBV

ai

PMPS_GVL.stRequestedBeamParameters.nTran

archive: 1s monitor
field: HOPR 1
field: LOPR 0
field: PREC 2
io: input

$(PREFIX)RequestedBP:PhotonEnergyRanges_RBV

longin

PMPS_GVL.stRequestedBeamParameters.neVRange

archive: 1s monitor
field: EGU eV
io: input

$(PREFIX)RequestedBP:Valid_RBV

bi

PMPS_GVL.stRequestedBeamParameters.xValid

archive: 1s monitor
io: input