IviRFSigGen Interchangeability
The IviRFSigGen class driver performs interchangeability checking when the IVIRFSIGGEN_ATTR_INTERCHANGE_CHECK property is set to VI_TRUE and you call one of the following VIs: IviRFSigGen_IsSettled and IviRFSigGen_WaitUntilSettled.
In addition to the general interchangeability checking rules, the IviRFSigGen class defines additional rules and exceptions for each capability group.
IviRFSigGen ModulateAM |
If the IVIRFSIGGEN_ATTR_OUTPUT_ENABLED property is set to False, properties in the IviRFSigGenModulateAM extension group need not be in a user-specified state. |
If the IVIRFSIGGEN_ATTR_AM_SOURCE property is not set to an external modulation source, the IVIRFSIGGEN_ATTR_AM_EXTERNAL_COUPLING property does need not be in a user-specified state. | |
If the IVIRFSIGGEN_ATTR_AM_ENABLED property is set to
False, properties
in the IviRFSigGenModulateAM extension
group need not be in a user-specified state. |
|
IviRFSigGen ModulateFM |
If the IVIRFSIGGEN_ATTR_OUTPUT_ENABLED property is set to False, properties in the IviRFSigGenModulateFM extension group need not be in a user-specified state. |
If the IVIRFSIGGEN_ATTR_FM_SOURCE property is not set to an external modulation source, the properties IVIRFSIGGEN_ATTR_FM_EXTERNAL_COUPLING does need not be in a user-specified state. | |
If the IVIRFSIGGEN_ATTR_FM_ENABLED property is set to
False, properties
in the IviRFSigGenModulateFM extension
group need not be in a user-specified state. |
|
IviRFSigGen ModulatePM |
If the IVIRFSIGGEN_ATTR_OUTPUT_ENABLED property is set to False, properties in the IviRFSigGenModulatePM extension group need not be in a user-specified state. |
If the IVIRFSIGGEN_ATTR_FM_SOURCE property is not set to an external modulation source, the IVIRFSIGGEN_ATTR_PM_EXTERNAL_COUPLING property does need not be in a user-specified state. | |
If the IVIRFSIGGEN_ATTR_PM_ENABLED property is set to
False, properties
in the IviRFSigGenModulatePM extension
group need not be in a user-specified state. |
|
IviRFSigGen ModulatePulse |
If the IVIRFSIGGEN_ATTR_OUTPUT_ENABLED property is set to False, properties in the IviRFSigGenModulatePulse extension group need not be in a user-specified state. |
If the IVIRFSIGGEN_ATTR_PULSE_MODULATION_SOURCE property is not set to External, all other properties in the IviRFSigGenModulatePulse extension group need not be in a user-specified state. | |
If the IVIRFSIGGEN_ATTR_FM_ENABLED property is set to
False, properties
in the IviRFSigGenModulateFM extension
group need not be in a user-specified state. |
|
IviRFSigGen LF Generator |
If the LFGenerator Output Enabled property is set to True
OR
If LFGenerator Output Enabled property is set to True AND one of the following sources includes an internal source AM Source FM Source PM Source AND any of the following are set to True AM Enabled FM Enabled PM Enabled then the propeteries in the IviRFSigGenLFGenerator extension group shall be in a user-specified state. |
IviRFSigGen LFGeneratorOutput |
If the LFGenerator Output Enabled property is set to False,
the LFGenerator Output Amplitude property need not be in a user-specified state. |
IviRFSigGen PulseGenerator |
If the Pulse Output Enabled property is set to True OR If Output Enabled set to True AND the Pulse Generator Source is set to Internal AND the Pulse Modulation Enabled property is set to True, the properties in the IviRFSigGenPulseGenerator extension group shall be in a user-specified state. |
If the Pulse Trigger Source property is not set to Internal, the Pulse Internal Trigger Period property need not be in a user-specified state. | |
If the Pulse Trigger Source property is not set to External,
the Pulse External Trigger Delay property and the Pulse External Trigger
Slope property need not be in a user-specified state. | |
IviRFSigGen PulseDouble Generator |
If the Pulse Double Enabled property is set to False, properties in the IviRFSigGenPulseDoubleGenerator extension group need not be in a user-specified state. |
If the IviRFSigGenPulseGenerator extension group does not need to be checked for
interchangeability,
then properties in the IviRFSigGenPulseDoubleGenerator extension group need not be in a
user-specified state. | |
IviRFSigGen Pulse Generator Output |
If the Pulse Output Enabled property is set to False, all other properties in the
IviRFSigGenPulseGeneratorOutput extension group need not be in a user-specified state. |
IviRFSigGen Sweep |
If the Sweep Mode property is set to None,
all other properties in the IviRFSigGenSweep extension group
need not be in a user-specified state. |
If the Output Enabled property is set to False,
all the properties in the IviRFSigGenSweep extension
group need not be in a user-specified state. | |
IviRFSigGen Frequency Sweep |
If the Sweep Mode property is not set to Frequency Sweep, properties in the IviRFSigGenFrequencySweep extension group need not be in a user-specified state. |
If the IviRFSigGenSweep extension group does not need to be checked for
interchangeability, then properties in the IviRFSigGenFrequencySweep
extension group need not be in a user-specified state. | |
IviRFSigGen Power Sweep |
If the Sweep Mode property is not set to Power Sweep, in the IviRFSigGenPowerSweep extension group need not be in a user-specified state. |
If the IviRFSigGenSweep extension group does not need to be checked for interchangeability,
then properties in the IviRFSigGenPowerSweep
extension group need not be in a user-specified state. | |
IviRFSigGen Frequency Step |
If the Sweep Mode property is not set to Frequency Step, properties in the IviRFSigGenFrequencyStep extension group need not be in a user-specified state. |
If the IviRFSigGenSweep extension group does not need to be checked for interchangeability,
then properties in the IviRFSigGenFrequencyStep
extension group need not be in a user-specified state. | |
IviRFSigGen Power Step |
If the Sweep Mode property is not set to Power Step, properties in the IviRFSigGenPowerStep extension group need not be in a user-specified state. |
If the IviRFSigGenSweep extension group does not need to be checked for interchangeability,
then properties in the IviRFSigGenPowerStep extension group need not be in a user-specified state.
| |
IviRFSigGen List |
If the Sweep Mode property is not set to List, properties in the IviRFSigGenList extension group need not be in a user-specified state. |
If the IviRFSigGenSweep extension group does not need to be checked for interchangeability,
then properties in the IviRFSigGenList extension group need not be in a user-specified state.
| |
IviRFSigGen ALC |
If the ALC Enabled property is set to False, properties in the IviRFSigGenALC extension group need not be in a user-specified state. |
If the Output Enabled property is set to False,
all the properties in the IviRFSigGenALC extension group need not be in a user-specified state.
| |
IviRFSigGen ReferenceOscillator |
If the Output Enabled property is set to False, all the properties
in the IviRFSigGenReferenceOscillator
extension group need not be in a user-specified state. |
IviRFSigGen SoftwareTrigger |
No additional
interchangeability rules or exceptions are defined for the
IviRFSigGenSoftwareTrigger capability group. |
IviRFSigGen ModulateIQ |
If the Output Enabled property is set to False, properties in the IviRFSigGenModulateIQ extension group need not be in a user-specified state. |
If the IQ Enabled property is set to False, properties
in the IviRFSigGenModulateIQ extension group need not be in a user-specified state.
| |
IviRFSigGen IQImpairment |
If the IQ Impairment Enabled property is set to False, properties in the IviRFSigGenIQImpairment extension group need not be in a user-specified state. |
If the IviRFSigGenModulateIQ extension group does not need to be checked for interchangeability, then properties
in the IviRFSigGenIQImpairment extension group need not be in a user-specified state.
| |
IviRFSigGen ArbGenerator |
If the IQ Source property is not set to ArbGenerator, properties in the IviRFSigGenArbGenerator extension group need not be in a user-specified state. |
If the Arb Trigger Source property is not set to External, properties the Arb External Trigger Slope property need not be in a user-specified state. | |
If the IviRFSigGenModulateIQ extension group does not need to be checked for interchangeability, then properties
in the IviRFSigGenArbGenerator extension group need not be in a user-specified state.
| |
IviRFSigGen DigitalModulationBase |
If the Output Enabled property is set to False, properties in the IviRFSigGenDigitalModulationBase extension group need not be in a user-specified state. |
If the IQ Source property is not set to DigitalModulationBase, properties in the IviRFSigGenDigitalModulationBase extension group need not be in a user-specified state. | |
If the DigitalModulationBase Clock Source property is not set to External, the External Clock Type property need not be in a user-specified state. | |
If the DigitalModulationBase Data Source property is not set to PRBS, the DigitalModulationBase PRBS Type property need not be in a user-specified state. | |
If the DigitalModulationBase Data Source property is not set to Bit Sequence, the DigitalModulationBase Selected Bit Sequence property need not be in a user-specified state. | |
If the IviRFSigGenModulateIQ extension group does not need to be checked for interchangeability,
then properties
in the IviRFSigGenDigitalModulationBase
extension group need not be in a user-specified state
| |
IviRFSigGen CDMABase |
If the Output Enabled property is set to False, properties in the IviRFSigGenCDMABase extension group need not be in a user-specified state. |
If the IQ Source attribute is not set to CDMABase, properties in the IviRFSigGenCDMABase extension group need not be in a user-specified state. | |
If the CDMA Clock Source is not set to External, the CDMA External Trigger Slope property need not be in a user-specified state. | |
If the IviRFSigGenModulateIQ extension group does
not need to be checked for interchangeability,
then properties in the IviRFSigGenCDMABase extension
group need not be in a user-specified state. | |
IviRFSigGen TDMABase |
If the Output Enabled property is set to False, properties in the IviRFSigGenTDMABase extension group need not be in a user-specified state. |
If the IQ Source property is not set to TDMABase, properties in the IviRFSigGenTDMABase extension group need not be in a user-specified state. | |
If the TDMA Clock Source property is not set to External, the TDMA External Trigger Slope property need not be in a user-specified state. | |
If the IviRFSigGenModulateIQ extension group
does not need to be checked for interchangeability,
then properties in the IviRFSigGenTDMABase extension group
need not be in a user-specified state. |
The IviRFSigGen class does not define additional interchangeability rules or exceptions for the following extension capability groups: IviRFSigGenAnalogModulationSource and IviRFSigGenSoftwareTrigger.