怎么用自己电脑做网站,发新闻稿平台,天津微信网站建设,淘宝客网站开发平台基于西门子1200博图Wincc组态#xff0c;博图v16.1版本#xff0c;锅炉液位#xff0c;压力#xff0c;温度#xff0c;燃料控制#xff0c;可直接仿真动画运行#xff0c;不用下载到实物。 清单#xff1a;PLC程序HMI组态画面博图WinCC编写电路图IO分配表最近在博图V1…基于西门子1200博图Wincc组态博图v16.1版本锅炉液位压力温度燃料控制可直接仿真动画运行不用下载到实物。 清单PLC程序 HMI组态画面博图WinCC编写 电路图 IO分配表最近在博图V16.1上整了个锅炉监控系统PLC用的1200系列从电路设计到仿真运行全流程走通了。重点实现了液位、压力、温度的三重联锁控制燃料阀根据工况自动调节整套系统在仿真环境下跑得挺流畅。【PLC程序架构】基于西门子1200博图Wincc组态博图v16.1版本锅炉液位压力温度燃料控制可直接仿真动画运行不用下载到实物。 清单PLC程序 HMI组态画面博图WinCC编写 电路图 IO分配表程序结构采用模块化设计核心是FB5000功能块FUNCTION_BLOCK FB5000 VAR_INPUT ActualLevel : Real; // 实时液位 SetPressure : Real; // 压力设定值 END_VAR VAR_OUTPUT FuelValveOpen : Bool; // 燃料阀控制 END_VAR VAR PID_CTRL : PID_Compact; // 博图自带的PID模块 END_VAR // 液位PID调节 PID_CTRL.Cyclic : TRUE; PID_CTRL.Input : ActualLevel; PID_CTRL.Setpoint : SetPressure; PID_CTRL.Execute(); FuelValveOpen : PID_CTRL.Output 30.0; // 输出量程转换这里用博图自带的PID_Compact模块省了不少事注意输出量程要映射到实际设备的工作范围。调试时建议先用软件自带的PID参数自整定功能比自己手动调参快得多。【HMI骚操作】WinCC界面做了三屏联动主监控画面动态显示液位柱状图、火焰动画参数设置界面带权限管理功能历史曲线窗口支持时间轴缩放给液位指示器加动画属性时在属性面板这样绑定动画 - 填充量 - 变量连接 DB1.DBD20 范围设置 0-100% 对应 0-5000mm量程遇到个坑当变量地址与PLC程序中的DB块不对应时动画会抽风。建议把IO分配表打印出来对照着做变量绑定我用的表格长这样设备符号地址数据类型HMI对象液位计DB1.DBD20Real填充量柱压力阀M10.0Bool开关指示灯【仿真实战技巧】先开PLCSIM Advanced点Start as service在WinCC Runtime里选Simulation模式重点检查PG/PC接口设置必须选PLCSIM S7-1200/1500仿真时发现个有意思的现象实际硬件响应和软件模拟存在约200ms的时差特别是在温度PID控制环节。解决办法是在程序里加了时间补偿#TempControl.Cycle : T#300MS; // 比实际周期缩短200ms【避坑指南】博图版本必须完全一致V16.1别用V16.0开数据块要设置成非优化访问否则HMI会找不到地址仿真时燃料阀动作建议加上0.5秒延时防止快速震荡记得导出项目文档时勾选包含硬件配置整套系统跑起来后看着HMI上动态变化的锅炉参数突然理解为什么老工程师都说自动化是流动的艺术。下次考虑把报警系统升级成语音提示应该更有现场感。