news 2026/9/2 22:56:09

本人,当福利送你们了.单部五层电梯报告 单部五层电梯,基于西门子1200 博图V15 1、外呼梯功能

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
本人,当福利送你们了.单部五层电梯报告 单部五层电梯,基于西门子1200 博图V15 1、外呼梯功能

本人,当福利送你们了.单部五层电梯报告 单部五层电梯,基于西门子1200 博图V15 1、外呼梯功能:电梯门外有呼叫信号时,电梯运行到呼叫楼层停止,然后电梯开门到达一段时间后电梯关门,消去呼叫信号 2、内呼梯功能:电梯门内有呼叫信号时,电梯运行到呼叫楼层停止,然后电梯开门到达一段时间后电梯关门,消去呼叫信号 3、电梯门联锁功能:电梯运行时处于关门状态,不能开门 电梯开门时电梯关门不运行 电梯关门时电梯开门不运行 4、顺向截梯功能:在电梯向上或向下运行时,当出现同方向的内、外呼梯信号出现时,电梯运行到相应的楼层停下响应呼叫后消去呼叫信号,而相反方向的呼叫信号不响应 5、有优先级 6、还增加了报警就近停层功能,检修自动归首到一楼的功能,这两个报警都是要门常开,模拟超载功能,不用实物即可仿真,仅需一台电脑 清单:plc程序 HMI组态画面wincc编写 电气接线图 硬件框架图 io表 有报告 带35分钟的程序讲解视频,

最近在搞一个五层电梯的PLC项目,用西门子1200配博图V15开发。这玩意儿比想象中复杂多了,特别是顺向截梯的逻辑处理,改了三版程序才理顺。下面分享几个核心功能的实现思路,文末附全套资料获取方式。

状态机是灵魂

电梯控制的核心是状态机,我用了5个状态字来记录运行状态:

CASE #ElevatorState OF 1: // 待机状态 IF #CallQueue <> 0 THEN #ElevatorState := 2; END_IF; 2: // 运行中 IF #CurrentFloor = #TargetFloor THEN #ElevatorState := 3; END_IF; 3: // 开门中 TON(#DoorTimer, T#5S); IF #DoorTimer.Q THEN #ElevatorState := 4; END_IF; 4: // 关门中 IF #DoorClosed THEN #ElevatorState := 1; END_IF; END_CASE;

这个状态机框架处理了电梯的基础运行流程,特别是门联锁功能通过状态切换自动实现——运行状态2时强制关门,状态3/4时禁止运行。

顺向截梯的骚操作

这个功能坑我最久,最终用方向标记+队列扫描搞定:

IF #MovingDirection = 1 THEN // 上行 FOR i := #CurrentFloor+1 TO 5 DO IF #CallQueue[i].Active THEN #TargetFloor := i; EXIT; END_IF; END_FOR; ELSIF #MovingDirection = 2 THEN // 下行 FOR i := #CurrentFloor-1 DOWNTO 1 DO IF #CallQueue[i].Active THEN #TargetFloor := i; EXIT; END_IF; END_FOR; END_IF;

通过循环扫描当前方向上的楼层呼叫,遇到第一个有效信号立即更新目标楼层。反向信号则存入缓存队列,等换向时处理。

报警功能实现

超载模拟用了随机数触发,挺有意思:

#Overload := INT_TO_BOOL(RAND(0,100) > 90); // 10%概率模拟超载 IF #Overload THEN #EmergencyStop(CLK := TRUE); #DoorState := OPEN; WHILE #Overload DO // 持续报警直到超载解除 END_WHILE; END_IF;

检修归首层更狠,直接硬件中断:

INTERRUPT 100: // 硬件中断 #TargetFloor := 1; #DoorState := OPEN; RESET_CONTROL;

HMI界面用WinCC做了楼层动态指示,电梯井道用矩形移动动画,外呼按钮带方向箭头。接线图建议用Eplan绘制,IO表要特别注意门机信号的互锁处理。

整套程序最妙的是呼叫队列的优先级处理——内呼永远优先外呼,但遇到报警信号立即清空队列。实测发现紧急停靠时方向指示灯会疯狂闪烁,后来加了状态锁存才解决。

需要源码和视频的老铁看这里:PLC程序含详细注释,电气图用Visio可编辑,报告里埋了个彩蛋——视频35分08秒处有神秘电流声(别问我,问就是电工的浪漫)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 19:08:59

Alice-Tools终极指南:轻松处理AliceSoft游戏文件的完整教程

Alice-Tools终极指南&#xff1a;轻松处理AliceSoft游戏文件的完整教程 【免费下载链接】alice-tools Tools for extracting/editing files from AliceSoft games. 项目地址: https://gitcode.com/gh_mirrors/al/alice-tools Alice-Tools是一款功能强大的开源工具集&…

作者头像 李华
网站建设 2026/9/2 11:51:01

如何快速掌握Maye启动工具:新手必备的完整指南

如何快速掌握Maye启动工具&#xff1a;新手必备的完整指南 【免费下载链接】Maya Maye 一个简洁小巧的快速启动工具 项目地址: https://gitcode.com/gh_mirrors/maya/Maya 在数字化工作时代&#xff0c;每一秒的效率都至关重要。Maye快速启动工具作为一款专为Windows用户…

作者头像 李华
网站建设 2026/9/2 11:28:49

MCreator创意无限:零基础打造专属Minecraft模组的完整指南

MCreator创意无限&#xff1a;零基础打造专属Minecraft模组的完整指南 【免费下载链接】MCreator MCreator is software used to make Minecraft Java Edition mods, Bedrock Edition Add-Ons, and data packs using visual graphical programming or integrated IDE. It is us…

作者头像 李华
网站建设 2026/9/2 5:20:59

NGS数据分析的灵魂步骤——Motif分析

在二代测序&#xff08;NGS&#xff09;技术产出海量峰值的今天&#xff0c;Motif分析是将“一堆区间”转化为“可调控故事”的关键。没有Motif分析&#xff0c;ChIP-seq数据只是一堆富集区域&#xff1b;有了它&#xff0c;你能说出“转录因子X通过结合TGACTCA序列激活了细胞周…

作者头像 李华
网站建设 2026/9/2 20:38:46

计算机Java毕设实战-基于springboot+vue的传统文化交流交易平台基于Java+SpringBoot+Vue的传统文化网【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/9/2 19:50:35

别再苦熬数月写论文了!8个免费AI神器20分钟搞定,文理医工全覆盖

开篇破局&#xff1a;为什么“熬夜苦写复制拼凑”是学术自杀式写法&#xff1f; 千万别再以为论文要靠数月苦熬、靠复制粘贴堆砌文献就能过关。这种陈旧认知不仅效率低下&#xff0c;更暗藏致命风险&#xff1a; 查重暴雷&#xff1a;拼贴式写作极易触发高校查重系统红线&…

作者头像 李华