介绍
基于Net6/7+Blazor Server的跨平台边缘采集网关,支持南北端插件式开发
功能亮点
-
Blazor Server架构,开发部署更简单 -
采集/上传配置完全支持Excel导入导出 -
插件式驱动,方便驱动二次开发 -
时序数据库存储 -
实时/历史报警(Sql转储),支持布尔/高低限值.
框架依赖
-
Furion -
SqlSugar -
Masa.Blazor -
TouchSocket -
......
演示地址
http://120.24.62.140:5000/
默认账户密码: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转发为例
-
MdbusTcp设备采集[1] -
Mqtt转发[2]
文档
使用前请查看Gitee Pages 文档站点[3]
补充说明
-
使用OPC相关插件时请遵循OPC基金会的授权规则 -
使用OPCDA插件时,需安装OPC核心库,文件地址[4]
开源协议
请仔细阅读授权协议 Apache License 2.0[5]
联系作者
-
QQ群:605534569 -
邮箱:2248356998@qq.com
参考资料
[2] Mqtt转发: https://diego2098.gitee.io/thingsgateway/docs/08%E3%80%81Demo/mqttclientdemo
[3] 文档站点: https://diego2098.gitee.io/thingsgateway/
[4] 文件地址: https://gitee.com/diego2098/ThingsGateway/attach_files
[5] Apache License 2.0: https://diego2098.gitee.io/thingsgateway/docs/