SharpSCADA.Data.View 1.0.39
SharpSCADA.Data.View
SharpSCADA.Data.View 是 SharpSCADA 系统的 View 层组件库,基于 WPF 开发。它提供了核心的 UI 控件、HMI 逻辑以及与 SCADA 数据交互的绑定机制。
主要功能
HMI 核心逻辑
- 接口与上下文: 包含
IHMIView、HMIContext和HMICommand,用于管理 HMI 的状态和交互。 - 导航管理: 提供
INavigator接口,用于处理屏幕间的跳转和切换。 - 转换器:
HMIConvert提供各类数据类型的转换支持。
数据绑定
- 绑定与句柄:
BindingView和TagNodeHandle实现了 UI 元素与底层 SCADA 变量(Tags)之间的稳定绑定。
UI 控件
本库包含一套专门为工业 HMI 应用定制的控件:
报警管理:
AlarmView: 完整的报警列表显示。AlarmScroller: 用于显示当前活动报警的滚动条。AlarmRuntime: 运行时的报警状态指示。
趋势图表:
Trend与TrendRealTime: 用于展示历史数据和实时数据的图表(基于 ScottPlot)。TrendFilter: 用于过滤和配置趋势视图的 UI 界面。
输入法:
SoftKeyboard: 全功能屏幕软键盘。SoftKeyNum: 数字小键盘。StrKey: 提供多种布局的字符串输入界面(A、B、C 型)。
权限控制控件:
RoleHMIButton、RoleHMITextBox、RoleRadioButton: 根据用户角色和权限自动调整行为或可见性的控件。
No packages depend on SharpSCADA.Data.View.
.NET 6.0
- SharpSCADA.Common (>= 1.0.39)
- SharpSCADA.Data.Controller (>= 1.0.39)
- SharpSCADA.DataService (>= 1.0.39)
- SharpSCADA.HMIControl (>= 1.0.39)
- MaterialDesignThemes (>= 5.0.0)
- ScottPlot.WPF (>= 5.0.31)
.NET 8.0
- SharpSCADA.Common (>= 1.0.39)
- SharpSCADA.Data.Controller (>= 1.0.39)
- SharpSCADA.DataService (>= 1.0.39)
- SharpSCADA.HMIControl (>= 1.0.39)
- MaterialDesignThemes (>= 5.0.0)
- ScottPlot.WPF (>= 5.0.31)
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.39 | 1 | 1/30/2026 |
| 1.0.38 | 2 | 1/23/2026 |
| 1.0.37 | 1 | 1/23/2026 |
| 1.0.36 | 1 | 1/22/2026 |
| 1.0.35 | 1 | 1/14/2026 |
| 1.0.34 | 1 | 1/14/2026 |
| 1.0.33 | 1 | 1/12/2026 |
| 1.0.32 | 4 | 12/29/2025 |
| 1.0.31 | 1 | 12/28/2025 |
| 1.0.30 | 1 | 11/16/2025 |
| 1.0.29 | 1 | 11/8/2025 |
| 1.0.28 | 1 | 10/22/2025 |
| 1.0.27 | 1 | 10/20/2025 |
| 1.0.26 | 1 | 10/16/2025 |
| 1.0.25 | 1 | 10/10/2025 |
| 1.0.24 | 1 | 10/7/2025 |
| 1.0.23 | 18 | 11/3/2024 |
| 1.0.22 | 6 | 7/4/2024 |
| 1.0.21 | 11 | 1/22/2024 |
| 1.0.14 | 27 | 5/29/2023 |
| 1.0.13 | 16 | 5/22/2023 |