找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
我希望通过循环变量i间接寻址,达到满足IF语句的条件后退出For循环, 但是最后运行下来, 变量i还是循环完了. (能肯定IF语句条件是能够满足的了的), 刚学SCL.还望大神指教
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
你程序不对。你现在是FOR循环里面的 “ #i ” 做计数判断。你下面的IF语句判断条件也是要用 “ #i ” 这个条件来判断。你间接寻址虽然用了 “ #i ”,但是这个 “ #i ” 是为间接寻址做偏移条件用,不是能和上面FOR循环计数的 “ #i ”相等。说以你程序没有满足停止FOR循环的条件。你可以在用一个IF语句来做判断,这个IF语句还必须包含你间接寻址IF语句。也就是间接寻址IF语句要嵌套到这个增加IF语句里面。详细可以参考 EXIT:立即退出循环,看下面链接资料就知道怎么写程序。
SCL入门:
http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/smartsms/097.html
点赞({{answerDetail.Q_Positive}})
评论
评论
精探推荐
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城