REPEAT 语句

本节介绍 REPEAT 语句的语法和示例。
重要提示: 在 REPEAT 迭代期间,不刷新输入变量。输入变量的状态更改不能用来说明 REPEAT 语句的结束条件。以这种方式使用输入变量会导致意外的控制器行为。
REPEAT 语句的属性
项目
描述
名称
REPEAT ...UNTIL ...END_REPEAT
含义
一组 ST 语句的迭代结构。
在任何迭代之后都会评估“continue”条件。
语法
REPEAT <statement> ; <statement> ; ... UNTIL <Boolean_condition> END_REPEAT ;

示例

(* ST program using REPEAT statement *) (* this program uses specific "C" functions to read characters *) (* on a serial port *) str := ''; (* empty string *) nbchar := 0; IF ComIsReady ( ) THEN REPEAT str := str + ComGetChar ( ); nbchar := nbchar + 1; UNTIL ( (nbchar >= 16) OR NOT (ComIsReady ( )) ) END_REPEAT; END_IF;
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal