设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
TIA博途SCL学习-FOR循环
返回列表
发新帖
[西门子]
TIA博途SCL学习-FOR循环
[复制链接]
149
|
0
|
2024-4-16 09:02:40
|
显示全部楼层
|
阅读模式
For循环可以指定循环次数。
在使用这种循环时,它需要你首先定义一个整数数据类型的变量,并指定它的计数范围,也就是它的循环次数,for循环自身会维持这个计数器,直到循环次数达到你的设定范围。
上面的代码清单中展示了最简单的For循环。
上面的代码中,For循环实现了对数组data中10个元素的赋值。For语句在执行时首先将”db1”.count初始化为起始值”db1”.count=0,然后以1为单位递增直到”db1”.count=9,循环体内的语句共被执行10次。
(注:
For循环在满足条件情况下,每执行一次循环体,”db1”.count就会自加1,直到不满足条件才会退出循环。)
上图为运行执行效果
,可以看出循环语句的便利性。
上面这个是按步宽计数循环中执行。
下面是各参数所代表的含义。
For循环语法参数列表
序号
参数名称
数据类型
参数说明
1
“db1”.count
INT
循环计数变量,此变量为用户自己声明,当然也可以是其他名称,如Count_Down,Count_Up等。
由于For循环是在一个扫描周期内完成的,所以循环计数器也可以使用Temp临时变量;
2
StartVal
INT
循环起始值(不一定只从0开始,以可以其他起始值,或者放置变量)
3
EndVal
INT
循环结束值
4
Step
INT
循环步,此参数可选,若省略默认为1;如果填写负值如:-2,-3等则为递减
上图为运行效果
”db1”.count初始值为0,以+2为单位递增直至”db1”.count=9结束循环;
以上是TIA博途SCL中的FOR循环介绍,小编会继续更新,下篇为While循环以及与FOR循环的区别,敬请期待。
往期技术文章推荐
点击标题即可阅读
西门子PLCS7-1200通过周期性通讯PZD通道时组态和下载
西门子PLCS7-1200通过周期性通讯PZD通道(过程数据区) 与G120C的 Profinet 通讯
西门子数据类型转换之隐式转换
别急着走,还有一波小福利送给大家
——
《PLC学习资料合集》
大放送。
那么该如何获取这些资源呢?
步骤Services Catelog
1
扫一扫上方二维码
或微信搜索公众号
“常州智控教育”
2
转发朋友圈并保留两天(不可屏蔽),然后截图发送给公众号。
3
小编审核通过后会将资料发送给你(每周日-周五14点准时发放)
完成以上步骤即可
免费获得
《PLC学习资料合集》,赶快行动起来吧~
独立成长不如一起分享,一个小小的分享您会帮助很多人!
本文部分文章转载网络或者别的公众平台。
内容仅供阅读和大伙分享,不做商业盈利。
如有侵犯版权请及时联系我,我会及时删除。
END
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
博图TIA
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』