news 2026/4/8 22:15:04

本人,当福利送你们了.单部五层电梯报告 单部五层电梯,基于西门子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/3/26 16:41:33

西门子S7-200PLC玩转自动售货机(五种货物实战)

66西门子S7-200PLC和组态王自动售货机贩卖机5种货物五种组态设计plc程序设计自动售货机的PLC程序看着简单&#xff0c;真动起手来才发现坑不少。今天咱们用S7-200PLC搭配组态王&#xff0c;搞个带5种货品的完整解决方案。先上个干货——IO分配表&#xff1a; I0.0 投币信号 I0…

作者头像 李华
网站建设 2026/4/8 19:13:15

华为OD机考双机位C卷 - 信道分配(Java Python JS C/C++ GO )

最新华为上机考试 真题目录:点击查看目录 华为OD面试真题精选:点击立即查看 2025华为od机试双机位A卷 -华为OD上机考试双机位A卷 题目描述 算法工程师小明面对着这样一个问题 ,需要将通信用的信道分配给尽量多的用户: 信道的条件及分配规则如下: 所有信道都有属性:”阶…

作者头像 李华
网站建设 2026/4/8 21:04:01

2025必备10个降AIGC工具,继续教育学生必看!

2025必备10个降AIGC工具&#xff0c;继续教育学生必看&#xff01; AI降重工具&#xff1a;让论文更自然&#xff0c;让学术更真实 在当前的学术环境中&#xff0c;随着AI技术的广泛应用&#xff0c;越来越多的学生和研究人员开始面临一个共同的问题——如何有效降低论文中的…

作者头像 李华
网站建设 2026/4/7 3:38:45

MoeKoe Music深度体验:5大核心功能解锁你的二次元音乐世界

MoeKoe Music深度体验&#xff1a;5大核心功能解锁你的二次元音乐世界 【免费下载链接】MoeKoeMusic 一款开源简洁高颜值的酷狗第三方客户端 An open-source, concise, and aesthetically pleasing third-party client for KuGou that supports Windows / macOS / Linux :elect…

作者头像 李华