● 控制结构
– IF ... THEN
– CASE ... OF ...
– FOR ... TO ... DO ...
– WHILE ... DO ...
该功能将影响指令“FOR”、“WHILE”和“REPEAT-UNTIL”的运行:由于系统不显示这些指令中的变量值,因此可避免对循环时间造成影响。
WHILE允许由执行条件控制的循环地执行语句序列。执行条件根据逻辑表达式的规则构成。
语法(Syntax):
WHILE语句根据下列规则执行:
在循环体的重复之前,求值执行条件。
执行条件值为TRUE(真)时,跟在DO后的循环体不断重复。
一旦值为FALSE,就跳过循环体并执行循环后面的语句。
例子(Example)
FUNCTION_BLOCK WHILE_EXA
VAR
INDEX: INT ;
IDWORD: ARRAY [1..50] OF STRING ;
END_VAR
BEGIN
INDEX := 1 ;
WHILE INDEX <= 50 AND IDWORD[INDEX] <> 'KEY' DO
INDEX := INDEX + 2;
END_WHILE ;
END_FUNCTION_BLOCK
-----------------END--------------------
审核编辑 :李倩
-
指令
+关注
关注
1文章
607浏览量
35719 -
变量
+关注
关注
0文章
613浏览量
28378
原文标题:SCL -WHILE语句
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论