Modbus TCP和Modbus ASCII是兩種不同的通信協(xié)議。Modbus TCP是一種二進(jìn)制協(xié)議,Modbus ASCII是一種基于文本的協(xié)議。二者不能直接轉(zhuǎn)換,因?yàn)樗鼈兊臄?shù)據(jù)表示方式、消息結(jié)構(gòu)、字符編碼等都不相同。
如果你需要將Modbus TCP轉(zhuǎn)換為Modbus ASCII,你需要先解析Modbus TCP消息,然后按照Modbus ASCII協(xié)議組裝消息,并確保在兩種協(xié)議間正確轉(zhuǎn)換消息內(nèi)容。對(duì)客戶來(lái)說(shuō)是一件比較復(fù)雜的工作,上海卓嵐為客戶提供多種簡(jiǎn)潔便利的協(xié)議網(wǎng)關(guān)用于實(shí)現(xiàn)Modbus TCP轉(zhuǎn)換為Modbus ASCII。
目前上海卓嵐推出的各類型單、多串口服務(wù)器均有支持Modbus TCP和Modbus ASCII協(xié)議轉(zhuǎn)換的型號(hào),比如:ZLAN5143D,ZLAN5407M、ZLAN5812D等等,全方位提供技術(shù)支持,滿足客戶Modbus TCP和Modbus ASCII協(xié)議轉(zhuǎn)換,詳細(xì)型號(hào)可以咨詢我司銷售人員。
Modbus TCP轉(zhuǎn)Modbus ASCII的用法和Modbus TCP轉(zhuǎn)RTU的用法基本是一樣的。目前除了ZLMB暫不支持Modbus ASCII外,其它幾類Modbus網(wǎng)關(guān)類型都支持Modbus ASCII。
Modbus ASCII需要使用ZLVircom 6.89及以上版本。首先需要在配置對(duì)話框選擇轉(zhuǎn)化協(xié)議為“Modbus TCP”,這一點(diǎn)和RTU是一樣的。
然后點(diǎn)擊“更多高級(jí)選項(xiàng)”,在“Modbus RTU或者ASCII”中選擇Modbus ASCII:
默認(rèn)是RTU的。然后確定,然后點(diǎn)擊“修改參數(shù)”。這樣設(shè)備就支持Modbus TCP轉(zhuǎn)ASCII了。
在上圖的Modus網(wǎng)關(guān)類型中,仍然可以選擇“存儲(chǔ)型”、“非存儲(chǔ)型”等各類網(wǎng)關(guān)類型。