Hello Guest it is August 12, 2026, 03:38:46 PM

Author Topic: M10/M11 function reverse  (Read 146 times)

0 Members and 1 Guest are viewing this topic.

M10/M11 function reverse
« on: August 09, 2026, 06:01:47 PM »
Hello all. Long time since I was on here. I am running Mach3 V.062, ESS plugin V'10f1, ESS rev4 board. How do I reverse the function of M10/M11?? I need M10 to activate and M11 to deactivate. I have tried simply swapping the macro's. That did not work. How do I do this??

Offline Tweakie.CNC

*
  • *
  •  9,366 9,366
  • Super Kitty
Re: M10/M11 function reverse
« Reply #1 on: August 10, 2026, 01:38:04 AM »
Not sure exactly why you would want to do this but...

In Config / Ports & Pins / Output Signals you could try reversing the Active Low state for the Output# you are using for the M11/M10 function.

Tweakie.
PEACE
Re: M10/M11 function reverse
« Reply #2 on: August 10, 2026, 11:31:36 AM »
Hey Tweakie thanks for the reply. The reason for the need to reverse function is....I have a CNC resin dispensor. I am upgrading the controller from the original Precix controller to a Mach3 controller. I have hundreds of G-code programs that I continue to use. I am using a Mastercam post that turns the resin pump on with M10 and off with M11. Changing the output to active-low makes the pump spin when I click on the RESET. So that is not a good solution. Now let me give a bit more information. I do not need the M10/M11 and related G0, G1, G2, G3 function because my G-code uses G04 P** format. I just need M10/M11 to turn on and off the pump relay. Also know that I can make the M10/M11 work as I need when I step through my macro's using (Activate/DeActivate) with the VB editor. But I can not make it work with the ESS. Any other idea's??

Offline Tweakie.CNC

*
  • *
  •  9,366 9,366
  • Super Kitty
Re: M10/M11 function reverse
« Reply #3 on: August 11, 2026, 01:27:55 AM »
Because the M11Px / M10Px commands are motion related they are processed differently to other macros and Mach3 will not allow their operation to be changed or reversed. Basically they are what they are.

I think the only way you can achieve your goal is to modify your GCode files (perhaps Notepad ‘search and replace’) to swap the M11/M10 commands.

Tweakie.
PEACE