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

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

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