Configuring Analog Input Tasks to Acquire from Multiple Thermocouple Types

Updated Dec 13, 2023

Reported In


  • NI-9212
  • K-Type Thermocouple
  • E-Type Thermocouple
  • T-Type Thermocouple
  • J-Type Thermocouple


  • LabVIEW

Issue Details

I am trying to channel expand an analog input temperature task on m NI-9212 module so that I can acquire thermocouple data from thermocouples of different types. I am using several K-type thermocouples and several T-type thermocouples.

Because the thermocouples are of different types I'm not sure if it is possible to channel expand across my module to acquire data from both thermocouple types. How can I get all my thermocouples to acquire data at the same rate?


One possible solution would be to create multiple virtual channels on your analog input temperature task. You could configure each virtual channel for the specific thermocouple type and acquire across multiple channels of the same type, with one sampling clock.

The image below demonstrates how this can be done:

Additional Information

This can also be done in NI MAX by adding multiple channels to a task, clicking on each channel, and modifying it individually to have a different thermocouple type. This task can then be run in LabVIEW by choosing it in the "Task In" input of a DAQmx VI.