![PLC控制程序精编108例](https://wfqqreader-1252317822.image.myqcloud.com/cover/219/654219/b_654219.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
实例4 用四个开关控制四个灯
用四个开关,每个开关分别控制一个灯,当只有一个开关动作时对应的灯亮,当两个及以上个开关动作时,灯不亮。
控制方案设计
1.输入/输出元件及控制功能
如表4-1所示,介绍了实例4中用到的输入/输出元件及控制功能。
表4-1 输入/输出元件及控制功能
![](https://epubservercos.yuewen.com/7BB6CD/3591162904567701/epubprivate/OEBPS/Images/figure_0024_0001.jpg?sign=1738929468-FelTuvvfe8ZJQaXZwBWztHrcmwXAtyKt-0-dac8f1f0ef06a9a98dadc5bae0297295)
2.电路设计
设四个开关为X3、X2、X1、X0,根据控制要求列出真值表,如表4-2所示。
表4-2 信号灯显示输出真值表
![](https://epubservercos.yuewen.com/7BB6CD/3591162904567701/epubprivate/OEBPS/Images/figure_0024_0002.jpg?sign=1738929468-jyhYJJJucoL4iTmauEqmNZxlG0vLxW73-0-aeb13c23b3ddcb8813d147de0a7b6e1e)
根据题意写出逻辑表达式如下:
![](https://epubservercos.yuewen.com/7BB6CD/3591162904567701/epubprivate/OEBPS/Images/figure_0024_0003.jpg?sign=1738929468-MMxvhEGZEX77ebBeA5sup016ipJKkZzm-0-8a6f3f53f4d0c50e58a1fae8a86e8289)
根据逻辑表达式画出梯形图和PLC接线图,如图4-1所示。
![](https://epubservercos.yuewen.com/7BB6CD/3591162904567701/epubprivate/OEBPS/Images/figure_0025_0001.jpg?sign=1738929468-xnBaLw7tA7JMW3sbibbRemkYCoPMs2oj-0-b5e3bcbf79167c11c5622f2d570be8f2)
图4-1 PLC接线图和控制梯形图
3.控制原理
当开关S1闭合,X0=1, X0常开接点闭合,Y0线圈经X1、X2、X3常闭接点得电。同理当X1、X2或X3单独闭合时,对应的线圈Y1、Y2或Y3单独得电。如果当X0=1时,若此时X1、X2或X3三个开关中任意一个或两个或三个开关动作,其常闭接点断开,则Y0无法得电;同理当X1或X2、X3单独动作时,若其他三个开关得电,对应的输出继电器也无法得电,即X0、X1、X2、X3四个开关只能单独控制其相对应的灯,若同时超过两个以上的开关得电,则没有灯亮。
4.用功能指令编程
用四个开关控制四个灯用功能指令编程的梯形图,如图4-2所示。
![](https://epubservercos.yuewen.com/7BB6CD/3591162904567701/epubprivate/OEBPS/Images/figure_0025_0002.jpg?sign=1738929468-LKXroncik3hN4NfzRd8qhXfiELNK8trj-0-2ce79e16c2c02643069bb57edc55d974)
图4-2 功能指令编程梯形图
当开关X0~X3中只有一个开关闭合时,执行SUM指令,结果K1M0=1,即M1=0, M0=1,执行MOV指令,开关X0~X3相对应的Y0~Y3的灯亮。当四个开关都断开时,或闭合的开关不是一个时,不执行MOV指令就执行ZRST指令,将Y0~Y3复位,四个灯就全灭。