高等教育出版社HigherEducationPress项目三基于S7-1200PLC的逻辑应用——任务1流水灯系统一、控制要求(1)控制5个指示灯(2)当开关闭合时,每秒钟点亮一个指示灯,依次点亮,并不断循环。二、硬件电路设计1.硬件选择名称型号PLCCPU1214CDC/DC/DC按钮一佳电源圆形按键自复位LA38-11BN指示灯24V恒波LED工作指示灯电源信号灯AD16-16C硬件选择2.I/O地址分配根据控制要求列出所用的输入/输出点,并为其分配了相应的地址,其中I/O分配表如下表所示。I/O分配表图表输入输出开始按钮SB1I0.01号指示灯HL1Q0.0停止按钮SB2I0.12号指示灯HL2Q0.1??3号指示灯HL3Q0.2??4号指示灯HL4Q0.3??5号指示灯HL5Q0.43.电气原理图根据I/O分配表和控制要求,设计电气原理图,如下图所示。流水灯系统PLC硬件输入部分流水灯系统PLC硬件输出部分三、程序设计1.编程思想对于本任务程序设计,主要在于流水灯信号的顺序点亮和熄灭的时序变化,合理使用定时器控制。三、程序设计2.程序设计分析三、程序设计2.程序设计分析三、程序设计2.程序设计分析三、程序设计3.程序执行过程(1)启动流水灯启动时按下启动按钮SB1,输入信号I0.0有效,内部辅助继电器M0.0为ON,指示灯按定时要求依次点亮,并循环。(2)停止流水灯按下按钮SB2,输入信号I0.1有效,M0.0复位,流水灯停止工作。三、程序设计4、编程体会本任务程序设计的重点在于定时器控制,本任务一共有5个指示灯,各灯循环点亮有5个间隔时间,则需要5个定时器循环得电与失电,根据不同的间隔时间,给5个定时器不同的赋值。谢谢*************高等教育出版社HigherEducationPress*************