DAQmx Create Scale VI Only Applies Scale to One Physical Channel

Updated Apr 11, 2019

Reported In


  • LabVIEW


  • NI-DAQmx

Issue Details

I am trying to use the DAQmx Create Scale VI to programmatically apply different scales to each channel in my task, but only the first channel is being scaled correctly. Why is this happening and how can I fix it?


This can happen when all of your physical channels are configured as a single virtual channel within the DAQmx API, as the DAQmx scaling function is limited to one scale per virtual channel. Configure the physical channels as individual virtual channels in order to be able to scale them separately. You can still include multiple virtual channels in the same DAQmx task via channel expansion.