810523282 发表于 2011-5-18 08:44:58

期待版主出来说说长期关注

youxiare 发表于 2011-5-27 23:23:02

很简单的宏语句
好好看看就懂 了

china00blue 发表于 2011-5-28 09:18:01

帮你顶起来,且关注高手讲解

野独狼 发表于 2011-5-28 10:01:53


(HUAHUI-GAN )
G90 G54 M3 S3000
#500=1100.
(CHANGDU )    #500是平面的长度1100MM
#501=310 .
(KUANDU)      #501是平面的宽度310MM
#502=50.
(BANJING)   #502是加工所用刀具的直径50MM
(START)          开始加工了



#503=2.
#504=0.
#100=0
#101=0.         
#101=-#101
#502=#502*0.8
#102=-#502



#501=FUP[#501/#502]* #502   这事告诉程序 如果要加工的宽度不是整数是 程序自动取小数点钱的整数,后边的一概舍弃
N10G0 Z100.

      X0 Y#102            程序下刀点的位置 X0Y-40.

      Z15.                                                   
G1 Z-#101 F2000                G1方式下Z0                     #102=#102+#502
N20   #102=#102+#502         计算走刀间距此时的#102是-80-80= -40 + -40
IF[#102GT#501]GOTO 100         当#102被所赋予的值大于你的平面宽度是程序跳到N100开始执行
Y#102                        Y-80.
      X#500                     X1100                            #102=#102+#502
      #102=#102+#502             计算走刀间距此时的#102是-120-120= -80 + -40
IF[#102GT#501]GOTO 100       当#102被所赋予的值大于你的平面宽度是程序跳到N100开始执行
      Y#102                     Y-120.
      X0                        X0.
   IF[#102LE#501]GOTO 20         当#102被所赋予的值小于你的平面宽度是程序跳到N20开始执行
N100   #101=#101+#503                     
IF[#101LE#504]GOTO 10             当#101被所赋予的值小于等于#504是程序跳到N10开始执行
#100=#100+1
#101=#504
IF[#504EQ1]GOTO 10
   G0Z100.
   M05
M30
程序的G54坐标在工件的左上角
你自己下一个宏程序指令含义解释就明白了

李东ld 发表于 2011-5-30 11:20:57

学习了。您的帖子长度不符合要求。 当前长度: 6 字节系统限制: 20 到 10000 字节

seantech 发表于 2011-6-3 13:55:53

这应该时内部程序   宏变量赋值运算

lianghua42 发表于 2011-6-3 21:47:20

只认识字母···············

TIANHANG 发表于 2011-6-19 12:47:30

挣点威望...顶个 !我也想学这个,,哪位高手帮助一下好强的宏程序,一连串就是

老飘 发表于 2011-6-21 22:21:34

本帖最后由 老飘 于 2011-6-21 22:22 编辑

回复 uwycui 的帖子

括号里的拼音是否可以省略啊???

jiangssli 发表于 2011-6-22 08:45:30

回复 野独狼 的帖子

FUP这个函数功能,阁下解释错误!#1=1.234 #2=FUP[#1]这里的#2的值应该是2 而不是1你把FUP和 FIX 搞反了!
页: 1 2 3 4 [5] 6 7
查看完整版本: 谁能帮我解释下这个宏程序