,电梯程序.基于西门子1200系列两部十层电梯全网最牛逼仿真,博图V15及以上版本,自己编写的...
电梯程序.基于西门子1200系列两部十层电梯全网最牛逼仿真博图V15及以上版本自己编写的带群控有超载、故障检修、紧急报警功能一组外呼按钮清单有plc组态画面点表原理图电气图该程序仅需一台电脑就可以仿真不用下载到实物只要安装了博图加仿真就可以用了喜欢的可以买去参考可远程指导分析程序块的功能及组态画面的原理指导不收费 清单plc程序 HMI组态画面wincc编写 电气接线图 硬件框架图 io表最近在搞电梯仿真项目的时候发现网上大部分案例都是单梯基础功能。索性自己用博图V15撸了个双梯群控方案从硬件组态到HMI报警全闭环实现。这玩意不用接实物PLC开个仿真器就能看到两部电梯怎么玩配合。核心代码藏在FB1000功能块里群控算法用了个骚操作——把两部电梯的楼层差和运行方向换算成权重值。比如当3楼外呼按钮触发时系统会实时计算哪个电梯响应更高效// 计算权重核心代码 L Elevator1_CurrentFloor L CallFloor -I T #TempDiff1 ABS L Elevator2_CurrentFloor L CallFloor -I T #TempDiff2 ABS // 方向判断增加权重 L #TempDiff1 L Elevator1_Direction *I T #Weight1 L #TempDiff2 L Elevator2_Direction *I T #Weight2这段STL代码先把两部电梯与呼叫楼层的差值取绝对值再乘以运行方向系数上行1下行-1最终权重值小的电梯优先响应。调试时发现这种算法比单纯比较距离更符合实际场景特别是高峰时段的派梯策略。电梯程序.基于西门子1200系列两部十层电梯全网最牛逼仿真博图V15及以上版本自己编写的带群控有超载、故障检修、紧急报警功能一组外呼按钮清单有plc组态画面点表原理图电气图该程序仅需一台电脑就可以仿真不用下载到实物只要安装了博图加仿真就可以用了喜欢的可以买去参考可远程指导分析程序块的功能及组态画面的原理指导不收费 清单plc程序 HMI组态画面wincc编写 电气接线图 硬件框架图 io表HMI界面用WinCC搞了个伪3D效果电梯井道用深浅色矩形块堆叠实现纵深错觉。重点要说报警弹窗的脚本当超载传感器触发时Sub Overload_Alarm() Dim actualWeight actualWeight SmartTags(WeightSensor) If actualWeight 1200 Then HMIRuntime.Tags(AlarmCode).Write 5 ScreenItems(OverloadPopup).Visible True SmartTags(ElevatorHold) 1 End If End Sub这个脚本控制着超载时电梯锁死和弹窗动画的联动。有意思的是测试时发现博图仿真的OB35循环中断时间要设置在200ms以上否则HMI动画会卡成PPT。电气图用Eplan重新整理过把原本杂乱的端子排标注改成颜色分区。最实用的是IO表设计——输入点按楼层分奇偶段输出点用矩阵式分配。比如轿厢按钮地址I0.0 → 1层上行 I0.1 → 2层下行 ... Q1.0 → 电梯1门机开 Q1.1 → 电梯1门机关这种排列在调试时用强制表超方便不用满屏找点位。程序里还埋了隐藏彩蛋同时按住5楼和8楼按钮3秒可以激活检修模式看电梯运行日志。整个项目文件包实测在i5笔记本上跑得动记得打开博图的压缩扫描功能。需要源码的兄弟可以私远程演示时发现个坑——WinCC版本必须和博图匹配否则组态画面会丢动态控件。至于程序结构嘛...这么说吧光OB1就分了三段式架构从信号采集到动作执行全带注释块比教科书上的流水灯案例硬核多了。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2409948.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!