IviFgen Interchangeability
The IviFGen class driver performs interchangeability checking when the IviFgen Interchange Check property is set to TRUE and you call the IviFgen Initiate Generation VI.
In addition to the general interchangeability checking rules, the IviFgen class defines additional rules and exceptions for each capability group.
IviFgenStdFunc | If the IviFgen Output Mode property is not set to IVIFGEN_VAL_OUTPUT_FUNC, no properties in the IviFgenStdFunc extension group are required to be in a user-specified state. If the IviFgen Output Enabled property is set to FALSE on a channel, no properties in the IviFgenStdFunc extension group are required to be in a user-specified state on that channel. If the IviFgen Waveform property is set to IVIFGEN_VAL_WFM_DC on a channel, the following properties are not required to be in a user-specified state on that channel:
|
IviFgenArbWaveform | If the IviFgen Output Mode property is not set to IVIFGEN_VAL_OUTPUT_ARB, no properties in the IviFgenArbWaveform extension group are required to be in a user-specified state. If the IVIFGEN_ATTR_OUTPUT_ENABLED property is set to FALSE on a channel, no properties in the IviFgenArbWaveform extension group are required to be in a user-specified state on that channel. |
IviFgenArbSequence | If the IviFgen Output Mode property is not set to IVIFGEN_VAL_OUTPUT_SEQ, no properties in the IviFgenArbSequence extension group are required to be in a user-specified state. If the IviFgen Output Enabled property is set to FALSE on a channel, no properties in the IviFgenArbSequence extension group are required to be in a user-specified state on that channel. |
IviFgenTrigger | If the IviFgen Operation Mode property is not set to IVIFGEN_VAL_OPERATE_BURST, no properties in the IviFgenTrigger extension group are required to be in a user-specified state. |
IviFgenStartTrigger | If the IviFgen Start Trigger Source property is set to IVIFGEN_VAL_TRIGGER_SOURCE_NONE, no attributes in the IviFgenStartTrigger extension group are required to be in a user-specified state. |
IviFgenStopTrigger | If the IviFgen Stop Trigger Source property is set to IVIFGEN_VAL_TRIGGER_SOURCE_NONE, no attributes in the IviFgenStopTrigger extension group are required to be in a user-specified state. |
IviFgenHoldTrigger | If the IviFgen Hold Trigger Source property is set to IVIFGEN_VAL_TRIGGER_SOURCE_NONE, no attributes in the IviFgenHoldTrigger extension group are required to be in a user-specified state. |
IviFgenResumeTrigger | If the IviFgen Resume Trigger Source property is set to IVIFGEN_VAL_TRIGGER_SOURCE_NONE, no attributes in the IviFgenResumeTrigger extension group are required to be in a user-specified state. |
IviFgenAdvanceTrigger | If the IviFgen Advance Trigger Source property is set to IVIFGEN_VAL_TRIGGER_SOURCE_NONE, no attributes in the IviFgenAdvanceTrigger extension group are required to be in a user-specified state. |
IviFgenInternalTrigger | If the IviFgen Trigger Source property is not set to IVIFGEN_VAL_INTERNAL_TRIGGER, no properties in the IviFgenInternalTrigger extension group are required to be in a user-specified state. |
IviFgenBurst | If the IviFgen Operation Mode property is not set to IVIFGEN_VAL_OPERATE_BURST, no properties in the IviFgenBurst extension group are required to be in a user-specified state. If the IviFgen Output Enabled property is set to FALSE on a channel, no properties in the IviFgenBurst extension group are required to be in a user-specified state on that channel. |
IviFgenModulateAM | If the IviFgen Output Enabled property is set to FALSE on a channel, no properties in the IviFgenModulateAM extension group are required to be in a user-specified state on that channel.
If the IviFgen AM Enabled property is not set to TRUE on a channel, the IviFgen AM Source property is not required to be in a user-specified state on that channel.
If the IviFgen AM Source is not set to IviFgen AM Internal on at least one channel, the following properties are not required to be in a user-specified state.
|
IviFgenModulateFM | If the IviFgen Output Enabled property is set to FALSE on a channel, no properties in the IviFgenModulateFM extension group are required to be in a user-specified state on that channel. If the IviFgen FM Enabled property is not set to TRUE on a channel, the IviFgen FM Source property is not required to be in a user-specified state on that channel. If the IviFgen FM Source is not set to IviFgen FM Internal on at least one channel, the following properties are not required to be in a user-specified state.
|
IviFgenDataMarker | If the IviFgen Data Marker Destination property is set to IVIFGEN_VAL_TRIGGER_SOURCE_NONE, no attributes in the IviFgenDataMarker extension group are required to be in a user-specified state. |
IviFgenSparseMarker | If the IviFgen Sparse Marker Destination property is set to IVIFGEN_VAL_TRIGGER_SOURCE_NONE, no attributes in the IviFgenSparseMarker extension group are required to be in a user-specified state. |
The IviFgen class does not define additional interchangeability rules or exceptions for the following extension capability groups: IviFgenBase, IviFgenSoftwareTrigger.