当前位置: 首页 > news >正文

全新C#上位机框架SuperSCADA正式发布

SuperSCADA上位机快速开发框架是HwLib(慧兰博)团队结合多年的项目实战经验不断迭代优化而成。它集数据采集监视和控制于一体,内置轻量级的虚拟PLC引擎。不仅可以作为传统PLC的上位机界面,也可以直连远程I/O作为控制器使用。并且内置基于HwLib架构的DPS框架,无论是控制逻辑或是上位机界面,都可以快速、轻松完成。目前我们自己的上位机项目,只要是运行在Windows平台,都是基于此框架开发。它是一款经过多年项目锤炼的上位机框架。还有更更重要的一点,它采用现代化的编程思想,基于IoC容器与依赖注入机制,彻底解耦组件依赖与具体实现,支持灵活替换与自动化装配,显著提升系统的可测试性、可维护性和扩展性。

1、 技术栈

.Net Framework+SQLSugar+Autofac+WinForm

SQLSugar是ORM框架,无需关注数据库细节,理论上支持任何数据库。

Autofac是依赖注入框架。

UI目前用的是WinForm。因为UI和数据已解耦,你也可以使用WPF。

2、 架构

升级版的四层架构。结合了传统三层架构和领域驱动架构的特点,通过依赖注入与接口隔离,业务逻辑收敛于Service层专注领域规则,数据持久化由Repository层统一封装。各层仅依赖抽象而非具体实现,彻底解耦业务与数据访问细节,支持灵活替换底层技术栈,显著提升单元测试覆盖度、代码可维护性及系统长期演进能力。是非常适合工控上位机的一种现代化架构。

91 

3、 通信驱动

框架内置 CommDrive 统一驱动抽象层,采用协议无关的插件化架构,已原生集成 Modbus 与 S7 协议栈。第三方驱动仅需继承基类即可无缝接入,实现即插即用的协议扩展能力。

92

通过统一的变量池(Tag Pool)进行声明式管理,业务模块仅需配置变量名与设备地址,即可通过框架内置的标准化 API 完成跨协议的数据读写,彻底屏蔽底层通信差异,实现业务层与设备层的完全解耦。。

93 

4、 DPS框架

DPS框架是面向工业自动化领域的高复用PLC-HMI编程架构,基于二十余年IT/OT融合经验及ISA88标准构建。采用同心圆分层模型,以基础数据类型与核心组件为内核,逐层扩展至设备组件与工艺单元,实现90%以上控制场景的标准化覆盖,显著提升工程交付效率与系统健壮性。

94 

内置了DPS框架的视图组件和控制组件范例,写逻辑和人机交互非常方便。

95 

5、 双虚拟PLC引擎

内置两个轻量级的虚拟PLC引擎。一个连接远程IO,负责设备控制。一个处理业务逻辑。职责清晰,便于调试和维护。

96 

6、 权限管理

基于角色的权限管理。可以为用户指定角色,为不同角色指定权限。

97

SuperSCADA是一款采用现代化编程思想的全能型上位机框架。它不仅仅是一个项目快速开发利器,大部分项目,基于它修修改改即可完成。并且是一个知识沉淀的工程化基座,通过依赖注入、仓储模式与领域分层架构,将业务共性逻辑与工程最佳实践固化为高复用度的模块化组件,实现个人或者团队技术经验的持续积累与标准化传承。

SuperSCADA上位机框架是之前上位机项目实例的升级替代产品。所有上位机项目实例的用户可以免费升级。

上位机开发宣传PPT

 

http://www.jsqmd.com/news/873469/

相关文章:

  • 广州GEO搜索优化机构实测评测:四大服务商能力对比 - 奔跑123
  • 单相机带角度定位引导
  • 一键生成论文工具的合规使用指南:如何界定“合理使用”与学术不端?
  • OpenEuler 22.03 + Qt + OpenCV 4.5.2:从安装pkg-config到灰度转换,一份避坑指南
  • 桥接设计模式的案例实现
  • 从‘BadNL’到‘ONION’:一份给NLP工程师的模型供应链安全自查清单
  • 别再傻傻分不清了!DCDC和LDO到底怎么选?从原理到实战,一次讲透电源选型
  • 十二点标定文件的使用
  • 别再死记硬背了!从AMBA总线到实际芯片,深入理解Verilog仲裁器的设计哲学
  • AI搜索流量红利:广州GEO优化服务选型与落地白皮书 - 奔跑123
  • AI 从 “模仿智能” 到 “重构世界” 的范式跃迁
  • 百考通AI 5分钟生成逻辑清晰、脉络完整的高质量文献综述
  • OpenTSN 3.2硬件架构实战:从报文进入交换机到发出的完整数据流追踪
  • AI智能体应用工程师培训机构哪家好?中山优才教育更值得首选 - 精选教育培训热点
  • 告别内存爆炸!用UNETR搞定3D医学图像分割,保姆级PyTorch+MONAI复现教程
  • 别再手动调参了!用LabVIEW+VeriStand实时控制你的Simulink三相逆变器模型
  • GEO搜索优化行业选型白皮书:广州服务商核心评判标准 - 奔跑123
  • 终极配置指南:如何在macOS上快速完成res-downloader HTTPS嗅探工具完整设置
  • RT-Thread物联网实战:用MQTT+ESP8266+AHT10,打造一个温湿度远程监控与LED控制终端
  • 德鲁科A2防火板就是山东德鲁克新材料有限公司——别再搞错了 - 新闻快传
  • 2026湖州GEO优化公司全面评测:五大头部服务商排名与避坑指南 - 品牌报告
  • 告别抢票焦虑:大麦网自动抢票系统终极使用指南
  • 别再死记公式了!用Python+ADS仿真,5分钟搞懂LNA噪声系数怎么算
  • MacBook到手后,除了装Homebrew,这5个zsh插件能让你的终端效率翻倍
  • Hi3798MV200盒子刷了HiNAS后,这几个实用配置和散热坑你得知道
  • 从“软启动”到防误触:三极管驱动MOS管的4个经典电路场景拆解(含避坑指南)
  • Java 求职面试:微服务架构与安全框架的探索
  • 深度学习的缺失数据革命:使用MIDAS实现高效多重插补
  • 2026年南京军事夏令营大揭秘,哪家才是你的最佳之选? - GrowthUME
  • 快看!2026年4月三亚汽车机油更换中心推荐,奔驰发动机维修/道路救援补胎/汽车救援,汽车机油更换服务站推荐 - 品牌推荐师