![PLC编程及案例手册](https://wfqqreader-1252317822.image.myqcloud.com/cover/804/41806804/b_41806804.jpg)
4.5 数据传送指令
4.5.1 单一传送指令
(1)单一传送指令格式和功能
单一传送指令的格式和功能如表4-23所示。
表4-23 单一传送指令MOV的指令格式和功能
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b4-23.jpg?sign=1739589867-NwIubQco24eaaV6igu42V4LV6BqMIdD1-0-0c42aaea52951a61e4a1908aeee12997)
(2)例说字节传送指令
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0029.jpg?sign=1739589867-SQvyML7dwm0ABgrpQiG6G5y7eeg7v07q-0-2cfc8528c64b08327a8fa40385f0f058)
由梯形图4-39(a)所示,当程序开始执行时,SM0.1接通一个扫描周期,使VB0=2#01100101,当I0.0接通时,将VB0存储区里的数传入VB2,VB2存储区内的数也变成2#01100101,VB0内的数据不变。执行过程如图4-39(b)所示。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d39.jpg?sign=1739589867-QuthbTFePEOfM2MupjGriAwT4F5U6TqK-0-84f24ea37366936b83a9b8f50380fd0f)
图4-39 单一字节传送指令
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0038.jpg?sign=1739589867-jZTTSqXeAjqphmqVccySi6NM819JsPrt-0-c024ee3e7a9f981830521b04f2ee73e3)
① SM0.1为特殊标志位存储器,当PLC由STOP转为RUN时,SM0.1接通一个扫描周期,常用来初始化。
② VB0是一个字节,包含V0.0~V0.7共8位。
③ 如果IN的操作数为常数时,可以有二进制、十进制、十六进制三种表示方法。如十进制数:101;二进制数:2#01100101;十六进制数:16#65。
(3)例说字传送指令
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0029.jpg?sign=1739589867-SQvyML7dwm0ABgrpQiG6G5y7eeg7v07q-0-2cfc8528c64b08327a8fa40385f0f058)
① 由梯形图4-40(a)所示,当I0.0闭合时,将会将常数16#5007传入QW0存储区。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d40.jpg?sign=1739589867-pgl7q6gX1N1DkH9rePorLhrk9Oz7zdAX-0-7ed5c37436b02e0de75323f2d3a13cee)
图4-40 单一字传送指令
② 字的数据存储区地址格式如图4-40(b)所示,QW0由QB0、QB1两个字节组成,其中QB1为低位字节,QB0为高位字节。
③ 存储的结果为将07存入QB1,将50存入QB0,如图4-40(c)所示。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0038.jpg?sign=1739589867-jZTTSqXeAjqphmqVccySi6NM819JsPrt-0-c024ee3e7a9f981830521b04f2ee73e3)
QB0由Q0.0~Q0.7共8位组成,执行完梯形图4-40(a)以后,与PLC输出端子Q0.4、Q0.6、Q1.0、Q1.1、Q1.2相连的灯将被点亮。
4.5.2 数据块传送指令
(1)数据块传送指令格式和功能
数据块传送指令的格式和功能如表4-24所示。
表4-24 数据块传送指令BLKMOV的指令格式
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b4-24.jpg?sign=1739589867-uXbz6YxYdEzVFmKnqtXk6rC4GJCBfnm5-0-5ecffbdb61d8dae6238e87737652a21a)
(2)例说数据块传送指令
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0029.jpg?sign=1739589867-SQvyML7dwm0ABgrpQiG6G5y7eeg7v07q-0-2cfc8528c64b08327a8fa40385f0f058)
① 当I0.0闭合,会将常数16#5007传入MW0存储区。
② I0.1闭合,将从MB0开始的两个字节的数据传入从QB0开始的两个字节的存储区,MW0内的数值不变。
③ 数据块传送指令执行完毕,与PLC输出端子Q0.4、Q0.6、Q1.0、Q1.1、Q1.2相连的灯将被点亮。如图4-41所示。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d41.jpg?sign=1739589867-0mLSPyBvi1DHGCwuifB8S4wbuCvEHKlh-0-925fc55cbb00029b9cd9a7293daa7827)
图4-41 数据块传送指令
4.5.3 字节交换指令
(1)字节交换指令格式和功能
字节交换指令的指令格式和功能如表4-25所示。
表4-25 字节交换指令的指令格式和功能
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b4-25.jpg?sign=1739589867-7kz7F0mWAXnwf9zORlgLKNLcYhyu4B2I-0-3dfcc277e1a533619a5bb215d4ecac6e)
(2)例说字节交换指令
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0029.jpg?sign=1739589867-SQvyML7dwm0ABgrpQiG6G5y7eeg7v07q-0-2cfc8528c64b08327a8fa40385f0f058)
梯形图如图4-42(a)所示。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d42.jpg?sign=1739589867-lo1caIADBClwVvMv24xCkaiM7ASlJ6dt-0-3d9f4965b997f24241a502a90aebb538)
图4-42 字节交换指令
① 当I0.0闭合,会将常数16#5007传入QW0存储区。
② I0.1闭合将QB0和QB1的数据进行交换,执行结果如图4-42(b)所示。
③ 执行字节交换指令完毕后,与PLC输出端子Q0.0、Q0.1、Q0.2、Q1.4、Q1.6相连的灯会被点亮。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0038.jpg?sign=1739589867-jZTTSqXeAjqphmqVccySi6NM819JsPrt-0-c024ee3e7a9f981830521b04f2ee73e3)
只要使能端EN为1,则每一个扫描周期,都会进行一次字节交换。如果希望I0.1每接通一次,QW0仅进行一次字节交换,需要在I0.1后面串接上升沿脉冲指令。
4.5.4 字节立即传送指令
字节立即传送指令和位逻辑指令中的立即指令一样,用于输入输出的立即处理,它包括字节立即读指令和字节立即写指令,具体指令格式如表4-26所示。
表4-26 字节立即传送指令的指令格式
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b4-26.jpg?sign=1739589867-OvbHLmQZj5Di1TH1eehUTmVT80ZafP5J-0-05d627aff03ac2da4e407c6b02ecad58)
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b114.jpg?sign=1739589867-3tOz0u80UO3UVJg6Jbags3NA8R1gCMr2-0-7b962abae9e4c9ae670c5ff5a050cc12)
4.5.5 综合实例
磨具成型范例示意如图4-43所示。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d43.jpg?sign=1739589867-tGLeWzY3gxd1foRNQvu45L3erFu8aWGJ-0-de1565bb8308f4080e916c433bd443ee)
图4-43 范例示意
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0019.jpg?sign=1739589867-kwmtJnLgD7DZc1sSWpzcZJdaqVg0sgZ2-0-3ab7a2349f83c8f8ad9ffe421b957332)
① 在试验模式下,工程师先根据经验试验模具压制成型时间,其时间长短为按下试验按钮时间。
② 在自动模式运行情况下,每触发一次启动按钮,就按照试验时设置的时间对模具进行压制成型。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0004.jpg?sign=1739589867-O3GdPRAkEloWqIFJ8JMv3nEqjmcohwwx-0-7da406bd886eb353c4e42dfe51309a22)
元件说明见表4-27。
表4-27 元件说明
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b4-27.jpg?sign=1739589867-1li3act8ZOhsESYpL9cgwSh0TU6BQOHF-0-891a2a92938a515306aa7e51bf135108)
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b115.jpg?sign=1739589867-zUcz8gqd1PKFLapyKhPIYGrdrPB0lfrh-0-6a5785d8af200bce28f1111ee0f54a15)
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0015.jpg?sign=1739589867-CoucYKFsGjPABYGSzTdDJUAgYH54vgeU-0-1a9d8e120c62c15ba685f194d4204d20)
控制程序如图4-44所示。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d44.jpg?sign=1739589867-8tOIkElTvUJZEUcZm79h1LpQOSeslfN1-0-9faa07b2133cb6e880d60f40622030d0)
图4-44 控制程序
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0029.jpg?sign=1739589867-SQvyML7dwm0ABgrpQiG6G5y7eeg7v07q-0-2cfc8528c64b08327a8fa40385f0f058)
① 选择试验模式时,I0.1得电,按下试验按钮I0.0,M0.0得电使Q0.0得电,机床开始压制模具,同时T37计时器开始计时,T37的当前值被传到VW0中;当完成模具压制过程后,松开试验按钮I0.0,M0.0失电使Q0.0失电,停止压制模具。
② 选择自动模式时,I0.2得电,M0.1得电使Q0.0得电,机床开始自动压制模具,同时T38计时器开始计时,到达预设值(VW0中内容值)后,T38常闭触点断开,M0.1失电使Q0.0失电,自动压制模具停止。