当前位置: 首页 > news >正文

本人,当福利送你们了.单部五层电梯报告 单部五层电梯,基于西门子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秒处有神秘电流声(别问我,问就是电工的浪漫)。

http://www.jsqmd.com/news/135333/

相关文章:

  • 起名别随便用生僻字,家长以为“有文采”,可孩子在“吃瓜捞”
  • 2025重庆最新建筑加固改造、钢筋打断修复、土建、现浇、楼板开裂修复首选推荐现浇王子:重庆本土专业团队,铸就安心工程 - 全局中转站
  • 西门子S7-200PLC玩转自动售货机(五种货物实战)
  • 无线电能传输技术:电动汽车充电的Matlab仿真与Maxwell DD线圈结构多线圈仿真研究
  • 2025重庆最新建筑加固改造品牌TOP5 评测!优质服务商及企业权威榜单发布,技术赋能构筑建筑安全新生态 - 全局中转站
  • 微电网中的三相交流下垂控制:传统阻感型输出有功、无功及频率波形
  • 震惊了!5个国内主流大模型对同一本书的评价完全不同!
  • 重庆哪里能开病假条诊断证明
  • WebTopo拓扑图编辑器:从业务痛点出发的完整可视化解决方案
  • Alice-Tools终极指南:轻松处理AliceSoft游戏文件的完整教程
  • Day39bootstrap全局样式
  • PCILeech终极指南:掌握DMA攻击与内存取证完整方案
  • 吸烟如何“改写”你的DNA?新研究揭示表观遗传时钟与肺癌风险的秘密!
  • 郑州哪里能开病假条诊断证明
  • Acticiti7工作流引擎 - yebinghuai-qq
  • 华为OD机考双机位C卷 - 信道分配(Java Python JS C/C++ GO )
  • 武汉哪里能开病假条诊断证明
  • 深入理解iptables:规则管理与匹配机制深度解析
  • 英语_阅读_19th Asian Games in 2023_待读
  • 2025重庆最新现浇施工企业TOP5 评测!优质品牌及公司权威榜单发布,匠心构筑安全居住空间 - 全局中转站
  • Botty实战指南:3步掌握D2R自动化核心技巧
  • 大模型微调技能全景图:从入门到精通,助你系统掌握LoRA、QLoRA、KTO、PPO等前沿技术
  • 西安哪里能开病假条诊断证明
  • 大模型微调优化:LoRA技术原理与实战详解
  • 苏州哪里能开病假条诊断证明
  • 2025必备10个降AIGC工具,继续教育学生必看!
  • 【毕业设计】基于springboot的滑雪售票系统设计与实现(源码+文档+远程调试,全bao定制等)
  • NGS数据分析的灵魂步骤——Motif分析
  • MCreator创意无限:零基础打造专属Minecraft模组的完整指南
  • 2025重庆最新楼板开裂修复施工品牌TOP5 评测!优质企业及服务商权威榜单发布,守护建筑结构安全新生态 - 全局中转站