開源 .NET 7 和 Blazor 組合開發的跨平台邊緣採集網 - ThingsGateway

開源 .NET 7 和 Blazor 組合開發的跨平台邊緣採集網 - ThingsGateway

ThingsGateway 基於 net6/7+,跨平台邊緣採集(物聯網)閘道,支援南北端插件式開發,支援常用 Modbus/OPCDA/OPCUA/S7 採集插件,MQTT/OPCUAServer 等上傳插件

最後更新 2023/5/11 下午8:48
Diego
預計閱讀 2 分鐘
分類
Blazor
標籤
.NET C# Blazor 開源

本文由網友投稿,歡迎更多的朋友來分享。

作者:Diego

倉庫地址:https://gitee.com/diego2098/ThingsGateway

介紹

基於 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 轉發為例

文件

使用前請查看 Gitee Pages 文件站點

補充說明

  • 使用 OPC 相關插件時請遵循 OPC 基金會的授權規則
  • 使用 OPCDA 插件時,需安裝 OPC 核心庫,檔案位址

開源協議

請仔細閱讀授權協議 Apache License 2.0

聯絡作者

  • QQ 群:605534569
  • 信箱:2248356998@qq.com
繼續探索

延伸閱讀

更多文章
同分類 / 同標籤 2024/2/29

Winform中也可以這樣做資料展示

在做winform開發的過程中,經常需要做資料展示的功能,之前一直使用的是gridcontrol控制項,今天想透過一個範例,跟大家介紹一下如何在winform blazor hybrid中使用ant design blazor中的table元件做資料展示。

繼續閱讀
同分類 / 同標籤 2024/2/29

Winform的介面也可以變好看?

前幾天跟大家介紹了在winform中使用blazor hybrid,而且還說配上blazor的UI可以讓我們的winform程式設計的更加好看,接下來我想以一個在winform blazor hybrid中繪圖的範例來進行說明,希望對你有所幫助。

繼續閱讀