![西门子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=1739274906-6viXvCcePdQppIqqPDSfgokC5K5lG7df-0-7a9a8c639e89536f0797bc557bb7a8dc)
实例说明
采用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=1739274906-pyYCtbDnljeBWY2kzVulXXq8QrNbqTl6-0-ef7e9f95ea973cb054259a487697af27)
图1-41 电气原理图
表1-6为输入/输出定义,包括开关1、开关2和开关3等输入元件,以及照明灯输出元件。
表1-6 输入/输出定义
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/031-01.jpg?sign=1739274906-hKwx9yk8tj8X3UxgIcbLfpNiLBR7KQxN-0-ed1baa70795d41e506b98dcb3e19a7cd)
步骤2:PLC编程
经分析可知,只有一个开关闭合时照明灯亮,再有另外一个开关闭合时照明灯灭,推而广之,即有奇数个开关闭合时照明灯亮,偶数个开关闭合时照明灯灭。根据控制要求列出真值表,见表1-7。
表1-7 三个开关控制一盏照明灯真值表
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/031-02.jpg?sign=1739274906-7FEKJRpthXyV3TG2wVU9X2hf1oGmB0tH-0-e6c421dda52fb240d90c553a06c68bd6)
根据真值表和输入/输出定义,列出PLC输入/输出的逻辑表达式为
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/032-01.jpg?sign=1739274906-LXcztcOOLu4YqdTNCfB7jAKa7RsyJ403-0-65a5715789af285a7668c7be0a8fe8e0)
表1-8为变量定义,根据式(1-1)可以画出梯形图如图1-42所示。
表1-8 变量定义
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/032-02.jpg?sign=1739274906-i4gcHh9oL6tM4QtKNAaHshR3fVMAA7CG-0-10dc10e6de8d597f0496369ecd830ff4)
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/032-2.jpg?sign=1739274906-snJuVIXxDMPzW3pdocF3ymIYsqj5AKgJ-0-6547aaeda4c5dd6d5fb0880f0d2e810a)
图1-42 【实例1-2】的梯形图
步骤3:在线监控
将程序编译后,按照【实例1-1】下载,并进行在线监控,如图1-43所示,即三个开关均为ON的情况下,EL亮。
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/033-2.jpg?sign=1739274906-VRTBCSGmnd7DyI4FCApx3aHSajVeQbQo-0-5baad67324458a8ac9b170fa9e80d015)
图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=1739274906-djP0oX9jmu7F46BrCHDCCWt2Iyco6Si0-0-2784e492ddc112bc3d137406386f929a)
根据真值表,列出PLC输入/输出逻辑表达式为
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/034-01.jpg?sign=1739274906-G6ZtzRxRh6wH0GHqnzimwXoZJskrn9Wp-0-eac03d2498b90dc31bda391250057809)
根据式(1-2)可以画出如图1-44所示梯形图。
![](https://epubservercos.yuewen.com/0B5EE2/23020643401653606/epubprivate/OEBPS/Images/034-2.jpg?sign=1739274906-lN1bgcdiL7JAv62LoNNyvtHXwU3PxbBT-0-808278d41d4ef5c52f4dbaf19f7d3093)
图1-44 梯形图