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