您现在的位置是:首页 > PLC技术 > PLC技术

SCL编程的WHILE语句

来源:艾特贸易2017-06-05

简介用 WHILE 语句,只要执行条件满足,程序循环就重复。 WHILE 语句的结构通常为以下形式: WHILE 条件 D 语句; END_WHILE; 条件是一个地址或布尔数据类型的表达式,只要条件值是 TRUE ,在

    WHILE语句,只要执行条件满足,程序循环就重复。

   WHILE语句的结构通常为以下形式:

   WHILE  条件 D

    语句;

   END_WHILE;

    条件是一个地址或布尔数据类型的表达式,只要条件值是TRUE,在DO后的语句就被执行。

    在每次循环之前,条件都要扫描一次。如果条件值是FALSE,程序继续执行END_WHILE后的语句,这可以出现在第一次循环之前(那么程序循环中的语句就不执行)。

   WHILE循环可以带括号:在一个WHILE循环内部,可以编程更多的WHILE循环。

    WHILE循环中,当前程序通道可以用CONTINUE语句紧急叫停,EXIT语句可以终止全部的WHILE循环。

    举例:用位模式16#FFFF检素数据块DB 10。数据字DWO包含16#FFFF或是到包含16#FFFF的下一个数据字的间隔,或是再到下一个数据字的间隔。

   i  =0

   WHILE  DB10 .DB[i]=16#FFFF    DO

   i:=i+  WORD_TO_INT (DB10.DB[i]);

   END_WHILE;