Overview:
- I have an Ignition project (Vision) with a single connection to a Modbus TCP compatible device (flow computer).
- I am using Numeric Text Field to update values in said device. Number Type is configured as "Double".
- My OPC tag is configured as "Double" precision tag, mapped to the following Modbus register ([testDevice]1.HRD31288.
Problem:
- Say I want to enter a value of "13.3".
- If I enter the value of "13.3" in the numeric text box and press enter, the value sent to the device ends up being "13.300000190734863000".
- If I enter the value of "13.3" in the Visual Property Editor, in the "Value (Double)" field, the value sent to the end device ends up being "13.3" (with a lot of zeroes).
It seems like the Numeric Text Field convers my Double to Single floating point number prior to being sent to the device.
If I change the parameter in the end device instead, it is read correctly into Ignition (i.e. as round "13.3").
Is there something I am missing, or is the numeric entry box always doing a conversion to single precision float?



