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

Siemens数控技术应用2018-12-15 10:08:09

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程序进行处理


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切换时,显示如下

 

  

5. 附加说明

  • 设置零偏时,除激活G54等指令外,还需切换到WCS(工件坐标系)界面下,才能看到“设置零偏”按钮。

  • MCS/WCS切换,也是保证坐标系变换、旋转等功能正常使用的一个关键因素。


感谢关注!微信号:Siemens_CNC_TAC

扫一扫:

↓↓↓↓↓↓点击阅读原文查看历史信息

Copyright © 温县电话机虚拟社区@2017