传送指令是单个数据或多个连续数据从源地址传送到目的地址,主要用于 PLC内部数据传送。数据传送指令分为单数据传送指令和块数据传送指令。
(1)单数据传送指令——次传送一个字节、字、双字或实数。
(2)块数据指令——将一个由N个字节组成的数据块按字节、字或双字方式进行传送。
1.MOVB、MOVW、MOVD和MOVR指令
(1)指令格式。
STL:MOVB IN,OUT MOVW IN,OUT MOVD IN,OUT MOVR IN,OUT
LAD:
(2)指令功能。
① MOVB:字节传送指令。将输入字节(IN)移至输出字节(OUT),不改变原来的数值。
② MOVW:字传送指令。将输入字(IN)移至输出字(OUT),不改变原来的数值。
③ MOVD:双字传送指令。将输入字(IN)移至输出双字(OUT),不改变原来的数值。
④ MOVR:实数传送指令。将32位、实数输入双字(IN)移至输出双字(OUT),不改变原来的数值。
(3)指令应用(见图4-42)。
(www.daowen.com)
图4-42 传送指令应用
当I0.0闭合时,将VD10中的数据传送到AC1中。
2.BMB、BMW和BMD指令
(1)指令格式。
STL:BMB IN,OUT,N BMW IN,OUT,N BMD IN,OUT,N
LAD:
(2)指令功能。
BMB:字节块传送指令。指令将字节数目(N)从输入地址(IN)移至输出地址(OUT)。N的取值为1~255。
BMW:字块传送指令。指令将字数目(N)从输入地址(IN)移至输出地址(OUT)。N的取值为1~255。
BMD:双字块传送指令。指令将双字数目(N)从输入地址(IN)移至输出地址(OUT)。N的取值为1~255。
(3)指令应用(见图4-43)。
图4-43 块传送指令应用
由于负跳变指令的作用,当I0.0闭合到断开的第一个扫描周期时,BMW指令执行,将以VW10开始的5个字传送到以MW10开始的存储单元中。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。