本文由网友投稿,欢迎更多的朋友来分享。
作者:Diego
仓库地址:https://gitee.com/diego2098/ThingsGateway
介绍
基于Net6/7+Blazor Server的跨平台边缘采集网关,支持南北端插件式开发
功能亮点
- Blazor Server架构,开发部署更简单
- 采集/上传配置完全支持Excel导入导出
- 插件式驱动,方便驱动二次开发
- 时序数据库存储
- 实时/历史报警(Sql转储),支持布尔/高低限值
框架依赖
- Furion
- SqlSugar
- Masa.Blazor
- TouchSocket
- ......
演示地址
默认账户密码:superAdmin 111111
采集插件
支持分包解析/订阅
- Modbus(Rtu/Tcp/Udp)
- OPCDAClient(支持导入节点)
- OPCUAClient(支持导入节点)
- 西门子S7协议
上传插件
支持Rpc写入
- Modbus Server
- OPCUA Server (支持历史查询)
- Mqtt Server (支持自定义json)
- Mqtt Client (支持自定义json)
- IotSharp Client (IotSharp网关插件,Rpc待测试)
不支持Rpc
- RabbitMQ (支持自定义json)
- Kafka
nuget
网关项目也提供基础的通讯库Nuget包
- Modbus库,支持ModbusTcp、ModbusRtu、ModbusRtuOverTcp、ModbusUdp、ModbusServer等
dotnet add package ThingsGateway.Foundation.Adapter.Modbus
- OPCDA客户端库,支持X64,支持NetCore,支持检测重连
dotnet add package ThingsGateway.Foundation.Adapter.OPCDA
- OPCUA客户端库
dotnet add package ThingsGateway.Foundation.Adapter.OPCUA
- S7库
dotnet add package ThingsGateway.Foundation.Adapter.Siemens
效果图
例子
以ModbusTcp采集,Mqtt转发为例
文档
使用前请查看Gitee Pages 文档站点
补充说明
- 使用OPC相关插件时请遵循OPC基金会的授权规则
- 使用OPCDA插件时,需安装OPC核心库,文件地址
开源协议
请仔细阅读授权协议 Apache License 2.0
联系作者
- QQ群:605534569
- 邮箱:2248356998@qq.com