本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。
对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。
以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新不做另行通知。
前段时间,在回答SINUMERIK 840Dsl热线时,发现有些工程师,在编写MCS(机床坐标系)/WCS(工件坐标系)切换的PLC程序时,仍存在一定的疑问。
为此,本文将给出其中一种示例程序,供大家参考。
在给出PLC示例之前,我们先来了解一下840Dsl的2种MCS/WCS切换途径,以及之间的差异。
MCS/WCS切换的2种途径 | 功能差异 |
按下Operate上的“实际值MCS”软键 | 切换各轴在MCS/ WCS中的显示;该功能需要编写PLC程序对接口信号DB19.DBX0.7进行处理; |
按下MCP上的“WCS MCS”按键 | 当PLC未对接口信号DB19.DBX0.7进行处理时,按下MCP上的“WCS MCS”按键后,不切换各轴在MCS / WCS中的显示,而是切换机床轴 / 几何轴的选择: · 在“WCS MCS”按键指示灯熄灭,即MCS生效时,可选择每一个生效的机床轴,例如X1,Y1 , Z1 , A1 , C1…等轴; · 在“WCS MCS”按键指示灯常亮,即WCS生效时,只能选择生效的几何轴,例如X,Y, Z轴; 如需同时切换各轴在MCS/WCS中的显示,需要编写PLC程序进行处理 |
示例程序 | 注释 |
A I 5.4 | I 5.4 : MCP483上的WCS/MCS切换按键 |
FP M 1000.0 | |
JCN MAK1 | |
A Q 3.5 | Q3.5 : MCP483上的WCS/MCS切换按键LED指示灯 |
= DB19.DBX 0.7 | DB19.DBX0.7 : WCS 中的实际值(PLC → OP的接口信号,用于切换各轴在MCS/ WCS中的显示) ● DB19 DBX0.7 = 0 : MCS ● DB19 DBX0.7 = 1 : WCS |
MAK1: A DB19.DBX 20.7 | DB19.DBX20.7 : Operate上的“实际值MCS”软按键 ● DB19 DBX20.7 = 0 : 无含义 ● DB19 DBX20.7 = 1 : 按键被按下,切换WCS/MCS |
FP M 1000.1 | |
JCN MAK2 | |
AN DB19.DBX 0.7 | |
= DB19.DBX 0.7 | |
MAK2: NOP 0 |
· 设置零偏时,除激活G54等指令外,还需切换到WCS(工件坐标系)界面下,才能看到“设置零偏”按钮。
· MCS/WCS切换,也是保证坐标系变换、旋转等功能正常使用的一个关键因素。
Li Zhan
2017.12.13
版本 | 日期 | 修改内容 |
V1.0 | 2017.12.13 | |