多维元素片
级别: 家园常客
精华主题: 0
发帖数量: 78 个
工控威望: 501 点
下载积分: 70 分
在线时间: 85(小时)
注册时间: 2024-08-12
最后登录: 2026-05-12
查看多维元素片的 主题 / 回贴
楼主  发表于: 2025-02-18 16:06
图片:
西门子SCL中,两个FOR循环嵌套,用EXIT可以退出里面的FOR循环,怎么写才能退出外面哪个FOR循环,如图所示的写法PLC会报故障,数据长度超限
海你好咸
不要内卷!不要内卷!不要内卷!
级别: 略有小成
精华主题: 0
发帖数量: 318 个
工控威望: 398 点
下载积分: 2981 分
在线时间: 211(小时)
注册时间: 2018-12-22
最后登录: 2026-05-08
查看海你好咸的 主题 / 回贴
1楼  发表于: 2025-02-18 16:32
用GOTO强制跳出
gkrjy_w
级别: 探索解密
精华主题: 0
发帖数量: 143 个
工控威望: 170 点
下载积分: 554 分
在线时间: 18(小时)
注册时间: 2025-01-13
最后登录: 2026-05-06
查看gkrjy_w的 主题 / 回贴
2楼  发表于: 2025-02-20 10:43
内层跳出时候设置个标志位,外层检测这个标志位呢?
卓发智能
相互学习,共同进步。
级别: 工控侠客
精华主题: 0
发帖数量: 2517 个
工控威望: 3181 点
下载积分: 13861 分
在线时间: 689(小时)
注册时间: 2008-08-03
最后登录: 2026-04-28
查看卓发智能的 主题 / 回贴
3楼  发表于: 2025-02-20 10:50
FOR循环前面加个IF做条件判断
相信自我!
多维元素片
级别: 家园常客
精华主题: 0
发帖数量: 78 个
工控威望: 501 点
下载积分: 70 分
在线时间: 85(小时)
注册时间: 2024-08-12
最后登录: 2026-05-12
查看多维元素片的 主题 / 回贴
4楼  发表于: 2025-02-20 14:43
引用
引用第2楼gkrjy_w于2025-02-20 10:43发表的  :
内层跳出时候设置个标志位,外层检测这个标志位呢?

我试过,这个方法可行,已经解决这个给问题
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3353 个
工控威望: 3204 点
下载积分: 70978 分
在线时间: 1611(小时)
注册时间: 2008-04-20
最后登录: 2026-05-12
查看wwcwwc的 主题 / 回贴
5楼  发表于: 2025-02-20 16:28
退出for循环是同一个控制位。
当内一个for退出时,返回到外层,也退出了的,for指令无论嵌套多深都是一个周期中完成。