1.1.2赋值运算符的应用

ST语言的赋值语句 使用的是“:=”.下面我们来看看使用案例

vi_NumOfPeople := 100;
vi_人数 := 100;

上面两句话的意思,其实就是将 100这个数值赋值给我们 变量中。程序运行之后,“vi_NumOfPeople”这个变量中的数值为 100,而这个变量“vi_人数”中的数值也是100.

vb_StopButton := TRUE;
vb_启动按钮 := FALSE;

赋值语句顺序是 "从后向前",也就是把后面变量里的 值,赋值给前面的变量。这个和数学上的等于是不一样的哈,大家注意。

再强调一遍,ST语言中“:=”赋值语句,是将 后面变量里的值,赋值给前面的变量的。顺序是“从后向前”。

1.1.3 不同数据类型赋值需要进行强制类型转换

如果不强制类型转换,提示效果如下

使用强制类型转换后:

强制类型转换的含义就是,将等式右边的数据类型和左边的数据类型统一。

常用的数据类型转换格式:当前数据类型_TO_目标数据类型(变量);
REAL_TO_DINT(变量B);//把 浮点型变量B 强制转换成 DINT型
DINT_TO_REAL(变量C);//把 32位整型数据 强制转换成 REAL浮点型
INT_TO_DINT(变量D);//把16位整型数据强制转换成32位整型数据
INT_TO_REAL(变量E);//把16位整型变量强制转换成浮点型