1
Mach4 General Discussion / Re: switch an output when G31 (probing) is active
« on: May 01, 2019, 08:20:23 AM »
if anyone is interested and needs:
available mach states (machState, rc = mc.mcCntlGetState(inst);):
machState: 0 - Idle
machState: 1 - Hold
machState: 2 - File:Subroutine
machState: 3 - MDI:Subroutine
machState: 4 - Jogging
machState: 5 - Dry Run
machState: 6 - Homing
machState: 7 - Config
machState: 100 - File:Run
machState: 101 - File:Run:Feed Hold
machState: 102 - File:Run:Probe
machState: 103 - File:Run:Probe:Feed Hold
machState: 104 - File:Run:Threading
machState: 105 - File:Run:Threading:Feed Hold
machState: 106 - File:Run:Feed Hold:Jog
machState: 107 - File:Run:Tapping
machState: 108 - File:Run:Macro Hold
machState: 109 - File:Run:Macro Hold:Jog
machState: 110 - File:Run:Single Block
machState: 111 - File:Run:Retract
machState: 112 - File:Run:Homing
machState: 113 - File:Run:Single Block Hold
machState: 199 - File:Run:Ending
machState: 200 - MDI:Run
machState: 201 - MDI:Run:Feed Hold
machState: 202 - MDI:Run:Probe
machState: 203 - MDI:Run:Probe:Feed Hold
machState: 204 - MDI:Run:Threading
machState: 205 - MDI:Run:Threading:Feed Hold
machState: 206 - MDI:Run:Tapping
machState: 207 - MDI:Run:Macro Hold
machState: 208 - MDI:Run:Macro Hold:Jog
machState: 209 - MDI:Run:Retract
Code: [Select]
local inst = mc.mcGetInstance()
local i = 0;
while true do
local name = mc.mcCntlGetStateName(inst, i);
mc.mcCntlSetLastError(inst, "machState: "..tostring(i).." - "..tostring(name))
i = i +1;
if i > 300 then
break;
end;
end;
available mach states (machState, rc = mc.mcCntlGetState(inst);):
machState: 0 - Idle
machState: 1 - Hold
machState: 2 - File:Subroutine
machState: 3 - MDI:Subroutine
machState: 4 - Jogging
machState: 5 - Dry Run
machState: 6 - Homing
machState: 7 - Config
machState: 100 - File:Run
machState: 101 - File:Run:Feed Hold
machState: 102 - File:Run:Probe
machState: 103 - File:Run:Probe:Feed Hold
machState: 104 - File:Run:Threading
machState: 105 - File:Run:Threading:Feed Hold
machState: 106 - File:Run:Feed Hold:Jog
machState: 107 - File:Run:Tapping
machState: 108 - File:Run:Macro Hold
machState: 109 - File:Run:Macro Hold:Jog
machState: 110 - File:Run:Single Block
machState: 111 - File:Run:Retract
machState: 112 - File:Run:Homing
machState: 113 - File:Run:Single Block Hold
machState: 199 - File:Run:Ending
machState: 200 - MDI:Run
machState: 201 - MDI:Run:Feed Hold
machState: 202 - MDI:Run:Probe
machState: 203 - MDI:Run:Probe:Feed Hold
machState: 204 - MDI:Run:Threading
machState: 205 - MDI:Run:Threading:Feed Hold
machState: 206 - MDI:Run:Tapping
machState: 207 - MDI:Run:Macro Hold
machState: 208 - MDI:Run:Macro Hold:Jog
machState: 209 - MDI:Run:Retract