很好的串口調(diào)試工具,能夠混合輸入、顯示16進(jìn)制數(shù)、10進(jìn)制數(shù)、ASCII字符,能按多種常用方法(如Modbus等)自動(dòng)加入校驗(yàn),還可將設(shè)定好的參數(shù)保存為注冊(cè)表文件,尤其適合做工業(yè)控制方面的通訊調(diào)試的串口設(shè)備調(diào)試工具。
Commix串口調(diào)試工具,最大特點(diǎn)是:能夠混合輸入16進(jìn)制數(shù)、10進(jìn)制數(shù)、ASCII字符,這種功能通過轉(zhuǎn)義符“\”實(shí)現(xiàn)。
主要特點(diǎn):
1、能根據(jù)設(shè)備的通訊協(xié)議,方便地生成多種冗余校驗(yàn)如Modbus,并加上結(jié)束符,適用于大多數(shù)串口通訊的工業(yè)設(shè)備;
2、能夠混合輸入16進(jìn)制數(shù)、10進(jìn)制數(shù)、ASCII字符,這種功能通過轉(zhuǎn)義符“\”實(shí)現(xiàn);
3、支持串口1~255,支持各種虛擬串口,可以自定義任意通訊參數(shù)組合,隨時(shí)改變參數(shù)而不用關(guān)閉串口,支持不常用的波特率等;
4、可以測(cè)出設(shè)備的響應(yīng)間隔;
5、通訊數(shù)據(jù)可保存到RTF文件,參數(shù)設(shè)置可保存到注冊(cè)表reg文件。
6、可切換中文/英文顯示。
主要說明:
1、 串口打開后,可隨時(shí)修改通訊參數(shù),除波特率需要按一下應(yīng)用,其他都會(huì)自動(dòng)應(yīng)用,對(duì)于計(jì)算機(jī)不支持的組合,會(huì)有提示
2、 輸入HEX: 用戶輸入數(shù)據(jù)看作16進(jìn)制字節(jié),不區(qū)分大小寫
輸入ASC: 用戶輸入數(shù)據(jù)看作ASCII字符
顯示HEX: 接收到的數(shù)據(jù)顯示為16進(jìn)制字節(jié)
顯示ASC: 接收到的數(shù)據(jù)顯示為ASCII字符
忽略空格輸入: 是否忽略用戶輸入數(shù)據(jù)中的空格
自動(dòng)換行: 是否在接收與發(fā)送的數(shù)據(jù)之間自動(dòng)換行顯示
顯示間隔: 是否顯示發(fā)送結(jié)束到收到響應(yīng)的間隔時(shí)間
DTR/RTS: 選中后相應(yīng)針變高電平,用于一些無源485/422轉(zhuǎn)換器
3、 在HEX和ASCII方式輸入時(shí),轉(zhuǎn)義符輸入都有效
4、 在ASCII方式,20h到7Eh的字符直接顯示,其他字符顯示為轉(zhuǎn)義符形式
5、 選中“回車發(fā)送”,輸入?yún)^(qū)內(nèi)按回車相當(dāng)于按發(fā)送按鈕,如想輸入多行,可用Ctrl+回車;不選中,則輸入?yún)^(qū)內(nèi)可用回車分行
6、 用戶輸入(從串口輸出)的數(shù)據(jù)顯示為綠色,從串口輸入的數(shù)據(jù)顯示為藍(lán)色,發(fā)送到接收之間的間隔時(shí)間(毫秒)顯示為灰色
7、 程序能用于最簡(jiǎn)單的3線制(串口2收、3發(fā)、5地)通訊,實(shí)際上目前工控設(shè)備多數(shù)只用了這3個(gè)通訊信號(hào),有源232到485/422轉(zhuǎn)換器便是如此
8、 點(diǎn)擊...菜單圖標(biāo),可選擇將通訊數(shù)據(jù)或參數(shù)設(shè)置保存為文件
9、 程序結(jié)束時(shí),當(dāng)前設(shè)置自動(dòng)保存到注冊(cè)表
冗余校驗(yàn)使用:
1、 主界面上,“冗余校驗(yàn)”復(fù)選框被選中時(shí),會(huì)出現(xiàn)冗余校驗(yàn)設(shè)置窗口
2、 選擇不同的校驗(yàn)方式,會(huì)有相應(yīng)的選項(xiàng)出現(xiàn)
HEX/ASCII: 選擇校驗(yàn)結(jié)果的存放方式
3、 如果冗余校驗(yàn)或結(jié)束符被允許,程序?qū)础皵?shù)據(jù) 校驗(yàn) 結(jié)束符”的順序發(fā)送,結(jié)束符的默認(rèn)格式與主界面上的輸入HEX/ASC設(shè)置相同
轉(zhuǎn)義符使用:
1、 16進(jìn)制輸入: \xhh
2、 10進(jìn)制輸入: \ddd
3、 預(yù)定義字符輸入: \ccc 或 \cc 或 \\
4、 顯示字符輸入: \ra
5、 轉(zhuǎn)義符輸入長度必須與上述相符,不區(qū)分大小寫
轉(zhuǎn)義符使用舉例:
\x1B 、\027 、\ESC 的值是 1Bh
\x0d 、\013 、\cr 的值是 0Dh
\rA 、\065 的值是 41h
\\ 、\r\ 、\x5C 的值是 字符\
ASCII輸入: \stx011234R01\etx57\cr\lf
與HEX輸入:02 30 31 31 32 33 34 \rR 30 31 03 \r5 \r7 \cr\lf 是相同的
轉(zhuǎn)義符中的預(yù)定義字符:
輸入 值
\\ 字符\
\LF 0Ah
\CR 0Dh
\NUL 00h
\SOH 01h
\STX 02h
\ETX 03h
\EOT 04h
\ENQ 05h
\ACK 06h
\NAK 15h
\ESC 1Bh