I can read MODBUS 32bit floating point values into the DataTaker. Using p56=4, I can also see the hex code coming in and it is correctly coded up as 32bit floating point data. And I can even get that 32bit hex code to span across two Channel Variables. This is my simple code: 1MODBUS(AD1,R4:2001,=1..2CV)
BUT, I cannot then get that floating point data to display as anything other than two seperate channel variables giving decimals equivalents of the hex values stored in them.
That is, declaring "1CV" returns a decimal value, and equivalent "2CV" returns another decimal value!?
How do I do something like "1..2CV %f" to get it to show the floating point data, stored across both channel variables?
Kind of the same issue, I also have ASCII coming in over MODBUS and can store the characters as binary in CV's. But I cannot display it as ASCII, it always displays as decimal. Declaring "1CV" always displays the decimal value of the ASCII code. What am I missing?