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

相关推荐

  • SINUMERIK系统中NCK专用保护区变量

    SINUMERIK系统中NCK专用保护区变量有哪些 最佳答案 请参考手册P205 参考资料:https://support.industry.siemens.com/cs/docu…

    SINUMERIK 2021年7月5日
  • SINUMERIK 中文光盘资料

    最近在西门子官网上面看到这份:SINUMERIK 中文光盘资料,找西门子也拿不到,不知道谁有最新版本的,可以卖给我一份吗?我需要:SINUMERIK 中文光盘资…

    SINUMERIK 2017年12月7日
  • 调试,用什么电脑?

    大家好,想换个电脑,不知道最近上市的电脑哪款更适合咱们搞工控(232通讯),麻烦大家帮忙推荐一下!谢谢了,最好是戴尔和Thinkpad的,谢谢! 最佳答案 戴尔工程用电脑。你可以去…

    SINUMERIK 2017年11月1日
  • 840D机床数据列表

    840D机床数据列表具体内容 最佳答案 参考《840D简明调试手册》,下载地址:http://www.ad.siemens.com.cn/download/DocList.aspx…

    SINUMERIK 2017年12月7日
  • 840Dsl, NC的指令,如何和PLC联系上?

    大家好,请问如何在NC上实现这句指令:N210 (if I1.2 == 1) gotof ABC或者像是:N210&nb…

    SINUMERIK 2017年8月16日
  • 数控模块资料

    6sn1145-1ba01-0ba2、6fc5247-0AA00-0AA3、6sn1123-1aa00-0da2、6sn1123-1ab00-0ca3、6sn1123-1ab00-…

    SINUMERIK 2017年8月15日
  • FM353如何控制伺服电机?

    本人最近在研究FM353控制伺服电机,第一次使用西门子模块很棘手,不知道从哪里下手!望请高手指点迷津,现在伺服电机一直没有转起来!如果有案例程序肯请发到邮箱里xpxp0903@16…

    SINUMERIK 2018年12月5日
  • S7-Config配置S120

    1、在用S7-Config离线配置S120驱动单元时为什么不显示ALM和电机模块的订货号,如图1?怎样才能显示订货号。2、在STARTER中离线配置第三方伺服电机时为什么配置画面显…

    2017年11月23日
  • 840D参数设置求助

    那位高手能给鄙人解释一下19300和20150这两个参数的设置方法?(尤其是19300) 问题补充:两位说的使我深受启发,(特别是心依然兄的解释)我想了解具体19300每位的具体内…

    SINUMERIK 2019年6月11日
  • 840D的主轴刀具号的变量名是什么?

    在做刀库控制时需要知道当前主轴上的刀具号,可以通过系统变量来读取,可是不知道到底是哪个变量名? 我已经知道了请求刀具号的数据块地址,听说主轴刀具号是在系统变量中存着呢。 …

    SINUMERIK 2019年6月11日