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

SCL编程的CASE语句

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

简介利用 CASE 语句,用户可以根据 INT 的值处理几个语句序列中的一个。 CASE 语句的结构通常用以下形式: CASE 选择 OF Const1 :语句 1 ; Const2 :语句 2 ; Constx :语句 x ; ELSE 语句 0 ; END

    利用CASE语句,用户可以根据INT的值处理几个语句序列中的一个。

   CASE语句的结构通常用以下形式:

   CASE  选择 OF

   Const1:语句1

   Const2:语句2

   Constx:语句x

   ELSE    语句0

   END_CASE

    选择是具有INT值的地址或表达式。如果选择是Const1的值,就执行语句1,然后程序继续执行END_CASE后的语句;如果选择是Const2的值,执行语句2,依次类推。

    如果选择的值在数值列表中没有,程序就执行ELSE后的语句。ELSE语句不是强制性的。

    在数值列表中,Const1Const2等是由INT常量组成的。各种表达式在数值列表中可以是以下组成部分:

    ■单个INT数值。

    INT数值的一个范围(例如15..20)。

    INT数值和INT数值的一个范围的列表(例如212530..33)。

    每个值只能在数值列表中出现一次。

   CASE语句可以带括号。为了替代一个语句块,另外一个CASE语句可以加入CASE语句的选择表。

    例如,根据ID变量的赋值,将一个数值赋值给变量Error_number

   CASE ID OF

   0    Error_number=0

   1,3,5:Error_number:=ID+ 128;

   6...10: Error_number:=ID;

   ELSE    Error_number  :=16#7F;

   END_CASE;