Quote Originally Posted by Chaz View Post
On the topic of 'enabling', for solenoids etc, I assume it will be custom macros and commands to allow various outputs to be switched on and off as needed?
Depends what your controlling to whether it's Commands in a Macro or G-code commands. Both will control Outputs or inputs for turning things on or off.
So for instance to turn on Spindle and Coolant you'll use M3 and M8 which are G-code commands. M5 and M9 will turn them off.

For tool change you'll use M6 which then reads commands in a Script. This is where you use commands to turn on solenoids etc or read sensors etc and position the machine in correct place for tool change.!! . . . . This is where the funs starts.! . . Lol

The Cslabs have a very nice feature in that you can use Modbus to control the I/O directly in the controller and completely separate to Mach3 making it very flexible to what can be done with more features than what Mach3 allows and more reliable.! . . . Bit advanced maybe at this stage but you'll like it one day., ,Lol