I am using the BasicLabel to allow the operator to change timer values. The scale factor is set to .001 in order to display the timer value in seconds. If I set the property "KeypadShowCurrentValue" to true, the value that is read from the PLC and displayed on the keypad is not scaled.
For example: If the timer is set for 10 seconds the value displayed on the keypad will be 10000. Changing it to 10 and saving the result works correctly; the value saved back to the PLC is 10000.
I am currently looking at version 3.99n but I checked an older version (3.99d) and it does the same thing.