查看: 2519|回复: 25
收起左侧

[应用问题] FOR循环为啥会一直累加

846635277 2021-9-30 10:34:37 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
FOR循环为啥会一直累加
screenshot_20210930_103126.png

点评

FOR Counter := 1 TO 5 BY 1 DO 在这行代码上面插入下面这行代码就好 Var1 := 0;  发表于 2023-9-23 15:29




上一篇:电子凸轮延迟补偿实现
下一篇:H5U和EPSON四轴以太网连接

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

watermelon 2021-9-30 10:46:30 | 显示全部楼层
您这个程序是循环运行的,所以FOR循环是一直运行,要想停止就自己加条件,比如到了5次就不能再运行这段程序了。
回复 送花

使用道具 举报

846635277 2021-9-30 10:57:42 | 显示全部楼层
watermelon 发表于 2021-9-30 10:46
您这个程序是循环运行的,所以FOR循环是一直运行,要想停止就自己加条件,比如到了5次就不能再运行这段程序 ...

确实是这样。。。。。谢谢
回复 送花

使用道具 举报

sammy_huo 2021-9-30 15:09:42 | 显示全部楼层
外层加IF COUNTER<=5 THEN
                  

点评

这个方法比较靠谱  发表于 2021-10-9 23:24
回复 送花

使用道具 举报

846635277 2021-9-30 16:19:49 | 显示全部楼层

:D:D:D:D:D
回复 送花

使用道具 举报

简单的理解 2021-9-30 16:21:45 | 显示全部楼层
程序执行一个周期加了5次   所以一直累加了
回复 送花

使用道具 举报

猴子的树 2021-9-30 17:01:40 | 显示全部楼层
加一个判断条件,不符合就跳出循环
回复 送花

使用道具 举报

z0219 2021-10-1 02:58:18 | 显示全部楼层
可控FOR循环实现,这里你可以用FOR i:=i TO vd_end  BY 1 DO
感兴趣可以尝试下
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香! 鲜花榜单
回复 送花

使用道具 举报

aiya0577 2021-10-1 13:16:20 | 显示全部楼层
你没有把值 var 初始化,一个扫描周期执行了一次for,PLC一直扫描一直在累加

点评

跟初始化有什么关系?  发表于 2021-10-9 23:25
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部