您现在所在的是:

PLC论坛

回帖:3个,阅读:2054 [上一页] [1] [下一页]
1072
北双
文章数:49
年度积分:50
历史总积分:1072
注册时间:2004/7/1
发站内信
发表于:2004/9/16 11:22:00
#0楼
我想用循环语句实现三个数的求和,怎么也调不对,不知道错在哪里,请帮我看一下,谢谢
NETWORK1

LD  SM0.0
MOVW  +1,VW0
MOVW  +1,VW4
MOVW  +1,VW4
EU
MOVD   &VB0,VD50

NETWORK2

LD     I0.0
FOR  VW100,1,3
+I    *VD50,AC1
+D    +2,VD50
MOVW  AC1,VW200

NETWOERK3

NEXT
18266
ZHTOK
文章数:11585
年度积分:-16
历史总积分:18266
注册时间:2004/3/11
发站内信
2014相约国庆
发表于:2004/9/16 13:34:00
#1楼
还是有错的地方.
NETWORK1

LD  SM0.0
MOVW  +1,VW0
MOVW  +1,VW2
MOVW  +1,VW4
EU
MOVD   &VB0,VD50

NETWORK2

LD     I0.0
FOR  VW100,1,3
+I    *VD50,AC1
+D    +2,VD50
MOVW  AC1,VW200

NETWOERK3

NEXT


VW200存放累加和,其数值一直在变化?

你的程序执行的循环次数远不止3次,一直在增加.
3220
litianxi
文章数:942
年度积分:50
历史总积分:3220
注册时间:2001/4/10
发站内信
发表于:2004/9/16 13:53:00
#2楼
//VW200为计算后和
//在S7-200调试通过
NETWORK 1
LD     SM0.0
MOVW   +1, VW0
MOVW   +1, VW2
MOVW   +1, VW4

NETWORK 2//数据地址传至VD50,计数器清零,
LD     SM0.0
MOVD   &VB0, VD50
MOVW   +0, VW100
XORW   AC1, AC1

NETWORK 3//循环计算三个数的和
LD     I0.0
FOR    VW100, +1, +3
+I     *VD50, AC1
INCD   VD50
INCD   VD50

NETWORK 4
NEXT

NETWORK 5//和存放在VW200
LD     I0.0
MOVW   AC1, VW200



[此贴子已经被作者于2004-9-16 19:38:14编辑过]
1390
lyping
文章数:253
年度积分:50
历史总积分:1390
注册时间:2001/11/20
发站内信
发表于:2004/9/16 14:45:00
#3楼
3楼朋友,请教一个问题:
如果要用FOR语句达到如下效果,怎么实现?
1#灯亮1S后2#灯亮2S后3#灯亮3S后4#灯亮4S后循环2#-4#,后5#灯亮5S,后从头开始再来。
其中(2#灯亮2S,3#灯亮3S,4#灯亮4S 循环5次。)
始终如一

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003