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 ;子程序结束
这个P3表示什么意思? enricyx 发表于 2015-12-24 17:00
这个P3表示什么意思?
表示调用3次呀! 我画红圈的地方,是不是错误? 还有,你在主程序里写p3,后面文字解释是调用4次,对吗? JIN13569 发表于 2015-12-29 07:29
还有,你在主程序里写p3,后面文字解释是调用4次,对吗?
我的程序是不断调试的,开始我想调用4次,后来有想调用3次,我没有说明白。
但这不是主要的问题,主要的是如何调用子程序的次数 JIN13569 发表于 2015-12-29 07:25
我画红圈的地方,是不是错误?
这个可能错误了,我想调用子程序,要在程序名前加L,后来发现,这不是840D系统的指令,应该只写子程序名,不用加L吧?
这不是我要问的关键,关键是P3 JIN13569 发表于 2015-12-29 07:29
还有,你在主程序里写p3,后面文字解释是调用4次,对吗?
那是我注释没来得及改 用P来进行重复调用执行,编程手册上也是这么说的,但实际当中,我没这样用过,可以用其它方法来代替啊,MCALL模态调用子程序,这个功能非常好,可是我不会用,你会吗 请问这个问题楼主解决了么?
页:
[1]
2