小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Neuron v2.2.2 發(fā)布:MQTT 插件功能提升 、新增 OPC DA 驅動

 EMQ映云科技 2022-10-20 發(fā)布于云南

近日,Neuron 2.2.2 正式發(fā)布。 這一最新版本對 MQTT 插件、SDK 開發(fā)包及其他商業(yè)驅動插件進行了優(yōu)化和更新,為工業(yè)領域用戶提供更加高效便捷的數據采集,歡迎下載試用。

MQTT 插件功能大幅提升

避免數據丟失

新增斷線緩存數據功能。當 MQTT 連接因臨時網絡問題或信號不佳而離線,導致正常的數據上報中斷,中斷期間產生的報文可以緩存在內存中。當網絡恢復時,緩存數據可以重新上傳到 IoT 平臺。這可以減少價值數據因為網絡異常而丟失的風險。此功能通過將數據存儲在內存中來實現,因此硬件網關或服務器需要有足夠的內存空間,可保障的離線時間也取決于硬件網關或服務器的內存大小。斷線緩存數據功能會自動生效,用戶不需要做任何設定。

降低傳輸數據量

新增了數據訂閱后按變化或超過變化范圍上傳的方式,用戶可自行選擇按照設定周期上報或是按數據變化上報。如果選定按數據變化上報,Neuron 就會在兩次采集中做比較,如果數值變化或數值變化大于設定的閾值就會觸發(fā)上報過程,如果無數值變化或數值變化小于設定閾值則視為不變,不觸發(fā)上報過程。這種方案可大大降低數據傳輸量及網絡阻塞風險,減少 IoT 平臺服務器處理大量相同數據的時間。

數據上報更完善

新增心跳報文上傳功能。周期上報所有驅動節(jié)點信息,每 1 秒發(fā)送一次,內容攜帶了 Neuron 當前所有驅動節(jié)點的運行狀態(tài)、設備連接狀態(tài)、報警狀態(tài)以及運行模式等有用信息,如果 IoT 平臺在特定時間(例如 5 秒)內無法接收到這個心跳報文,這代表 Neuron 可能出現故障,需要人工排查。如果有備用 Neuron 在運行,IoT 平臺可指示備用 Neuron 取代有故障的那個。此外,報文信息對 IoT 平臺監(jiān)控設備極為重要,例如,平臺上數字孿生和設備注冊等相關應用都需要心跳報文內容去實現。用戶可自定義心跳報文的主題 Topic。

OPC DA 驅動

新增獨立的 OPC DA 和 OPC UA 協議轉換程序 opcshift。opcshift 同時作為 OPC DA 客戶端和 OPC UA 服務端,通過讀取 DA 服務器的數據并轉化為 UA 的協議格式,然后再交由 Neuron 的 OPC UA 驅動進行處理。

opcshift 依賴于微軟 DCOM 技術,因此只能部署在 Windows 操作系統(tǒng)之上(32 位或 64 位均可)。Neuron 可以通過標準的 OPC UA 連接方式與 opcshift 跨主機連接。

opcshift 會將所有受支持的 DA 點位映射到 UA 的「命名空間 1」之下,各個點位的 ID 與 DA 服務器保持一致,可簡化 Neuron 下的采集配置。由于是 OPC UA 的標準接口,opcshift 也支持其他 OPC UA 客戶端(如 UaExpert)的訪問。

SDK 開發(fā)包

Neuron 2.2 已有 SDK 包,用戶可以直接基于 SDK 包開發(fā)新的驅動插件并應用到 Neuron 中,避免了依賴庫配置的操作,可以更方便快速地開發(fā)新驅動。

根據不同的系統(tǒng)架構下載對應的 SDK tar.gz 包到相應的開發(fā)環(huán)境中并解壓,執(zhí)行以下指令進行快速安裝。

# take version 2.2.0 as an example
$ cd neuron-sdk-2.2.0
# install sdk
$ sudo ./sdk-install.sh

SDK 包下載。

安裝完成后就可以進行驅動開發(fā),在開發(fā)環(huán)境中創(chuàng)建一個新的目錄文件用于存放開發(fā)驅動所需要的文件,名稱可自定義。例如,創(chuàng)建名為 drivers 的目錄文件用于存放開發(fā)驅動所需要的文件,在 drivers 目錄下還需創(chuàng)建以下文件:

  • CMakeLists.txt 文件,項目使用 Cmake 進行構建時需要;

  • plugins 目錄文件,用于存放所有驅動開發(fā)的文件,每個驅動都應有一個對應的目錄文件用于存放該驅動的源文件、CMakeLists.txt 文件和 JSON 文件等。

  • build 目錄文件,用于存放編譯生成的文件;

目錄層級如下圖所示:

當驅動代碼完成后,在 build 目錄下執(zhí)行以下指令,進行編譯驗證。

$ cmake .. 
$ make

編譯無問題后,可在 Neuron 中驗證新開發(fā)的驅動。將 build/plugins 中生成的驅動 .so 文件拷貝到 /usr/local/bin/neuron/plugins 目錄下,再將驅動配置 .json 文件 拷貝到 /usr/local/bin/neuron/plugins/schema 目錄下,最后修改 plugins.json 文件,將新添加的驅動 .so 文件名稱添加進去。

執(zhí)行以下指令運行 Neuron,并在網頁打開 Neuron 查看新添加的插件的使用。

$ sudo ./neuron --log

SDK 包使用教程

新增商業(yè)驅動插件

西門子-300/400驅動

S7-300/400 CPU 原生只支持串口連接,需要外接以太網模塊,雖然 PLC 可以使用 S7 協議進行通信,但是無法使用 S7 協議的異步特性。所以我們?yōu)?S7300/400 專門開發(fā)了適配的 S7 協議,Neuron 現已支持與S7300/400 PLC 同步通信。

Beckhoff ADS 驅動

Beckhoff ADS 協議用于與 TwinCAT 設備進行通信。ADS 協議是 TwinCAT 系統(tǒng)中的一個傳輸層,為不同軟件模塊之間的數據交換而開發(fā)。

非 A11 驅動

新增油田設備專屬協議,該協議是按照客戶規(guī)格而開發(fā)的,可用于注水井、抽油機井、儲罐、管線流量、管線含水等設備。

三菱 PLC 插件

支持批量采集多個數據標簽的數據,從而提高讀取三菱 PLC 數據的速度。

Modbus 插件新增功能

Modbus 插件新增支持 int64/uint64/double 數據類型和支持寫入單線圈數據。

未來規(guī)劃

  • 新增信息統(tǒng)計和告警功能

  • 支持在頁面上下載日志功能

  • 支持多用戶管理功能

  • 開發(fā)新的驅動

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多