I want to acquire current data range between 3-5A (according to motor's load), at 24VDC applied to a motor. How to reduce the current to 4-20mA range so it can be read in the NI DAQ card? Many thanks.
I use a hall effect sensor similar to these. They are pretty common so the link is just an example. In this case the unit linked to will output 4 to 20 mA for a current of 0 to 5 ADC. THere are also ways to build your own but for commercial applications I go with off the shelf solutions.
Another option: place a low Ohms shunt resistor (~1mΩ) in series with the positive motor lead, and then use a "high-side-current-monitor" like a ZXCT1009 or similar to produce a ground-referenced voltage or current proportional to the current flowing to the motor...