It's a familiarity thing with people engrained in the fanuc macro b philosophy. When all you have is a hammer, everything is a nail.
Fanuc only had basic logic functionality for decades; if, goto and while. They added THEN with the 30iA, i believe, and most recently, on the fanuc 30i B that only came out a few years ago, they enabled ELSE, but you need to change a parameter to even turn it on. The Mitsubishi 730 control also has if, then, goto, else, and while, but Sinumerik has 3 dimensional arrays, user definable, nonvolatile variable tables, FOR loops, char, string, double (known as real), int, axis and frame data types, plus 5 different goto, as I mentioned. That's not even including custom user cycle calls with easyscreen gui support. Fwiw, I've peeked at theb LinuxCNC source code. There are goto jumps in it. The question always stands, does LinuxCNC want to gain mainstream popularity or does it just want to remain a tinker toy to a select few? Is this just a developer's pet project or is this a machine tool control, meant to be used by people who understand machine tools? I started a pretty popular Facebook messenger chat that tells me there is definitely a growing interest, but even one of the other guys in my chat works for Renishaw and agrees that the lack of goto really hinders workflow for those who are used to having it. I really would like to be a useful resource to the project. I've got 2 decades of experience working for one of the largest CNC machine tool builders in the world and know a handful of top tier controls inside and out. Phil T. The Feral Engineer Check out my LinuxCNC tutorials, machine builds and other antics at www.youtube.com/c/theferalengineer Help support my channel efforts and coffee addiction: www.patreon.com/theferalengineer Order one of the coolest label makers on the market at http://labelworks.epson.com, use coupon code "theferalengineer" and receive 20% off of your order 🙂 On Thu, Nov 24, 2022, 9:52 AM andy pugh <bodge...@gmail.com> wrote: > On Thu, 24 Nov 2022 at 14:29, Feral Engineer <theferalengin...@gmail.com> > wrote: > > > To comment on the section involving Siemens Sinumerik, at least one of > the > > 5 different goto options would be nice to have > > I think that will be a fight, there are too many programmers on the > team who have been taught that GOTO is evil. > > There isn't anything that can be done with GOTO that can't be done > with IF/ELSE/ENDIF or GOSUB/RETURN though. > > -- > atp > "A motorcycle is a bicycle with a pandemonium attachment and is > designed for the especial use of mechanical geniuses, daredevils and > lunatics." > — George Fitch, Atlanta Constitution Newspaper, 1912 > > > _______________________________________________ > Emc-developers mailing list > Emc-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-developers > _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers