UG爱好者

标题: VERICUT仿真840D系统子程序的重复调用功能 [打印本页]

作者: liangquan*    时间: 2015-12-24 14:15
标题: VERICUT仿真840D系统子程序的重复调用功能
程序已经编好,但是程序中使用了子程序调用次数这个功能,VERICUT不识别P3这个命令,怎么办?

主程序
N10 G54                     ;设定原点
N20 G90 G17                 ;绝对值编程
N30 T3 M6 D1;                  ;换刀
N40 M3 S1000                    ;主轴顺时针旋转,转速1000
N50 G00 X0 Y-10 Z17.5           ;快进
N60 SLOT4_SUB1 P3           ;调用4次子程序1
N70 M30


SLOT4_SUB1.sub
N110 G91 G00 X10                ;增量为X方向10mm
N120 LSLOT4_SUB2 P4          ;调用4次子程序2
N130 G90 Z-2.5              ;修正Z轴高度
N140 RET                        ;子程序结束


SLOT4_SUB2.sub
N210 G42 G01 Y5                                ;右补偿,切削
N220 Y70                                                ;
N230 G41 X9                                        ;X方向增量为9mm
N240 Y-70                                        ;左补偿,切削
N250 G40 Y-5                                        ;取消刀补
N260 RET                                                ;子程序结束



作者: enricyx    时间: 2015-12-24 17:00
这个P3表示什么意思?
作者: liangquan*    时间: 2015-12-27 20:17
enricyx 发表于 2015-12-24 17:00
这个P3表示什么意思?

表示调用3次呀!
作者: JIN13569    时间: 2015-12-29 07:25
我画红圈的地方,是不是错误?

QQ截图20151229072315.png (70.57 KB, 下载次数: 47)

QQ截图20151229072315.png

作者: JIN13569    时间: 2015-12-29 07:29
还有,你在主程序里写p3,后面文字解释是调用4次,对吗?
作者: liangquan*    时间: 2016-1-2 10:09
JIN13569 发表于 2015-12-29 07:29
还有,你在主程序里写p3,后面文字解释是调用4次,对吗?

我的程序是不断调试的,开始我想调用4次,后来有想调用3次,我没有说明白。

但这不是主要的问题,主要的是如何调用子程序的次数
作者: liangquan*    时间: 2016-1-2 10:11
JIN13569 发表于 2015-12-29 07:25
我画红圈的地方,是不是错误?

这个可能错误了,我想调用子程序,要在程序名前加L,后来发现,这不是840D系统的指令,应该只写子程序名,不用加L吧?

这不是我要问的关键,关键是P3
作者: liangquan*    时间: 2016-1-2 10:11
JIN13569 发表于 2015-12-29 07:29
还有,你在主程序里写p3,后面文字解释是调用4次,对吗?

那是我注释没来得及改
作者: JIN13569    时间: 2016-1-2 23:06
用P来进行重复调用执行,编程手册上也是这么说的,但实际当中,我没这样用过,可以用其它方法来代替啊,MCALL模态调用子程序,这个功能非常好,可是我不会用,你会吗
作者: 宵瑶    时间: 2019-7-7 10:43
请问这个问题楼主解决了么?
作者: 宵瑶    时间: 2019-7-7 10:43
我也遇到了同样的麻烦




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2