Admittedly some rather esoteric stuff, but I am pulling the Z axis DRO using "GetOemDRO(844)"
The Screen DRO shows .100 and the actual position is the result of a "G0 Z.100" move. The variable read returns something like 0.09999999999*********xx
In the app, I was comparing a user entered value (0.100) with the DRO value (should have been .100) and of course it returns false. A work around was easy enough, but I was just wondering if this is normal or if I have done something inadvertently to effect MACHs internal calculation.
SECOND anomoly is that in SetParam("VelocitiesZ",<value>) the value is not what gets put into the param. It is a divisor or somthing like that. I was shooting for a value of 16, but the resulting setting in the system was 960 I think. Ultimately thru experimentation I found that a value of 0.5 yeilded the desired speed of 16.
I am just curious if one or both of these behaviors is normal or a glitch in dev ver 062.