一则西门子840D系统读入禁止控制位的应用

已锁定

WWCWWC

西门子1847工业学习平台

  • 帖子

    7980
  • 精华

    145
  • 被关注

    1328

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

一则西门子840D系统读入禁止控制位的应用

6508

20

2019-10-11 11:38:38

star star star

一则西门子840D系统读入禁止控制位的应用

  近期因新工艺要求,需要新增加工程序中临时停止功能的应用。查找了一下西门子的840D简明调试手册,一个特殊控制位DB2?.DBX6.1跳入眼帘,因为是第一次应用,对该控制位不是很熟悉,于是,就有了边熟悉边应用的过程。

打开840简明调试手册,图示:

找到通道专用信号,控制位DB21(30).DBX6.1,表中注释简单的描述为“读入禁止”。

所谓“实践出真知”,现学现买是一个办法。又继续在840D简明调试手册上找到动态M指令的地址对照表,结合实际系统中已经应用了的M指令,找空余的M指令应用如下:如M12,因为加工NC程序中需要用户自定义4个通道中的任意一个均可以调用,所以,PLC应用中的程序地址是:DB21(24).DBX.195.4

这个动态的M指令的动态含义是指:当被NC程序调用时,该M指令有效一个周期。

最终调试后的PLC程序:

    O     DB21.DBX  195.4       //通道1的M12

    O     DB22.DBX  195.4       //通道2的M12

    O     DB23.DBX  195.4       //通道3的M12

    O     DB24.DBX  195.4       //通道4的M12

    S     DB21.DBX    6.1       //通道1的读入禁止

    S     DB22.DBX    6.1       //通道2的读入禁止

    S     DB23.DBX    6.1       //通道3的读入禁止

    S     DB24.DBX    6.1       //通道4的读入禁止

这样当任意一个通道的NC程序段中,PLC一旦有读取到M12的指令,则,NC程序会置位读入禁止,这个读入禁止相当于临时停止了NC程序的运行,给用户在加工过程中进行一些必要的确认提供了方便。当用户加工确认完毕后,将这些置位了的控制位释放掉,NC程序会在原停止的程序段后继续运行,释放程序如下:

    A     M     10.0             //释放读入禁止控制位

    R     DB21.DBX    6.1

    R     DB22.DBX    6.1

    R     DB23.DBX    6.1

    R     DB24.DBX    6.1

将这个M12指令放入到NC加工程序合适的位置段,需要NC程序暂时停止加工待确认时,放入这个M12,程序样例如下:主程序

N100  S = 100 M3           //启动主轴,转速100rpm/min,

N110  G04 F2               //延时2S,

N120  M5                   //停止主轴运行,

N130  M12                  //读入禁止,让加工程序停止,确认产品是否装夹到位,

N140  S = 1500 M3           // 如果装夹到位,按下确认按钮M10.0,程序继续,

……

N5200  M30                 //主程序结束。

   


一则西门子840D系统读入禁止控制位的应用 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有24753条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。