本文由网友投稿,欢迎更多的朋友来分享。

作者:Diego

仓库地址:https://gitee.com/diego2098/ThingsGateway

5ce5390f61117e3610191b62ca7fe21e.png
bd98e1447b2f00450924f07c6d1c6df1.pngbb40cffa748fb2cfe050459d7aa1fae9.pngdec6e24dca624fab9f592e8434273b91.png
a24901ca6da6aa079ec53a4f6ba8d4d7.png46a0b0e086d480e9673399b509462fad.png5173c0cf77ba2cce32331307e66196d2.png
f313fdbdae2d8b96e1fdef4e786f9549.pngb717f25dc5d9d3d904ab3ef61659c761.png67830e735aea5ebc9b2ff08be6fe779c.png

介绍

基于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

效果图

da36053776bddc6badbc9fd7a413fc19.png 0649a550a9beddfd290b94184ec460ce.png 90c4746af06187fd185294ebdd2d454e.png add87d8f4a2f85517d5736ffd0343fe1.png 37f9845c8fb780391cf97a5729312608.png b0b456e17be7d199f57f694cb2de7ec0.png 9c3fb3808a2cb58202238100a3106bfe.png 87ced36e169bf0f3df327afb9abd9dbf.png 1d0e8331a09cf85ff1c349c4ec1f87fc.png

例子

以ModbusTcp采集,Mqtt转发为例

  • MdbusTcp设备采集[1]

  • Mqtt转发[2]

文档

使用前请查看Gitee Pages 文档站点[3]

补充说明

  • 使用OPC相关插件时请遵循OPC基金会的授权规则

  • 使用OPCDA插件时,需安装OPC核心库,文件地址[4]

开源协议

请仔细阅读授权协议 Apache License 2.0[5]

联系作者

  • QQ群:605534569

  • 邮箱:2248356998@qq.com

参考资料

[1]

MdbusTcp设备采集: https://diego2098.gitee.io/thingsgateway/docs/08%E3%80%81Demo/modbusdemo

[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/

Logo

为开发者提供按需使用的算力基础设施。

更多推荐