解鎖工業數據流:NeuronEX 規則調試功能實操指南

工業企業要實現數據驅動的新質生產力升級,一個重要的環節便是如何準確、可靠地收集並利用生產過程中的數據流。

NeuronEX 工業邊緣軟件中的規則調試功能,可幫助用戶在安全的環境中模擬數據輸入,測試和優化數據處理規則,從而提前發現並解決潛在問題。規則調試功能對於實現智能製造、遠程監控和預防性維護等應用尤爲關鍵,能夠有效提升生產效率,降低運營成本,同時保障系統的穩定性和安全性。

作爲一款專爲工業場景設計的工業邊緣網關軟件,NeuronEX 提供設備數據採集和邊緣智能分析服務。該軟件主要部署在工業現場,可支持多種工業設備通信及工業總線協議的實時數據採集。NeuronEX 能夠實現工業系統數據集成、邊端數據過濾分析、AI 算法集成,以及工業互聯網平臺的對接集成等功能,爲工業用戶提供低延遲的數據接入管理及智能分析服務,幫助用戶快速洞悉業務趨勢,提升運營效率和業務可持續性。

NeuronEX 具備強大的多協議接入能力,支持如 Modbus、OPC UA、Ethernet/IP、BACnet、Siemens、Mitsubishi 等數十種工業協議的同時接入,實現企業內 MES(製造執行系統)、WMS(倉庫管理系統)等多數據源系統的集成對接。

本文將重點介紹 NeuronEX 的規則調試功能,旨在幫助用戶更高效地進行規則的調試和創建。

NeuronEX

準備工作

在開始調試規則之前,需要創建一個數據源,作爲規則的數據輸入流。以 MQTT 類型的數據源作爲示例,操作步驟如下:

  1. 登錄到 NeuronEX 系統,進入“數據處理” - “源管理”頁面。在“流管理”區域,點擊“創建流”按鈕。

    源管理

  2. 選擇 MQTT 類型,然後點擊“下一步”按鈕,進入到流配置頁面。

    創建流

  3. 在流配置頁面裏,填入流名稱和數據源。其它配置信息可保留默認值。數據源應填入計劃訂閱的 MQTT 主題,以便區分不同的數據流。例如,可以填入 neuronex/rule_test,點擊“添加配置組”按鈕以創建新的配置組。

    流配置頁面

  4. 在源配置組裏,填入配置組名稱和 MQTT 消息服務器地址。此次演示中,服務器地址使用由 EMQX 提供的免費公共 MQTT 服務器,該服務器是由 EMQX 的 MQTT 接入平臺提供,然後點擊“提交”按鈕,完成配置組的添加。

    源配置組

  5. 配置組添加完成後,可看到配置組中已選中剛纔添加的 mqtt_conf 配置組,接着點擊“提交”按鈕即可完成數據源的創建。

    完成創建

利用模擬數據源進行規則調試

接下來進入本文核心環節,規則調試:

  1. 進入“數據處理” - “規則”頁面,點擊“新建規則“按鈕來創建一條規則。

    規則頁面

  2. 在規則新建頁面,將默認的數據源替換爲之前創建的 MQTT 類型數據源 mqtt_stream。接着,點擊“模擬數據源”按鈕來配置模擬數據源。

    規則新建頁面

  3. 在模擬數據源對話框中,“選擇 SQL 中模擬數據源”爲我們需要模擬的數據源 mqtt_stream,如果 SQL 語句涉及多個數據源,可通過右側的加號按鈕按需添加。在 “payload” 區域填入要模擬的 JSON 數據,支持模擬多條 JSON 數據。設置“發送間隔”以確定每條 JSON 數據的發送頻率。啓用“循環發送”功能,可讓 payload 中定義的 JSON 數據持續循環發送。若有多條 JSON 數據,則會按順序逐條循環發送。請確保模擬數據源已開啓,即紅框內容顯示爲“關閉模擬數據源”。完成配置後,點擊“保存”按鈕。

    模擬數據源

  4. 配置好模擬數據源後,即可開始進行規則調試。點擊頁面右側的運行測試按鈕。運行後,在輸出結果中可看到循環輸出上一步配置的兩條 JSON 數據。如需暫停調試,點擊右側停止按鈕;若要清除輸出結果,點擊清除按鈕。

    規則調試

  5. 接下來進行一些簡單的規則應用。首先,停止測試並清除輸出結果。然後,對 SQL 語句稍作修改,使 SELECT 語句僅查詢 a 屬性。修改完成後,再次點擊運行測試按鈕,輸出結果現在就只包含 a 屬性的數據,充分展示了規則調試的靈活性和便捷性。

    調試規則

關閉模擬數據源後的規則調試

先前是在利用模擬數據源完成規則調試,接下來,我們將嘗試在關閉模擬數據源的情況下進行規則調試。爲此,需用到 MQTTX 客戶端,向指定的數據源主題 neuronex/rule_test 發送消息。

  1. 停止當前的測試並清除輸出結果。然後在模擬數據源對話框中,點擊“關閉模擬數據源”按鈕。關閉後,按鈕上文字將更新爲“啓用模擬數據源”。請記得點擊“保存”按鈕以確認更改。

    關閉模擬數據源

  2. 接下來,點擊運行測試按鈕,運行後可看到儘管測試正在運行,但輸出結果中並沒有新數據出現。

    點擊運行測試按鈕

  3. 下面打開 MQTTX 客戶端,並連接到之前創建的 mqtt_conf 配置組中使用的免費公共 MQTT 服務器。建立連接後,向 neuronex/rule_test 主題發送三條消息。

    MQTTX 客戶端

  4. 發送消息後,返回到 NeuronEX 的規則新建頁面,可看到輸出結果已更新了三條記錄,對應 MQTTX 中發送的三條數據。由於 SQL 語句中指定只查詢 a 屬性,因此輸出結果中也僅包含 a 屬性的數據。

    輸出結果

總結

至此,我們已經完整介紹了 NeuronEX 的規則調試功能。相信大家已經體會到規則調試功能的便捷和強大。通過實踐,用戶將能夠更深入地理解規則調試的強大功能,並將其應用於實際工作中,以提高開發效率和數據處理的靈活性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章