首页 理论教育 数据传送指令及典型应用详解

数据传送指令及典型应用详解

时间:2026-01-23 理论教育 峰子 版权反馈
【摘要】:表4-1 单个数据传送指令MOV指令格式(续)使ENO=0即使能输出断开的错误条件是:SM4.3,0006。其梯形图和语句表表示见表4-2。数据块传送指令的应用:应用传送指令时,应该注意数据类型和数据地址的连续性。例4-2使用块传送指令,把VB0~VB3四个字节的内容传送到VB100~VB103单元中,启动信号为I0.0。

1.字节、字、双字和实数单个数据传送指令MOV

数据传送指令的梯形图表示:传送指令由传送符MOV、数据类型(B/W/D/R)、传送启动信号EN、源操作数IN和目标操作数OUT构成。

数据传送指令的语句表表示:传送指令由操作码MOV、数据类型(B/W/D/R)、源操作数IN和目标操作数0UT构成,其梯形图和语句表表示见表4-1。

数据传送指令的原理:传送指令是在有启动信号EN=1时,执行传送功能。其功能是把原操作数IN传送到目标操作数OUT中。ENO为传送状态位。

表4-1 单个数据传送指令MOV指令格式

图示

(续)

图示

使ENO=0即使能输出断开的错误条件是:SM4.3(运行时间),0006(间接寻址错误)。

例4-1将变量存储器VW2中内容送到VW20中。程序如图4-1所示。

图示

图4-1 例4-1梯形图(https://www.xing528.com)

2.字节、字、双字、实数数据块传送指令BLKMOV

数据块传送指令由数据块传送符BLKM0V、数据类型(B/W/D)、传送启动信号EN、源数据起始地址IN、源数据数目N和目标操作数OUT构成。

数据块传送指令将从输入地址IN开始的N个数据传送到输出地址OUT开始的N个单元中,N的范围为1~255,N的数据类型为字节。其梯形图和语句表表示见表4-2。

表4-2 数据传送指令BLKMOV指令格式

图示

传送指令是在启动信号EN=1时,执行数据块传送功能。其功能是把源操作数起始地址IN的N个数据传送到目标操作数OUT的起始地址中。EN0为传送状态位。

数据块传送指令的应用:应用传送指令时,应该注意数据类型和数据地址的连续性。

使ENO=0的错误条件:0006(间接寻址错误)0091(操作数超出范围)。

例4-2使用块传送指令,把VB0~VB3四个字节的内容传送到VB100~VB103单元中,启动信号为I0.0。这时IN数据应为VB0,N应为4,OUT数据应为VBl00,如图4-2所示。

图示

图4-2 例4-2图

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈