西门子1200控制下的单部11层电梯仿真系统:完全电脑操作、清单与组态HMI界面解析
.单部11层电梯基于西门子1200 不用实物即可仿真仅需一台电脑欢迎学习 清单plc程序 HMI组态画面wincc编写 电气接线图 硬件框架图 io表 报告 备需要报告的另加主讲图纸不会细讲搞电梯仿真这事儿吧说难也不难。西门子1200 PLCWinCC的配置属于工控圈老搭档了用TIA Portal V17开搞完全没问题。先给各位上个硬货——PLCSIM Advanced直接开仿真根本不需要实物PLC电脑上就能看到电梯上下跑还能自己写故障模拟。先整电梯的核心逻辑。比如用SCL写个楼层选择逻辑直接上代码IF #上升信号 THEN FOR i : #当前楼层 TO 11 BY 1 DO IF #外呼按钮[i] OR #内选按钮[i] THEN #目标楼层 : i; EXIT; END_IF; END_FOR; END_IF;这段代码实现的是电梯上行时的目标楼层检测逻辑。重点在FOR循环里加了EXIT找到第一个有效呼叫立即跳出循环防止电梯在中间楼层反复横跳。搞过实际项目的都知道电梯算法最忌讳犹豫不决这种写法能确保响应速度。.单部11层电梯基于西门子1200 不用实物即可仿真仅需一台电脑欢迎学习 清单plc程序 HMI组态画面wincc编写 电气接线图 硬件框架图 io表 报告 备需要报告的另加主讲图纸不会细讲HMI界面用WinCC做动态效果有讲究。比如电梯门动画得用多状态显示控件关键参数绑定PLC变量门状态 CASE WHEN 电梯DB.门开到位 THEN 0 WHEN 电梯DB.门关到位 THEN 1 ELSE 2 // 运动中的半透明效果 END_CASE这样处理比纯用脚本效率高多了。记得在画面里加个楼层位置指示条用Scale控件绑定电梯当前位置变量实时显示轿厢运动轨迹比单纯数字显示更直观。IO表配置要特别注意信号滤波。电梯按钮容易产生机械抖动在PLC程序里必须加延时检测| I0.0 T1 T1.Q |--| |-----TON---( )--- | T1.Q M0.0 |--| |-----------( )---用TON定时器做20ms的防抖处理实测比系统自带的输入滤波更可控。硬件接线图上记得给每个按钮并联104电容软件硬件双保险才敢说稳定。最后说个坑点仿真时电梯的物理运动模型别直接用线性移动。得在OB30循环中断里做加速度计算#实际速度 : LIMIT(0, #目标速度 - #减速度 * #循环时间, 最大速度);这样模拟出来的启停过程才有真实电梯的加减速感不会像蹦极似的突然卡住。搞完这套下来拿这项目去面试起码能镇住一半的面试官——前提是别让HR发现你其实连真的电梯都没摸过。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2472512.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!