如何创建西门子840D系统的用户自定义M指令

已锁定

WWCWWC

西门子1847工业学习平台

  • 帖子

    7980
  • 精华

    145
  • 被关注

    1328

论坛等级:至圣

注册时间:2008-07-26

钻石 钻石 如何晋级?

如何创建西门子840D系统的用户自定义M指令

14953

17

2018-01-02 09:37:33

star star

如何创建西门子840D系统的用户自定义M指令

    对于初次接触到西门子840D系统的用户,如果想自己新建一些新的M功能,可能会因为如何创建摸不着边际,今天整理之前曾经为配合工艺,做过的一些M指令的应用过程。

步骤:假设做一个冷却水控制开与关的M指令应用

1)  熟悉、掌握本系统的硬件配置及软件关于通道号的定义;一般840D的通道号在DB21~DB30(用户还可以根据需要扩展通道轴号),这里不展开。

2)  计划在NCK程序中,那些通道需要使用该M指令,假设有ch1;ch2的2个通道要使用该M指令功能

3)  查找已经使用过的,且系统定义好的那些特殊M指令,如M03,这样系统特殊定义过的不能够使用外,其它的M指令用户允许自由选择,假设M09冷却开、M10冷却关未使用,那么冷却开与关就使用这2个地址区

4)  根据简明调试手册,接口信号简表—NCK通道信号(M信号解码)地址,找寻到这个冷却开的地址为ch1(DB21.DBX195.1);ch2(DB22.DBX195.1);冷却关为ch1(DB21.DBX195.2);ch2(DB22.DBX195.2)。具体地址参考简明调试手册内容

5)  编辑M指令的PLC程序:

在合适的子程序或者OB1中编辑,或者以设备硬件单元类型的块中编辑:(手册中描述:动态 M 功能(M00 到 M99)由基本 PLC 程序解码。PLC 用户必须使用动态 M 功能,才能产生静态M 功能),这里所谓的动态M功能,是指当PLC接收到NCK的M指令为脉冲方式,所以,在编辑PLC程序时,需要用置位或复位指令的应用

A(

O   DB21.DBX195.1     //ch1启动冷却

O   DB22.DBX195.1     //ch2启动冷却

A    M10.0             //启动附加条件,如设备启动完毕

S    Q10.0              //冷却电磁阀开

A(

O   DB21.DBX195.2     //ch1关闭冷却

O   DB22.DBX195.2     //ch2关闭冷却

O   I3.7                //MCP板上的复位按钮

A    M10.0             //启动附加条件,如设备启动完毕

R    Q10.0              //冷却电磁阀关

上述程序仅仅是一个简单的例子,具体应用需要根据各自的系统硬件配置、安全要求等要素进行。

6)  编辑NCK程序

在ch1子程序中编辑:在运行NCK合适的时机,如NCK运行到N200时,开冷却;运行到N400时,关冷却。

N10     Z_HOME_POS=-510       ;定义Z轴原点

……

N200    M09                    ;开冷却水

……

N400    M10                    ;关冷却水

N1000   M17

在ch2同样在合适的NCK步中编辑开冷却和关冷却的M09和M10

7)  将程序下载到PLC及NCK各通道中添加M09和M10后,开机调试,当在加工界面中看NCK程序执行到N200步时,是否PLC的Q10.0有输出,运行到N400步时关闭Q10.0的动作是否符合控制要求。


如何创建西门子840D系统的用户自定义M指令 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有24755条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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