指定非保持型赋值
非保持型赋值不同于上述的常规赋值,控制器每次执行以下动作时,非保持型赋值语句中的标签都将复位为零:
- 进入运行模式
- 在配置 SFC 为自动复位的情况下,离开 SFC 的程序步。仅适用于在步动作中嵌入该赋值语句,或通过该动作使用 JSR 指令调用结构化文本例程时。
非保持型赋值采用以下语法:
tag [:=] expression ;
其中:
组成部分 | 说明 | |
标签 | 表示获取新值的标签;标签必须为 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 控制器。) | |
提供反馈