IviRFSigGen Interchangeability

CVI/LabWindows IVI Class Driver

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.