IviFgenBase Behavior Model
The following behavior model shows the relationship between the IviFgen base capability group and function generator behavior.
IviFgen Behavior Model
After you call the ClassPrefix Initialize, ClassPrefix Initialize With Options, or ClassPrefix Reset VIs, the function generator enters the output generation state.
Calling IviFgen Abort Generation moves the function generator to the configuration state. Depending on the specific function generator, this might cause signal generation to cease. Any changes made to the instrument while in the configuration state take place no later than when you call IviFgen Initiate Generation, but can occur before then.
Calling IviFgen Initiate Generation moves the function generator back to the output generation state. The output signal then reflects all configuration changes made to the function generator while in the configuration state. Any changes made to the instrument while in the output generation state take place immediately.
When the function generator is in the output generation state, it generates output based on the current value of the IviFgen Operation Mode property. If the IviFgen Operation Mode property is set to IVIFGEN_VAL_OPERATE_CONTINUOUS , the function generator produces the waveform continuously.
If the IviFgen Operation Mode property is set to a value other than IVIFGEN_VAL_OPERATE_CONTINUOUS, the properties and VIs of a corresponding extension group control the operation of the function generator. Refer to the behavior model for the corresponding extension group for details regarding instrument behavior.
This specification does not define when the function generator changes to a new operation mode if the value of the IviFgen Operation Mode property changes while the function generator is in the output generation state.