840Dsl遇到的编程问题

各位朋友,先介绍一下这台机床的硬件配置:OP010+TCU20.3+NCU710.3
基于车床系统,附加了3根轴,总共6个轴,分别为X,Z,C,V,W,SP,其中XZ是几何轴1和2,几何轴3空缺。R变量通过N28050 $MC_MM_NUM_R_PARAM=1000。现在我遇到以下几个问题:
1,在SPF中新建程序并使用 DEF REAL XPOS0,ZPOS0 然后用 XPOS0=R400之后,不管R400实际值为何,XPOS0始终为0(能过运行测试和局部变量观察)。
2,C轴我想使用速度模式,类似主轴那样工作,但又不想改变MD35000=2定义为第二主轴,有没有什么临时的办法?或者,与其它方法相比,第二主轴更为简便?如果定义为第二主轴,使用C轴(在另外的加工中会与Z轴插补)功能时怎样转换回来?
3,基于1现象,如果像828D那样通过PROC progmane(REAL XPOS0,REAL ZPOS0)也是不可以用的吗? 
4,V和W轴只能进行直线插补(G1),执行G02/03 或RND或ANG都会报错,估计是没有指定VW的平面的关系,有没有什么办法可以解决(XZ已经占用G18)? 
谢谢大家!

问题补充:
感谢xue lang的回答!
1,虽然文件是建立在SPF文件夹中,但是当主程序运行的,没有被其它程序调用,而且在828D的系统中这样运行是没有问题的。
2,虽然通过定义第二主轴应当能实现,改了MD35000后PLC程序需要不需要修改?本例不想对机床变动太多。
3,因为时间的原因,不想测试通不过时修改,所以打算放弃定义局部变量,用R来代替算了。
4,如何转换几何轴?以前没有用过多轴系统(最多是3轴插补)…… :(

最佳答案

1.DEF REAL XPOS0是不是只是子程序中定义,定义为全局变量试试。
2.定义为主轴,用插补时切换为位置模式。或者定义为旋转轴,需要时切换为速度模式,都可以。
3.应该可以。
4.可以转换为几何轴,几何轴才可以圆弧插补。

定义为旋转轴,需要时切换为速度模式。
几何轴转换:GEOAX

提问者对于答案的评价:
感谢您的回答。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc126092.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月28日 上午1:35
下一篇 2017年5月28日 上午1:35

相关推荐