news 2026/6/14 6:41:12

最近在调试组态王6.55的天塔之光项目,发现它的画面组态功能挺有意思。特别是曲线报表和报警联动的实现方式,这里分享几个实战技巧,手把手教你搞定这五个关键画面

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
最近在调试组态王6.55的天塔之光项目,发现它的画面组态功能挺有意思。特别是曲线报表和报警联动的实现方式,这里分享几个实战技巧,手把手教你搞定这五个关键画面

天塔之光组态王6.55模拟仿真带曲线报表报警等5个画面

先看曲线画面,动态曲线需要绑定实时数据库。在脚本里这么写:

Sub OnCurveRefresh() Dim tagVal tagVal = GetTagValue("Pressure_1") UpdateCurve "Curve1", tagVal, Now() End Sub

这段脚本每500ms执行一次,核心是GetTagValue获取压力传感器的实时值,UpdateCurve把当前时间戳和数据点推送给曲线控件。注意时间戳要用Now()而不是固定间隔,这样停电恢复后曲线不会出现断层。

报警画面重点在条件触发逻辑:

If GetTagValue("Temp_2") > 85 Then FireAlarm "高温警报", 2, "温度超过安全阈值" FlashObject "AlarmLight", 200 ' 红色报警灯闪烁 End If

这里用FireAlarm函数触发二级报警,参数依次是报警名称、等级和描述。FlashObject控制画面上的指示灯快闪,200ms间隔刚好符合人眼识别频率。调试时建议把阈值调低到50测试触发机制。

报表生成有个坑要注意——日期格式必须用FormatDateTime:

fileName = "Report_" & FormatDateTime(Now(), 2) & ".csv" WriteDataToFile fileName, GetShiftData()

FormatDateTime的第二个参数选2会生成yyyyMMdd格式,避免中文系统默认的斜杠分隔符导致文件保存失败。GetShiftData函数建议提前在数据库里做好班次时间筛选,直接拉取整点数据。

在画面切换逻辑上,推荐用分层式设计:

Sub SwitchToScreen(screenName) HideAllScreens Select Case screenName Case "Curve": ShowScreen "SCREEN_CURVE", 1 Case "Alarm": ShowScreen "SCREEN_ALARM", 2 '...其他画面控制 End Select End Sub

用层级参数控制画面叠加顺序,1表示底层主画面,2是弹出式次级画面。这样处理报警弹窗时不会影响底层曲线画面的持续更新。

最后说下仿真模式下的IO模拟:

Function SimulatePLC() Randomize SetTagValue "FlowRate", Rnd() * 100 SetTagValue "Voltage", 220 + (Rnd() - 0.5) * 10 End Function

用Rnd()函数生成随机波动,注意要先调用Randomize初始化随机种子,否则每次仿真数值变化规律会重复。电压模拟加入±5%波动量,更接近真实工况。

调试中发现个有趣现象:当曲线画面和报表画面同时打开时,如果没做资源释放,半小时后内存会涨到200M以上。后来在画面隐藏时加了ReleaseUnusedObjects,内存稳定在80M左右。这提醒我们组态项目也要做好资源管理,别以为工控软件不用考虑性能优化。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/12 23:10:02

Java运算中的类型转换

Java运算中的类型转换分为两类:隐式转换(自动类型提升)和强制类型转换。隐式类型转换主要由两条规则:取值范围小的和取值范围大的进行运算,小的会先提升为大的,再进行运算;byte、short、char三种…

作者头像 李华
网站建设 2026/6/14 1:03:07

想搞永磁同步电机控制又不想烧板子?联合仿真了解一下。最近拿Maxwell和Simplorer折腾了一套SVPWM控制方案,实测电流环响应速度比外卖小哥抢单还快

Maxwell和Simplorer联合仿真——永磁同步电机SVPWM控制 本仿真用AnsysEM实现永磁同步电机(PMSM)的仿真模拟,控制方式采用空间矢量控制,闭环方式采用电流环速度环双闭环控制。 文件中包含一个仿真文件,以及仿真搭建的简…

作者头像 李华
网站建设 2026/6/14 0:51:48

无线电能传输仿真模型:S-S拓扑结构及主电路参数设计

无线电能传输仿真模型,电路采用S-S拓扑结构。 闭环输出电压400v,输出效果良好。 采用的是移相控制。 另有主电路的参数设计过程。深夜两点盯着示波器屏幕,突然发现谐振电流的波形开始优雅地跳起华尔兹——这是我在调试S-S型无线电能传输系统时…

作者头像 李华
网站建设 2026/6/12 14:15:02

vue基于Springboot框架的在线导游预约系统

目录已开发项目效果实现截图开发技术系统开发工具:核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式&…

作者头像 李华
网站建设 2026/6/11 18:50:41

别躺平!为什么说12 月秋招捡漏黄金期?

哈喽各位同学!眼看 2025 年只剩最后一个月,不少小伙伴觉得秋招早就结束了,开始摆烂等春招?但作为过来人,玖玖学长必须跟你们说:12 月才是海归弯道超车的好机会,秋招捡漏黄金期可千万别错过&…

作者头像 李华
网站建设 2026/6/12 7:25:52

基于微信小程序的宠物领养系统的设计与实现论文

摘要本文主要在宠物领养系统设计和实现过程中,利用微信小程序开发技术、SpringBoot框架和MySQL数据库搭建一个功能和使用方便的宠物品种收养互联网系统,该系统包含了普通用户和管理员两种种身份用户,其具备了诸多功能供用户选择。对于普通用户…

作者头像 李华