本节微课将为大家讲解ST文本中的常用运算符。本节微课主要给大家讲解以下内容:
1.介绍ST文本中的赋值运算符和算术运算符
2.介绍比较运算符的基本用法
3.介绍AND和OR 逻辑运算符的基本
4.介绍置位和复位运算符的用法
1.ST文本中的赋值运算符和算术运算符
1.1 赋值运算符
1.1.1赋值运算符的讲解
本小结为大家讲解ST语法中的赋值语句。什么是赋值语句呢,就是指把一个“数值”或者“变量中的内容”转移给另一个变量。
以下是3种编程语言的赋值语句,放在下面给大家做个对比
ST语言
梯形图
C语言
:=
MOV\DMOV\DEMOV
=
ST文本中使用的“:=”作为赋值运算符,注意所有符号 都是英文状态下的(半角符号)
1.1.2赋值运算符的应用
ST语言的赋值语句 使用的是“:=”.下面我们来看看使用案例
vi_NumOfPeople := 100;
vi_人数 := 100;
上面两句话的意思,其实就是将 100这个数值赋值给我们 变量中。程序运行之后,“vi_NumOfPeople”这个变量中的数值为 100,而这个变量“vi_人数”中的数值也是100.
vb_StopButton := TRUE;
vb_启动按钮 := FALSE;
赋值语句顺序是 "从后向前",也就是把后面变量里的 值,赋值给前面的变量。这个和数学上的等于是不一样的哈,大家注意。
再强调一遍,ST语言中“:=”赋值语句,是将 后面变量里的值,赋值给前面的变量的。顺序是“从后向前”。
1.1.3 不同数据类型赋值需要进行强制类型转换
如果不强制类型转换,提示效果如下