工业现场的空压机监控总得整点活吧?今天咱们拿MCGS6.2搞个仿真系统,带曲线报警和报表那种。直接上干货,先开工程建个空压机模型
空压机mcgs6.2仿真带曲线报警和报表界面在设备窗口拖个模拟设备配四个关键变量出口压力0-1.6MPa、运行温度0-120℃、电机电流0-50A、运行状态0/1。脚本里搞个随机波动Sub OnTimer() Pressure 0.8 Rnd()*0.4 压力在0.8-1.2间蹦跶 Temperature 70 Rnd()*10 温度随机变化 Current Round(30 Rnd()*5,1) 电流带小数点 End Sub这段脚本让数据每秒钟浪一下比死板的直线仿真真实多了。注意Rnd()函数生成的是0-1随机数压力波动范围得换算成实际量程。曲线报警最费烟的地方在阈值设定。在用户界面插个历史曲线控件绑定实时数据库。重点来了——右键属性里设置报警线[报警配置] 压力上限1.1 温度上限85 电流上限40但光划线不够劲得让系统嗷嗷叫。在事件脚本里加触发If Pressure 1.1 Then AlarmLog 压力爆表当前值 Pressure Beep(1000) 蜂鸣器整活 End If报表界面得玩点花样别用系统自带的丑表格。自己拉个Excel风格的控件关键代码在这Sub 生成报表() With Grid1 .Cols 5 .Rows 100 .Cell(0,0) 时间戳 .Cell(0,1) 压力值 .Cell(0,2) 温度值 .Cell(0,3) 电流值 .Cell(0,4) 报警状态 End With End Sub这表格能自动滚动存储最近100条数据导出到CSV时注意编码格式别整出乱码。调试时发现个坑——曲线控件刷新率别超过500ms不然MCGS容易卡成PPT。空压机mcgs6.2仿真带曲线报警和报表界面最后整个活在状态栏加个骚气的LED指示灯报警时变红闪烁。颜色变化直接用条件动画功能比写脚本省事。整套界面做完记得压测把压力值调到1.5MPa看报警触发是否利索报表里的时间戳对齐也是容易翻车的地方。搞工业监控就得这种带响儿的系统下次试试接真实PLC那酸爽...突然黑屏
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2452008.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!