IoT物联网技术 09月11日
SharpSCADA开源工业网关,支持主流工业协议
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

SharpSCADA 是一个基于C#和.NET框架的开源工业物联网网关和组态软件,支持Profinet、Modbus、OPC等主流工业协议。它能够采集、分析、归档实时数据,并实现报警和人机交互界面设计。SharpSCADA具有一键部署、开箱即用的特点,提供灵活且强大的解决方案,满足工业自动化和监控需求。其架构包含网关、设计器和HMI人机界面三个部分,支持多种工业协议,采用驱动插件方式适配私有协议。SharpSCADA采用.NET框架,具有跨平台能力,并支持断开重连、崩溃重启和双机冗余等高可靠性特性。它提供实时数据采集、历史归档、趋势图、查询与报表等功能,并支持扩展Visual Studio和Blend设计器进行界面设计。

🔧 SharpSCADA 是一个基于 C# 和 .NET 框架的开源工业物联网网关和组态软件,支持 Profinet、Modbus、OPC 等主流工业协议,能够采集、分析、归档实时数据,并实现报警和人机交互界面设计。

🚀 它具有一键部署、开箱即用的特点,提供灵活且强大的解决方案,满足工业自动化和监控需求。其架构包含网关、设计器和 HMI 人机界面三个部分,支持多种工业协议,采用驱动插件方式适配私有协议。

🌐 SharpSCADA 采用 .NET 框架,具有跨平台能力,并支持断开重连、崩溃重启和双机冗余等高可靠性特性。它提供实时数据采集、历史归档、趋势图、查询与报表等功能,并支持扩展 Visual Studio 和 Blend 设计器进行界面设计。

原创 ~ 2025-08-22 19:09 北京

联系小编,获取项目源码

SharpSCADA 开源工业网关,支持 Profinet、Modbus 、OPC 等主流工业协议

SharpSCADA 是一个采用C#语言,基于微软.NET框架的开源工业物联网(IIoT)网关和组态软件,支持多种工业协议,包括西门子的 Profinet、AB 的 EtherNet/IP、施耐德的 Modbus 以及 OPC 等,通过SharpSCADA 工业网可以采集、分析、归档实时数据,还能轻松实现报警和设计人机交互界面实现数据通信。一键部署、开箱即用,从而提供灵活且强大的解决方案,以满足工业自动化和监控的需求。

SharpSCADA 架构设计 

SharpSCADA 包含网关、设计器、HMI人机界面三个有机组成部分。

    网关 提供与当前主流PLC及工业以太网协议的驱动,执行数据采集;

    设计器 提供绘图、组态、画面设计的功能。HMI提供动态画面、报警、趋势、报表等功能。

    HMI人机界面 包含完整的与各类设备通讯、数据采集、历史归档、报警、人机界面设计与显示功能。

SharpSCADA 支持多种工业协议,采用驱动插件方式可以更灵活适配私有协议

为什么要采用 .NET框架?

微软.NET 框架具有跨平台 (Windows、Mac OSX、Linux) 能力的应用程序开发框架。微软.NET 框架遵循最宽松的源协议,可以方便的移植到非微软平台,同时据说有相当出色的性能。

网关

多协议支持 Modbus TCP/RTU OPC DA Siemens S300/200/1200/1500 Panasonic  Omron UDPAB EipNetMitsubishi系列。

    高可靠性 支持断开重连;支持崩溃重启;支持双机冗余。

    高性能 下位机批量轮询,上位机订阅-推送相结合,性能优化。

    跨平台 支持.NET Core,可部署于各主流操作系统。

数据采集

    实时数据采集 支持高速采集,内存数据库转储历史库。默认采集变化数据,可设置定时采集。

    历史归档 支持数据压缩归档,分类存储于二进制文件,容量不限。

    趋势图 可显示实时数据趋势及历史趋势。可根据时间段及变量过滤。

    查询与报表 历史数据自带索引,可高效查询。支持各类查询场景如按时间段、变量查询。可生成各类批次报告、原料消耗、产能报表等。

人机界面

    界面设计 扩展Visual StudioBlend设计器,并加以定制,包含连线、图元库、变量组态等功能

界面显示 编译生成标准exe可执行文件,WPF动画显示。

变量组态 可自行设置变量公式及脚本,设置预警条件、量程、归档条件。

SharpSCADA 项目结构 

Database 目录 [存放数据文件]:

db2014.bak:SQL Server 2014 数据备份文件。

db2008.bakSQL Server 2008 数据备份文件

test.opfKepserver 4.5 数据文件(可通过该软件还原为变量表)。

两个 .csv 文件:两组变量文件。

DataConfig 目录 [存放配置文件]:

host.cfg:主配置文件,第一行为网关服务器名/IP地址。本地测试时,默认为 localhost

client.xml:客户端配置文件。

server.xml:网关服务配置文件。

dll 目录 [存放驱动程序及第三方组件]:

OPCDriverOPC 通讯组件。

DynamicDataDisplay开源归档数据显示组件。

WPFToolkitWPF 开源扩展工具包。

libnodave西门子驱动开源库。

TagConfig 目录 [存放配置工具]:

可方便配置驱动、组、变量、报警、量程等信息。支持导入导出。

Program 目录 [存放源代码]:

BatchCoreTest 工程:网关服务器测试代码(控制台显示)。

BatchCoreService 工程:与 BatchCoreTest 类似,但可编译为 Windows 服务

DataService 工程:框架及主要接口组件。

CoreTest 工程:样例文件,包含一系列界面元素。

HMIControl 工程:图元组件,支持工具栏拖放。

LinkableControlDesignTime 工程:Visual Studio 设计器支持插件。

DataHelper 工程:SQL 数据库帮助组件,同时为变量数据归档提供支持。

ClientDriverModbusDriverOPCDriverFileDriver各类通讯组件。

Example 目录 [存放样例]:

参照 Document/部署流程还原数据库,修改配置文件。

启动 BatchCoreTest.exe服务端。

再启动 CoreTest.exe客户端。

SharpSCADA 工业网关源码 

SharpSCADA 项目源码地址:

https://github.com/GavinYellow/SharpSCADA

如有IoT源码采购项目交付需求,请扫码联系小编,微信号:  beacon0418

往期推荐

免责声明:本公众号所发布的内容来源于互联网,我们会尊重并维护原作者的权益。由于信息来源众多,若文章内容出现版权问题,或文中使用的图片、资料、下载链接等,如涉及侵权,请告知我们,我们将尽快处理。

阅读原文

跳转微信打开

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

SharpSCADA 开源工业网关 工业物联网 Profinet Modbus OPC
相关文章