我用的是802Dsl数控系统,利用外部接近开关实现主轴定向。在NC自动加工中通过SPOS指令,实现主轴定向功能。但是我手动状态下调试主轴,也需要实现主轴定向,使得主轴在每次停止在一个固定位置,请问可以实现吗?如果可以实现,请问在PLC程序中如何处理?谢谢!
最佳答案
楼主的问题可以在SINUMERIK 802D solution line中使用异步子程序功能,通过PLC 来触发NC 程序,实现手动状态下调试主轴,实现主轴定向。需要注意以下内容:
1.假设使用按键V10000004.3即MCP面板上的CK4按键来触发异步子程序PLCASUP1,该程序即实现主轴的定位功能M19,或者SPOS=…,
通过这种方式,实现了手动状态下调试主轴定向,
2.注意:802D_SL 中的异步子程序,即ASUP 文件必须事先存放在CMA -机床制造商循环目录。文件名必须是PLCASUP1.SPF ,
3.参数设置
MD19340 $ON_PROG_MASK=4
MD10702 $MN_IGNORE_SINGLEBLOCK_MASK=13
MD11604 $MN_ASUP_START_PRIO_LEVEL=2
MD20107 $MC_PROG_EVENT_IGN_INHIBIT=C
MD20109 $MC_PROG_EVENT_MASK_PROPERTIES=1
4.PLC 信号处理
ASUPS 必须通过PLC 进行初始化。如图示_ASUPS_PLC初始化.PNG,
一定要在PLC中进行添加,否则调用无效
ASUPS 初始化信号:
地址 值 功能描述
VB1200 0001 1 分配中断程序为PLCASUP1.SPF,其优先级为1
V1200 0000.0 启动
V1200 0000.2 PI 服务
V1200 0000.1 0 写变量
5.调用PLCASUP1.SPF,如图示_ASUPS_PLCPLCASUP1.SPF,
一定要在PLC中进行添加,否则调用无效,
将新的plc程序重新Download到你的802D solution line系统中,
6.编写新建一个ASUP 子程序为: PLCASUP1.SPF
;PROC PLCASUP1 DISPLOF
M19(或者SPOS=…)
M17
这就是主轴定位的小程序,角度任意设定
以上说明可以助力楼主解决问题。
图片说明:
提问者对于答案的评价:
谢谢各位的帮助,学习了!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc215536.html