PowerSupply
version 1.19.4 class documentation
kain ( ACO )
Generated on 2015-12-17T15:28:17+01:00


Introduction

Explain the purpose of this class

HTML part of introduction


Table of Contents

Interface

   [Back to top]

Device Interface

   [Back to top]

Setting Properties

   [Back to top]

Init

   [Back to top]

Control property, used to initialize the device with default values from the device instantiation file.

AttributesValue
multiplexedfalse
partial-settingtrue
typesetting
visibilityoperational

Reset

   [Back to top]

Control property, used to reset the device while keeping the persistent data.

AttributesValue
multiplexedfalse
partial-settingtrue
typesetting
visibilityoperational

Setting

   [Back to top]

Used for setting hardware parameters for controlling the device.

AttributesValue
multiplexedtrue
partial-settingtrue
typesetting
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
armFgINOUTboolscalar
enabledINOUTboolscalar
voltageINOUTdoublescalar
voltage_unitsOUTchararray
voltage_minOUTdoublescalar
voltage_maxOUTdoublescalar
currentINOUTdoublescalar
current_unitsOUTchararray
current_minOUTdoublescalar
current_maxOUTdoublescalar
frequencyINOUTdoublescalar
frequency_unitsOUTchararray
frequency_minOUTdoublescalar
frequency_maxOUTdoublescalar
coeffArrCurrINOUTdoublearray2D
coeffArrCurr_minOUTdoublescalar
coeffArrCurr_maxOUTdoublescalar
coeffArrCurr_unitsOUTchararray
coeffArrVoltINOUTdoublearray2D
coeffArrVolt_minOUTdoublescalar
coeffArrVolt_maxOUTdoublescalar
coeffArrVolt_unitsOUTchararray
coeffArrFreqINOUTdoublearray2D
coeffArrFreq_minOUTdoublescalar
coeffArrFreq_maxOUTdoublescalar
coeffArrFreq_unitsOUTchararray
coeffArrPhaseINOUTdoublearray2D
coeffArrPhase_minOUTdoublescalar
coeffArrPhase_maxOUTdoublescalar
coeffArrPhase_unitsOUTchararray
coeffArrResFreqINOUTdoublearray2D
coeffArrResFreq_minOUTdoublescalar
coeffArrResFreq_maxOUTdoublescalar
coeffArrResFreq_unitsOUTchararray
coeffArrDetunePhaseINOUTdoublearray2D
coeffArrDetunePhase_minOUTdoublescalar
coeffArrDetunePhase_maxOUTdoublescalar
coeffArrDetunePhase_unitsOUTchararray
harmonicINOUTdoublearray2D
harmonic_minOUTdoublescalar
harmonic_maxOUTdoublescalar
harmonic_unitsOUTchararray
freqControlINOUTboolarray
amplControlINOUTboolarray
phaseSynchronisationINOUTboolarray
presetPhaseINOUTdoublearray2D
presetPhase_minOUTdoublescalar
presetPhase_maxOUTdoublescalar
presetPhase_unitsOUTchararray
beamPhaseControlINOUTboolarray
koQFractionINOUTdoublescalar
koQFraction_minOUTdoublescalar
koQFraction_maxOUTdoublescalar
koQFraction_unitsOUTchararray
koQSpreadINOUTdoublescalar
koQSpread_minOUTdoublescalar
koQSpread_maxOUTdoublescalar
koQSpread_unitsOUTchararray
koFrequencyINOUTdoublescalar
koFrequency_minOUTdoublescalar
koFrequency_maxOUTdoublescalar
koFrequency_unitsOUTchararray
koHarmonicINOUTdoublescalar
koHarmonic_minOUTdoublescalar
koHarmonic_maxOUTdoublescalar
koHarmonic_unitsOUTchararray

Min-Value-ItemsDirectionTypeScalarityDescription
voltage_minOUTdoublescalar
current_minOUTdoublescalar
frequency_minOUTdoublescalar
coeffArrCurr_minOUTdoublescalar
coeffArrVolt_minOUTdoublescalar
coeffArrFreq_minOUTdoublescalar
coeffArrPhase_minOUTdoublescalar
coeffArrResFreq_minOUTdoublescalar
coeffArrDetunePhase_minOUTdoublescalar
harmonic_minOUTdoublescalar
presetPhase_minOUTdoublescalar
koQFraction_minOUTdoublescalar
koQSpread_minOUTdoublescalar
koFrequency_minOUTdoublescalar
koHarmonic_minOUTdoublescalar

Max-Value-ItemsDirectionTypeScalarityDescription
voltage_maxOUTdoublescalar
current_maxOUTdoublescalar
frequency_maxOUTdoublescalar
coeffArrCurr_maxOUTdoublescalar
coeffArrVolt_maxOUTdoublescalar
coeffArrFreq_maxOUTdoublescalar
coeffArrPhase_maxOUTdoublescalar
coeffArrResFreq_maxOUTdoublescalar
coeffArrDetunePhase_maxOUTdoublescalar
harmonic_maxOUTdoublescalar
presetPhase_maxOUTdoublescalar
koQFraction_maxOUTdoublescalar
koQSpread_maxOUTdoublescalar
koFrequency_maxOUTdoublescalar
koHarmonic_maxOUTdoublescalar

Inverter

   [Back to top]

AttributesValue
multiplexedfalse
partial-settingtrue
typesetting
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
invertINOUTINVERTER_POSITIONcustom-type-scalarset inverter (-1: negative, 0: no_invert, 1: positive)

RawRampData

   [Back to top]

Get or Set the ramp value data formatted for direct use in FG

AttributesValue
multiplexedtrue
partial-settingtrue
typesetting
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
rawCoeffArrCurrINOUTint32_tarray2D
rawCoeffArrVoltINOUTint32_tarray2D
rawCoeffArrFreqINOUTint32_tarray2D
rawCoeffArrPhaseINOUTint32_tarray2D
rawCoeffArrResFreqINOUTint32_tarray2D
rawCoeffArrDetunePhaseINOUTint32_tarray2D

DCValue

   [Back to top]

AttributesValue
multiplexedfalse
partial-settingtrue
typesetting
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
enabledINOUTboolscalar
currentINOUTdoublescalar
current_unitsOUTchararray
current_minOUTdoublescalar
current_maxOUTdoublescalar
voltageINOUTdoublescalar
voltage_unitsOUTchararray
voltage_minOUTdoublescalar
voltage_maxOUTdoublescalar
frequencyINOUTdoublescalar
frequency_unitsOUTchararray
frequency_minOUTdoublescalar
frequency_maxOUTdoublescalar
phaseINOUTdoublescalar
phase_minOUTdoublescalar
phase_maxOUTdoublescalar
phase_unitsOUTchararray
resonanceFreqINOUTdoublescalar
resonanceFreq_minOUTdoublescalar
resonanceFreq_maxOUTdoublescalar
resonanceFreq_unitsOUTchararray
detunePhaseINOUTdoublescalar
detunePhase_minOUTdoublescalar
detunePhase_maxOUTdoublescalar
detunePhase_unitsOUTchararray
harmonicINOUTdoublearray
harmonic_minOUTdoublescalar
harmonic_maxOUTdoublescalar
harmonic_unitsOUTchararray
presetPhaseINOUTdoublearray
presetPhase_minOUTdoublescalar
presetPhase_maxOUTdoublescalar
presetPhase_unitsOUTchararray
amplControlINOUTboolscalar
beamPhaseControlINOUTboolscalar
freqControlINOUTboolscalar
koQFractionINOUTdoublescalar
koQFraction_minOUTdoublescalar
koQFraction_maxOUTdoublescalar
koQFraction_unitsOUTchararray
koQSpreadINOUTdoublescalar
koQSpread_minOUTdoublescalar
koQSpread_maxOUTdoublescalar
koQSpread_unitsOUTchararray
koFrequencyINOUTdoublescalar
koFrequency_minOUTdoublescalar
koFrequency_maxOUTdoublescalar
koFrequency_unitsOUTchararray
koHarmonicINOUTdoublescalar
koHarmonic_minOUTdoublescalar
koHarmonic_maxOUTdoublescalar
koHarmonic_unitsOUTchararray
processIndexINOUTdoublescalarwhen in DC-Mode use reference values of this beamprocess; if device is ramped, prepare and execute the rampdata
processIndex_minOUTdoublescalar
processIndex_maxOUTdoublescalar
processIndex_unitsOUTchararray

Min-Value-ItemsDirectionTypeScalarityDescription
current_minOUTdoublescalar
voltage_minOUTdoublescalar
frequency_minOUTdoublescalar
phase_minOUTdoublescalar
resonanceFreq_minOUTdoublescalar
detunePhase_minOUTdoublescalar
harmonic_minOUTdoublescalar
presetPhase_minOUTdoublescalar
koQFraction_minOUTdoublescalar
koQSpread_minOUTdoublescalar
koFrequency_minOUTdoublescalar
koHarmonic_minOUTdoublescalar
processIndex_minOUTdoublescalar

Max-Value-ItemsDirectionTypeScalarityDescription
current_maxOUTdoublescalar
voltage_maxOUTdoublescalar
frequency_maxOUTdoublescalar
phase_maxOUTdoublescalar
resonanceFreq_maxOUTdoublescalar
detunePhase_maxOUTdoublescalar
harmonic_maxOUTdoublescalar
presetPhase_maxOUTdoublescalar
koQFraction_maxOUTdoublescalar
koQSpread_maxOUTdoublescalar
koFrequency_maxOUTdoublescalar
koHarmonic_maxOUTdoublescalar
processIndex_maxOUTdoublescalar

DCMode

   [Back to top]

AttributesValue
multiplexedfalse
partial-settingtrue
typesetting
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
modeINOUTboolscalar switch device between event-triggered- and DC-mode (onDemand)

Connect

   [Back to top]

AttributesValue
multiplexedfalse
partial-settingtrue
typesetting
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
connectINOUTboolscalarconnect or disconnect from load (only for Powersupplies with more than 1 load (magnet))

Power

   [Back to top]

Returns the current software and hardware versions of a piece of equipment.Used to turn the power of a device on or off.

AttributesValue
multiplexedfalse
partial-settingtrue
typesetting
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
powerINOUTDEVICE_POWERcustom-type-scalar

Acquisition Properties

   [Back to top]

Status

   [Back to top]

Used to display the (cycle independent) overall status of the device. Detailed status information may be additionally added to this property.

AttributesValue
cycle-boundfalse
partial-settingfalse
typeacquisition
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
dcModeOUTboolscalar
runtimeEnvironmentOkOUTboolarray
runtimeEnvironmentOk_labelsOUTchararray2D
statusOUTDEVICE_STATUScustom-type-scalar
detailedStatusOUTboolarrayDetailed status should consist of an array of boolean values considered as detailed status information as well as a corresponding string array containing keys to illustrate the meaning of the detailed status information.
detailedStatus_labelsOUTchararray2DLabels of detailed status bits.
detailedStatus_severityOUTDETAILED_STATUS_SEVERITYcustom-type-arraySeverities of the detailed status bits.
powerStateOUTDEVICE_POWER_STATEcustom-type-scalarPower state of the device (ON, OFF).
controlOUTDEVICE_CONTROLcustom-type-scalar
interlockOUTboolscalarInterlock state of the device.
opReadyOUTboolscalarContains the devices state regarding operation.
modulesReadyOUTboolscalarContains the devices module state.
error_codesOUTint32_tarray
error_messagesOUTchararray2D
error_timestampsOUTint64_tarray
error_cycle_namesOUTchararray2D

ModuleStatus

   [Back to top]

Gives detailed information on the state of 3rd party hardware and software components which are required to operate the device.

AttributesValue
cycle-boundfalse
partial-settingfalse
typeacquisition
visibilitydevelopment

Value-ItemsDirectionTypeScalarityDescription
moduleStatusOUTMODULE_STATUScustom-type-array
moduleStatus_labelsOUTchararray2D

AcquisitionDAQ

   [Back to top]

AttributesValue
cycle-boundtrue
partial-settingfalse
typeacquisition
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
refTriggerNameOUTchararray
refTriggerStampOUTint64_tscalarTAI, ns since UNIX epoch, -1 invalid
channelTimeSinceRefTriggerOUTfloatarray
channelUserDelayOUTfloatscalar
channelActualDelayOUTfloatscalar
channelNameOUTchararray
channelValueOUTfloatarray
channelErrorOUTfloatarray
channelUnitOUTchararray
statusOUTACQUISITION_STATUS_BITENUMcustom-type-scalarB1 - Overvoltage has occurred on the channel. B2 - Not enough pre- or post-trigger samples available to perform realignment or/and user delay. B3 - Insufficient buffer size passed to the time-domain sink to extract all samples.
temperatureOUTfloatscalar
processIndexOUTint32_tscalar
sequenceIndexOUTint32_tscalar
chainIndexOUTint32_tscalar
eventNumberOUTint32_tscalar
timingGroupIDOUTint32_tscalar
acquisitionStampOUTint64_tscalar
eventStampOUTint64_tscalar
processStartStampOUTint64_tscalar
sequenceStartStampOUTint64_tscalar
chainStartStampOUTint64_tscalar

Filter-ItemsDirectionTypeScalarityDescription
channelNameFilterINchararray
triggerNameFilterINchararrayApplicable in TRIGGERED acquisition mode only.
acquisitionModeFilterINACQUISITION_MODEcustom-type-scalar
maxClientUpdateFrequencyFilterINSTREAMING_CLIENT_UPDATE_FREQUENCYcustom-type-scalar

DAQChannelConfig

   [Back to top]

AttributesValue
cycle-boundfalse
partial-settingfalse
typeacquisition
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
channelNamesOUTchararray2D
channelTypesOUTchararray2D
processIndexOUTint32_tscalar
sequenceIndexOUTint32_tscalar
chainIndexOUTint32_tscalar
eventNumberOUTint32_tscalar
timingGroupIDOUTint32_tscalar
acquisitionStampOUTint64_tscalar
eventStampOUTint64_tscalar
processStartStampOUTint64_tscalar
sequenceStartStampOUTint64_tscalar
chainStartStampOUTint64_tscalar

Acquisition

   [Back to top]

Used for returning acquisition data which is retrieved from the hardware.

AttributesValue
cycle-boundtrue
partial-settingfalse
typeacquisition
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
voltageSetOUTdoublescalar
voltageSet_unitsOUTchararray
voltageOUTdoublescalar
voltage_unitsOUTchararray
voltage_minOUTdoublescalar
voltage_maxOUTdoublescalar
currentSetOUTdoublescalar
currentSet_unitsOUTchararray
currentOUTdoublescalar
current_unitsOUTchararray
current_minOUTdoublescalar
current_maxOUTdoublescalar
frequencySetOUTdoublescalar
frequencySet_unitsOUTchararray
frequencyOUTdoublescalar
frequency_unitsOUTchararray
frequency_minOUTdoublescalar
frequency_maxOUTdoublescalar
processIndexOUTint32_tscalar
sequenceIndexOUTint32_tscalar
chainIndexOUTint32_tscalar
eventNumberOUTint32_tscalar
timingGroupIDOUTint32_tscalar
acquisitionStampOUTint64_tscalar
eventStampOUTint64_tscalar
processStartStampOUTint64_tscalar
sequenceStartStampOUTint64_tscalar
chainStartStampOUTint64_tscalar

Min-Value-ItemsDirectionTypeScalarityDescription
voltage_minOUTdoublescalar
current_minOUTdoublescalar
frequency_minOUTdoublescalar

Max-Value-ItemsDirectionTypeScalarityDescription
voltage_maxOUTdoublescalar
current_maxOUTdoublescalar
frequency_maxOUTdoublescalar

Configuration

   [Back to top]

Used for checking of hardware configuration and libVersions.

AttributesValue
cycle-boundfalse
partial-settingfalse
typeacquisition
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
slaveConfigOUTchararray2D
processIndexOUTint32_tscalar
sequenceIndexOUTint32_tscalar
chainIndexOUTint32_tscalar
eventNumberOUTint32_tscalar
timingGroupIDOUTint32_tscalar
acquisitionStampOUTint64_tscalar
eventStampOUTint64_tscalar
processStartStampOUTint64_tscalar
sequenceStartStampOUTint64_tscalar
chainStartStampOUTint64_tscalar

DCValueAcq

   [Back to top]

get device actual value when in DC-mode

AttributesValue
cycle-boundfalse
partial-settingfalse
typeacquisition
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
currentSetOUTdoublescalar
currentSet_unitsOUTchararray
currentOUTdoublescalar
current_unitsOUTchararray
current_minOUTdoublescalar
current_maxOUTdoublescalar
voltageSetOUTdoublescalar
voltageSet_unitsOUTchararray
voltageOUTdoublescalar
voltage_unitsOUTchararray
voltage_minOUTdoublescalar
voltage_maxOUTdoublescalar
frequencySetOUTdoublescalar
frequencySet_unitsOUTchararray
frequencyOUTdoublescalar
frequency_unitsOUTchararray
frequency_minOUTdoublescalar
frequency_maxOUTdoublescalar
processIndexOUTint32_tscalar
sequenceIndexOUTint32_tscalar
chainIndexOUTint32_tscalar
eventNumberOUTint32_tscalar
timingGroupIDOUTint32_tscalar
acquisitionStampOUTint64_tscalar
eventStampOUTint64_tscalar
processStartStampOUTint64_tscalar
sequenceStartStampOUTint64_tscalar
chainStartStampOUTint64_tscalar

Min-Value-ItemsDirectionTypeScalarityDescription
current_minOUTdoublescalar
voltage_minOUTdoublescalar
frequency_minOUTdoublescalar

Max-Value-ItemsDirectionTypeScalarityDescription
current_maxOUTdoublescalar
voltage_maxOUTdoublescalar
frequency_maxOUTdoublescalar

Version

   [Back to top]

AttributesValue
cycle-boundfalse
partial-settingfalse
typeacquisition
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
classVersionOUTchararray
deployUnitVersionOUTchararray
fesaVersionOUTchararray

Global Interface

   [Back to top]

Setting Properties

   [Back to top]

DiagnosticSetting

   [Back to top]

Generic property which allows to diagnose any FESA classes

AttributesValue
multiplexedfalse
partial-settingfalse
typesetting
visibilityexpert

Value-ItemsDirectionTypeScalarityDescription
requestStateINboolscalar

Acquisition Properties

   [Back to top]

RunTimeInfo

   [Back to top]

AttributesValue
cycle-boundfalse
partial-settingfalse
typeacquisition
visibilityexpert

Value-ItemsDirectionTypeScalarityDescription
runTimeDataOUTdoublearray2D
runTimeDataMaxOUTdoublearray2D
processIndexOUTint32_tscalar
sequenceIndexOUTint32_tscalar
chainIndexOUTint32_tscalar
eventNumberOUTint32_tscalar
timingGroupIDOUTint32_tscalar
acquisitionStampOUTint64_tscalar
eventStampOUTint64_tscalar
processStartStampOUTint64_tscalar
sequenceStartStampOUTint64_tscalar
chainStartStampOUTint64_tscalar

DeviceDescription

   [Back to top]

AttributesValue
cycle-boundfalse
partial-settingfalse
typeacquisition
visibilityoperational

Value-ItemsDirectionTypeScalarityDescription
deviceNameTimingReceiverOUTchararray
propertyNamesOUTchararray2D
deviceNamesOUTchararray2D
globalDeviceNameOUTchararray
hostOUTchararray

Subset Interface

   [Back to top]

CoolerRampedHvPS

   [Back to top]
Properties
Init
Reset
Setting
Inverter
RawRampData
DCValue
DCMode
Connect
Power
Status
ModuleStatus
Acquisition
Configuration
DCValueAcq
Version

DegaussPS

   [Back to top]
Properties
Init
Reset
DCMode
Status
ModuleStatus
Acquisition
Configuration
DCValueAcq
Version

RampedRf

   [Back to top]
Properties
Init
Reset
Setting
Inverter
RawRampData
DCValue
DCMode
Connect
Power
Status
ModuleStatus
Acquisition
Configuration
DCValueAcq
Version

RampedRfAmpl

   [Back to top]
Properties
Init
Reset
Setting
Inverter
RawRampData
DCValue
DCMode
Connect
Power
Status
ModuleStatus
Acquisition
Configuration
DCValueAcq
Version

CryCoolerHvPS

   [Back to top]
Properties
Init
Reset
Setting
Inverter
DCValue
DCMode
Connect
Power
Status
ModuleStatus
Acquisition
Configuration
DCValueAcq
Version

BasicPS

   [Back to top]
Properties
Init
Reset
Setting
Inverter
DCValue
DCMode
Connect
Power
Status
ModuleStatus
Acquisition
Configuration
DCValueAcq
Version

BasicHvPS

   [Back to top]
Properties
Init
Reset
Setting
Inverter
DCValue
DCMode
Connect
Power
Status
ModuleStatus
Acquisition
Configuration
DCValueAcq
Version

TuneWobble

   [Back to top]
Properties
Init
Reset
Setting
Inverter
DCValue
DCMode
Connect
Power
Status
ModuleStatus
Acquisition
Configuration
DCValueAcq
Version

CryRF

   [Back to top]
Properties
Init
Reset
Setting
Inverter
DCValue
DCMode
Connect
Power
Status
ModuleStatus
Acquisition
Configuration
DCValueAcq
Version

Dds

   [Back to top]
Properties
Init
Reset
Setting
Inverter
DCValue
DCMode
Connect
Power
Status
ModuleStatus
Acquisition
Configuration
DCValueAcq
Version

DdsGroup

   [Back to top]
Properties
Init
Reset
Setting
DCValue
DCMode
Power
Status
ModuleStatus
Configuration
Version

CryIqPS

   [Back to top]
Properties
Init
Reset
Setting
Inverter
DCValue
DCMode
Connect
Power
Status
ModuleStatus
Acquisition
Configuration
DCValueAcq
Version

RampedPS

   [Back to top]
Properties
Init
Reset
Setting
Inverter
DCValue
DCMode
Connect
Power
Status
ModuleStatus
Acquisition
Configuration
DCValueAcq
Version

RampedHvPS

   [Back to top]
Properties
Init
Reset
Setting
Inverter
DCValue
DCMode
Connect
Power
Status
ModuleStatus
Acquisition
Configuration
DCValueAcq
Version

KOExtraction

   [Back to top]
Properties
Init
Reset
Setting
DCValue
DCMode
Power
Status
ModuleStatus
Configuration
Version

Data

   [Back to top]

Device Data

   [Back to top]

Configuration

   [Back to top]

NameTypeDescription
acceptFilledSelectorsbool
detailedStatus_MfuBitMappingint32_t
powerSupplyTypePOWER_SUPPLY_TYPE
busTypeBUS_TYPE
refValueDimREF_VALUE_DIMdata can be an amount of single values or an amount of ramp data
refValueValueConfigconnect reference value elements with setting-property value items
acqValueValueConfigconnect acquisition value elements with acquisition-property value items
hasInverterbool
powerSupplyNumberint32_t
specialConfigpowerSupplyConfig
runtimeEnvOk_labelschar
daqBufferSizeuint32_tNumber of incoming samples which will be buffered per channel
daqEnabledbool
detailedStatus_labelschar
detailedStatus_severityDETAILED_STATUS_SEVERITY
moduleStatus_labelschar
subsetchar

Acquisition

   [Back to top]

NameTypeDescription
acqDataArraydouble
acqRefDataArraydouble
acqDCValueDataArraydouble
acqDCValueRefDataArraydouble
acqDcModebool
daqChannelNameschar
daqChannelTypeschar
runtimeEnvOkbool
controlDEVICE_CONTROL
powerStateDEVICE_POWER_STATE
statusDEVICE_STATUS
interlockbool
opReadybool
modulesReadybool
detailedStatusbool
moduleStatusMODULE_STATUS
acquisitionContextGSI_ACQ_CONTEXT
error_collectionGSI_ERROR

Setting

   [Back to top]

NameTypeDescription
refValueDataArraydouble
dcValueDataArraydouble
dcValueProcessIndexint32_tuse the data of this beamprocessIndex as DcValue
dcValueShadowShadowRegister
rampValueDataRAMP_DESCR
shadowRegisterShadowRegister
koParameterKOParameter
dcValueKOParaKOParameter
inverterINVERTER_POSITION
dcModebool
connectbool
enableSwitchbool
refTriggerEventchar
refTriggerFallbackEvent1char
refTriggerFallbackEvent2char
powerDEVICE_POWER

Global Data

   [Back to top]

Configuration

   [Back to top]

NameTypeDescription
daqContextTrackerBufferSizeuint32_tNumber of WR-MultiplexingContexts which will be kept in the Circular Context Tracker Buffer
deviceNameTimingReceiverchar

Acquisition

   [Back to top]

NameTypeDescription
runTimeDataRunTimeInfo
runTimeDataMaxRunTimeInfo

Setting

   [Back to top]

None

Custom Types

   [Back to top]

NameType
DIAG_TOPICcustom-types
DEVICE_STATUScustom-types
DEVICE_POWER_STATEcustom-types
DEVICE_POWERcustom-types
DEVICE_CONTROLcustom-types
TOL_CHECK_MODEcustom-types
AQN_STATUScustom-types
GSI_ERRORcustom-types
GSI_ACQ_CONTEXTcustom-types
ValueConfigcustom-types
MAX_ERROR_MESSAGE_LENGTHcustom-types
MAX_NUMBER_OF_ERROR_MESSAGEScustom-types
MAX_CYCLE_NAME_LENGTHcustom-types
MAX_VERSION_NAME_LENGTHcustom-types
MAX_DETAILED_STATUS_LABEL_LENGTHcustom-types
DETAILED_STATUS_SIZEcustom-types
MAX_RAMP_INDEXcustom-types
MAX_RAW_RAMP_INDEXcustom-types
MAX_COEFF_INDEXcustom-types
MAX_FGPARAM_INDEXcustom-types
SHADOW_REGISTER_CNTcustom-types
GROUP_DDS_CNTcustom-types
RAMP_PREP_TIMEcustom-types
MAX_REALTIME_ERROR_LENGTHcustom-types
DETAILED_STATUS_SEVERITYcustom-types
INVERTER_POSITIONcustom-types
POWER_SUPPLY_TYPEcustom-types
BUS_TYPEcustom-types
REF_VALUE_DIMcustom-types
REF_VALUE_TYPEcustom-types
COEFF_DESCRcustom-types
FgParamSetcustom-types
RAMP_DESCRcustom-types
MODULE_STATUScustom-types
MAX_MODULE_STATUS_LABEL_LENGTHcustom-types
MODULE_STATUS_SIZEcustom-types
MAX_MFU_BITMAPPING_LENGTHcustom-types
RunTimeInfocustom-types
RUNTIME_INFO_ENTRIEScustom-types
RUNTIME_INFO_MAXcustom-types
RT_ACTION_INDEXcustom-types
SLOTScustom-types
LOADScustom-types
powerSupplyConfigcustom-types
CONTROL_MODEcustom-types
ShadowRegistercustom-types
KOParametercustom-types
ACQUISITION_MODEcustom-types
STREAMING_CLIENT_UPDATE_FREQUENCYcustom-types
MAX_NUMBER_OF_CHANNELScustom-types
MAX_CHANNEL_NAME_LENGTHcustom-types
MAX_CHANNEL_TYPE_LENGTHcustom-types
MAX_EVENT_NAME_LENGTHcustom-types
MAX_CHANNEL_UNIT_LENGTHcustom-types
ACQUISITION_STATUS_BITENUMcustom-types

Struct and Enumeration Data

   [Back to top]

GSI_ERROR

   [Back to top]
NameScalarityTypeSizeDescription
error_stringarraycharMAX_ERROR_MESSAGE_LENGTH
error_codescalarint32_t
error_timestampscalarint64_t
error_cycle_namearraycharMAX_CYCLE_NAME_LENGTH

GSI_ACQ_CONTEXT

   [Back to top]
NameScalarityTypeSizeDescription
processIndexscalarint32_tUsed in order to index process-multiplexed data
sequenceIndexscalarint32_tUsed in order to index sequence-multiplexed data
chainIndexscalarint32_tRefers to a specific beam production chain
eventNumberscalarint32_tThe number of the event describes it's type
timingGroupIDscalarint32_tID of the timing group for which the event is relevant
acquisitionStampscalarint64_tThe acquisition stamp is used to indicate when a measurement was done
eventStampscalarint64_tThe event stamp is used to indicate when WhiteRabbit event was triggered on the Timing Receiver
processStartStampscalarint64_tThe process start stamp indicates when the first event of the current process was triggered
sequenceStartStampscalarint64_tThe sequence start stamp indicates when the first event of the current sequence was triggered
chainStartStampscalarint64_tThe chain start stamp indicates when the first event of the current chain was triggered

ValueConfig

   [Back to top]
NameScalarityTypeSizeDescription
refValueTypecustom-type-scalarREF_VALUE_TYPE
minscalardouble
maxscalardouble
limitMinscalardouble
limitMaxscalardouble
scalingscalardouble

COEFF_DESCR

   [Back to top]
NameScalarityTypeSizeDescription
coeff_t_beginscalardouble
coeff_t_endscalardouble
coeff_ascalardouble
coeff_bscalardouble
coeff_cscalardouble
coeff_dscalardouble

FgParamSet

   [Back to top]
NameScalarityTypeSizeDescription
coeff_ascalarint16_t
shift_ascalarint16_t
coeff_bscalarint16_t
shift_bscalarint16_t
coeff_cscalarint32_t
stepscalaruint8_t
freqscalaruint8_t

RAMP_DESCR

   [Back to top]
NameScalarityTypeSizeDescription
armFgscalarbool
lastInSequencescalarbool
lengthscalarint64_t
coeffArrSizescalaruint32_t
coeffArrcustom-type-arrayCOEFF_DESCRMAX_RAMP_INDEX
rawCoeffArrSizescalaruint32_t

RunTimeInfo

   [Back to top]
NameScalarityTypeSizeDescription
delayToInrscalardouble
delayToEventscalardouble
durationOverAllscalardouble
eventToEndscalardouble
eventToEndMaxscalardouble
wrToUtcscalardouble

powerSupplyConfig

   [Back to top]
NameScalarityTypeSizeDescription
slotNumbercustom-type-scalarSLOTS
loadNumbercustom-type-scalarLOADS
masterIfbscalarint32_tsome IFB driven Powersupplies have more than one IFB, masterIfb is used to handle STATUS, RESET, POWER, INVERTER,...

ShadowRegister

   [Back to top]
NameScalarityTypeSizeDescription
harmonicscalardouble
phaseOffsetscalardouble

KOParameter

   [Back to top]
NameScalarityTypeSizeDescription
qFractionscalardouble
qSpreadscalardouble
frequencyscalardouble
harmonicscalardouble

DEVICE_STATUS

   [Back to top]
SymbolValueAccess
UNKNOWN0RW
OK1RW
WARNING2RW
ERROR3RW

DEVICE_POWER_STATE

   [Back to top]
SymbolValueAccess
UNKNOWN0RW
ON1RW
OFF2RW
STANDBY3RW
POWER_DOWN4RW
POWER_UP5RW

DEVICE_POWER

   [Back to top]
SymbolValueAccess
UNKNOWN0RO
ON1RW
OFF2RW
STANDBY3RW

DEVICE_CONTROL

   [Back to top]
SymbolValueAccess
REMOTE0RW
LOCAL1RW

TOL_CHECK_MODE

   [Back to top]
SymbolValueAccess
ABS0RO
REL1RO

DETAILED_STATUS_SEVERITY

   [Back to top]
SymbolValueAccess
INFO0RO
WARNING_ON_FALSE1RO
ERROR_ON_FALSE2RO

INVERTER_POSITION

   [Back to top]
SymbolValueAccess
NEG_INVERTER-1RW
NO_INVERTER0RW
POS_INVERTER1RW

POWER_SUPPLY_TYPE

   [Back to top]
SymbolValueAccess
ACU0RW
CRYIQ1RW
CRYTYP22RW
CRYTYP33RW
CRYTYP44RW
CRYTYP55RW
CRYTYP66RW
CRYMIL7RW
CRYTYP88RW
CRYTYP99RW
CRYRF10RW
BASICPS11RW
CRYTYP6A12RW
CRYTYP8A13RW
CRYTYP10A14RW
MIL15RW
CRYTYP6B16RW
CRYTYP5A17RW
SIS18RF18RW
DDS19RW
SIS18H2RF20RW
MILAEG21RW
DDSGROUP22RW
DDSH223RW
KOEXTR24RW
MILDEG25RW
CRYTYP1226RW
EceHvSwitch27RW
TuneWobble28RW

BUS_TYPE

   [Back to top]
SymbolValueAccess
SCU_BUS2RW
MIL_BUS1RW
DUMMY_BUS0RW

REF_VALUE_DIM

   [Back to top]
SymbolValueAccess
VALUES0RO
RAMPS1RO
VALUES_TIMED2RO
VALUES_SELECT3RO
VALUES_MUXED4RO

REF_VALUE_TYPE

   [Back to top]
SymbolValueAccess
UNDEF0RO
CURRENT1RO
VOLTAGE2RO
PHASE3RO
TUNE_PHASE4RO
FREQUENCY5RO
RESO_FREQU6RO
DDS_SHADOW7RO
KO_PARA8RO
SWITCH9RO

MODULE_STATUS

   [Back to top]
SymbolValueAccess
UNKNOWN0RO
OK1RO
WARNING2RO
ERROR3RO
NOT_AVAILABLE4RO

RT_ACTION_INDEX

   [Back to top]
SymbolValueAccess
VOLTAGE_SET0RO
ACQUISITION_GET1RO
TRIGGER_RCVD2RO
STATUS_UPDATE3RO

SLOTS

   [Back to top]
SymbolValueAccess
DONT_CARE-1RO
MIL_PIGGY0RO
SIO_11RO
SIO_22RO
SIO_33RO
SIO_44RO
SIO_55RO
SIO_66RO
SIO_77RO
SIO_88RO
SIO_99RO
SIO_1010RO
SIO_1111RO
SIO_1212RO

LOADS

   [Back to top]
SymbolValueAccess
DONT_CARE0RO
LOAD_11RO
LOAD_22RO
LOAD_33RO
LOAD_44RO
LOAD_55RO

CONTROL_MODE

   [Back to top]
SymbolValueAccess
KEEP_CONTROLMODE0RO
CONTROL_OFF1RO
CONTROL_ON2RO

ACQUISITION_MODE

   [Back to top]
SymbolValueAccess
STREAMING0RW
FULL_SEQUENCE1RW
SNAPSHOT2RW
POST_MORTEM3RW
TRIGGERED4RW

STREAMING_CLIENT_UPDATE_FREQUENCY

   [Back to top]
SymbolValueAccess
FREQUENCY_1Hz0RW
FREQUENCY_10Hz1RW
FREQUENCY_25Hz2RW

AQN_STATUS

   [Back to top]

bit-enum-32bits

BitName
b0NOT_OK
b1BAD_QUALITY
b2DIFFERENT_FROM_SETTING
b3OUT_OF_RANGE
b4BUSY
b5TIMEOUT
b6bit6_is_reserved_for_later_usage
b7bit7_is_reserved_for_later_usage
b8bit8_is_reserved_for_later_usage
b9bit9_is_reserved_for_later_usage
b10bit10_is_reserved_for_later_usage
b11bit11_is_reserved_for_later_usage
b12bit12_is_reserved_for_later_usage
b13bit13_is_reserved_for_later_usage
b14bit14_is_reserved_for_later_usage
b15bit15_is_reserved_for_later_usage
b16bit_16_and_higher_can_be_used_by_the_class_developer

ACQUISITION_STATUS_BITENUM

   [Back to top]

bit-enum-32bits

BitName
b0OVERVOLTAGE
b1REALIGNMENT_ERROR
b2SAMPLES_LOST

Constants

   [Back to top]

NameTypeValue
MAX_ERROR_MESSAGE_LENGTHuint32_t256

NameTypeValue
MAX_NUMBER_OF_ERROR_MESSAGESuint32_t16

NameTypeValue
MAX_CYCLE_NAME_LENGTHuint32_t256

NameTypeValue
MAX_VERSION_NAME_LENGTHuint32_t256

NameTypeValue
MAX_DETAILED_STATUS_LABEL_LENGTHuint32_t30

NameTypeValue
DETAILED_STATUS_SIZEuint32_t64

NameTypeValue
MAX_RAMP_INDEXuint32_t400

NameTypeValue
MAX_RAW_RAMP_INDEXuint32_t1500

NameTypeValue
MAX_COEFF_INDEXuint32_t6

NameTypeValue
MAX_FGPARAM_INDEXuint32_t7

NameTypeValue
SHADOW_REGISTER_CNTuint32_t9

NameTypeValue
GROUP_DDS_CNTuint32_t4

NameTypeValue
RAMP_PREP_TIMEdouble0.010

NameTypeValue
MAX_REALTIME_ERROR_LENGTHuint32_t3

NameTypeValue
MAX_MODULE_STATUS_LABEL_LENGTHuint32_t30

NameTypeValue
MODULE_STATUS_SIZEuint32_t2

NameTypeValue
MAX_MFU_BITMAPPING_LENGTHuint32_t64

NameTypeValue
RUNTIME_INFO_ENTRIESuint64_t6

NameTypeValue
RUNTIME_INFO_MAXuint64_t4

NameTypeValue
MAX_NUMBER_OF_CHANNELSuint32_t100

NameTypeValue
MAX_CHANNEL_NAME_LENGTHuint32_t100

NameTypeValue
MAX_CHANNEL_TYPE_LENGTHuint32_t100

NameTypeValue
MAX_EVENT_NAME_LENGTHuint32_t100

NameTypeValue
MAX_CHANNEL_UNIT_LENGTHuint32_t64