1. 首页
  2. 技术文章

西门子 | 840Dsl MCS/WCS切换PLC编程示例

1. 问题

最近有840Dsl的客户反映在编写MCS(机床坐标系)/WCS(工件坐标系)切换的PLC程序时,仍存在一定的疑问,本文将给出一种示例程序,供大家参考。

2. MCS/WCS切换过程

我们先来了解一下MCS/WCS切换的两种方法,以及之间的功能差异,详情如下:

MCS/WCS切换的两种方法 功能差异
1.按下Operate界面上的“实际值MCS”软键 切换各轴在MCS/ WCS中的显示;该功能需要编写PLC程序对接口信号DB19.DBX0.7进行处理;
2.按下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程序进行处理

840Dsl MCS/WCS切换PLC编程示例

 

3. MCS/WCS切换,PLC示例程序(以MCP483为例)

示例程序 注释
               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

 

4. MCS/WCS切换时,显示如下

 

840Dsl MCS/WCS切换PLC编程示例

840Dsl MCS/WCS切换PLC编程示例

840Dsl MCS/WCS切换PLC编程示例

 

5. 附加说明

  • 设置零偏时,除激活G54等指令外,还需切换到WCS(工件坐标系)界面下,才能看到“设置零偏”按钮。
  • MCS/WCS切换,也是保证坐标系变换、旋转等功能正常使用的一个关键因素。

 

 
问答社区  发起问答  报警查询  技术文章  维修服务  资料下载  加交流群  申请 VIP   

本文转载来自【公众号:Siemens数控技术应用】,仅供大家学习交流,如侵权请联系站长删文。

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

联系微信:QQ594673193

工作时间:08:00~20:00

QR code