IviRFSigGen Interchangeability
The IviRFSigGen class driver performs interchangeability checking when the IVIRFSIGGEN_ATTR_INTERCHANGE_CHECK attribute is set to VI_TRUE and you call one of the following functions: 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 Output Enabled attribute is set to False, attributes in the IviRFSigGenModulateAM extension group need not be in a user-specified state. |
If the AM Source attribute is not set to an external modulation source, the AM External Coupling attribute does need not be in a user-specified state. | |
If the AM Enabled attribute is set to
False,
attributes in the IviRFSigGenModulateAM extension
group need not be in a user-specified state. |
|
IviRFSigGen ModulateFM |
If the Output Enabled attribute is set to False, attributes in the IviRFSigGenModulateFM extension group need not be in a user-specified state. |
If the FM Source attribute is not set to an external modulation source, the FM External Coupling does need not be in a user-specified state. | |
If the FM enabled attribute is set to
False,
attributes in the IviRFSigGenModulateFM extension
group need not be in a user-specified state. |
|
IviRFSigGen ModulatePM |
If the Output Enabled attribute is set to False, attributes in the IviRFSigGenModulatePM extension group need not be in a user-specified state. |
If the PM Source attribute is not set to an external modulation source, the PM External Coupling does need not be in a user-specified state. | |
If the PM Enabled attribute is set to
False, all other
attributes in the IviRFSigGenModulatePM extension
group need not be in a user-specified state. |
|
IviRFSigGen ModulatePulse |
If the Output Enabled attribute is set to False, attributes in the IviRFSigGenModulatePulse extension group need not be in a user-specified state. |
If the Pulse Source Modulation attribute is not set to External, all other attributes in the IviRFSigGenModulatePulse extension group need not be in a user-specified state. | |
If the Pulse Modulation Enabled attribute is set to
False,
attributes in the IviRFSigGenModulateFM extension
group need not be in a user-specified state. |
|
IviRFSigGen LF Generator |
If the LFGenerator Output Enabled attribute is set to True
OR
If Output Enabled 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 attributes are set to True AM Enabled FM Enabled PM Enabled then the attributes in the IviRFSigGenLFGenerator extension group shall be in a user-specified state. |
IviRFSigGen LFGeneratorOutput |
If the LFGenerator Output Enabled attribute is set to False,
the LFGenerator Output Amplitude attribute need not be in a user-specified state. |
IviRFSigGen PulseGenerator |
If the Pulse Output Enabled attribute is set to True OR If the Pulse Output Enabled attribute is set to True AND the Pulse Generator Source attribute is set to Internal AND the Pulse Modulation Enabled attribute is set to True, the attributes in the IviRFSigGenPulseGenerator extension group shall be in a user-specified state. |
If the Pulse Trigger Source attribute is not set to Internal, the Pulse Internal Trigger Period attribute need not be in a user-specified state. | |
If the Pulse Trigger Source attribute is not set to External,
the Pulse External Trigger Delay attribute and the Pulse External Trigger
Slope attribute need not be in a user-specified state. | |
IviRFSigGen PulseDouble Generator |
If the Pulse Double Enabled attribute is set to False, attributes 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 attributes in the IviRFSigGenPulseDoubleGenerator extension group need not be in a
user-specified state. | |
IviRFSigGen Pulse Generator Output |
If the Pulse Output Enabled attribute is set to False, all other attributes in the
IviRFSigGenPulseGeneratorOutput extension group need not be in a user-specified state. |
IviRFSigGen Sweep |
If the Sweep Mode attribute is set to None, all other attributes in the IviRFSigGenSweep extension group need not be in a user-specified state. |
If the Output Enabled attribute is set to False,
all the attributes in the IviRFSigGenSweep extension
group need not be in a user-specified state. | |
IviRFSigGen Frequency Sweep |
If the Sweep Mode attribute is not set to Frequency Sweep, attributes 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 attributes in the IviRFSigGenFrequencySweep
extension group need not be in a user-specified state. | |
IviRFSigGen Power Sweep |
If the Sweep Mode attribute is not set to Power Sweep, attributes 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 attributes in the IviRFSigGenPowerSweep
extension group need not be in a user-specified state. | |
IviRFSigGen Frequency Step |
If the Sweep Mode attribute is not set to Frequency Step, attributes 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 attributes in the IviRFSigGenFrequencyStep
extension group need not be in a user-specified state. | |
IviRFSigGen Power Step |
If the Sweep Mode attribute is not set to Power Step, attributes 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 attributes in the IviRFSigGenPowerStep extension group need not be in a user-specified state. | |
IviRFSigGen List |
If the Sweep Mode attribute is not set to List, attributes 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 attributes in the IviRFSigGenList extension group need not be in a user-specified state. | |
IviRFSigGen ALC |
If the ALC Enabled attribute is set to False, attributes in the IviRFSigGenALC extension group need not be in a user-specified state. |
If the Output Enabled attribute is set to False,
all the attributes in the IviRFSigGenALC extension group need not be in a user-specified state. | |
IviRFSigGen ReferenceOscillator |
If the Output Enabled attribute is set to False, all the
attributes in the IviRFSigGenReferenceOscillator
extension group need not be in a user-specified state. |
IviRFSigGen ModulateIQ |
If the Output Enabled attribute is set to False, attributes in the IviRFSigGenModulateIQ extension group need not be in a user-specified state. |
If the IQ Enabled attribute is set to False,
attributes in the IviRFSigGenModulateIQ extension group need not be in a user-specified state. | |
IviRFSigGen IQImpairment |
If the IQ Impairment Enabled attribute is set to False, attributes 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
attributes in the IviRFSigGenIQImpairment extension group need not be in a user-specified state. | |
IviRFSigGen ArbGenerator |
If the IQ Source attribute is not set to ArbGenerator, attributes in the IviRFSigGenArbGenerator extension group need not be in a user-specified state. |
If the Arb Trigger Source attribute is not set to External, the Arb External Trigger Slope attribute need not be in a user-specified state. | |
If the IviRFSigGenModulateIQ extension group does not need to be checked for interchangeability, then
attributes in the IviRFSigGenArbGenerator extension group need not be in a user-specified state. | |
IviRFSigGen DigitalModulationBase |
If the Output Enabled attribute is set to False, attributes in the IviRFSigGenDigitalModulationBase extension group need not be in a user-specified state. |
If the IQ Source attribute is not set to DigitalModulationBase, attributes in the IviRFSigGenDigitalModulationBase extension group need not be in a user-specified state. | |
If the DigitalModulationBase Clock Source attribute is not set to External, the External Clock Type attribute need not be in a user-specified state. | |
If the DigitalModulationBase Data Source attribute is not set to PRBS, the DigitalModulationBase PRBS Type attribute need not be in a user-specified state. | |
If the DigitalModulationBase Data Source attribute is not set to Bit Sequence, the DigitalModulationBase Selected Bit Sequence attribute need not be in a user-specified state. | |
If the IviRFSigGenModulateIQ extension group does not need to be checked for interchangeability,
then attributes
in the IviRFSigGenDigitalModulationBase
extension group need not be in a user-specified state. | |
IviRFSigGen CDMABase |
If the Output Enabled attribute is set to False, attributes in the IviRFSigGenCDMABase extension group need not be in a user-specified state. |
If the IQ Source attribute is not set to CDMABase, attributes 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 attribute need not be in a user-specified state. | |
If the IviRFSigGenModulateIQ extension group does not need to be checked for interchangeability, then attributes in the IviRFSigGenCDMABase extension group need not be in a user-specified state. | |
IviRFSigGen TDMABase |
If the Output Enabled attribute is set to False, attributes in the IviRFSigGenTDMABase extension group need not be in a user-specified state. |
If the IQ Source attribute is not set to TDMABase, attributes in the IviRFSigGenTDMABase extension group need not be in a user-specified state. | |
If the TDMA Clock Source is not set to External, the TDMA External Trigger Slope attribute need not be in a user-specified state. | |
If the IviRFSigGenModulateIQ extension group does not need to be checked for interchangeability, then attributes 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.