4-20ma came about to
a) show if a wire is broke in the loop (0-3.99ma = fault)
b) feed same command to LOTS of devices
c) run it over long lengths
any of the above.
consider if you send 0-10v command to something; if wire breaks, it will be 0vdc command - VALID.... so by moving low point up to 4ma min, if a wire brakes and command goes to 0ma, it is known to be a fault instantly. satisfies choice a) above. consider a nuclear power plant - gotta know that stuff ASAP
consider power plants: we sometimes supply 3-30pc electric actuators to open/close/modulate air entry, exit, etc., to the boilers, scrubbers, etc. all must do same thing. 4-20ma is great way to accomplish b) above.
0-10v command into typical 10-20kohm inputs all in parallel with drop the voltage over long lengths to unknown value.... 4-20ma is constant and does not get effected by 1-2-3-4 mile lengths. satisfies c) above.
Lastly, do the match: 4-20ma.... IS THE SAME THING AS 2-10VDC COMMAND!!!!!!!! the device that accepts 4-20ma simply is a 0-10vdc input command device with a 500 ohm resistor across the input..... huh? V=I*R so 4ma*.5k=2v input. 20ma*.5kohm= 10vdc input.... so each device will convert the 4-20ma into simple 2-10vdc command anyway! but no need to worry about Vdrop over the long wire run maybe miles thru the plant.
HOw may devices can you command with same command? No limit - simply have command source start with enough volts to drop 10v across each in the series run - so sometimes it may require 0-100-200 volts for 10 or 20 units!