Bojamijams
Member
Greetings Gentlemen,
I must admit I haven't worked much with analog output modules outside of controlling a VFD (and that was not in Omron) so this is new to me but I have a puzzle I need to solve.
We have an INT value being passed over ENet from a scale. The scale is in a container that can hold up to 20,000Kg. So it is already a 'scaled' value ready to be worked with in our program.
The customer wants a secondary display in another location that is to display this value. We're using an analog output module (4-20mA) and a large LED display that takes this input to display the value (A RedLion LPAX/MPAX combo unit to be specific)
I've set it up with 3 setpoints. 0mA to show 0Kg. 4mA to show 0Kg (so that when the unit is off it doesn't display a negative value, and a 20mA setpoint that shows 20,000Kg.
Now, the analog unit is a CJ1W-DA041. In CX-Programmer, I get 4mA when I put a decimal value of 0 into this channel. When I put in 4000 I get 20mA. I have a function (basically y=mx+b) that scales this INT value between 0 and 4000.
Here is the problem. The customer wants it accurate to 1Kg. So I need to be able to display 0 to 20,000. But the analog module only has 4000 points between 4mA and 20mA. It would seem the math doesn't work out. Am I missing something due to my inexperience with analog modules or is this simply not possible?
Thanks in advance for any insight!
I must admit I haven't worked much with analog output modules outside of controlling a VFD (and that was not in Omron) so this is new to me but I have a puzzle I need to solve.
We have an INT value being passed over ENet from a scale. The scale is in a container that can hold up to 20,000Kg. So it is already a 'scaled' value ready to be worked with in our program.
The customer wants a secondary display in another location that is to display this value. We're using an analog output module (4-20mA) and a large LED display that takes this input to display the value (A RedLion LPAX/MPAX combo unit to be specific)
I've set it up with 3 setpoints. 0mA to show 0Kg. 4mA to show 0Kg (so that when the unit is off it doesn't display a negative value, and a 20mA setpoint that shows 20,000Kg.
Now, the analog unit is a CJ1W-DA041. In CX-Programmer, I get 4mA when I put a decimal value of 0 into this channel. When I put in 4000 I get 20mA. I have a function (basically y=mx+b) that scales this INT value between 0 and 4000.
Here is the problem. The customer wants it accurate to 1Kg. So I need to be able to display 0 to 20,000. But the analog module only has 4000 points between 4mA and 20mA. It would seem the math doesn't work out. Am I missing something due to my inexperience with analog modules or is this simply not possible?
Thanks in advance for any insight!