In my LabVIEW program, I create the DAQmx task programaticly just before starting data acquisition. I use SCXI 1102s with TC-2095s, with multiple sets in a given test stand. I add each used channel to the DAQmx task individually using the DAQmx Create Virtual Channel vi. I added a new 1102 to one of my systems, but a TC-2095 was not handy. I added the new channels to the scan list. When I ran the system, all channels, those in the old module/interface set as well as the new incomplete set, showed temperatures too high by an amount that would be expected by an open reference junction channel. When a TC-2095 was connected, the values changed to normal.
This seems to indicate that the system is using only the last junction reference for sensing the junction temperature. This is not optimal. While the TC-2095s are stacked in the rack, and should be close in temperature, there could be several degrees error due to temperature differentials between the boxes.
Is this due to the way I create the task? Is there a way around it.