Thanks for those answers.
With respect to question 1:
I do have the ISTHERE command all right, but I just never thought to incorporate this into every G and M code to achieve the block skip function. I believe that this is what you are suggesting, am I correct?
My only worry (perhaps unfounded) is that this is a lot of "extra logic", to add this into every G and M code. Tell me, does this have any kind of detrimental effect on running gcode at a high block rate through the controller?
I'm a little hazy on the details of the lookahead buffer in CNC Professional, but I understand that the lookahead is actually the full program amount, is this true? If it were true, then what would happen if I flip the block delete switch while the program is running? How can the control cope with the two conflicting requirements: to be ready to interrupt the program at any moment (based on the status of the Block Skip switch or button), but also to run the whole program with complete program lookahead? I would wonder how any high speed controller can cope with this, not just the Camsoft cnc.
__________________ First you get good, then you get fast. Then grouchiness sets in.
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management) |