840D动态M功能在PLC程序中的解码

我们知道动态M功能M00-M99可以在PLC程序中解码,简明调试手册中说明这些M功能相对应的接口信号是DB21-30 的DBB194-DBB204;但在现场中发现有的OEM在编写PLC程序中并没有用到接口信号的DB21-30中的DBB194-204,而是自己定义了一个DB块(DB170)来做M功能的解码,这个如何理解呢?我觉得接口信号可以理解为NCK和PLC共同访问的区域应该是固定的只能是DB21-30,而厂家用非标准的DB块来做也是可行的,这个又如何理解呢?谢谢!

最佳答案

这个很容易理解,首先M代码确实是  DB21-30中的DBB194-204,这个不会错,
厂家一般都会做自己的标准程序,例如下面把通道1的M代码写到DB170中,
      L     DB21.DBD  194
      T     DB170.DBD  200
因为DB块是有存储功能的,这样做的意义在于可以形成动态和静态M代码的配和使用,
当读到M代码去执行动作时,就可以用对应的DB块的静态M代码区锁DB21.DBX6.1(read-indisable)来保证气缸执行到位

提问者对于答案的评价:
谢谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc162729.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月9日 下午5:30
下一篇 2017年6月9日 下午5:30

相关推荐

  • 810D的PLC问题

    各位,我用STEP 7 V5.3将西门子810D数控系统的PLC站整个上传。上传能够完成 ,但是上传上来的组态结构中的CPU,i/O模块等没法显示具体…

    SINUMERIK 2019年6月11日
  • 840D S7 应用

    如何在840D系统的机床上用S7 在线显示查找机床报警产生原因? 如在S7里打开FB34,报警是701208 F-AC B- ax…

    SINUMERIK 2017年8月16日
  • 802D系统能不能实现使用CF卡DNC加工?

    802D系统能不能实现使用CF卡DNC加工? 最佳答案 不能 提问者对于答案的评价:有没有其他方法扩大程序内存容量?

    SINUMERIK 2020年10月31日
  • 840D如何显示程序名称

    840D数控系统,MDI方式加工下,画面只显示程序内容和坐标值,如何在画面上显示程序名称,如存储的001程序或SDF01程序。请详细告知设置方法。画面见图。 问题补充:见图片 图片…

    2017年11月6日
  • 西门子810D识别不到CF卡

    请问810D识别不到CF卡怎么回事?PCU20的。 钻石用户推荐最佳答案 可以参考的我精华帖,如果还是无法读取可能是PCU20的软件版本太低 参考资料:http://www.ad.…

    SINUMERIK 2020年10月31日
  • 802D配4th轴怎么配参数

    802D配4th轴怎么配参数.传动比输在哪个参数里面的?确 最佳答案 下面以4th轴为转台(B轴)为例,传动比1:72,轴最大旋转速度10转,说明怎样配制数据: N100…

    SINUMERIK 2019年6月11日
  • 新建刀具问题

    还有一个问题,关于新建刀具的,问题是这样的,现在840d系统里面差不多建了100把刀,但编号不是T1-T100,可能是T1-T80,后面就没排序了,有T500的,也有T215的,总…

    SINUMERIK 2018年1月1日
  • 西门子840D模块(6SL)的中文选型手册 在哪儿下载啊

    西门子840D模块(6SL)的中文选型手册 在哪儿下载啊 先谢了~ 最佳答案 请登录网址http://www.ad.siemens.com.cn/Service…

    SINUMERIK 2017年6月5日
  • 840D 2000 plc sign of life monitoring报警

    一台840D系统,全闭环磨床,起初出现250001 X轴从动编码器异常,因为过去有半闭环plc备份程序,所有就直接恢复半闭环PLC,恢复后并将30200编码器数量改成1,…

    SINUMERIK 2020年10月31日
  • 直流电机

    请问直流电机的驱动器参数大多都是根据什么作的调节啊 我以前只跳过交流电机对直流的不太懂啊 不知如何调节 请高手指点 问题补充:Sorry! …

    SINUMERIK 2019年6月11日