赋值
当一个值被指定,变量的当前值被通过表达式指定的新的值代替。此表达式也能够包含函数标识符,其被语句激活,然后返回相应的值(返回值)。
如下图所示,在赋值符右边的表达式被求值,且得到的值作为结果设定给其名字写在赋值符左边的变量。函数允许的变量如下图所示:
赋值的语法(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
-
数据
+关注
关注
8文章
6987浏览量
88931 -
函数
+关注
关注
3文章
4326浏览量
62555 -
变量
+关注
关注
0文章
613浏览量
28359
原文标题:西门子SCL -基本数据类型变量的赋值
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论