无心飞扬 发表于 2024-11-5 21:13:25

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


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


         

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

      打开CODESYS软件,编写实例:


假设indexWhile初值为1,EndIndexWhile初值为10,程序运行,执行WHILE循环后,
VarWhile值为10。即程序运行,第一个任务周期WHILE循环内instruction执行10次,
退出循环,之后每个任务周期WHILE循环执行条件不满足。

捕获3.PNG (45.32 KB, 下载次数: 2581)



页: [1]
查看完整版本: ST编程结构语句-循环语句WHILE