回复:关于一个数据比如MD0不断累加的问题

笑眯眼

  • 帖子

    143
  • 精华

    0
  • 被关注

    2

论坛等级:游侠

注册时间:2011-06-13

普通 普通 如何晋级?

发布于 2012-05-21 16:17:44

13楼

quote:以下是引用emil128在2012-05-19 00:46:03的发言:
楼主还是没有给出自己的程序,看情况应该就是shine版说的,程序初始化有问题。
“首先将MD0清零,用MOVE传送指令,将0传到MD0中.”楼主把这段程序先删了,看累积是否工作,如果工作就是初始化做的不对。
如果还是不累积就是累加程序做的不对。


好像还是有问题啊,如果做一个自动累加,出来的数据好像不一样的呢,
Networks1: 初始化:将三个数据分别传到到相应的地址,在运行的时候,首先按下I0。0初始化。
A I 0.0
= L 20.0
A L 20.0
JNB _001
L 0
T MD 0
_001: NOP 0
A L 20.0
JNB _003
L 200
T MD 10
_003: NOP 0
A L 20.0
JNB _004
L 15
T MD 4
_004: NOP 0
Networks2: 这里的M20。0是1秒间隔的自动通断, 如果我按下I0。1之后,M10。1间隔1秒通断
A I 0.1
A M 20.0
FN M 1.0
= M 10.1
Networks3: 这里是相加, 但是在模拟器上,加出来的数据怎么会是有两种呢,一种是正确的,一种已经达到65535,以间隔1秒加一次15,这是怎么回事啊
A M 10.1
JNB _005
L MD 0
L MD 4
+R
T MD 0
_005: NOP 0
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54622条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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