LibTmsApi 2.3.0
|
This class defines the parameters for a PS processing cycle. More...
#include <TmsD.h>
Public Member Functions | |
CycleParam (BString pcycleType=BString(), BString pname=BString(), BString pinfo=BString(), BUInt32 pring=BUInt32(), BUInt32 pchannel=BUInt32(), BUInt32 ppllCycleStartFrequency=BUInt32(), BUInt32 ppllInitialFrequency=BUInt32(), BUInt32 ppllInitialFrequencyDelay=BUInt32(), BUInt32 ppllFrefGain=BUInt32(), BUInt32 ppllGain=BUInt32(), BUInt32 ppllDdsMinimum=BUInt32(), BUInt32 ppllDdsMaximum=BUInt32(), BUInt32 pstateDelay=BUInt32(), BArray< BInt32 > pfrefPhaseDelay=BArray< BInt32 >(), BArray< PuStateTable > pstateTable=BArray< PuStateTable >(), BArray< BString > psettings=BArray< BString >()) | |
Public Attributes | |
BString | cycleType |
The Cycle Type Name of this parameter set, normally the BEAM type the set of parameters is designed to measure. | |
BString | name |
The name of this set of parameters. | |
BString | info |
Information on this parameter set. | |
BUInt32 | ring |
The ring this configuration is for, 0 defines all rings. | |
BUInt32 | channel |
The channel number this configuration is for, 0 defines all channels. | |
BUInt32 | pllCycleStartFrequency |
This defines the initial PLL frequency. This is loaded on START_CYCLE. | |
BUInt32 | pllInitialFrequency |
This defines the initial PLL frequency. This is loaded after the delay given in pllInitialFrequencyDelay. | |
BUInt32 | pllInitialFrequencyDelay |
This defines the delay in milliseconds from START_CYCLE when the pllInitialFrequency is loaded. | |
BUInt32 | pllFrefGain |
The gain the FREF signal. This is a value in the range +-8191. A normal value would be around 4096. | |
BUInt32 | pllGain |
The gain of the PLL feedback system. This is the gain reduction of the PLL in terms of right bit shifts. A bit shift of 7 is about unity gain. | |
BUInt32 | pllDdsMinimum |
PLL DDS minimum frequency. If this and pllDdsMaximum is set to 0, this feature is disabled. | |
BUInt32 | pllDdsMaximum |
PLL DDS maximum frequency. If this and pllDdsMinimum is set to 0, this feature is disabled. | |
BUInt32 | stateDelay |
The delay in FREF periods when in the delay state. | |
BArray< BInt32 > | frefPhaseDelay |
The phase delay parameters for the Fref timing signal for each of the Pick-Up channels. This is set based on the position of the Pick-Up's in the PS ring. Its value is based of Fref / 512. | |
BArray< PuStateTable > | stateTable |
The array of State Table entries for the processing run. | |
BArray< BString > | settings |
A string array defining the settings for the states. Used for CycleParam editors. | |
This class defines the parameters for a PS processing cycle.
Tms::CycleParam::CycleParam | ( | BString | pcycleType = BString() , |
BString | pname = BString() , |
||
BString | pinfo = BString() , |
||
BUInt32 | pring = BUInt32() , |
||
BUInt32 | pchannel = BUInt32() , |
||
BUInt32 | ppllCycleStartFrequency = BUInt32() , |
||
BUInt32 | ppllInitialFrequency = BUInt32() , |
||
BUInt32 | ppllInitialFrequencyDelay = BUInt32() , |
||
BUInt32 | ppllFrefGain = BUInt32() , |
||
BUInt32 | ppllGain = BUInt32() , |
||
BUInt32 | ppllDdsMinimum = BUInt32() , |
||
BUInt32 | ppllDdsMaximum = BUInt32() , |
||
BUInt32 | pstateDelay = BUInt32() , |
||
BArray< BInt32 > | pfrefPhaseDelay = BArray<BInt32 >() , |
||
BArray< PuStateTable > | pstateTable = BArray<PuStateTable >() , |
||
BArray< BString > | psettings = BArray<BString >() |
||
) |
BUInt32 Tms::CycleParam::channel |
The channel number this configuration is for, 0 defines all channels.
BString Tms::CycleParam::cycleType |
The Cycle Type Name of this parameter set, normally the BEAM type the set of parameters is designed to measure.
The phase delay parameters for the Fref timing signal for each of the Pick-Up channels. This is set based on the position of the Pick-Up's in the PS ring. Its value is based of Fref / 512.
BString Tms::CycleParam::info |
Information on this parameter set.
BString Tms::CycleParam::name |
The name of this set of parameters.
BUInt32 Tms::CycleParam::pllCycleStartFrequency |
This defines the initial PLL frequency. This is loaded on START_CYCLE.
BUInt32 Tms::CycleParam::pllDdsMaximum |
PLL DDS maximum frequency. If this and pllDdsMinimum is set to 0, this feature is disabled.
BUInt32 Tms::CycleParam::pllDdsMinimum |
PLL DDS minimum frequency. If this and pllDdsMaximum is set to 0, this feature is disabled.
BUInt32 Tms::CycleParam::pllFrefGain |
The gain the FREF signal. This is a value in the range +-8191. A normal value would be around 4096.
BUInt32 Tms::CycleParam::pllGain |
The gain of the PLL feedback system. This is the gain reduction of the PLL in terms of right bit shifts. A bit shift of 7 is about unity gain.
BUInt32 Tms::CycleParam::pllInitialFrequency |
This defines the initial PLL frequency. This is loaded after the delay given in pllInitialFrequencyDelay.
BUInt32 Tms::CycleParam::pllInitialFrequencyDelay |
This defines the delay in milliseconds from START_CYCLE when the pllInitialFrequency is loaded.
BUInt32 Tms::CycleParam::ring |
The ring this configuration is for, 0 defines all rings.
A string array defining the settings for the states. Used for CycleParam editors.
BUInt32 Tms::CycleParam::stateDelay |
The delay in FREF periods when in the delay state.
BArray<PuStateTable > Tms::CycleParam::stateTable |
The array of State Table entries for the processing run.