• DataHub MQTT Broker for Sparkplug-B

     


    A smart MQTT broker for Sparkplug B

    Sparkplug B是一種MQTT規範,它定義資料是如何送和收。在網路最前端的裝置和感測器可以使用Sparkplug B 來跟各種應用程式溝通,像是圖控系統、歷史數據庫,和分析程式。所有這些通訊都是經由MQTT broker。

    DataHub是一個智慧型的支援Sparkplug B之MQTT broker,不像其它只單純傳送資料的MQTT broker,DataHub解譯Sparkplug B訊息payloads,提供給我們更多的方便性。

     

    回應封包錯誤

    DataHub可以識別從裝置過來的封包是否亂掉或遺失。當這些情況發生時,DataHub會與裝置斷線並允許重新連接。這樣可以讓裝置重送起始(BIRTH)訊息,讓所有接收方的應用程式重新進行同步,以維持單一版本的真實資料來源。

     

    保持所有應用程式同步

    當有一個應用程式連接上來,DataHub 會送出同步用的BIRTH訊息給每個連接着的裝置,允許應用程式接收和處理這些裝置的資料訊息。此特性可減少裝置和應用程式間因起始順序造成的問題。

     

    解決寫入裝置失敗問題

    DataHub可以使用計時器來檢查所有寫入到裝置的請求,來查看數值是否真正在裝置上有變化。如果數值沒有變化,DataHub可強迫裝置重新連接,促使裝置重新傳送BIRTH訊息。此將同步所有應用程式聽取裝置資料,維持單一版本的真實資料來源。

     

    增加資料品質資訊

    當需要轉換Sparkplug B到其它通訊協定時,DataHub可以增加品質資訊。例如,當它轉換Sparkplug B資料到OPC,DataHub可以增加OPC資料品質。它可設資料品質爲 Good到BIRTH或DATA訊息,和 Not Connected到DEATH(shutdown) 訊息。

     

    一個多面向的MQTT Sparkplug B用戶端應用程式

    除了作爲智慧型的MQTT broker,DataHub也可以扮演成MQTT Sparkplug B client在一些方面。

    主要的應用程式

     

    如果您正在建立Sparkplug B based的系統,DataHub可以作爲主要的應用程式。它可以提供 WebView圖控人機界面、資料記錄、歷史數據查詢、Excel連接、告警、電子郵件通知,和其它。

      

    非主要的應用程式

    以類似的方式,如果您已經有了主要的應用程式,DataHub 也可以連接到Sparkplug B系統,作爲非主要的應用程式,並且提供任何DataHub 的功能,例如WebView圖控人機界面、資料記錄、歷史數據查詢、Excel連接、告警、電子郵件通知,和其它。

     

    連接前端裝置

    如果您需要將non-Sparkplug 資料餵入Sparkplug B 系統,您可以將DataHub 作爲Edge of Network (EoN) 裝置。此將允許您從OPC DA 和UA、Modbus TCP、資料庫資料、客制化程式等資料來源,傳送資料到Sparkplug B應用程式。

  • MQTT


    連線到任何MQTT BrokerMQTT Client



    MQTT是一種消息傳遞協定,運用在某些工業物聯網(IIoT)應用程式中。 MQTT運行在TCP / IP之上,允許Client使用發布(Publish)/訂閱(Subscribe)機制進行連接。 它可以支援低頻寬和低延遲連接,並且可以根據需要向上或向下擴展。

    Cogent DataHub提供MQTT ClientMQTT Broker功能:
    • 將您的資料串流傳輸到任何MQTT雲端服務,例如Azure、Google或Amazon。
    • 在MQTT和任何DataHub協定之間進行轉換。
    • 具備MQTT至OPC UAOPC DA(Classic)、ModbusODBC等的Gateway。
    • 建立內部部署的MQTT解決方案。
  • MQTT Broker


    連線到MQTT Clients

    在系統與MQTT Client之間進行即時的資料交換。此功能會轉換DataHub到MQTT的內部閘道。讓其他的MQTT Client、DataHub Client連接,或是有支援OPC Support,Modbus,ODBC,DDE-Excel Support等通訊協定的Server。


    MQTT BROKER能做到什麼?

    可以接受任意數量的Client連接,並且允許發布資料或是訂閱其他MQTT Client的資料。

    (1)當使用者使用其他的連線方式時,MQTT能夠轉換成OPC UA, DA(classic),Modbus TCP, ODBC或是其他DataHub有支援的通訊協定。
    (2)可以做為內部MQTT的解決方案。
    (3)完整支援IoT的內部/Cloud佈署和複合平台。

    為什麼要使用DataHub的MQTT Broker?

    雖然市面上有很多開源的MQTT Brokers,例如Mosquitto,但Mosquitto是沒有辦法連接到OPC UA,DA,Modbus TPC 或是 ODBC,但是DataHub所提供的MQTT Broker可以做到這些事情!
    *任何的授權管理都可以加入MQTT Broker的功能。

  • MQTT Client


    可連接所有MQTT雲端服務

    將您的系統連接到Azure、Google和Amazon等公司的任何MQTT Industrial IoT雲端服務。


    MQTT Client能做到什麼?

    您可以將資料傳輸到任何支援MQTT的系統,如:

    (1).Microsoft Azure IoT Hub
    (2).Amazon IoT Core
    (3).Google IoT Hub

    您可以取得以下資料
    (1).Azure、Google和Amazon的預設連接設定
    (2).彈性的MQTT Broker設定
    (3).在MQTT與其他Cogent DataHub支援的協定之間轉換
    (4)直接連接至OPC UAOPC DAModbusODBC等。

    *此產品可附加在任何License套件中。

Please publish modules in offcanvas position.