登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:【话题】三菱ST使用循环累加的疑问(20221019)

点击:791 回复:6

使用三菱ST语言进行循环累加时,只有数组的第一个元素进行了累加,其他元素没有动作。使用单条指令对数组各元素进行累加时,每个元素均进行累加,请教大神这是什么原因,及怎么处理能实现通过循环对数组各元素进行累加。软件为WORSK2 版本1.55D
附件 1.jpg
附件 2.jpg
最后修改:2022/10/20 9:11:55
22-10-18 21:48
图片未上传成功,重新上传
附件 1.jpg
附件 2.jpg
22-10-18 21:50
附件 3.jpg
将边沿指令放在循环外,能实现累加了,为什么边沿指令在循环内时只有第一次旋环才有效,我理解循环是在一个扫描周期内完成,循环体内的边沿指令每次都应该执行。望大神解答。
最后修改:2022/10/18 22:16:02
22-10-18 22:13

引用 逆水行舟 在 2022/10/18 22:13:16 发言【内容省略】

FOR指令在一个周期内完成,其中不应使用边沿指令.
Good Luck~
22-10-19 09:22
循环内,不要用边沿。
附件 2022-10-19_153833.jpg
最后修改:2022/10/19 15:42:27
22-10-19 15:38
谢谢。理解了
22-10-19 16:24
附件 微信图片_20221020084301.jpg
FOR循环使用ST编程,沿信号是这样使用的。梯形图中三菱有V变指的。即底层原理FOR循环采用沿信号,需要一个底层地址来记录这个信号的沿。
最后修改:2022/10/20 8:50:06
22-10-20 08:45

工控新闻

更多新闻资讯