Where is MAESTRO.ActualPosition getting it's value?
When you monitor the PLC code online, the value you will see in MAESTRO.ActualPosition will, in general, be it's value at the end of the scan. At the time that the MUL instruction is executed, MAESTRO.ActualPosition may have a different value. It executes the MUL instruction with a different value, then MAESTRO.ActualPosition is updated to the value you see on screen.