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

相关推荐

  • 为什么机床回不了参考点

    在机床PLC中写入SET=  DB31.DBX60.4=  DB32.DBX60.4=  DB33.DBX60.4=&n…

    SINUMERIK 2017年7月26日
  • 802DSL随机光盘

    802DSL随机光盘兼容WIN7系统吗?我在WIN7旗舰版安装802DSL光盘时报错 显示只兼容 2000 XP 系统 最佳答案 WIN7&…

    SINUMERIK 2017年6月10日
  • 840Dsl V4.05+SP5 OPC UA配置失败

    机台OPC UA已经授权,按照官方样例文件设置OPC UA配置,网络通讯正常,但4840端口一直不通,各位是否知道问题出在哪里? 最佳答案 配置授权后需要重启一…

    SINUMERIK 2020年10月31日
  • 120120报警

    我公司一台840D系统的PCU50主板坏了,更换新的PCU50还是报警120120,重新启动MMC还是报警,而且显示和原来有些不同,刀具显示画面格式完全不一样,无法更改刀具补偿值。…

    SINUMERIK 2018年1月1日
  • 西门子程序

    问题在图片里 图片说明:    最佳答案 Nrep=0  调用TH03021Nrep=1  调用TH03021Nrep=…

    2017年6月1日
  • 西门子 840D刀具半径补偿问题

    铣螺纹程序段中增加刀具半径补偿后,进给速度变慢。是什么原因? 版主推荐答案 系统功能,速度是刀具中心点速度。CFTCP:刀具中心点按给定F值进给;CFC:走内R 减速,走外R 加速…

    2020年10月31日
  • 802c数控车床.输入程序后无法执行

    进入802c数控车床操作面板.可以手动操作.和回原点.但输入程序.无法执行.无报警 问题补充:进入PLC状态,无显示.不知该从那里进入,请指教. 最佳答案 输入程序后无法执行肯定是…

    SINUMERIK 2019年6月11日
  • 西门子840D系统指令

    假如我现在在840D系统上插上U盘,现在的界面是正常一上电就自动进入加工的界面,那请问一下在这种状态下,我插上U盘,有没有指令可以进去像电脑一样我的文件夹上啊?如果有,怎么进啊?谢…

    SINUMERIK 2017年11月12日
  • 数控编程中M与H指令的使用场合有什么不同?

    数控编程中M与H指令的使用场合有什么不同? 最佳答案 M、S、T、D、H、F功能都是西门子辅助功能,什么场合用得看系统怎么定义的。标准的西门功能(如,M0\M1\M2\M3&nbs…

    2021年7月5日
  • 内部HMI 和外部HMI 如何区别??NCU 和NCK 啥区别

    840d sl 内部HMI 和外部HMI 如何区别??NCU 和NCK 啥区别 最佳答案 内部HMI 是嵌入式…

    SINUMERIK 2017年11月20日