结构化文本组成部分:赋值
赋值语句可用于更改标签内存储的值。赋值采用以下语法:
标签 := 表达式;
其中:
组成部分 | 说明 | |
标签 | 表示获取新值的标签;标签必须为 BOOL、SINT、INT、DINT、STRING 或 REAL。
小贴士:
STRING 标签仅适用于 CompactLogix 5380、ControlLogix 5580、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。
| |
:= | 为赋值符号 | |
表达式 | 表示要赋值给标签的新值 | |
如果标签为以下数据类型 | 请使用以下类型的表达式 | |
BOOL | BOOL | |
SINT INT DINT REAL | 数字 | |
STRING (仅限 CompactLogix 5380、ControlLogix 5580、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。) | 字符串类型,包括字符串标签和字符串字面值 (仅限 CompactLogix 5380、ControlLogix 5580、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器。) | |
; | 结束赋值 | |
在其他赋值语句更改所赋的值之前,标签将一直保持该值。
表达式可以很简单(如立即数或其他标签名),也可以很复杂,包括多个运算符和/或函数。请参阅“表达式”以了解更多信息。
小贴士:
I/O 模块数据与逻辑执行异步更新。如果在逻辑中多次引用某个输入,该输入可能会在不同的引用间更改状态。如果您需要在每次引用时,该输入的状态保持不变,则缓存输入值并引用该缓冲区标签。有关更多信息,请参见
Logix 5000
Controllers Common Procedures,出版号 1756-PM001。还可以使用 Input 和 Output 程序参数,在
Logix Designer
应用程序执行期间自动缓存数据。请参见 LOGIX 5000 Controllers Program Parameters Programming Manual,出版号 1756-PM021。提供反馈