打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
“多个开关控制一盏灯”的多种程序写法​,你用哪一种接法?

一个开关控制一盏灯、两个开关控制一盏灯、三个开关控制一盏灯...这些在家装电路中很经常使用。在家装电工朋友的眼中,这些无非就是多加几条线,这样并一下这样串一下就解决了,但是如果是4个开关、5个开关、6个开关呢?估计就难到了一大部分电工朋友。今天我们就利用PLC 编写“多个开关控制一盏灯”的多种写法,各位读者可以根据自己的喜好自行选择哦!


一、实验要求

用4个开关控制一个照明灯,任何一个开关都可以控制照明灯的点亮与熄灭。根据实验要求制作真值表,如图1所示。

图1 真值表



二、案例程序四种写法


所有程序的写法,思路全都来源于图1所示的真值表。写法总共有4种,其他的写法读者们可以自己研究。

1.真值表直接引用

利用图1的真值表,把Y0为1的情况列举出来,输入点为“1”就转换成常开触点,输入点为“0”就转换成常闭触点。Y0为1的情况不需要转换。转换完成之后,如图2所示。

图2 真值表直接引用

2.组合位元件处理

组合位元件的概念例如K1X0代表的就是X3~X0组合成一个4位的软元件,K2X0代表X7~X0组合成的8位软元件,K3X0就是12位,以此类推。

同样利用图1真值表,将Y0为1时对应的输入点转换成十进制,发现有1、2、4、7、8、11、13、14八种情况,将这些数字跟K1X0进行对应,如果相等,就输出Y0,程序如图3所示。

图3 组合位元件处理

3.SUM指令的引入

SUM指令是判断K1X0中有多少个输入点为1,将个数存放在D0中,如图4所示。

利用图1可以找到规律,Y0触发的情况是任意1个输入点为ON以及任意3个输入点为ON。所以可以利用比较指令判断D0跟1、3的关系,从而输出Y0。

图4 SUM指令的引入

5.利用余数判断

在图4介绍的SUM指令的基础上,利用除法指令,判断余数是否为1,如果是偶数就不输出,如果是奇数就输出。如图5所示。

图5 利用余数判断


总结


在本文中,总共介绍了4种方式,利用真值表以及组合位元件是最鸡肋的,开关越多,程序越长。利用SUM指令可以有效的把规律找出解决多个开关的问题,同时在利用除法求余的方式,不管多少个开关控制1盏灯都游刃有余了。

来源:技成培训原创,作者:林瑞花。转载请注明出处!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
西门子博图 | 多开关控制一盏灯程序
三菱PLC基本编程练习(5):用信号灯显示三台电动机的运行情况
三菱伺服控制程序写法破析
自己动手制作一台四位计算机
多个开关控制一盏灯
电工知识:三个开关控制一盏灯,四控;五控;多控同理
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服