M指令的静态和动态解码区别?

已锁定

海底阳光

  • 帖子

    65
  • 精华

    1
  • 被关注

    0

论坛等级:游士

注册时间:2014-08-27

普通 普通 如何晋级?

M指令的静态和动态解码区别?

1953

1

2015-05-14 07:59:54

展开查看
引用自找答案,问题ID:90442

M指令的静态和动态解码区别?

提问者:chjdchh


沧浪子 回答道:

楼主的问题非常专业,涉及到plc内部存储区的知识,这里简要说明一下,所谓M指令的静态和动态解码区别主要在于plc允许M指令执行的时间间隔,譬如对于M指令的静态解码,必须要等到plc的一个扫描周期,才能够允许执行M指令的静态解码,即必须要等到plc的一个扫描周期,才更新M指令输出,否则即使触发M指令输出的条件发生变化,M指令也不会输出。
而M指令的动态解码是指M指令的立即读写功能,即不必等待一个plc的扫描周期,只要程序执行到M指令,就立即输出,结果不必存放在过程映像区。动态解码多用于对某存储区如外设输出地址的快速及频繁读写。

还有3人在找答案上回答了该问题,查看全部>
动态M代码和静态M代码用途不一样。时序不一样,上面都已经说过了(但不准确)。我们举个例子看看其中差别:
例如NC执行M08代码后,NC会立即将动态M代码DB2500.DBX1001.0置1,并且只保留一个PLC扫描周期,一个扫描周期后自动复位,NC执行M08的同时,会将08这个二进制数值送到静态M代码数据区DB2500.DWD0(4个字节)并且该数值一直保持,直到新的M代码被执行,该数值被覆盖。
M指令的静态和动态解码区别? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25500条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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