Now I've found the timing diagram (I've attached it below), it's not that much different from my Barafuldi turret.
I don't personally use any CS-Labs stuff (I use KFlops), and I'm not sure if it'll work due to the tight timing constraints required for the locking sequence.
For those that use CS-Labs stuff, is it possible to control outputs with millisecond accuracy via VB?
The reason is, the pre-locking solenoid has to be activated in under 30milliseconds of the required postion strobe being activated and the position inputs being checked.
I'm thinking the VB/CS might be limited by the standard Mach3 10Hz plugin refresh?
I know I ended up using a PLC to control my turret, but that was due to lack of inputs/outputs, rather than timing constraints.