Hello Guest it is November 27, 2021, 09:02:23 AM

Author Topic: How to run a Brain triggered Macro.........  (Read 23225 times)

0 Members and 1 Guest are viewing this topic.

Offline poppabear

*
  • *
  •  2,235 2,235
  • Briceville, TN, USA
    • View Profile
How to run a Brain triggered Macro.........
« on: June 25, 2008, 09:18:05 PM »
ok, this is a little convoluted but bear with me.

Make the Macro you want to run with some trigger in Brians.

i.e. 
'M1001.m1s
my code here that the brian triggers to run

Then
Make another Macro file that will set your default Macro trigger file.
i.e.

'M1000.m1s
SetTriggerMacro(1001) 'that is all that is in this one.

Now under config>general in the "Init box", put a M1000
As Mach3 boots up, (or on a reset if you have that ticked)
It will run the M1000 that sets the Default Brain run macro.

Then in Brians:

set up a rung that is some input, nop, Terminate "Push User Button"
i.e.

INPUT1>NOP>Push User Button

When ever that input goes HOT in the brian, it will then trigger the running of the M1001 and what ever code is in it.

Scott
fun times
Re: How to run a Brain triggered Macro.........
« Reply #1 on: August 20, 2008, 07:02:18 PM »
Hello Scott,

Can this be done with multiple macros?

What about running multiple macros simultaneously, is this possible?
Regards
Fernando
Re: How to run a Brain triggered Macro.........
« Reply #2 on: January 20, 2010, 08:13:21 PM »
Scott

Could you please explain the User Button in the Brain a bit more. I could not find any terminators for User Button.

Also how does the User Button associate with the macro? I would like to run a Zero tool macro from a brain triggered from a modbus or pokeys switch.

Mike

scottn

*
Re: How to run a Brain triggered Macro.........
« Reply #3 on: February 06, 2012, 11:51:07 PM »
I'm helping somebody who wants to do the same thing.  I could not find any valid termination that had anything to do with a User Button, either, but here is a solution that seems to work with my test setup (your mileage may vary):

Brain:

Input X -> No Op -> OEMTrigger X


OEMTrigger X (Config -> Ports/Pins, Input Signals) was Enabled and Emulated, no actual port/pin or hotkey information configured.  The action for OEMTrigger X (Config > System Hotkeys) was configured to be OEM Code 301, which runs the current trigger macro.  The trigger macro was setup as Scott said, using a macro in the Init String (ie. M1000 in his example) to SetTriggerMacro() the "working" macro (ie. M1001 in his example)...

I hope that helps,

scott
« Last Edit: February 06, 2012, 11:53:17 PM by scottn »

Offline poppabear

*
  • *
  •  2,235 2,235
  • Briceville, TN, USA
    • View Profile
Re: How to run a Brain triggered Macro.........
« Reply #4 on: February 07, 2012, 10:57:50 PM »
Hey Guys the is a "Button" called "Execute Button Script" (1034), this is the way that the Brains pushes (fires off), a "Button" that has a macro in it......
see my first post above and follow those directions, when you build the brain, use the above "Button" Terminator called "Execute Button Script"

Scott
fun times

Offline stirling

*
  • *
  •  2,188 2,188
  • UK
    • View Profile
    • www.razordance.co.uk
Re: How to run a Brain triggered Macro.........
« Reply #5 on: February 08, 2012, 07:28:53 AM »
Just a couple of thoughts guys but why would we want to run a macro as a result of an input using a brian? That's what OEM triggers do i.e. input goes active, macro runs - no brainer ;D. Or was that just an example?

Also - what's to stop a brain running a macro whilst another (or the same) macro is already running - we know that's uber bad for Mach's health.

Sorry - just being devil's advocate.  >:D

Ian

Offline poppabear

*
  • *
  •  2,235 2,235
  • Briceville, TN, USA
    • View Profile
Re: How to run a Brain triggered Macro.........
« Reply #6 on: February 08, 2012, 09:24:37 PM »
mostly, it was an exercise in how to do it, from a user who wanted to know how to do it using a brain......... so, there it is......
fun times
Re: How to run a Brain triggered Macro.........
« Reply #7 on: October 17, 2012, 10:22:41 PM »
I came to this post to find a solution to my problem, anyone could help me?
I need to use a modbus signal to activate a macro which will load a gcode. I did the modbus signal and its working I have 2 different Gcode tha I want choose and load it with a command from modbus signal. I make the brain input works and even I could create a button on mach 3 screen to load the Gcode. But I couldn't make it works with modbus. Please let me know if the example I have seen like yours can control just one macro, or can it be done to 2 different macros?
Or is there anyway to make my modbus signal activate the button I add on my screen, which is openning the macro to load the Gcode?
 
Any help will be very appreciated.

thanks
Darli
Re: How to run a Brain triggered Macro.........
« Reply #8 on: November 13, 2012, 07:51:49 PM »
Hi, Poppabear,
I follow your example, I'm just confused because I am already using the first string to execute another macro. Is there anyway I can use brain to activate a different macro using my Modbus control?
thanks for your attention.
Darli
Re: How to run a Brain triggered Macro.........
« Reply #9 on: November 13, 2012, 08:24:40 PM »
I did everything as Scottn said, and it works perfect, but I want to control another macro, how do you associated the 1001 macro with code 301? How can I associate another macro with another number to execute the OEM?
thanks a lot for all your attention.

darli