National Instruments 321645c-01 Welding System User Manual


 
Chapter 2 Function Reference SCXI_SCAN_Setup
NI-DAQ FRM for PC Compatibles 2-356
©
National Instruments Corporation
Any value in the moduleList array that is greater than the number of slots available in the
chassis (such as a value of 15 or 16) can act as a dummy entry in the module scan list. Dummy
entries are very useful in multichassis scanning operations to indicate in the module scan list
when the MIO or AI is scanning channels on another chassis.
numChans is an array of length numModules that indicates how many channels to scan on
each module represented in the moduleList array. If the number of channels specified for a
module exceeds the number of input channels available on the module, the channel scanning
will wrap around after the last input channel and continue with the first input channel. If a
module is represented more than once in the moduleList array, there can be different
numChans values for each entry. For the SCXI-1200, this parameter depends entirely on its
corresponding startChans value.
Range: numChans[i] = 1 to 128.
startChans is an array of length numModules that contains the start channels for each
module represented in the moduleList array. If a module is represented more than once in the
moduleList array, the corresponding elements in the startChans array should contain the
same value; there can only be one start channel for each module.
startChans[i] = 0 to n–1, where n is the number of input channels available on the
corresponding module, selects the indicated channel as the lowest scanned channel. NI-DAQ
will scan a total of numChans successive channels starting with this channel, on the module
represented by moduleList[i].
(SCXI-1102 and VXI-SC-1102 only)—startChans[i] = c +
ND_CJ_TEMP, where c is a
channel number as described above, selects scanning of the temperature sensor on the
terminal block, followed by successive channels beginning with c. NI-DAQ will scan the
temperature sensor and then a total of numChans-1 successive channels starting with
channel c, for a total of numChans readings on the module represented by moduleList[i].
startChans[i] = –1 selects only the temperature sensor on the terminal block; no channels are
scanned.
Keep in mind that if you use –1 to select the temperature sensor, all readings from that module
will be readings of the temperature sensor only; channel scanning is not possible.
DAQdeviceNumber is the device number of the DAQ device that will perform the channel
scanning operation. If you are using the SCXI-1200 to perform the data acquisition, you
should specify the module logical device number.
modeFlag indicates the scanning mode to be used. Only one scanning mode is currently
supported, so you should always set this parameter to zero.