The NI-SCOPE instrument driver used to program National Instruments' line of high-speed digitizer products contains a function used to test the communication between the digitizer board and the host computer in which it is being used. This function is called 'niScope Self Test.vi' in LabVIEW and 'niScope_self_test()' in C. What the function actually does depends on which high-speed digitizer product you are using.
NI 5102: Calls the function 'Init_DA_Boards()', which is an NI-DAQ C function call that polls the board to see what kind of board it is.It also initializes the board to its default state. The NI-DAQ function reference help explains this function in greater detail.
NOTE:
National Instruments is no longer creating a Function Reference Manual for NI-DAQ. All
of the NI-DAQ functions are now only described in the NI-DAQ Function Reference Online Help file. To view the NI-DAQ Function Reference Online Help, go to Start»Programs» National Instruments»NI-DAQ»NI-DAQ Help.
NI 5112 and NI 5911: On these boards this function reads the EEPROM on the board for a board code and checks this code against one that it has in software to ensure that it matches. This is just a constant value. Basically this test allows you to see if there is communication between the computer and the board. This is equivalent to calling test resources in test panels under Measurement and Automation Explorer. These boards are NOT initialized to their default settings with the niScope Self Test function.