1. 数据传送指令
1) 单一数据传送
单一数据传送指令格式如表3 -6 -1 所示。
表3-6-1 单一数据传送指令格式
字节传送(MOVB) 指令把输入字节(IN) 传送到输出字节(OUT); 字传送指令(MOVW) 把输入字(IN) 传送到输出字(OUT); 双字传送(MOVD) 指令把输入双字(IN) 传送到输出双字(OUT); 实数传送(MOVR) 指令把输入实数(IN) 传送到输出实数(OUT)。
字传送指令将变量存储器VW100 中内容送到VW200 中, 其应用程序梯形图及语句表如图3 -6 -1 所示。
2) 数据块传送
数据块传送指令格式如表3 -6 -2 所示。
图3-6-1 字传送指令应用程序梯形图及语句表
(a) 梯形图; (b) 语句表
表3-6-2 数据块传送指令格式
字节块传送指令(BMB) 把从输入字节(IN) 开始的N 个字节值传送到从输出字节开始的N 个字节(OUT); 字块传送指令(BMW) 把从输入字(IN) 开始的N 个字值传送到从输出字开始的N 个字(OUT); 双字块传送指令(BMD) 把从输入地址(IN) 开始的N个双字值传送到从输出地址开始的N 个双字(OUT)。 N 可取1 ~255。
图3 -6 -2 是字节块传送指令的应用程序梯形图及语句表实例。 假设某个2 ×2 矩阵的4个元素存放在从VB20 开始的4 个字节中, 现要将其传送到从VB200 开始的4 个字节中去,则执行N=4 的字节块传送指令。
(www.xing528.com)
图3-6-2 字节块传送指令应用程序梯形图及语句表实例
(a) 梯形图; (b) 语句表
3) 字节传送立即读和立即写指令
字节传送立即读和立即写指令格式如表3 -6 -3 所示。
表3-6-3 字节传送立即读和立即写指令格式
字节传送立即读指令(BIR) 读取输入的物理值(IN), 将结果写入输出(OUT); 字节传送立即写指令(BIW) 将从输入读取的值(IN) 写入输出(OUT)。
2. 字节交换/填充指令
字节交换/填充指令格式及功能如表3 -6 -4 所示。
表3-6-4 字节交换/填充指令格式及功能
字节交换指令在使能端(EN) 输入有效时, 将输入字的高、 低字节交换的结果(IN)输出到存储器单元(IN); 字节填充指令在使能端(EN) 输入有效时, 自行输入数据(IN)填充从输出指定单元开始的N 个字存储单元(OUT), N 的数据范围为0 ~255。
字节填充指令将从VW200 开始的256 个字节(128 个字) 存储单元清零, 其应用程序梯形图及语句表如图3 -6 -3 所示。
图3-6-3 字节填充指令应用程序梯形图及语句表
(a) 梯形图; (b) 语句表
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。