合信论坛

快捷导航
查看: 9595|回复: 0

ST编程结构语句-循环语句WHILE

[复制链接]

4

主题

6

帖子

123

积分

注册会员

Rank: 1

积分
123
发表于 2020-2-24 13:49:55 | 显示全部楼层 |阅读模式
本帖最后由 chenfanghua539 于 2020-2-24 14:01 编辑

       WHILE循环除了条件可以是任意的布尔表达式以外其他和FOR循环用处一样。当条                                                                                                                                               件满足时,执行循环语句。当逻辑条件为TRUE就重复调用语句时,使用WHILE语句。
捕获.PNG

         捕获2.PNG

       WHILE语句执行时首先检测条件。如果条件为TRUE就执行语句段。当执行完语句段后,
再次检测条件如果条件仍为TRUE,那么就再次执行语句段,直到条件不为TRUE。如果条件
一开始就为FALSE ,那么就不会执行语句段。
注意:如果条件永远达不到FALSE,语句将无休止的运行,造成运行错误。

      打开CODESYS软件,编写实例:
捕获4.PNG

假设indexWhile初值为1,EndIndexWhile初值为10,程序运行,执行WHILE循环后,
VarWhile值为10。即程序运行,第一个任务周期WHILE循环内instruction执行10次,
退出循环,之后每个任务周期WHILE循环执行条件不满足。
捕获3.PNG
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服热线
400-700-4858 周一至周五:09:00 - 18:00
深圳市南山区打石一路深圳国际创新谷6栋A座9层

深圳市合信自动化技术有限公司(简称“合信技术”)成立于2003年,高新技术企业,专注于工业自动化产品的研发、生产、销售和技术服务,依靠高质量、高性能的自动化控制产品与方案为客户创造最大价值,立志于成为全球领先的工业自动化解决方案供应商。

Archiver|手机版|小黑屋|COTRUST Inc. ( 粤ICP备13051915号 )

GMT+8, 2025-4-4 22:34 , Processed in 0.136958 second(s), 26 queries .

快速回复 返回顶部 返回列表