昆仑通态(MCGS)触摸屏弹窗设置方法

1、新建昆仑通态触摸屏工程,并在实时数据库中新建整数型数据A。

2、在【用户窗口】中新建两个用户窗口(窗口0和窗口1),把窗口1命名为【弹窗】,如下图所示。

3、在【运行策略】中新增事件策略,步骤如下:

①在【运行策略】中点击右侧【新增策略】

②选择【事件策略】点击确定

4、双击【策略1】

5、双击下图中红色框选位置,进入策略属性设置。

6、在【策略属性设置】里进行属性设置,【数据对象】关联A,【执行条件】选择数据对象值正跳变时,执行一次。

7、在空白处鼠标右键,新增策略行。

8、在新增的策略行中双击【脚本程序】,进入脚本程序页面。

9、在【脚本程序】页面右侧依次选择【用户窗口】→【弹窗】→【方法】,双击方法下面的Open,可以看到在脚本程序编辑框里出现脚本,点击保存,并关掉【脚本程序】。

10、打开【用户窗口】里的【弹窗】属性设置界面,在【子窗口属性】里勾选作为子窗口使用,并在【大小】里调整窗口的大小。

至此,弹窗设置完成,当变量A的值发生跳变时,弹窗会自动弹出。

<think>好的,我现在需要帮用户解决如何使用昆仑通态屏设计超级电容储能的动态电压恢复器的人机界面。首先,我需要理解用户的问题。用户提到了昆仑通态屏(可能指的是MCGS触摸屏)、超级电容储能、动态电压恢复器(DVR)以及人机界面(HMI)设计。用户需要的是一个设计教程,所以应该分步骤指导。 首先,我应该回顾动态电压恢复器(DVR)的基本原理。DVR用于在电压暂降或骤升时快速补偿,确保负载电压稳定。超级电容作为储能单元,因为其高功率密度和快速充放电特性,适合这种短时补偿的应用。根据引用[1]和[2],超级电容的电压和容量设计是关键,特别是串联配置以提高电压,同时考虑能量存储和放电时间。 接下来,昆仑通态屏(MCGS)的人机界面设计需要包括哪些部分?通常,HMI需要实时显示电压、电流、储能状态、故障报警等。还需要有参数设置界面,比如电压阈值、充放电控制参数。此外,可能需要历史数据记录和曲线显示功能。 然后,我需要考虑如何将超级电容的状态集成到HMI中。根据引用[2],超级电容的电压不均衡是一个问题,所以在界面上可能需要显示每个电容单体的电压,以监控平衡状态。同时,储能容量计算需要用到引用中的公式,比如容量公式和能量公式,这些可能需要通过脚本在MCGS中实现。 用户可能需要具体的步骤,比如在MCGS软件中创建变量、设计画面、编写脚本、数据存储等。例如,实时数据可以通过PLC或控制器读取,然后在HMI上显示。报警功能需要设置触发条件,比如电压超过阈值时弹出提示。 还要注意超级电容的充放电控制逻辑,如何在HMI上实现手动和自动模式的切换。引用[1]提到电路优化后放电时间延长,这可能需要在界面中展示不同模式下的性能差异。 另外,用户可能没有提到的但重要的点包括通信协议的选择(如Modbus)、与下位机的连接、数据刷新速率等。这些都需要在教程中涵盖,以确保用户能够实际应用。 最后,生成相关问题时要围绕设计中的关键点,比如通信协议选择、数据刷新优化、报警逻辑、容量计算等,帮助用户深入理解可能遇到的问题和解决方案。</think>### 昆仑通态屏设计超级电容储能的动态电压恢复器人机界面教程 #### 1. **系统架构设计** - **硬件组成**:超级电容模组(串联提高电压至12V/24V)[^2]、双向DC/DC变换器、电压检测电路、MCGS触摸屏(如TPC7062KX)、控制器(如PLC或STM32)。 - **通信方式**:通过Modbus RTU/TCP协议实现触摸屏与控制器数据交互。 #### 2. **MCGS界面设计步骤** **步骤1:创建数据变量** - 在MCGS组态软件中定义以下变量: - **实时数据**:超级电容电压(单体+总电压)、负载电流、储能容量(计算参考公式$E=\frac{1}{2}CV^2$[^2])、DVR补偿状态。 - **控制参数**:电压阈值(如$V_{\text{min}}=5\text{V}$)、充放电速率、均衡控制使能。 - **报警标志**:过压/欠压、温度异常、电容不均衡。 **步骤2:主监控界面设计** ```plaintext 1. 电压状态区 - 柱状图显示超级电容总电压(如$$V_{\text{total}} = \sum_{i=1}^{n}V_i$$) - 表格展示单体电容电压(支持滚动查看) 2. 能量管理区 - 进度条显示剩余容量百分比(基于$E_{\text{remain}} = \frac{1}{2}C(V_{\text{max}}^2 - V_{\text{current}}^2)$[^2]) - 充放电控制按钮(手动/自动模式切换) 3. DVR动作日志 - 列表显示最近10次电压补偿事件(时间、补偿量、持续时间) ``` **步骤3:参数设置界面** - 使用密码保护页面,包含: - 电压保护阈值设置(输入框带单位验证,如$5\text{V} \leq V_{\text{set}} \leq 24\text{V}$) - 电容均衡触发条件(如单体电压差$\Delta V > 0.5\text{V}$) - 数据存储间隔设置(1s~1h可选) **步骤4:报警处理逻辑** ```lua -- 示例脚本(过压报警) if V_total > V_max_set then ShowAlarmWindow("过压报警!当前电压:"..V_total.."V") LogEvent("过压", V_total) TriggerShutdown() -- 调用控制器的保护函数 end ``` #### 3. **关键技术实现** - **电压不均衡监控**:通过循环读取各单体电压,计算标准差$\sigma = \sqrt{\frac{1}{n}\sum_{i=1}^{n}(V_i - \bar{V})^2}$,超过阈值时触发均衡电路并弹窗提示[^2]。 - **动态曲线优化**:使用MCGS的历史数据组件,配置1秒采样周期,支持缩放查看72小时内的电压波动。 - **低功耗模式**:当检测到$V_{\text{total}} < 10\text{V}$时,自动切换为黑白界面并降低刷新率至0.5Hz[^1]。 #### 4. **调试与验证** - 模拟测试:在MCGS仿真模式下注入测试数据(如5.1V→1.1V放电曲线) - 现场联调:使用USB转485工具监听Modbus报文,验证控制指令是否正确解析 - 压力测试:连续运行24小时检查内存泄漏(建议变量总数控制在200个以内)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值