Welcome, Guest. Please login or register.
Did you miss your activation email?
May 28, 2012, 01:56:47 PM

Login with username, password and session length
Search:     Advanced search
* Home Help Search Calendar Links Login Register
+  Machsupport Forum
|-+  Mach Discussion
| |-+  Brains Development
| | |-+  Brain Timing and "Latches"
Pages: 1   Go Down
Print
Author Topic: Brain Timing and "Latches"  (Read 1882 times)
0 Members and 1 Guest are viewing this topic.
HimyKabibble
V4 Screen Contributor

Offline Offline

Posts: 1,348



View Profile
« on: August 18, 2008, 10:32:06 PM »

I'm assuming brains are run periodically, like every pass through the main loop of Mach3?  I've become quite expert at writing brains that end up in endless loops, madly toggling things, or, in too many cases, hanging Mach completely, so I have to re-boot the machine.  Are brains evaluted/executed at a fixed time interval?  Is this why the "Timer" lobes are provided, to prevent race conditions?  If so, what is an appropriate delay to prevent races? 
Also, what does the "Latch" lobe function do?  I've found no explanation anywhere.
One last question - Are functions limited to arithmetic expressions, or can we use logical expressions as well?  For example, if I want to have a lobe output one of two numeric values, based on the value of a boolean input, how would I do that?

Regards,
Ray L.
Logged

Regards,
Ray L.
poppabear
S S SYSTEMS, LLC
Global Moderator
*
Offline Offline

Posts: 1,707


Briceville, TN, USA


View Profile WWW
« Reply #1 on: August 30, 2008, 04:20:58 PM »

Brains runs with machs update loop.

you can do values, via formulas feed by booleen results into the formula.

scott
Logged

Commercial Mach3: Screens (regular and flash), Wizards, Plug-ins, Brains, PLCs, Macros, ATC's, machine build, retrofit and Prototyping
http://sites.google.com/site/volunteerfablab/
dmoore
Active Member

Offline Offline

Posts: 26


View Profile
« Reply #2 on: March 02, 2009, 12:00:07 AM »

Also, what does the "Latch" lobe function do?  I've found no explanation anywhere.
One last question - Are functions limited to arithmetic expressions, or can we use logical expressions as well?  For example, if I want to have a lobe output one of two numeric values, based on the value of a boolean input, how would I do that?

I too also have the same question about what the latch function does....  Anyone?
Logged
poppabear
S S SYSTEMS, LLC
Global Moderator
*
Offline Offline

Posts: 1,707


Briceville, TN, USA


View Profile WWW
« Reply #3 on: March 03, 2009, 08:38:05 AM »

If memory serves......

the "Lathed" function is so that when your conditions are met from 2 or more inputs, that once they become True, then the box will "Latch" itself into an ON state even when the Inputs become false, per run of Mach.

If is for if you have a certain pattern of inputs/conditions that when they occur (even Once), that the result will Stay on.....

scott
Logged

Commercial Mach3: Screens (regular and flash), Wizards, Plug-ins, Brains, PLCs, Macros, ATC's, machine build, retrofit and Prototyping
http://sites.google.com/site/volunteerfablab/
CJEls
Active Member

Offline Offline

Posts: 69



View Profile
« Reply #4 on: March 17, 2009, 03:13:24 AM »

Hallo Scott

Do you have a example of a latching circuit.  How do you reset the latch.

Thank you

CJ
« Last Edit: March 17, 2009, 03:27:38 AM by CJEls » Logged
Pages: 1   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!