its not so much as a physical turret ATC as much as a spindle that is air driven to open and close the collet. The tools are offsets. Tell it to go get tool one with no tool, it moves to the programmed location, triggers a relay (output 2) goes to a z machine cord. closes collet (relay off) then goes and probes the tool on the tool height sensor then move to a fixture offset.
tell it to get tool 2 it will go back to current tool location, open collet drop tool move to tool 2 location close collet and then go probe. It has worked with this setup for 5 tools. It was only untill the updated m104 macro did things get stupid. I didnt program them, so I dont know.
upon more testing I found this.
If I go into my screen set and click the tool number button I want 1-10 it will get them and probe them.
If I use the mo6 command in the MDI line its gets really weird.
m06t2 gives me "tool already loaded"
m06t2 again it will get the tool and probe.
mo6t3 gives me "tool already loaded"
m06t3 again it will get the tool and probe.
m06t9 tool already loaded
mo6t9 again it will go put back the current tool then I get a macro error box that says "Tool not available 1-5 only"
In the m104 macro I see where it says "tool no available 1-10 only" 2 times I think, but no 1-5 only.... so I do not know where it could be getting that message to display from.
The m6start only has
tool = GetSelectedTool()
SetCurrentTool( tool )