![西门子S7-1200 PLC编程从入门到实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/150/43738150/b_43738150.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3.2 【实例1-2】三个开关控制一盏灯
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/031-2.jpg?sign=1734451330-Ij72If1tdykeAAqdQRtumErmb2zWIgXK-0-af33778f9f905a2c6d05d0867f0d6969)
实例说明
采用PLC控制的方式,用三个开关S1、S2、S3控制一盏照明灯EL,任何一个开关都可以控制照明灯EL的亮与灭。
实施步骤
步骤1:电气接线与输入/输出定义
图1-41为电气原理图,为了阅读方便,与【实例1-1】略有不同的是输出4L+和4M的画法,电源输入DC24V与电源端L+和M是同一个电源。
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/031-5.jpg?sign=1734451330-zLdvWgy5ZK5HjtcpFaCpEDVJQImbldy4-0-bf8c5420fb296f0995d0cf5efd05248b)
图1-41 电气原理图
表1-6为输入/输出定义,包括开关1、开关2和开关3等输入元件,以及照明灯输出元件。
表1-6 输入/输出定义
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/031-01.jpg?sign=1734451330-47qWOSbXnX9hoxscBOI472GkycxNsOdW-0-919279e3412a60fb79bebfd93e36d697)
步骤2:PLC编程
经分析可知,只有一个开关闭合时照明灯亮,再有另外一个开关闭合时照明灯灭,推而广之,即有奇数个开关闭合时照明灯亮,偶数个开关闭合时照明灯灭。根据控制要求列出真值表,见表1-7。
表1-7 三个开关控制一盏照明灯真值表
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/031-02.jpg?sign=1734451330-JoJIxrq8Ibo1f7qMowKqPx9lkQ5LDwMd-0-fb6f6365013cf1bd4f4609a7400e8748)
根据真值表和输入/输出定义,列出PLC输入/输出的逻辑表达式为
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/032-01.jpg?sign=1734451330-dMWd6nGPmLrzpfFmtcrATWcJXOqTzdmQ-0-a0c47a0328bdb4fbd56fbbb045b7011c)
表1-8为变量定义,根据式(1-1)可以画出梯形图如图1-42所示。
表1-8 变量定义
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/032-02.jpg?sign=1734451330-xkFMqt9ShBfmzFOiGJZItX0sOV7dCxpY-0-1786340b0fe08db2bdc3a3346c57bf56)
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/032-2.jpg?sign=1734451330-ZOp1Hy61sr7SNAxfabkjSevywSe6Ugcc-0-df419a8daaea9a9cbf6f38ff593ee34f)
图1-42 【实例1-2】的梯形图
步骤3:在线监控
将程序编译后,按照【实例1-1】下载,并进行在线监控,如图1-43所示,即三个开关均为ON的情况下,EL亮。
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/033-2.jpg?sign=1734451330-qOsBBBlLomsoqr4VU6ENO4u3aJWEodlA-0-f1ad1a5738befaa7ee4e4ae7dc51960d)
图1-43 在线监控
小贴士
若在本实例的基础上,用四个开关S1、S2、S3、S4(定义为I0.3)控制一盏照明灯EL,任何一个开关都可以控制照明灯EL的亮与灭。此时可以判断:有奇数个开关闭合时照明灯亮,偶数个开关闭合时照明灯灭。根据控制要求列出真值表,见表1-9。
表1-9 四个开关控制一盏照明灯真值表
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/033-01.jpg?sign=1734451330-nGuuoBwqHvJCCbQcms2l3oq1a37oxlXr-0-1ba3493ce9e6c93d78763633d717e835)
根据真值表,列出PLC输入/输出逻辑表达式为
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/034-01.jpg?sign=1734451330-xN8w9VEMKL3NsojRyjDJ6AaTPCrvNOYv-0-91a0d5b20adb8572a862d5c0dd3a02f5)
根据式(1-2)可以画出如图1-44所示梯形图。
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/034-2.jpg?sign=1734451330-hyFKohUB2PPzLGE5nibDBhSDUcfN9eQq-0-af81d97073a83e6c8f8e4ab21dccb3c4)
图1-44 梯形图