上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
实例4 用四个开关控制四个灯
用四个开关,每个开关分别控制一个灯,当只有一个开关动作时对应的灯亮,当两个及以上个开关动作时,灯不亮。
控制方案设计
1.输入/输出元件及控制功能
如表4-1所示,介绍了实例4中用到的输入/输出元件及控制功能。
表4-1 输入/输出元件及控制功能
2.电路设计
设四个开关为X3、X2、X1、X0,根据控制要求列出真值表,如表4-2所示。
表4-2 信号灯显示输出真值表
根据题意写出逻辑表达式如下:
根据逻辑表达式画出梯形图和PLC接线图,如图4-1所示。
图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所示。
图4-2 功能指令编程梯形图
当开关X0~X3中只有一个开关闭合时,执行SUM指令,结果K1M0=1,即M1=0, M0=1,执行MOV指令,开关X0~X3相对应的Y0~Y3的灯亮。当四个开关都断开时,或闭合的开关不是一个时,不执行MOV指令就执行ZRST指令,将Y0~Y3复位,四个灯就全灭。