打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何创建西门子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的动作是否符合控制要求。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
手轮偏置DRF功能简介(选项P16)
西门子PLC程序中DB20.DBX15.2的意思
1200PLC之间S7通信
西门子828D用户PLC报警总结
【分享】840D轴测量系统的切换 | 共享屋
记kepServer读写西门子PLC
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服