移动 (MOVE)
下表列出了支持此指令的控制器和应用程序。
架构 | 标准应用程序 | 安全应用程序 |
|---|---|---|
CompactLogix 5370、ControlLogix 5570、Compact GuardLogix 5370 和 GuardLogix 5570 控制器 | 是 | 否 |
CompactLogix 5380、ControlLogix 5580、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器 | 是 | 是 |
MOVE 指令将 Source 的副本移动到 Dest。Source 保持不变。
小贴士:
在 Logix Designer 版本 36 中,此指令的助记符从 MOV 更改为 MOVE。
可用语言
梯形图

功能块
此指令不可用于功能块中。
结构化文本
此指令不可用于结构化文本中。
小贴士:
使用赋值符号“=”和表达式可以获得相同的结果。有关结构化文本中表达式和赋值语法的信息,请参见结构化文本语法部分。
操作数
重要提示:
以下情况下会导致运行出现意外:
- 输出标签操作数被覆盖。
- 结构操作数的成员被覆盖。
- 除非另外指定,否则结构操作数由多条指令共用。
指令中混用数据类型时,需遵从相关的数据转换规则。请参阅数据转换“数据转换”部分。
梯形图
数字
操作数 | 数据类型 CompactLogix 5370、ControlLogix 5570、Compact GuardLogix 5370 和 GuardLogix 5570 控制器 | 数据类型 CompactLogix 5380、ControlLogix 5580、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器 | 格式 | 说明 |
|---|---|---|---|---|
Source | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL TIME TIME32 LTIME DT LDT | 立即数 标签 | 要移动的值 |
Dest | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL TIME TIME32 LTIME DT LDT | 标签 | 用于存储结果的标签 |
小贴士:
有关相对时间(LTIME、TIME 和 TIME32)和绝对时间(LDT 和 DT)数据类型的完整说明,请参见时间和日期数据类型。
小贴士:
使用相对时间(LTIME、TIME 和 TIME32)以及绝对时间(LDT 和 DT)数据类型时,请牢记以下限制:
- 相对时间类型只能在相对时间类型中移动。
- 绝对时间类型只能在绝对时间类型中移动。另外,可以使用 LINT 对绝对时间类型进行编程,以适应一些以前的时间戳做法。
字符串(仅适用于 CompactLogix 5380、ControlLogix 5580、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器)
操作数 | 数据类型 | 格式 | 说明 |
|---|---|---|---|
Source | String type | 立即数 标签 | 要移动的字符串 |
Dest | String type | 标签 | 用于存储结果的标签 |
影响数学状态标志
控制器 | 影响数学状态标志 |
|---|---|
CompactLogix 5380、ControlLogix 5580、Compact GuardLogix 5380、GuardLogix 5580 和 ControlLogix 5590 控制器 | 在一定条件下影响 |
CompactLogix 5370、ControlLogix 5570、Compact GuardLogix 5370 和 GuardLogix 5570 控制器 | 是 |
请参见数学状态标志部分。
严重/轻微故障
在以下情况下会发生轻微故障: | 故障类型 | 故障代码 |
|---|---|---|
已启用溢出检测功能,Source 值超出 Dest 类型范围。 | 4 | 4 |
执行
梯形图
条件/状态 | 执行的操作 |
|---|---|
预扫描 | 不适用 |
梯级输入条件为假 | 将梯级输出条件设置为梯级输入条件。 |
梯级输入条件为真 | 将梯级输出条件设置为梯级输入条件。 该指令可将 Source 复制到 Dest 中。 字符串型操作数: 如果 Source.LEN > SIZE( Dest.DATA) 字符串将截断为相应长度 S:V 置位。 |
后扫描 | 不适用 |
示例
梯形图

结构化文本
value_2 := value_1;
value_3 := 'Test PASSED';
提供反馈