您现在所在的是:

三菱Mitsubishi

回帖:6个,阅读:748 [上一页] [1] [下一页]
2565
逆水行舟
文章数:405
年度积分:79
历史总积分:2565
注册时间:2005/10/27
发站内信
发表于:2022/10/18 21:48:37
#0楼
使用三菱ST语言进行循环累加时,只有数组的第一个元素进行了累加,其他元素没有动作。使用单条指令对数组各元素进行累加时,每个元素均进行累加,请教大神这是什么原因,及怎么处理能实现通过循环对数组各元素进行累加。软件为WORSK2 版本1.55D
附件 1.jpg

附件 2.jpg
[此贴子已经被jint于2022/10/20 9:11:55编辑过]
2565
逆水行舟
文章数:405
年度积分:79
历史总积分:2565
注册时间:2005/10/27
发站内信
发表于:2022/10/18 21:50:18
#1楼
图片未上传成功,重新上传
附件 1.jpg

附件 2.jpg
2565
逆水行舟
文章数:405
年度积分:79
历史总积分:2565
注册时间:2005/10/27
发站内信
发表于:2022/10/18 22:13:16
#2楼
附件 3.jpg
将边沿指令放在循环外,能实现累加了,为什么边沿指令在循环内时只有第一次旋环才有效,我理解循环是在一个扫描周期内完成,循环体内的边沿指令每次都应该执行。望大神解答。
[此贴子已经被作者于2022/10/18 22:16:02编辑过]
37234
cvlsam 版主
文章数:12401
年度积分:1586
历史总积分:37234
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2022/10/19 9:22:41
#3楼
以下是引用逆水行舟2022/10/18 22:13:16的发言:
附件 3.jpg
将边沿指令放在循环外,能实现累加了,为什么边沿指令在循环内时只有第一次旋环才有效,我理解循环是在一个扫描周期内完成,循环体内的边沿指令每次都应该执行。望大神解答。
[此贴子已经被作者于2022/10/18 22:16:02编辑过]

FOR指令在一个周期内完成,其中不应使用边沿指令.

Good Luck~
3934
宅男技术控
文章数:515
年度积分:856
历史总积分:3934
注册时间:2017/2/4
发站内信
发表于:2022/10/19 15:38:18
#4楼
循环内,不要用边沿。

附件 2022-10-19_153833.jpg
[此贴子已经被作者于2022/10/19 15:42:27编辑过]
2565
逆水行舟
文章数:405
年度积分:79
历史总积分:2565
注册时间:2005/10/27
发站内信
发表于:2022/10/19 16:24:06
#5楼
谢谢。理解了
2485
724886236
文章数:124
年度积分:172
历史总积分:2485
注册时间:2017/4/20
发站内信
发表于:2022/10/20 8:45:54
#6楼
附件 微信图片_20221020084301.jpg
FOR循环使用ST编程,沿信号是这样使用的。梯形图中三菱有V变指的。即底层原理FOR循环采用沿信号,需要一个底层地址来记录这个信号的沿。
[此贴子已经被作者于2022/10/20 8:50:06编辑过]

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

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

62.4004