軟體介紹
IoT-UCY 是一款物聯網網路中介軟體,使用 Java 語言開發,並基於 Netty、Spring Boot、Redis 等開源計畫。該軟體支持各種底層通訊協定,包括 UDP、TCP、串口(Com),以及上層協定如 HTTP、MQTT、Websocket、Modbus(TCP、RTU)、PLC、DTU 等。主要用於工業物聯網底層網路互動、裝置管理、數據儲存和大數據處理。數據儲存依賴於 Taos 資料庫和 Redis 訊息佇列。
功能特點
支持西門子和歐姆龍 PLC 原生協定適配
Modbus TCP 協定客戶端實作
提供 DTU + Modbus(TCP/RTU)協定的伺服端實作
Mqtt(3.1+版本)客戶端實作
Websocket 協定的客戶端和伺服端實作
串口通訊支持多平台(Mac、Windows、Linux)
DTU 模擬器
支持基於 TCP 和 UDP 的裝置自訂協定
不強制依賴 Spring 框架
支持動態啟用和停用元件服務
介面支持伺服端監聽多個埠
提供一套代理客戶端通訊協定,支持多方呼叫鏈
支持裝置協定物件和業務物件分離
支持同步和異步裝置呼叫
支持裝置上線/下線/異常的事件通知
支持日誌打印功能,包括裝置狀態提示
自動重連功能及客戶端建立支持等
在工廠計畫中的套用
在工廠計畫中,可以利用 IoT-UCY 進行裝置管理、數據儲存和網路通訊。透過適配支持的底層和上層協定,實作裝置與應用程式之間的互聯互通。可用於監控和控制工廠中的裝置,實作數據采集、分析和處理,進而提高工廠營運效率和生產品質。
透過 IoT-UCY 提供的功能特點,工廠計畫可以實作對不同型別裝置的連線和資訊互動,同時靈活配置適配各種通訊協定。這將有助於工廠計畫中的自動化管理和智慧化生產。