![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=1738994184-ypzYSIxqojemTiXkXTaknNgfCZzMqPJt-0-7fa835ce8c9c9822bab466c0fd9cc9a2)
(2)例说字节传送指令
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0029.jpg?sign=1738994184-mA5oy3d1Kngtwga3ixqy2HidEdHq3zoG-0-1decae3f23de458a9015f230754cb31b)
由梯形图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=1738994184-pfLnbIhqjTshq3V3Rw6VcewnHHGcN9L3-0-746b9d727dac6809226e1391654bb1f8)
图4-39 单一字节传送指令
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0038.jpg?sign=1738994184-0Ccu7tYhhsI2431xbZzVFfxijbYcAY9i-0-bf17e0cdd76948d6dac661857c156346)
① 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=1738994184-mA5oy3d1Kngtwga3ixqy2HidEdHq3zoG-0-1decae3f23de458a9015f230754cb31b)
① 由梯形图4-40(a)所示,当I0.0闭合时,将会将常数16#5007传入QW0存储区。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d40.jpg?sign=1738994184-iaqh1A0NgzDMsyllRXCSnZDC9smcaobC-0-3bea88065de246d376e584bd29315712)
图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=1738994184-0Ccu7tYhhsI2431xbZzVFfxijbYcAY9i-0-bf17e0cdd76948d6dac661857c156346)
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=1738994184-PU5bvmb4RkgeSoChB0LkfcXuEbZNM7qV-0-f35c43fe71f34d0851fd2c17df24b463)
(2)例说数据块传送指令
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0029.jpg?sign=1738994184-mA5oy3d1Kngtwga3ixqy2HidEdHq3zoG-0-1decae3f23de458a9015f230754cb31b)
① 当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=1738994184-i4hcJ5hKrsMdZJMKYUEFGc4sqhfJK2hK-0-38505153e89ef1fb9919b03d0bd7f154)
图4-41 数据块传送指令
4.5.3 字节交换指令
(1)字节交换指令格式和功能
字节交换指令的指令格式和功能如表4-25所示。
表4-25 字节交换指令的指令格式和功能
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b4-25.jpg?sign=1738994184-BUyHoQAI4GAA9EQF03HxGhPyLVywQFsG-0-2db615a69b2e8411ecb2c0f206ed4585)
(2)例说字节交换指令
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0029.jpg?sign=1738994184-mA5oy3d1Kngtwga3ixqy2HidEdHq3zoG-0-1decae3f23de458a9015f230754cb31b)
梯形图如图4-42(a)所示。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d42.jpg?sign=1738994184-mYMXJF7Szbl0AHq9VU775tFLpFetBGUQ-0-10e4d36c63e4289cbc07c2581d8735c8)
图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=1738994184-0Ccu7tYhhsI2431xbZzVFfxijbYcAY9i-0-bf17e0cdd76948d6dac661857c156346)
只要使能端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=1738994184-dgTRTD6DlPyaY1OapKRcPPcYfL676hMy-0-5c64c5456a04ec9e09be44fb19bec2cc)
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b114.jpg?sign=1738994184-eajQAA0e9sc5GX4OAKcCNgiNVsmR3sO6-0-b5d8dea9f4a6516d3a75a102f5dd07b1)
4.5.5 综合实例
磨具成型范例示意如图4-43所示。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d43.jpg?sign=1738994184-KL02DuV7UIGbKXzjEB1l25y7JwA6Xiu8-0-cae6243eef232a33fd73d38bbe787dd9)
图4-43 范例示意
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0019.jpg?sign=1738994184-9jd95Cr1qz4v3uFKKRlbFuOeXukKR2As-0-6701f3c40869fd73ed895d2d5fdf227c)
① 在试验模式下,工程师先根据经验试验模具压制成型时间,其时间长短为按下试验按钮时间。
② 在自动模式运行情况下,每触发一次启动按钮,就按照试验时设置的时间对模具进行压制成型。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0004.jpg?sign=1738994184-9rPJg9EtACVV1Iu60i60lYh91mcPSKIX-0-0ed4e40e0f3330055dbbba8db4be5b6b)
元件说明见表4-27。
表4-27 元件说明
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b4-27.jpg?sign=1738994184-aXvInwfFBhewU2Kkwu9TsBkq7QX6wepQ-0-574212cd7cd6e6d35deac2780a2b4a62)
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b115.jpg?sign=1738994184-YabPws33VyuienUJV6PEWDecJK30WCzS-0-b712c5c02417150865b39fbda5d6566f)
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0015.jpg?sign=1738994184-SdDIzphnQ1daPvURtxjnpeSmlnVPBBOY-0-b6b52c226cd96a912f3c07f28da22571)
控制程序如图4-44所示。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d44.jpg?sign=1738994184-xbW0zanIV9wRz4tVjoFSmmHB0639ivfr-0-a9c1516f0d9663e72eb1fa53c241510a)
图4-44 控制程序
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0029.jpg?sign=1738994184-mA5oy3d1Kngtwga3ixqy2HidEdHq3zoG-0-1decae3f23de458a9015f230754cb31b)
① 选择试验模式时,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失电,自动压制模具停止。