RfsgRFAdvanced Properties
- Updated2025-05-22
- 6 minute(s) read
Rfsg
The RfsgRFAdvanced type exposes the following members.
Properties
Name | Description | |
---|---|---|
![]() | AlcControl |
Gets or sets whether to enable the automatic leveling control (ALC).
NI 5654 with NI 5696: If you enable this property, the ALC is closed (closed-loop mode) and allows for better amplitude accuracy and wider amplitude dynamic range. If you disable this property, the ALC is open (open-loop mode), which is ideal when using modulation. Disabling the AlcControl property also allows for NI-RFSG to perform an automatic power search. NI 5654: Disable is the only supported value for this device. NI 5654 does not support the ALC when used as a stand-alone device. |
![]() | AllowOutOfSpecificationUserSettings | Gets or sets whether to allow the frequency and power values beyond the limits of the NI-RFSG device specifications. |
![]() | AmplificationPath |
Gets or sets the amplification path to use. The low harmonic path provides greater second and third harmonic spurious response, and the high power path provides higher output power.
NI-RFSG automatically sets the value of this property based on power and frequency settings. Setting this property overrides the value chosen by the NI-RFSG device.
Note: Resetting this property reverts back to the default behavior. |
![]() | AmplitudeSettling | Gets or sets the amplitude settling accuracy, in decibels. NI-RFSG waits until the RF power settles within the specified accuracy level after calling the Initiate method or the WaitUntilSettled(Int32) method, or prior to advancing to next step if using RF list mode. Any specified amplitude settling value that is above the acceptable minimum value is coerced down to the closest valid value. NI 5650/5651/5652: This property is for NI internal use only. |
![]() | AttenuatorHoldEnabled | Gets or sets whether attenuator hold is enabled or disabled. |
![]() | AttenuatorHoldMaximumPower | Gets or sets the maximum power level, in dBm, of the RF output signal when AttenuatorHoldEnabled is set to . |
![]() | AttenuatorSetting |
Gets or sets the level of attenuation in the attenuator path, in dB. Setting this property overrides the value chosen by NI-RFSG. Not all the power levels are achievable if you set this property.
Note: Resetting this property reverts back to the default behavior. Valid Values: 0 to 110, in steps of 10. |
![]() | AutomaticThermalCorrection | Gets or sets the value to enable or disable automatic thermal correction. |
![]() | AutoPowerSearch | Gets or sets the automatic power search. When you set this property to Enable, NI-RFSG performs a power search after you initiate the device, or after you enable output power, or when the frequency or power level changes. When you set this property to Disable, NI-RFSG does not perform a power search unless you call the PerformPowerSearch method. This property is ignored if you set the AlcControl property to Enable. NI 5654: Disable is the only supported value for this device. |
![]() | CorrectionTemperature |
Gets or sets the temperature, in degrees Celsius, to use for adjusting the device settings to correct the temperature changes. If you set this property, NI-RFSG uses the value you specify and therefore no longer uses the actual device temperature as the correction temperature. If you do not set this property, NI-RFSG sets the current device temperature in the Committed state as the value of this property.
Note: Resetting this property reverts the temperature back to the default behavior. Note: Use this property only when your application requires the same settings to be used every time, regardless of the temperature variation. In these cases, ensure that the temperature does not vary too much. |
![]() | ExportedPulseModulationEventActiveLevel | Gets or sets the pulse modulation output active level to use. |
![]() | ExportedPulseModulationEventOutputTerminal | Gets or sets the pulse modulation output terminal to use. |
![]() | FrequencySettlingTime | Gets or sets the frequency settling time. Interpretation of this value depends on FrequencySettlingUnits. |
![]() | FrequencySettlingUnits | Gets or sets the interpretation of the value passed to FrequencySettlingTime. |
![]() | FrequencyTolerance | Gets or sets the maximum frequency error, in Hertz (Hz) allowed during the software upconversion process. |
![]() | LoopBandwidth | Obsolete. Gets or sets the loop bandwidth of the tuning phase-locked loops (PLL). |
![]() | PeakEnvelopePower | Gets the maximum instantaneous power of the current RF output signal in dBm. |
![]() | PeakPowerAdjustmentInheritance | Gets or sets the inheritance behavior of the PeakPowerAdjustment property when a script inherits values from specified waveforms. |
![]() | PulseModulationActiveLevel | Gets or sets the pulse modulation active level to use. |
![]() | PulseModulationEnabled | Gets or sets whether pulse modulation is enabled or disabled. |
![]() | PulseModulationMode | Gets or sets the pulse modulation mode to use. |
![]() | PulseModulationSource | Gets or sets the pulse modulation source to use. |
![]() | ReferencePllBandwidth | Gets or sets the loop bandwidth of the reference phase-locked loop (PLL). |
![]() | ThermalCorrectionHeadroomRange | Specifies the expected thermal operating range of the instrument from the self-calibration temperature, in degrees Celsius, returned from the DeviceTemperature property. |
![]() | ThermalCorrectionTemperatureResolution | Gets or sets the temperature change, in degrees Celsius, that is required before NI-RFSG recalculates the thermal correction settings when entering the Generation state. |
![]() | YigMainCoilDrive | Gets or sets the dynamics of the current driving the YIG main coil. |