Hi Bertho . Thanks for the reply. This is an abstract of a post (that I opened a couple of months ago) on the conditional-unconditional nc program flow control .
> .... USA brand CNC manufacturer (Delta Tau PMAC-NC Pro2 > <http://www.deltatau.com/manuals/pdfs/PMAC-NC%20Pro2.pdf>) and they use > GOTO as a standard function for the NC program control into parametric > programming FANUC style . > And they declare : > To maintain FANUC compatibility, this form of a conditional expression > should be adhered to. > GOTO expressions <goto> can be followed by an expression .... I used the term "jumps" because you already use an instruction called "goto" . So to be not ambiguous I used a different term to express myself. Alex On Mon, Dec 1, 2014 at 6:11 PM, Bertho Stultiens <[email protected]> wrote: > On 12/01/2014 09:08 AM, alex chiosso wrote: > > I'm following you since the beginning on this list and I've to say > > that your work is really nice and professionally made. > > I try to bo my best ;-) > > > > I usually don't use cnc's for machining parts but to do material > > handling or such so I need to make "jumps" within the G code > > (conditional or unconditional) but the LCNC interpreter don't have > > this feature. I've look at your instruction/functions sets but seem > > that in gcmc this feature is missing too. > > Is this because at the end of the conversion from gcmc to LCNC G code > > you have to rely on LCNC G code interpreter , isn't it ? Is there any > > way to improve this feature on gcmc ? > > I do not understand what you mean by "jumps". All CNC machines use > turtle graphics in 2D, 3D, 4D, etc. Gcmc is an abstract way to program > the path of the "turtle" (mill) based on fairly standard math > descriptions (vectors). > > CNC machines cannot physically jump. Well, they might do that, but that > would not be a good thing, I guess. > > Can you give me an example when you want to "jump" and what that > actually means for you? My guess is that you can use sub-routines to > encapsulate functional routines for your "handling" machine and bind > them together in conditional/uncoditional way. > > However, if you have (complex) feedback from your machine to decide what > to do next, then you will find it difficult to use gcmc. It could be > solved by using a different backend in gcmc to do other interactions, > but that requires some development work and would depend highly on the > application. > > > -- > Greetings Bertho > > (disclaimers are disclaimed) > > > ------------------------------------------------------------------------------ > Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server > from Actuate! Instantly Supercharge Your Business Reports and Dashboards > with Interactivity, Sharing, Native Excel Exports, App Integration & more > Get technology previously reserved for billion-dollar corporations, FREE > > http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk > _______________________________________________ > Emc-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/emc-users > ------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk _______________________________________________ Emc-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-users
