couple of options... switch to another offset (g59) and that may provide you with the machine coordinates, given they are not likely to be offset from m53.... except if G91 temp offset has been applied, in which case you could subtract g92 from g59 and it "should" (never tried it and not near a machine) provide you with g53 coords...
http://linuxcnc.org/docs/html/gcode/overview.html#_parameters 5321-5330 - Coordinate System 6, G59 for X, Y, Z, A, B, C, U, V, W & R. Persistent *5210* - 1 if "G52" or "G92" offset is currently applied, 0 otherwise. Volatile by default; persistent if *DISABLE_G92_PERSISTENCE = 1* in the *[RS274NGC]* section of the *.ini* file *5211-5219* - Shared "G52" and "G92" offset for X, Y, Z, A, B, C, U, V & W. Volatile by default; persistent if *DISABLE_G92_PERSISTENCE = 1* in the *[RS274NGC]* section of the *.ini* file - *5220* - Coordinate System number 1 - 9 for G54 - G59.3. Persistent. ill have a play later.... On Mon, 26 Jul 2021, 18:31 Feral Engineer, <[email protected]> wrote: > That's not what I'm looking for. > > I can position with G53, but I want to read that G53 position into a > variable. On fanuc and mits controls, machine position for X is #5021 and > absolute position for X from current offset is #5041, much like how skip > position is #5061. When you're writing macro programs for things, sometimes > you want to do calculations from current abs position and relate it back to > machine coordinate. Only way I can do it currently is store the values i > want in an ini (tool setter position, etc) and access it that way, which is > fine for static values, but sometimes you want to capture a current machine > position in real time for the macro calculations. > > An example would be setting a work offset: > > G10 L2 P1 X#5021 Y#5022 > > > > > 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 > > On Mon, Jul 26, 2021, 1:00 PM Nicklas SB Karlsson <[email protected]> wrote: > > > > 5420 gives me current position from my work offset zero. I want > current > > > position from my machine home (g53) position > > > > Then you use "G53 Move in Machine Coordinates"? Or? > > > > > 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 > > > > > > On Sun, Jul 25, 2021, 5:02 PM <[email protected]> wrote: > > > > > > > Isn't that #5420? > > > > > > > > -----Original Message----- > > > > From: Feral Engineer <[email protected]> > > > > Sent: Sunday, 25 July 2021 7:39 AM > > > > To: EMC developers <[email protected]> > > > > Subject: [Emc-developers] Question for the devs > > > > > > > > Hello devs, > > > > > > > > I have a question. In Fanuc land, #5021 is the X axis system variable > > for > > > > machine home position (axis 1, really), 5022 is axis 2, etc. Linuxcnc > > does > > > > not have these variables. I'm wondering how hard it would be to add > > them? > > > > Having access to the machine coordinate system is helpful in writing > > logic > > > > for various things (as is goto, but I'm not pressing my luck). Unless > > > > there's an alternate variable I could use, like #<_axis_1_mach_pos> > > > > something like that? Also, not sure how familiar you guys are with > G65 > > and > > > > G66 macro calls. Is this something up for consideration in the > future? > > Just > > > > curious is all. I'm a macro maniac. > > > > > > > > Tyia > > > > > > > > > > > > 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 > > > > > > > > _______________________________________________ > > > > Emc-developers mailing list > > > > [email protected] > > > > https://lists.sourceforge.net/lists/listinfo/emc-developers > > > > > > > > > > > > > > > > _______________________________________________ > > > > Emc-developers mailing list > > > > [email protected] > > > > https://lists.sourceforge.net/lists/listinfo/emc-developers > > > > > > > > > > _______________________________________________ > > > Emc-developers mailing list > > > [email protected] > > > https://lists.sourceforge.net/lists/listinfo/emc-developers > > > > > > -- > > Nicklas SB Karlsson <[email protected]> > > > > > > _______________________________________________ > > Emc-developers mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/emc-developers > > > > _______________________________________________ > Emc-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/emc-developers > _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
