Awesome. Thank you very much Craig.
It works now. The analog values are being picked up and stored to the properties of Mach 4. I use the following code to set the jog rate:
local hReg, rc, val;
hReg, rc = mc.mcRegGetHandle(inst, "CSMIO-IP/Analog Input 0");
val, rc = mc.mcRegGetValue(hReg);
-- covert 0..10 V to 0..100 %
val = val * 10.0;
mc.mcJogSetRate(inst, mc.X_AXIS, val);
mc.mcJogSetRate(inst, mc.Y_AXIS, val);
mc.mcJogSetRate(inst, mc.Z_AXIS, val);
mc.mcJogSetRate(inst, mc.A_AXIS, val);
mc.mcJogSetRate(inst, mc.B_AXIS, val);
mc.mcJogSetRate(inst, mc.C_AXIS, val);
scr.SetProperty("droJogRate", "Value", string.format (val))
Best regards
Brandon