![西门子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=1739362343-h7vqbS7JM5O7LWbezmM4vU00iXaUznbV-0-88de04f9bbf4ee7d289df86ab49f3ff7)
实例说明
采用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=1739362343-cIoHUubVtdwE2wlFvp5w8YqBpRjKk9Nz-0-555c6d2e8ec4f1c12ef73405e6fcbbf4)
图1-41 电气原理图
表1-6为输入/输出定义,包括开关1、开关2和开关3等输入元件,以及照明灯输出元件。
表1-6 输入/输出定义
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/031-01.jpg?sign=1739362343-HgpTn5MK2EtM4BywWt6bsaP7fuKvUUZb-0-ef3626604a7cf8cc419e607a088984f1)
步骤2:PLC编程
经分析可知,只有一个开关闭合时照明灯亮,再有另外一个开关闭合时照明灯灭,推而广之,即有奇数个开关闭合时照明灯亮,偶数个开关闭合时照明灯灭。根据控制要求列出真值表,见表1-7。
表1-7 三个开关控制一盏照明灯真值表
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/031-02.jpg?sign=1739362343-BUtq3BB7WmQaNuksmLrRYUfQPaxVqnMt-0-9619bc992574b5393c1426493e20590b)
根据真值表和输入/输出定义,列出PLC输入/输出的逻辑表达式为
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/032-01.jpg?sign=1739362343-7UteT46CVH22GLQok895MUIQJGqoU4zt-0-95c20797a8e11dbda603b584ba7d3291)
表1-8为变量定义,根据式(1-1)可以画出梯形图如图1-42所示。
表1-8 变量定义
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/032-02.jpg?sign=1739362343-uZfOgxGm90wkmrNKotACgfS6YWUaUJI0-0-cdc546dab9637590f7e789482e2f0232)
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/032-2.jpg?sign=1739362343-vtzQFVyoxQcQyYNImWlzjDuo3APUHVmG-0-ba2a6024b29e036fa8177c110f587808)
图1-42 【实例1-2】的梯形图
步骤3:在线监控
将程序编译后,按照【实例1-1】下载,并进行在线监控,如图1-43所示,即三个开关均为ON的情况下,EL亮。
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/033-2.jpg?sign=1739362343-2Hiho2UmcPHXFjnNwnw9a9VTyyBtbUtf-0-9449876386755214eb0cf18ad5deea5e)
图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=1739362343-4pBR3J4LYH2BVtXixM3dtNCLTeASHB20-0-77ca455889aa1578ac5ae39ea348a942)
根据真值表,列出PLC输入/输出逻辑表达式为
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/034-01.jpg?sign=1739362343-ig3BLghRe65rskFS6daWnzM6QBP8SQcE-0-defa0a602bcb75791b3d41bcebb66b32)
根据式(1-2)可以画出如图1-44所示梯形图。
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/034-2.jpg?sign=1739362343-Yy2R88ewU9qqvm3VGF7CwwGw0aobB8da-0-d9b0ed31105d78fad663f09b4f7a3f01)
图1-44 梯形图