導軌式串口服務器將ModbusTCP網口設備連接雲端


1.概述

我司在ModbusRTU轉JSON的應用上滿足了很多客戶串口設備上雲的需求,但是Modbus協議並不是只存在於串口設備,很多ModbusTCP網口只是走TCP/IP傳輸,也就是ModbusTCP協議。而大多數ModbusTCP網口設備是不給第三方雲后台提供接口的,即時提供,那也要昂貴的成本,所以我們推出了ModbusTCP網口設備通過導軌式串口服務器連接雲端的方案。

2.硬件要求

導軌式串口服務器(ZLAN5143D)+任意卓嵐MQTT(HTTP)網關產品

3.通訊案例

下面以ZLAN5143D+ZLAN7146的組合為例介紹ModbusTCP轉JSON功能。 通訊目的:將ModbusTCP從站的40001寄存器數據以JSON格式MQTT上報。

3.1 硬件連接

導軌式串口服務器ZLAN5143D通過網線直連電腦,電腦和WiFi串口服務器ZLAN7146連接同一個WiFi,然后將導軌式串口服務器和ZLAN7146的485口直連(485A接T+,485B接T-)。

3.2 Vircom配置

在電腦上的Vircom軟件可以搜到兩台設備,分別進行如下相關配置。

3.2.1 導軌式串口服務器配置

 

導軌式串口服務器ZLAN5143D參數設置

 

 

 

圖一 導軌式串口服務器ZLAN5143D參數設置

 

 

3.2.2 ZLAN7146配置

 

WiFi串口服務器基礎參數配置

 

 

 

圖二 WiFi串口服務器基礎參數配置

 

 

 

MQTT配置

 

 

 

圖三 MQTT配置

 

 

依次點擊“固件與配置-MQTT配置”,這里是准備連接一個內網的emqx MQTT服務器(Broker),設置如上參數后點擊“保存MQTT配置”。然后點擊“返回”。

3.2.3 JSON上發配置:

目標JSON格式:

{

"data1":0

}

在“固件與配置”界面中點擊“JSON配置”,進入如下界面,進行依次配置:

 

JSON參數設置圖

 

 

 

圖四 JSON參數設置圖

 

以上配置完成后,返回“固件與配置”界面,點擊“下載”。

3.3 通訊測試

在電腦端用ModbusSlave虛擬一個ModbusTCP從站,並用MQTTBox創建一個MQTT Client,和ZLAN7146訪問同一個MQTT服務器(Broker),並訂閱7146的發布主題“zlanpub”,如下圖所示,可以訂閱到7146發布的JSON數據,是與ModbusSlave中的40001寄存器的數值一致的,說明功能測試成功。

 

Modbus tcp 網口設備模擬測試圖

 

 

 

圖五 Modbus tcp 網口設備模擬測試圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM