OK, so that was a total disaster. Locked the machine up solid, again. I think I'm starting to understand how these things work, and it seems rather limiting, if I'm right. Each "lobe" get evaluated any time *any* input changes. If the result of the evaluation is true, then that is passed on to the next lobe. What's got me stumped is how to effect changes that cause, directly or indirectly, an input to the brain that initiated the change. This causes a loop, which locks up Mach3. Also, I'd like to know how, if possible, to pass through a value, from a DRO etc., which is enabled by a logic condition. For example, what I'm really trying to do here is look at the current value of Jog%DRO, decide what I want the new value to be, and set that. But, doing that creates a loop, as Jog%DRO is both an input and an output to/from the same brain. I've yet to find a way to make this work. I suspect the "latch" lobe may help here, but I can't figure out what it does, or how to use it. Seems like it could be used to "hold" an input value, to prevent it from changing while the brain is active, so the brain won't see the updated value it just wrote to the output/DRO/whatever.
Brains would be a helluva lot more useful if there were some documention that explains how they really work. Having to figure it out by experimentation is very frustrating, and time-consuming.
Regards,
Ray L.