Page 198 - 可编程控制器设计原理
P. 198
Principles of Programmable Logic Controller Design
可编程控制器设计原理
第二节 传送类指令
一、数据传送指令
(一)数据传送指令的基本概念与类型
数据传送指令的主要功能是将数据从一个存储位置(源地址)复制到另一个
存储位置(目标地址),而源地址中的数据保持不变。在 PLC 系统里,根据数
据传送的长度不同,可分为移动字节(8 位)、字(16 位)、双字(32 位)等
不同类型的传送指令。
1. 字节传送指令
字节传送指令用于在 PLC 的存储区域之间传送 8 位的数据。它可以将一个
字节的数据从一个字节存储单元传送到另一个字节存储单元。例如,在西门子
S7 - 200 PLC 中,字节传送指令 “MOVB” 就属于这类指令。其指令格式一般
为 “MOVB 源地址,目标地址”。这里的源地址和目标地址可以是输入映像寄
存器(I)、输出映像寄存器(Q)、辅助继电器(M)、数据寄存器(V)等
PLC 内部的存储单元。字节传送指令常用于处理一些只需要 8 位数据表示的信息,
如简单的开关量状态、传感器的 8 位编码等。
2. 字传送指令
字传送指令用于传送 16 位的数据。在 PLC 系统中,很多数据是以字为单位
进行存储和处理的,比如一些整数类型的数据、计数器和定时器的当前值等。以
西门子 S7 - 200 PLC 为例,字传送指令 “MOVW” 可以将一个 16 位的数据从
源地址传送到目标地址。指令格式为 “MOVW 源地址,目标地址”。与字节传
送指令类似,源地址和目标地址可以是各种合法的存储区域。字传送指令在工业
自动化控制中应用广泛,例如在控制电机的转速设定值、温度传感器采集的 16
位数据处理等方面都有重要作用。
3. 双字传送指令
双字传送指令用于传送 32 位的数据。当需要处理更大范围的数据或者进行
浮点数运算时,就会用到双字传送指令。在西门子 S7 - 200 PLC 中,双字传送指
令 “MOVD” 可以实现 32 位数据的传送,指令格式为 “MOVD 源地址,目标
地址”。双字传送指令常用于处理高精度的测量数据、复杂的运算结果等,比如
190

