On Tue, 30 Oct 2007, Alex Joni wrote: > Maybe people with more experience have other thoughts?
Why not do like the `big' controls? I don't know about Fanuc (the other important one) but IIRC the Siemens control (don't ask the model, I don't remember :P) does like this: - Program execution is STRICTLY sequential (it still work in `paper tape' mode) - To resume machining you have a `block search' function: you select your target line and the control run all the program in `machine lock' (IE: no axis movement, no tool changes, no external actuators commanded) until that line. - During machine lock of course the control status IS updated, so it remembers modal groups, parameters and stuff. - There are options in fact, so you can actually move the axis at dry run speed (a thing I could miss in emc, hint hint :P) or execute some code (maybe you have attached a REAL index table, which is cheaper than a rotary axis but works only one way and with an M code). The machine builder of course has A LOT to say about these things... So you can do at least the last movement to position correctly the axis for the resume (of course a good operator would resume just from the previous traverse...) - At the requested position it stops and wait for a start cycle. Then it start spindle, coolant and stuff (stuff = misc codes :D) and begin machining from that line. Think of that like the program verify with a breakpoint feature added (it could be the simplest way to implement it). Of course a real machine lock switch and dry run function could be useful in implementing it AND for the operator. ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers