I should have posted this earlier...
SignalTable = {
--Enable
-- [mc.OSIG_MACHINE_ENABLED] = function (state)
-- machEnabled = state;
--end,
[mc.ISIG_INPUT1] = function (on_off)--mc.ISIG_INPUT1
local inst= mc.mcGetInstance()
local hsig = mc.mcSignalGetHandle(inst, mc.OSIG_OUTPUT1)
local jogRate
mc.mcJogGetRate(inst, mc.X_AXIS, jogRate);
state = mc.mcSignalGetState(hsig)
if( on_off==1 ) then
-- Jog Inc
mc.mcJogSetType(inst, mc.X_AXIS, mc.MC_JOG_TYPE_INC,1);
mc.mcJogSetType(inst, mc.Y_AXIS, mc.MC_JOG_TYPE_INC,1);
mc.mcJogSetType(inst, mc.Z_AXIS, mc.MC_JOG_TYPE_INC,1);
mc.mcJogSetType(inst, mc.A_AXIS, mc.MC_JOG_TYPE_INC,1);
mc.mcSignalSetState(hsig, 1)
else
-- Jog Continuous
mc.mcJogSetType(inst, mc.X_AXIS, mc.MC_JOG_TYPE_VEL,jogRate);
mc.mcJogSetType(inst, mc.Y_AXIS, mc.MC_JOG_TYPE_VEL,jogRate);
mc.mcJogSetType(inst, mc.Z_AXIS, mc.MC_JOG_TYPE_VEL,jogRate);
mc.mcJogSetType(inst, mc.A_AXIS, mc.MC_JOG_TYPE_VEL,jogRate);
mc.mcSignalSetState(hsig, 0)
end
end
}
I want to change the inc and vel of all axis at once so I don't get confused.
My other desire is to keep the current jog screen in sink with what I was doing. It makes it look as if I did not change anything. I need to hook up some little test motors for playing at the computer so I can test out the actual motion of the jog control script.
Thank You for any and all help... I am gaining more knowledge and having a little more success every day.