If I set up the numeric entry variable as an unsigned integer, and specify the data entry as 5 digits with 3 of those to the right of the decimal place, then this is how the number must be entered - 5 presses, where three of those wind up right of the decimal. so the presses for "9.375" would be "9375"...resulting in that net entry with three of the entries to the right of the decimal.

However, the operator keeps wanting to enter "9.375", which puts him a decimal off in his entry because of his pressing the decimal point on the key pad. If the numeric entry variable is set as floating point 32, then the entry is intuitively as the operator expects - he enters the decimal point to put it where he wants it in his entry.

The problem with this is that a floating point 32 cannot be transferred to the PLC, because the only variable available is in the EA9 is a "V", and the PLC sees this as a signed integer. There is no "R" or other such variable that connects the HMI data entry to a floating point/ real number on the PLC side.

With the variable set up as floating point 32 on the HMI side, the entry works perfect and the number displayed is correct. However, the PLC sees this variable as a "0" or rounds it to the closest integer. I can't get the floating point on the HMI side to a real number on the PLC side.

Can someone help out with this? I can make the conversion from signed integer to real number work, but my operator just can't seem to get his head wrapped around having to enter 4 or five digits, including zeros required to fill out those 3 spaces right of the decimal point.

However, the operator keeps wanting to enter "9.375", which puts him a decimal off in his entry because of his pressing the decimal point on the key pad. If the numeric entry variable is set as floating point 32, then the entry is intuitively as the operator expects - he enters the decimal point to put it where he wants it in his entry.

The problem with this is that a floating point 32 cannot be transferred to the PLC, because the only variable available is in the EA9 is a "V", and the PLC sees this as a signed integer. There is no "R" or other such variable that connects the HMI data entry to a floating point/ real number on the PLC side.

With the variable set up as floating point 32 on the HMI side, the entry works perfect and the number displayed is correct. However, the PLC sees this variable as a "0" or rounds it to the closest integer. I can't get the floating point on the HMI side to a real number on the PLC side.

Can someone help out with this? I can make the conversion from signed integer to real number work, but my operator just can't seem to get his head wrapped around having to enter 4 or five digits, including zeros required to fill out those 3 spaces right of the decimal point.

## Comment