S7 300模拟器的问题

已锁定

半截蜡烛

  • 帖子

    273
  • 精华

    1
  • 被关注

    9

论坛等级:游侠

注册时间:2008-08-26

普通 普通 如何晋级?

S7 300模拟器的问题

801

3

2010-06-15 11:58:32

大家先看看如下代码:
L 16
back: T MW 0
L L#1
L MD 4
+D
T MD 4
SET
= Q [MD 4]
L MW 0
LOOP back
这只不过是个16次的循环把QW的位全部置1,本来这没什么实际意义,是我为了学习间接寻址而编的一个实验程序,可是在模拟的时候发现一个问题:我把扫描模式设置成单步周期,也就是非连续的扫描,监视结果第一个周期MD4=32,而QW0的位全部为1,我的理解是第一个周期MD4应当等于16两个周期才等于32,而实际MD4为32时那么应当是QD0的位全部为1才正确而不只是QW0的位全部置1?问题出在哪里了呢?
而在接下来的周期里MD4会在原来的数值基础上正确的加16,Q[MD4]一直都是每一周期一个字的位全部为1。第一周期是QW0,第二周期是QW2……QW4……
S7 300模拟器的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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