He is probably looking for something a bit more industry standard. Like G65 simple macro call and G66 modal macro call with G67 cancel, with more normal looking argument assignment. Like this one using argument assignment type I. G65 P1001 Z-0.750 R0.100 D#101 A#100 F#9 Then there is assignment type II which is more like what EMC does, the order of the parameters determines which local variable gets which value but the parameters on the calling line are labled with A_ B_ C_ I_ J_ K_ I_ J_ K_ I_ J_ K_ ... until all 33 local variables are used.
Then there is IF GOTO jumps and IF THEN loops In the following #110 is the number of the tool being used and 13000 is the base number of the tool table with the radius comp numbers. And #111 is the desired surface feet per minute, and the machine has a max spindle RPM of 8000. ***** (CALCULATE,RPM) #33=#[13000+#110]*2(TEMP) #19=[#111/[[3.1416*#33]/12]] IF[#19LT8000]GOTO11 #19=8000.0 N11 ***** Same thing using the IF THEN ***** (CALCULATE,RPM) #33=#[13000+#110]*2(TEMP) #19=[#111/[[3.1416*#33]/12]] IF[#19GT8000]THEN #19=8000.0 ***** and WHILE DO loops ***** #120= 2.000 #121= 0.010 WHILE[#120GT0.000]DO1 (code that does stuff with using #120) #120=#120-#121 END1 ***** and just a GOTO. ***** GOTO300 (code that does stuff) N300 (code that does more stuff) ***** Also access to the status of the current modal commands using variable numbers 4001 - 4021 and 4201 - 4221. Access to positon information using variables 5001 - 5104, so the macro can find out where the machine is currently siting and the endpoint of the block immediantly before the current one. And every machine I have written macros for has had access to the tool data table so the macro can use that data to positon the tools without hitting things. And all the rest of the stuff that comes with macro B, there is a macro A but it is a real pain to use. At 06:56 AM 8/15/2007, you wrote: >Hi Fenn, > >What is it that you imagined? Other than the fact that o-words are numeric >(on my list of work to do is allowing them to be alphanumeric), what else >would you like? > >Ken > >[EMAIL PROTECTED] >Mark Kenny Products Company, LLC >55 Main Street Voice: (888)ISO-SEVO (888)476-7386 >Newtown, CT 06470 Fax: (203)426-9138 >http://www.MarkKenny.com > > >-----Original Message----- >From: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] Behalf Of ben >lipkowitz >Sent: Tuesday, August 14, 2007 10:26 PM >To: Enhanced Machine Controller (EMC) >Subject: Re: [Emc-users] Macro Language > > >Jeff, > >There most certainly is not any macro langauge, at least not one like I >imagined. I bet someone figured that the O-word subroutine calls satisfied >this feature request and moved it to the "done" list. I'm moving it back >to the "request" list for now. Sorry about that. > >It sure was fun reading back over my old rambling super-future wishlist. > > -fenn __________ Andre' B. Clear Lake, Wi. ------------------------------------------------------------------------- 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-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users