Hi,
derek wrote:I asked about this a while back and you referenced me to the sticky. I'm still confused. Is there no way to get a tool to load into "current tool" with ignore tool change checked? ?
I think the sticky you refer is the one about the bugs mach has and why it's bad to let a user enter a number into the current tool DRO directly because it causes you to get bit by those mach bugs.
I'm afraid that you've described is a catch-22 situation...
1) when Mach's "ignore tool change" option is set, mach does just that - it literally ignores any M6 command it see in gcode. This includes An M6 entered on the MDI line (as the MDI is just a way to fee a line of gcode to mach).
So no M6 will have an effect when in "ignore tool change" mode.
2) M6 is the gcode command the changes tools. This is how you tell mach what tool to load. But it can't do that if M6 is not being run due to #1 above.
Given you have a tool changer, I'd think you want to run mach in AutoTool Changer mode. Then you would add an M6ATC script to MSM and in that script you can do anything you want to handle the tool changer. (in this mode an M6 will invoke the M6ATC script).
derek wrote:
The best I can do is get it to "next tool" if I type in T# M6.
Yes, because T# is a separate gcode preparatory command from M6. T sets the next tool number, M6 loads the tool that has been specified by a T command.
Mach has a "ignore tool change" (ignore m6) option, but not a "ignore T word option".
derek wrote:
I need to be able to manually call up tools without having the M6 start macro run as I also have a 10 station tool changer.
Thanks
Derek
I'm missing something here about what you want to do....
To
manually (without running a gcode program) call up a tool, one uses the MDI (
Manual Data Input) line and enters the needed gcode (T, M6 etc). Machines with tool changers generally get tools from the changer.
Since M6 is the gcode command to change tools, why can't you use M6 to change tools?
I'm stumped by "I want to change tools, but won't use the tool change command to do so"..
Perhaps if you describe steps by steps what you are looking to have happen, I'll be able to find a way to do what you want (I sense that I don't understand what you want yet).
Dave