玩转西门子S7-1200气力输送仿真系统
气力输送系统管道气力输送系统 21采用西门子S7-1200博图WinCC画面组态博图V16及以上版本都可以仿真运行无需硬件。 系统带有手动自动模式运行数据动态实时显示带压力实时曲线显示手动自动无扰动切换出口压力显示动画效果真实美观此价格包含PLC程序、界面仿真程序、电路图、IO分配表搞工业自动化的老铁们应该都知道气力输送系统最让人头秃的就是调试期间各种突发状况。今天带大家看个硬核解决方案——基于TIA Portal V16的全仿真气力输送系统。这套系统最骚的操作在于没PLC硬件照样能跑得飞起咖啡还没凉透就能看到管道压力曲线跳舞。手动自动切换怎么玩系统里藏着个超实用的模式切换逻辑直接上SCL代码片段scalaCASE #Mode_Select OF0: // 手动模式#PressureSet : #ManualPressure;1: // 自动模式#PressureSet : PIDControl(PV : #Actual_Pressure,SP : #Auto_Setpoint);END_CASE;这个PID函数块可不是吃素的内部藏着微分先行算法。重点看那个无扰动切换的设计——不管在哪个模式设定值都通过中间变量过渡切换瞬间输出值稳如老狗管道压力连个喷嚏都不打。压力曲线要浪更要稳WinCC这边用了个邪道操作在画面里埋了这么个脚本vbSub UpdateTrend()Dim actualPress As DoubleactualPress SmartTags(Pressure_Actual)气力输送系统管道气力输送系统 21采用西门子S7-1200博图WinCC画面组态博图V16及以上版本都可以仿真运行无需硬件。 系统带有手动自动模式运行数据动态实时显示带压力实时曲线显示手动自动无扰动切换出口压力显示动画效果真实美观此价格包含PLC程序、界面仿真程序、电路图、IO分配表TrendChart.PenValueAdd 1, actualPressIf TrendChart.PenCount 500 ThenTrendChart.PenStartRemove 1, 1End IfEnd Sub每200ms偷摸执行一次500个数据点滚动更新。重点是这个PenStartRemove方法比直接清空数据源快了不是一星半点老电脑跑着都不卡。IO配置有玄机电路图里藏着个骚操作把压力变送器的4-20mA信号接到AI模块的第3通道但在程序里偏偏用了个DB块中间量转接。看这个IO映射代码scala#PressureRAW : AI3_CH3.Value;#Actual_Pressure : SCALE(IN : #Pressure_RAW,HI_LIM : 27648.0,LO_LIM : 0.0,OUT_HI : 1.0,OUT_LO : 0.0);这个SCALE函数暗藏乾坤量程转换时自动处理了超限值。当传感器断线时输出值会卡在0-1范围外画面上直接飙红报警比用普通比较指令优雅多了。整套方案最带劲的是仿真功能在博图里按下F5就能看到管道动画跟着压力值蠕动。配送的电路图标注了每个端子排的线径要求IO表里甚至备注了各信号点的防爆等级。想要自己魔改的话把HMI画面里的风机转速控件换个皮肤分分钟整出赛博朋克风的效果。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2465905.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!