幫助文檔
Modbus協(xié)議通常被稱為工業(yè)化網(wǎng)絡(luò)的祖父。Modbus 協(xié)議可根據(jù)工業(yè)和商業(yè)要求輕松配置。佰馬旗下智能網(wǎng)關(guān)系列產(chǎn)品均支持Modbus協(xié)議傳輸。本文主要介紹 Modbus TCP + JSON數(shù)采設(shè)置方法。
1.接口設(shè)置
這里要注意的是服務(wù)器地址輸入應(yīng)該注意對(duì)錯(cuò),服務(wù)器端口不要和后面服務(wù)器配置的端口搞混,這里的服務(wù)器端口是做為數(shù)據(jù)傳輸端口
2.modbus規(guī)則設(shè)置
序號(hào)為自定義,不要出現(xiàn)序號(hào)一致,導(dǎo)致系統(tǒng)功能出錯(cuò)
設(shè)備ID要與slave ID一致
功能碼也是要與function所設(shè)置的功能碼選擇一致
注意:數(shù)據(jù)類型的高低位形式,否則也讀取不到數(shù)據(jù)
3.服務(wù)器配置
數(shù)據(jù)采集要啟用,否則采集不到數(shù)據(jù),數(shù)據(jù)會(huì)進(jìn)行上報(bào)但是不會(huì)進(jìn)行采集
協(xié)議選擇要根據(jù)實(shí)際情況進(jìn)行選擇,可以選擇TCP、UDP、MQTT、HTTP、MODBUS TCP,這里采用的是TCP
封裝類型也根據(jù)實(shí)際情況進(jìn)行選擇JSON或HJ212,這里因?yàn)闇y(cè)試的是modbus+TCP+JSON所以應(yīng)該采用JSON
注意:這里的服務(wù)器端口應(yīng)該是與調(diào)試工具進(jìn)行連接的端口,不要和前面數(shù)據(jù)采集傳輸?shù)亩丝诟慊?/p>
4.modbus slave設(shè)置
打開(kāi)modbus slave進(jìn)入頁(yè)面輸入激活碼(沒(méi)有激活碼也可以用,就是使用時(shí)間不長(zhǎng))
選擇connection setup,可以選擇傳輸模式,由于這里使用的是TCP/IP,所以這里的端口就應(yīng)該選擇前面設(shè)置的服務(wù)器端口(數(shù)據(jù)傳輸?shù)亩丝冢?010
Slave Definition的設(shè)置應(yīng)該要根據(jù)modbus規(guī)則設(shè)置來(lái)進(jìn)行設(shè)置
5.網(wǎng)絡(luò)調(diào)試助手
協(xié)議的類型因?yàn)闇y(cè)試的需要所以選擇TCP server
本地主機(jī)地址和本地主機(jī)端口都按照服務(wù)器配置來(lái)進(jìn)行填寫(xiě)
需要注意的是這里的端口應(yīng)該填寫(xiě)的是服務(wù)器配置里設(shè)置的連接端口
6.測(cè)試
更改modbus slave的第0位為1,網(wǎng)絡(luò)調(diào)試助手和系統(tǒng)日志均讀取到數(shù)據(jù)并顯示傳輸,所以modbus+TCP+JSON傳輸測(cè)試成功
佰馬Baimatech,集M2M產(chǎn)品研發(fā)、IoT平臺(tái)服務(wù)、國(guó)際化運(yùn)營(yíng)于一體,讓我們聯(lián)接,共創(chuàng)未來(lái)