由 HMIx AI 生成器创建
此资源由 ai.hmix.tech 上的 AI 创建。描述您的需求,几分钟内即可免费生成您自己的 HMI 控件。
Custom Web Control
关于 SQL 查询表
SQL 查询表是一款适用于 SCADA 和 HMI 应用的 Custom Web Control,以只读表格形式显示 SQL 查询结果。它提供固定的列标题、垂直和水平滚动功能,以及标题栏中的行数徽标。runtime script 在每次请求时执行查询,因此操作员始终可以直接在屏幕上查看当前数据。
主要功能
- 定期刷新: 在启动时、connectionString 或 query 发生变化时,以及每隔 refreshInterval 秒触发 QueryRequested 事件。
- 变化突出显示: 与上次刷新相比数值发生变化的单元格会自动突出显示,便于操作员快速发现过程变化。
- 稳健的错误处理: 查询错误会显示在嵌入式横栏中,同时保留最后一批有效数据。
- 行数徽标: 在标题栏中显示返回的行数。
- 手动刷新: refreshNow 方法会立即触发查询并重新启动刷新计时器。
自定义
全部十项属性均在工程工具中设置,并可绑定到 PLC tags。title 属性设置标题栏文本,connectionString 包含具有只读用户的 DSN,query 定义 SQL 语句。refreshInterval 属性以秒为单位设置刷新周期,最小值为一秒。当查询未返回任何行时显示 emptyMessage 属性,invalidFormatMessage 则报告格式错误的结果数据。rowCountSuffix 属性设置显示在行数之后的文字,backgroundColor 设置控件背景。resultData 和 errorMessage 属性由 runtime script 写入。
应用场景
适用于生产订单列表、批次记录、报警历史视图、班次报告,以及需要在过程图形旁显示实时数据库内容的任何操作员画面。
兼容性
适用于 WinCC Unified (TIA Portal) 和 WinCC V8。执行查询的 runtime script 必须随项目提供,并且 runtime server 必须能够访问数据库。
AI 生成: 此 custom web control 已使用 AI 自动生成。请在部署到生产环境之前进行测试和验证。
⚠️ AI 生成: 此 custom web control 已使用 AI 技术自动生成,可能包含错误或异常行为。用户负责在用于生产环境之前进行测试和验证。