马鞍山市网站建设_网站建设公司_响应式开发_seo优化
2026/1/7 21:07:57 网站建设 项目流程

西门子S7-200组态王基于PLC与组态的公共楼道智能照明系统的设计与研究 要 I ABSTRACT I 1 绪 论 1 1.1系统研究的背景及意义 1 1.1.1 背景 1 1.1.2 意义 1 1.2国内外研究现状 2 1.3 主要技术路线 2 2 系统需求分析及可行性分析 3 2.1需求分析 3 2.2总体设计 3 3 硬件设计 5 3.1 PLC选择 5 3.2 主电路和控制设计 5 3.3 PLC输入和输出分配 7 3.4 PLC输入和输出接线图 8 3.5 器件清单 10 4 软件设计 11 4.1 控制流程图 11 4.2 PLC内部设定地址 12 4.3 梯形图设计 14 4.3.1 主程序 14 4.3.2 单元1灯控制子程序SBR0 17 4.3.3 单元2灯控制子程序SBR1 23 4.3.4 单元3灯控制子程序SBR2 30 4.3.5 参数设定子程序SBR3 37 4.3.6 不同季节时间设定子程序SBR4 41 4.4 语句表程序 44 4.4.1 主程序OB1 44 4.4.2 单元1灯控制子程序SBR0 46 4.4.3 单元2灯控制子程序SBR1 51 4.4.4 单元3灯控制子程序SBR2 56 4.4.5 参数设定子程序SBR3 60 4.4.6 不同季节时间程序SBR4 63 5 组态设计 66 5.1 通讯定义 66 5.2 数据词典 67 5.3 组态画面 67 6 调试和仿真测试 69 6.1 调试 69 6.2 仿真测试 69 总 结 74 参考文献 75 附 录 76 致 谢 77 设计一套基于PLC与组态的公共楼道智能照明控制系统,能够一栋六层楼共三个单元的楼道照明控制,能根据不同季节控制开关灯时间,同时每个单元进行光线检测,光线弱允许开灯,每个单元每个楼层进行人员活动检测,检测到人员活动同时光线弱且在开灯时间,允许开灯,并进行组态王组态显示和参数设定。 2)技术指标 1)利用PLC S7-200作为可编程控制器楼道照明控制; 2)读取系统时钟,进行季节和时分秒读取,控制开关灯时间; 3)使用光线传感器检测光线强弱,光线强不开灯,光线弱允许开灯; 4)检测人员活动,检测到人员活动,在开灯时间,光线弱,自动开灯,进行开灯定时,定时到,检测到无人员活动,自动熄灭当前单元当前楼层楼道灯。 5)进行组态王显示和组态王参数设定,设定夏季、冬季和其他季节开关灯时间,设定夏季、冬季开始和结束时间。

深夜两点半,楼道里的感应灯突然全亮,这种尴尬你肯定遇到过。今天咱们用西门子S7-200 PLC和组态王来做个聪明的楼道灯控系统,让灯具学会看天色、识季节、认人脸,更重要的是别在没人的时候乱发光。

硬件搭台

三单元六层楼的架构,每个楼层标配两样神器——光照度传感器(我用的BH1750)和红外人体传感器。主控选择S7-224XP CN自带时钟模块,省了外接时钟的麻烦。输入输出分配讲究"分区管理",每个单元独立控制,I0.0到I0.5管单元1的楼层检测,I0.6留着做总急停。

接线时被坑过:光电传感器输出信号要加RC滤波,不然PLC输入点会抽风似的乱跳。后来在输入端子并了个104电容,误触发率直降90%。

软件唱戏

主程序OB1里藏着时间管理的核心算法:

LD SM0.0 CALL SBR4, 0 //调用季节判断 CALL SBR3, 0 //参数装载

季节判断子程序SBR4玩的是日期魔术:

LDW>= VW200, 16#0501 //5月1日 AW<= VW200, 16#1031 //10月31日 = M10.0 //夏季标志

这里的VW200直接从PLC时钟寄存器抓取当前月份日期,把一年切成夏、冬、过渡三季。调试时发现个坑——西门子的日期存储格式是BCD码,比较前得先转成HEX。

照明控制逻辑堪称"三重门":先过季节时间关,再闯光照强度关,最后验人员存在关。单元1的子程序SBR0典型结构:

LD M0.0 //单元1使能 A T37 //在开灯时段 A I0.0 //1楼有人 AN M1.0 //光照不足 = Q0.0 //点亮1楼灯 TON T100, 600 //10分钟延时

这个TON定时器让灯具有"目送"功能,人走后还保持照明一段时间。现场调试时保洁阿姨投诉灯灭太快,把预设的300秒改到600秒才消停。

组态点睛

组态王画面里藏着三个彩蛋:

  1. 季节参数设置面板能直接修改V存储区数据
  2. 实时监控每个楼层灯的"心电图"
  3. 紧急模式一键切换全亮状态

通讯配置踩过雷:PC/PPI电缆要设成11位波特率,和组态王的设备定义必须完全一致。有次参数设错导致数据词典集体抽风,监控画面上的指示灯跳得像迪斯科球。

实战花絮

仿真测试时发现个反直觉的现象:冬季设定开灯早反而更省电。因为实际亮灯时长受人员活动影响更大,智能系统比固定时段控制节能27%。最惊喜的是故障自诊断功能——当某楼层传感器连续12小时无信号,会自动触发报警并切换备用控制策略。

这套系统上线后物业收到个有趣投诉:3单元王大爷说灯光太智能,搞得他半夜偷溜出去钓鱼总被老伴发现。你看,技术改进有时还能促进家庭和谐呢。

(代码示例中的地址分配与实际项目可能存在差异,请以具体硬件配置为准)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询