首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >基于 C# 编写的轻量级工控网关和 SCADA 组态软件

基于 C# 编写的轻量级工控网关和 SCADA 组态软件

作者头像
追逐时光者
修改于 2025-06-24 05:15:10
修改于 2025-06-24 05:15:10
1280
举报
文章被收录于专栏:编程进阶实战编程进阶实战

前言

今天大姚给大家分享一个基于 C# 编写、开源(LGPL-3.0 license)的轻量级工控网关和 SCADA 组态软件:SharpSCADA。

项目介绍

SharpSCADA是一个基于 C# 编写、开源(LGPL-3.0 license)的轻量级工控网关和 SCADA 组态软件,旨在提供灵活且强大的解决方案,以满足工业自动化和监控的需求。该项目支持多种工业协议,包括西门子的Profinet、AB的EtherNetIPs、施耐德的Modbus和OPC等,采用类OPC接口网关实现数据通信。

项目功能

  • 支持多种工业协议如西门子的Profinet、AB的EtherNetIPs、施耐德的Modbus和OPC,采用类OPC接口网关实现数据通信。
  • 数据采集、归档、预警及配置工具 支持实时数据采集、历史数据归档、变量触发预警,并使用TagConfig工具简单的配置实现。
  • 采用Microsoft Visual Studio + 设计器插件(在VS2010-VS2015社区版测试通过)。 通过继承HMIControlBase接口并书写极少量的代码即可实现复杂的图元组件。 支持图元拖放、组合、连线、变量绑定及编辑功能。

环境准备

  • .NET环境:.NET Framework 4.0/4.5/4.6
  • 支持的操作系统:Windows 7/8/10/Server 2008
  • 支持数据库SQL Server

系统拓扑图

项目文件目录说明

项目安装

  • 可直接打开项目工程文件测试源代码: ..\SCADA\Program下运行DataExchange.sln:

  • 可运行可执行文件测试: Server端测试:在目录 ..\SCADA\Program\BatchCoreTest\bin\Debug下运行BatchCoreTest.exe Client端测试:在目录 ..\SCADA\Program\CoreTest\bin\Debug下运行CoreTest.exe 请参考Document文件夹中的教程:《部署流程》和《设计流程》,如有问题可参考《FAQ》文档。

功能演示

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

  • GitHub开源地址:https://github.com/GavinYellow/SharpSCADA

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。

  • GitHub开源地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md
  • Gitee开源地址:https://gitee.com/ysgdaydayup/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-06-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 项目介绍
  • 项目功能
  • 环境准备
  • 系统拓扑图
  • 项目文件目录说明
  • 项目安装
  • 功能演示
  • 项目源码地址
  • 优秀项目和框架精选
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档