以下是ASCII協(xié)議和RTU協(xié)議進(jìn)行的比較:
協(xié)議 開(kāi)始標記 結束標記 校驗 傳輸效率 程序處理
ASCII :(冒號) CR,LF LRC 低 直觀(guān),簡(jiǎn)單,易調試
RTU 無(wú) 無(wú) CRC 高 不直觀(guān),稍復雜
通過(guò)比較可以看到,ASCII協(xié)議和RTU協(xié)議相比擁有開(kāi)始和結束標記,因此在進(jìn)行程序處理時(shí)能更加方便,而且由于傳輸的都是可見(jiàn)的ASCII字符,所以進(jìn)行調試時(shí)就更加的直觀(guān),另外它的LRC校驗也比較容易。但是因為它傳輸的都是可見(jiàn)的ASCII字符,RTU傳輸的數據每一個(gè)字節ASCII都要用兩個(gè)字節來(lái)傳輸,比如RTU傳輸一個(gè)十六進(jìn)制數0xF9,ASCII就需要傳輸’F’’9’的ASCII碼0x39和0x46兩個(gè)字節,這樣它的傳輸的效率就比較低。所以一般來(lái)說(shuō),如果所需要傳輸的數據量較小可以考慮使用ASCII協(xié)議,如果所需傳輸的數據量比較大,最好能使用RTU協(xié)議。