IviRFSigGen Interchangeability

LabVIEW IVI Class Driver

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.