niSwitch Reset Interchange Check
After calling this VI, the interchangeability checking algorithms in the specific driver ignore all previous configuration operations. Details
instrument handle identifies a particular NI-SWITCH session established with niSwitch Initialize With Topology, niSwitch Initialize With Options, or niSwitch Initialize. | |||||||
error in describes error conditions that occur before this VI or function runs.
The default is no error. If an error occurred before this VI or function runs, the VI or function passes the error in value to error out. This VI or function runs normally only if no error occurs before this VI or function runs. If an error occurs while this VI or function runs, it runs normally and sets its own error status in error out. Use the Simple Error Handler or General Error Handler VIs to display the description of the error code. Use error in and error out to check errors and to specify execution order by wiring error out from one node to error in of the next node.
| |||||||
instrument handle out identifies a particular NI-SWITCH session established with niSwitch Initialize With Topology, niSwitch Initialize With Options, or niSwitch Initialize and used for all subsequent NI-SWITCH calls. | |||||||
error out contains error information. If error in indicates that an error occurred before this VI or function ran, error out contains the same error information. Otherwise, it describes the error status that this VI or function produces.
Right-click the error out indicator on the front panel and select Explain Error from the shortcut menu for more information about the error.
|
niSwitch Reset Interchange Check Details
When developing a complex test system that consists of multiple test modules, it is generally a good idea to design the test modules so that they can run in any order. To do, ensure that each test module completely configures the state of each instrument it uses. If a particular test module does not completely configure the state of an instrument, the instrument state depends on the configuration from a previously executed test module. Therefore, if you execute the test modules in a different order, the behavior of the instrument and therefore the entire test module is likely to change. This behavior change is generally instrument specific and represents an interchangeability problem.
You can use this VI to test for such cases. After you call this VI, the interchangeability checking algorithms in the specific driver ignore all previous configuration operations. By calling this VI at the beginning of a test module, you can determine whether the test module has dependencies on the operation of previously executed test modules.
This VI does not clear the interchangeability warnings from the list of previously recorded interchangeability warnings. To guarantee that niSwitch Get Next Interchange Warning only returns those interchangeability warnings generated after calling this VI, clear the list of interchangeability warnings by repeatedly calling niSwitch Get Next Interchange Warning until no interchangeability warnings are returned. If you are not interested in the content of those warnings, call niSwitch Clear Interchange Warnings.