|NI-RFSG 18.1 Help|
|NI-RFSG 18.2.1 Help|
|NI-RFSG 19.1 Help|
The NI-RFSG programming model has three main states: Configuration (idle), Committed, and Generation (running). The following diagram depicts the programming state model for the PXI-5670/5671 and PXIe-5672 Vector Signal Generator and NI-RFSG software.
The following diagram depicts the programming state model for the PXIe-5673/5673E Vector Signal Generator and NI-RFSG software.
|Configuration||You can program all session properties and attributes in the Configuration state. However, when the hardware module is in the Configuration state, the properties or attributes have not yet been applied. Therefore, the module configuration may not match the session property or attribute values. The NI-RFSG device does not generate a signal in the Configuration state.
|Committed||Calling the niRFSG Commit VI or the niRFSG_Commit function from the Configuration state performs the following actions:
If any properties or attributes are changed while in the Committed state, the session implicitly transitions back to the Configuration state and the hardware configuration reflects the previously committed properties or attributes.
* Write waveform has the opposite behavior on the PXIe-5673/5673E. Write waveform transitions the session into the committed state.
|Generation||In the Generation state, session properties or attributes always reflect the current state of the module, and the module is either waiting on a trigger or generating a signal.|
|Note The niRFSG Close VI or the niRFSG_close function may be called from any state. Calling this VI or function stops signal generation.|