赋值
当一个值被指定,变量的当前值被通过表达式指定的新的值代替。此表达式也能够包含函数标识符,其被语句激活,然后返回相应的值(返回值)。
如下图所示,在赋值符右边的表达式被求值,且得到的值作为结果设定给其名字写在赋值符左边的变量。函数允许的变量如下图所示:
赋值的语法(Syntax of a Value Assignment)
能够将同类型的不同变量指定给基本数据类型的每个变量和每个表达式。
Identifier := Expression ;
Identifier := Variable ;
例子(Example)
FUNCTION_BLOCK FB12
VAR
SWITCH_1 : INT ;
SWITCH_2 : INT ;
SETPOINT_1 : REAL ;
SETPOINT_2 : REAL ;
QUERY_1 : BOOL ;
TIME_1 : S5TIME ;
TIME_2 : TIME ;
DATE_1 : DATE ;
TIMEOFDAY_1 : TIME_OF_DAY ;
END_VAR
BEGIN
// 给变量赋予常量值
SWITCH_1 := -17 ;
SETPOINT_1 := 100.1 ;
QUERY_1 := TRUE ;
TIME_1 := T#1H_20M_10S_30MS ;
TIME_2 := T#2D_1H_20M_10S_30MS ;
DATE_1 := D#1996-01-10 ;
// 给变量赋予变量值
SETPOINT_1 := SETPOINT_2 ;
SWITCH_2 := SWITCH_1 ;
// 给变量赋予表达式
SWITCH_2 := SWITCH_1 * 3 ;
END_FUNCTION_BLOCK
编辑:jq
全部0条评论
快来发表一下你的评论吧 !