The LabVIEW examples that you found are written assuming the use of DAQ devices and the NI-DAQ driver. FieldPoint does not use the NI-DAQ driver and thus the examples do not work. Another problem is that with DAQ devices, you can create timed acquisitions, e.g. you can specify a sampling rate and number of sample with which to acquire data. FieldPoint modules are not designed with timed acquisitions in mind. The IO modules will update their channels at a fixed rate, called the All Channel Update Rate, and place the result of the AD conversion in shared memory. There are no provisions for ensuring that every ADC conversion is actually read by a network module. Thus, a network module may read the data at a faster rate and return duplicated readings, or may mis
s readings. Either way, you can not guarentee a constant time reading between readings which makes Pulse Width measurements somewhat error prone, especially for higher frequency measurements. In your case, the FP-AI-100 has an All Channel Update Rate of 2.8 ms. The only network modules capable of reading the data that quickly (oversampling rather than undersampling) is the FP-20XX modules, and only when running an embedded program, not when transmitting the data over the network.
Regards,
Aaron