XK3118K8 數(shù)字顯示儀表通訊協(xié)議數(shù)據(jù)格式
所有數(shù)據(jù)均為ASCII碼,每組數(shù)據(jù)由10位組成,第1位為起始位,第10位為停止位,中間8位為數(shù)據(jù)位。通訊方式分為:
一、連續(xù)方式:所傳送的數(shù)據(jù)為儀表顯示的當(dāng)前稱量(毛重或凈重)。每幀數(shù)據(jù)由12組數(shù)據(jù)組成 。格式如下:
第X字節(jié) 內(nèi) 容 及 注 解
1 02(XON) 開始
2 +或- 符號(hào)位
3 稱量數(shù)據(jù) 高位: 稱量數(shù)據(jù) :: 稱量數(shù)據(jù) :
8 稱量數(shù)據(jù) 低位
9 小數(shù)點(diǎn)位數(shù) 從右到左(0~4)
10 異或校驗(yàn) 高四位
11 異或校驗(yàn) 低四位 異或=2⊕3⊕……⊕8⊕9
12 03(X0FF) 結(jié)束
二、指令方式:儀表按上位機(jī)所發(fā)送的指令輸出相應(yīng)的數(shù)據(jù),上位機(jī)每發(fā)一次指令,儀表就相應(yīng)地輸出一幀數(shù)據(jù)。上位機(jī)發(fā)送指令:第X字節(jié) 內(nèi) 容 及 注 解
1 02(XON) 開始
2 A~Z 地址編號(hào)A~I(xiàn) 命令A(yù):握手 命令B:讀毛重
命令C:讀皮重
命令D:讀凈重 命令E:讀車號(hào)
命令F:讀貨號(hào)3
命令G:清除全部記錄 命令H:置零 命令I(lǐng):去皮
4 異或校驗(yàn) 高四位
5 異或校驗(yàn) 低四位 異或=2⊕3⊕……⊕( n-1 )⊕n
6 03(X0FF) 結(jié)束
儀表輸出內(nèi)容:第X字節(jié) 內(nèi) 容 及 注 解
1 02(XON) 開始
2 A~Z 地址編號(hào)
A~I(xiàn) 命令A(yù):握手 命令B:送毛重 命令C:送皮重命令D:送凈重 命令E:送車號(hào)命令F:送貨號(hào)
3命令G:無數(shù)據(jù) 命令H:無數(shù)據(jù) 命令I(lǐng):無數(shù)據(jù)
4 按命令內(nèi)容輸出相應(yīng)數(shù)據(jù): 按命令內(nèi)容輸出相應(yīng)數(shù)據(jù)
n 按命令內(nèi)容輸出相應(yīng)數(shù)據(jù)
n+1 異或校驗(yàn) 高四位
n+2 異或校驗(yàn) 低四位 異或=2⊕3⊕……⊕( n-1 )⊕n
n+3 03(X0FF) 結(jié)束
儀表輸出時(shí)4~n的內(nèi)容如下:
命令A(yù) 無數(shù)據(jù) 每幀由6組數(shù)據(jù)組成為毛重,格式:
命令B a: 符號(hào)(+或-)b~h: 毛重值(6位數(shù)字和1位小數(shù)點(diǎn))每幀由14組數(shù)據(jù)組成為皮重,格式:命令C a: 符號(hào)(+或-)
b~h: 皮重值(6位數(shù)字和1位小數(shù)點(diǎn))
每幀由14組數(shù)據(jù)組成
為凈重,格式:
命令D a: 符號(hào)(+或-)
b~h: 凈重值(6位數(shù)字和1位小數(shù)點(diǎn))
每幀由14組數(shù)據(jù)組成
注:異或校驗(yàn)高、低4位的確定:異或和高、低4位如果小于、等于9,則加上30h,成為ASCII碼數(shù)字發(fā)送,例如:異或校驗(yàn)高4位為6,加30h后,為36h即ASCII碼的6發(fā)送;異或和高、低4位如果大于9,則加上37h,成為ASCII碼字母發(fā)送,例如:異或校驗(yàn)高4位為B,加37h后,為42h即ASCII碼的B發(fā)送。
XK3118K8 數(shù)字顯示儀表通訊協(xié)議數(shù)據(jù)格式