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

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

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