![PLC编程及案例手册](https://wfqqreader-1252317822.image.myqcloud.com/cover/804/41806804/b_41806804.jpg)
4.9 比较指令
4.9.1 字节的比较指令
字节的比较指令格式和功能如表4-51所示。
表4-51 字节的比较指令格式和功能
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b4-51.jpg?sign=1739421421-ye0VShf1Wb3bFrA8FxxMFLFsvv9DakWm-0-4cec23ae852f3d29e02518621ee4cb33)
4.9.2 整数的比较指令
整数的比较指令格式和功能如表4-52所示。
表4-52 整数的比较指令格式和功能
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b4-52.jpg?sign=1739421421-fDbgZre06A92cPrJ32L0zsYuUVelXGHt-0-5640eb8437a776b13102615af1c2d25a)
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b148.jpg?sign=1739421421-jRa8Ns9U2W74uH98s47yrJn5lnXGRQnv-0-88efee2f052a05185265ac6ddaea465f)
4.9.3 双整数的比较指令
(1)双整数的比较指令格式和功能
双整数的比较指令格式和功能如表4-53所示。
表4-53 双整数的比较指令格式和功能
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b4-53.jpg?sign=1739421421-tLPjirVKprAjFdQAOcFXqhakdYw3QRjA-0-ccc1bff4425acce4cc698a255206d55f)
(2)例说双整数的比较指令
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0029.jpg?sign=1739421421-vELPNw29aB0GTRWkSWGDQTwwq8ZXOvPe-0-f8c863dfcd871b407b6ae0b1e7a34742)
梯形图如图4-68所示,I0.2为OFF,其常闭触点导通时,如果VD0大于500,线圈Q0.0得电;如果VD0等于500,线圈Q0.1得电;如果VD0小于500,线圈Q0.2得电。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d68.jpg?sign=1739421421-eeDdgoiilI77HJvvSPlkhAol1Od1tXTf-0-138c0c84a1cae9f57e6ba341db5d6bcf)
图4-68 梯形图
4.9.4 实数的比较指令
(1)实数的比较指令格式和功能
实数的比较指令格式和功能如表4-54所示。
表4-54 实数的比较指令格式和功能
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b4-54.jpg?sign=1739421421-MB9T2lNkXnmKRwc8nhCQfquXcisqVBAy-0-8c13fc016faff9453011f29c1c20a8d9)
(2)例说实数比较指令
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0029.jpg?sign=1739421421-vELPNw29aB0GTRWkSWGDQTwwq8ZXOvPe-0-f8c863dfcd871b407b6ae0b1e7a34742)
梯形图如图4-69所示。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d69.jpg?sign=1739421421-4PaddIkJSMDmbsyow3ZnFjuvcvUTutu3-0-624bcfaa50ac38500a24f2d51ae715d9)
图4-69 梯形图
① 按下按钮I0.0,VW0=3000,VD2=-100000000,VD6=100.5。
接通开关I0.2,VW0>-1000,VD2<6000000两个关系式满足,故线圈Q0.0和Q0.1得电。
② 按下按钮I0.1,VW0=-3000,VD2=100000000,VD6=1234.568。
接通开关I0.2,200.78<VD6关系式满足,故线圈Q0.2得电。
4.9.5 字符串的比较指令
字符串的比较指令格式和功能如表4-55所示。
表4-55 字符串的比较指令格式和功能
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b4-55.jpg?sign=1739421421-9QvnLSHNdoSDK9Ul3JfwSu7FGDiOmun0-0-e8769f1b4a5f9a2e861ab4cd437d96cf)
4.9.6 综合实例
综合实例1——原料掺混机
范例示意如图4-70所示。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d70.jpg?sign=1739421421-VhDoSJPIn5Qg3kpDh8z4stiInT9citrt-0-ede47a3f22cb0bcc504b012fec5200b4)
图4-70 范例示意
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0019.jpg?sign=1739421421-Ll9z5ifbA4rmKUFuINzty2Teg4r5HkdF-0-8c94a5dc293e44f5b4dd3d71e3813727)
有一原料掺混机有A料和B料,当按下加工启动按钮(I0.1)后,A料控制阀(Q0.1)开始送料,且搅拌器电动机(Q0.3)开始转动,设置时间(50s)到达后换由B料控制阀(Q0.2)开始送料,且搅拌器电动机(Q0.3)持续转动,直到工作时间到达。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0004.jpg?sign=1739421421-rdSb52nqFa4rkXzwGxzRiBR1IUmJcmnY-0-089338247133a13382cb519e8523aaa1)
元件说明见表4-56。
表4-56 元件说明
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b4-56.jpg?sign=1739421421-3H6iAGBWwgjKyArQHO87X219FzEXwWBx-0-cfd112bc29515d3bc69edf098b9f2e03)
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0015.jpg?sign=1739421421-PMjOCQkD0sJA8HZJkqNih61pvHTCKoil-0-8aaa1ace6b9dd4969b8e40b8d37c5c51)
控制程序如图4-71所示。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d71.jpg?sign=1739421421-hTlmHWqwVVo6kUnU0JIIMKYnMY05lfaJ-0-180ef7669d17cee43032b39cb4cfa190)
图4-71 控制程序
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0029.jpg?sign=1739421421-vELPNw29aB0GTRWkSWGDQTwwq8ZXOvPe-0-f8c863dfcd871b407b6ae0b1e7a34742)
① 当按下加工启动按钮后,I0.1得电常开触点闭合,Q0.3被置1得电,定时器T37、T38开始计时。
② 同时,比较指令也被执行,当T37当前值小于等于500时,Q0.1得电,开始送A料;当T37当前值大于500的设定值时,Q0.2导通,Q0.1关闭,开始送B料,停止送A料。
③ 当T38当前值等于1001(送料总时间+100ms延迟)时,T38常开触点闭合,Q0.1~Q0.3被复位、T37被复位,搅拌器电动机停止工作,直到再次按下加工启动按钮。
综合实例2——交通灯
范例示意如图4-72所示。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d72.jpg?sign=1739421421-GdDnO3un61kq7Y6CjCJZKdZWLQxITMpH-0-2f581b1fa9fa238e40e272e979aa74d6)
图4-72 范例示意
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0019.jpg?sign=1739421421-Ll9z5ifbA4rmKUFuINzty2Teg4r5HkdF-0-8c94a5dc293e44f5b4dd3d71e3813727)
开关在十字路口实现红黄绿交通灯的自动控制,南北(直行)时红灯亮时间为50s,黄灯亮时间为3s,绿灯亮时间为42s,绿灯闪烁时间为5s,东西(横行)时的红黄绿灯也是按照这样的规律变化。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0004.jpg?sign=1739421421-rdSb52nqFa4rkXzwGxzRiBR1IUmJcmnY-0-089338247133a13382cb519e8523aaa1)
元件说明见表4-57。
表4-57 元件说明
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/b4-57.jpg?sign=1739421421-Fu0qSxjyvZ9rdXk1dw2vZiK2ym7zTxNW-0-0435c617a999d09ae3731d4f1f1ab34a)
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0015.jpg?sign=1739421421-PMjOCQkD0sJA8HZJkqNih61pvHTCKoil-0-8aaa1ace6b9dd4969b8e40b8d37c5c51)
控制程序如图4-73所示。
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/4d73.jpg?sign=1739421421-28ClJ6eVm2zOHlfkghQKtroWYz8gIM86-0-4117be3d45775e40089deba514f4c737)
图4-73 控制程序
![](https://epubservercos.yuewen.com/95F10D/21838926108253506/epubprivate/OEBPS/Images/Section0029.jpg?sign=1739421421-vELPNw29aB0GTRWkSWGDQTwwq8ZXOvPe-0-f8c863dfcd871b407b6ae0b1e7a34742)
① 合上交通灯启动开关,程序启动,SM0.5产生占空比为50%、周期为1s的脉冲,计数器C0开始计数。
② 计数值C0≤42时,M0.0得电导通,Q0.2=ON,Q0.3=ON,直行绿灯亮,横行红灯亮。42<C0≤47时,M0.1得电导通,Q0.2闪烁,Q0.3得电,直行绿灯闪亮,横行红灯亮……以此类推。
③ 计数值C0>100时,计数器被复位,重新开始下一个周期。