新聞資訊
新聞資訊
1、產(chǎn)品簡介
東莞市升微機電設(shè)備科技有限公司開發(fā)的各種設(shè)備控制器均可采用 Modbus 協(xié)議網(wǎng)關(guān);帶Modbus 協(xié)議網(wǎng)關(guān)的產(chǎn)品可以將網(wǎng)絡(luò) Modbus tcp 協(xié)議和設(shè)備 Modbus rtu 協(xié)議進行互轉(zhuǎn),并且還有多主機功能。方便客戶接入物聯(lián)網(wǎng),上位機軟件二次開發(fā),手機APP等場景的應(yīng)用。
設(shè)備配置 Modus 網(wǎng)關(guān)時,可以讓多個主機查詢,設(shè)備會分別應(yīng)答,實現(xiàn)多主機查詢;在非 Modbus 網(wǎng)關(guān)模式下,只要勾選更多高級選項的“多主機”支持同樣也可以實現(xiàn)多主機查詢的調(diào)度。
升微科技控制器多主機技術(shù)是為多機同時監(jiān)控一臺設(shè)備而開發(fā)的技術(shù)。在普通設(shè)備中,當(dāng)有 A、B 兩臺監(jiān)控計算機時,A 和 B 都可以將數(shù)據(jù)發(fā)向設(shè)備,但是設(shè)備從串口收到的數(shù)據(jù)會同時發(fā)送給 A、B。也就是說當(dāng) A 和設(shè)備通信時,B 會收到不想要的數(shù)據(jù),這樣會干擾 B 的通信,很多軟件協(xié)議將無法適應(yīng)這種情況,可能無法運轉(zhuǎn)。
升微科技控制器多主機技術(shù)能夠?qū)崿F(xiàn) A、B 計算機之間的通信調(diào)度,當(dāng) A 與設(shè)備通信時,設(shè)備的回復(fù)數(shù)據(jù)只發(fā)給 A;當(dāng) B 需要通信時又可以快速切換給 B。
2、Modbus 協(xié)議簡單介紹
Modbus 協(xié)議定義了總線上主站(Master)與從站(Slave)之間的通訊格式。MODBUS 協(xié)議包含 ASCII 和RTU 兩種格式,兩種格式的通訊字段含義是相同的,差別在于字段的傳輸方法不同、幀開始與結(jié)束的判斷條件不同、數(shù)據(jù)校驗的方法不同。目前我司設(shè)備不配置網(wǎng)關(guān)功能的支持 RTU 通訊格式。
完整的 Modbus RTU 幀如下表的報文格式(不論是主站發(fā)起還是從站應(yīng)答):
站地址用來指示哪個從設(shè)備來應(yīng)答主站的通訊報文。在總線上,每個從設(shè)備必須指定一個唯一的站地址,只有當(dāng)通訊報文中地址與該從設(shè)備地址相同時,該從設(shè)備才能應(yīng)答主站的通訊報文。從設(shè)備應(yīng)答的通訊報文也必須包含該地址,以告知主站,這個通訊報文是哪個從設(shè)備應(yīng)答的。
完整的 Modbus TCP 幀如下表的報文格式:
MBAP 報文頭格式
Modbus TCP 轉(zhuǎn) RTU 詳細分析
Modbus rtu 數(shù)據(jù):02 06 01 00 01 02 08 54
由 modbus rtu 幀格式可知:
1 字節(jié):從設(shè)備站地址
2 字節(jié):功能碼
3~4 字節(jié):起始地址
5~6 字節(jié):數(shù)量
7~8 字節(jié):CRC 效驗碼
Moebus tcp 數(shù)據(jù):00 01 00 00 00 06 02 06 01 00 01 02
由 Modbus TCP 幀格式可知:
1~2 字節(jié):00 01 是傳輸標(biāo)志
3~4 字節(jié):00 00 是協(xié)議標(biāo)志
5~6 字節(jié):00 06 是后續(xù)字節(jié)數(shù)的標(biāo)志
后續(xù)字節(jié):RTU 數(shù)據(jù)去除末尾 CRC 校驗的部分。
3、常見使用案例
3.1 單設(shè)備 modbus 協(xié)議網(wǎng)關(guān)的使用
客戶大部分的使用場景是:網(wǎng)絡(luò)終端做主站去訪問設(shè)備的數(shù)據(jù)。則我們設(shè)備配置如下:
一般帶 modbus 協(xié)議網(wǎng)關(guān)的升微科技控制器可以手拉手最多掛載 32 個,帶隔離型 modbus 協(xié)議網(wǎng)關(guān)的產(chǎn)品手拉手最多掛載 256 個,前提還是掛載在一起的串口設(shè)備的串口參數(shù)須一致
3.2 多串口設(shè)備帶 modbus 協(xié)議的使用
1.網(wǎng)絡(luò)做主站,設(shè)備做從站,同時訪問一個設(shè)備從站,監(jiān)控采集設(shè)備儀表的數(shù)據(jù)可以將 port1 設(shè)置為 TCP 服務(wù)器模式,勾選多主機 port2 設(shè)置為 TCP 客戶端模式,目的 IP 和目的端口填寫 port1 的 IP 和端口轉(zhuǎn)化協(xié)議都勾選 modbus tcp 協(xié)議。
4、常見問題
1.發(fā)送數(shù)據(jù)沒有返回,檢查 TCP 是否建立,設(shè)備參數(shù)是否一致,指令報文及其格式是否正確。
2.存在丟包,檢查采集頻率是否太快,建議設(shè)備總線空閑等待時間為數(shù)據(jù)包間隔的 2 倍多,指令應(yīng)答超時時間設(shè)置大一點,一般 300ms。
Simplewell昇微—模擬環(huán)境、可靠性以及VOC等實驗設(shè)備專業(yè)供應(yīng)商。