公司電話: 022- 60935268
傳 真: 022- 87201908
銷售熱線: 13821674579
柯力2008系列數字儀表通訊協議格式
2008系列數字儀表通訊協議格式
附錄A: 通信協議
串口數據格式可設置為:8位數據位,一位停止位,無(奇偶)校驗位;串行通 訊方式分為連續通訊方式和指令通訊方式兩種,其中,連續方式中按通訊協議格 式又分為3種;通過TF參數可實現靈活選擇。
(1). 連續方式(TF=0):
所傳送的數據為儀表顯示的當前重量。每幀數據由12組數據組成 。格式如下表所示:
第X字節 |
內容 |
注 解 |
|
舉 例 ( 發送+20.00 ) |
|
|
內容 |
代碼 |
內容 |
十六進制代 |
|
|
|
|
|
|
碼 |
1 |
開始 |
(XON) |
02 |
XON |
02 |
2 |
+或- |
符號位 |
2B/2D |
+ |
2B |
3 |
|
最高位 |
30~39 |
0 |
30 |
4 |
|
|
30~39 |
0 |
30 |
5 |
稱量數據 |
|
30~39 |
2 |
32 |
6 |
|
30~39 |
0 |
30 |
|
|
|
||||
7 |
|
|
30~39 |
0 |
30 |
8 |
|
最低位 |
30~39 |
0 |
30 |
9 |
小數點位數 |
從右到左(0~4) 30~34 |
2 |
32 |
|
10 |
異或校驗 |
高四位 |
|
異或校 |
31 |
11 |
低四位 |
|
驗 |
‘B’ |
|
|
|
|
|
=0x1B |
|
12 |
結束 |
X0FF |
03 |
XOFF |
03 |
異或=2⊕3⊕……8⊕9。
注
1:異或校驗高、低4位的確定:異或和高、低4位如果小于、等于9,則加上30h,成
為
ASCII 碼數字發送,例如:異或校驗高4位為6,加30h后,為36h即ASCII碼的6
發送;異或和高、低4位如果大于9,則加上37h,成為ASCII碼字母發送,例如:
異
或校驗高4位為B,加37h后,為42h即ASCII碼的B發送。
(2). MODBUS指令方式(TF=1):
儀表與上位機的通訊采用MODBUS總線方式。
(3). 連續方式(TF=2):(兼容D2+)
所有數據均為ASCII碼,每幀數據共有8字節組成(包括小數點),數據傳送先低位 后高位,每幀數據間有一組是分隔符“=”,發送數據為當前顯示稱重值,如當前顯 示稱重重量為188.5,連續發送5.88100=5.88100=……。如當前顯示稱重重量為-1885,連續發送.58810-=.58810-=……。
(4). 連續方式(TF=3):
所有數據均為ASCII碼,每幀數據共有9字節組成(包括小數點),數據傳送先低位 后高位,每幀數據間有一組是分隔符“=”,發送數據為當前顯示稱重值,如當前稱
顯示重重量為188.5,連續發送5.88100=5.881000=……。如當前顯示稱重重量為-1885,連續發送.588100-=.588100-=……。
(5). 連續方式(TF=4):(兼容托利多T800)不帶校驗和
連續方式(TF=5):(兼容托利多T800)帶校驗和 每字節數據由10位組成,第1位為起始位,第10位為停止位,中間8位為數據位;連
續輸出每幀數據為18個字節。
連 續 輸 出 格 式2
StX |
A B |
C X X X X X X X X X X X X CR |
CKS |
||
1 |
2 |
3 |
4 |
5 |
6 |
其 中 :
1. <StX> ASCII 起 始 符 (02H) 。
2. 狀 態 字 A , B , C 。
3. 顯 示 重 量 , 可 能 是 毛 重 也 可 能 是 凈 重 . 6 位 不 帶 符 號 和 小 數 點 的 數 字 。
4. 皮 重 , 6 位 不 帶 符 號 和 小 數 點 的 數 字 。
5. <CR> ASCII 回 車 符 (ODH) 。
6. <CKS>校 驗 和。
|
|
|
|
|
狀 態 字 A |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bits 0 , 1 , 2 |
|
|
|
0 |
|
1 |
|
2 |
小 數 點 位 置 |
|
|
0 |
|
0 |
|
0 |
KGKG00 |
|
|
1 |
|
0 |
|
0 |
KGKGX0 |
|
|
0 |
|
1 |
|
0 |
KGKGKG |
|
|
1 |
|
1 |
|
0 |
KGKGX.X |
|
|
0 |
|
0 |
|
1 |
KGKG.KG |
|
|
1 |
|
0 |
|
1 |
KGX.KGX |
|
|
0 |
|
1 |
|
1 |
KG.KGKG |
|
|
1 |
|
1 |
|
1 |
X.KGKGX |
|
|
|
|
|
|
|
||
|
|
|
Bits 3 , 4 |
|
分 度 值 因 子 |
||
|
|
3 |
|
|
4 |
||
|
|
1 |
|
|
0 |
X1 |
|
|
|
0 |
|
|
1 |
X2 |
|
|
|
1 |
|
|
1 |
X5 |
|
|
|
|
|
|
|
|
|
|
|
|
Bit 5 |
|
|
恒 為 1 |
|
|
|
|
|
|
|
|
|
|
|
|
Bit 6 |
|
|
恒 為 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
狀 態 字 B |
|
|
|
|
|
|
|
|
|
|
|
Bits |
|
|
|
|
功 |
能 |
|
|
|
|
|
|
|
|
|
Bit 0 |
|
|
|
|
毛 重 = 0 , 凈 重 = 1 |
|
|
Bit 1 |
|
|
|
符 號 : 正 = 0 , 負 = 1 |
||
|
Bit 2 |
|
|
|
超 載 ( 或 小 于 零 ) = 1 |
||
|
Bit 3 |
|
|
|
|
動 態 = 1 |
|
|
Bit 4 |
|
|
|
|
單 位 : kg = 1 |
|
|
Bit 5 |
|
|
|
|
恒 為 1 |
|
|
Bit 6 |
|
|
|
|
儀 表 上 電 時 為 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
狀 態 字 C |
|
|
|
|
|
|
|
|
|
|
|
Bit 0 |
|
|
|
|
恒 為 0 |
|
|
Bit 1 |
|
|
|
|
恒 為 0 |
|
|
Bit 2 |
|
|
|
|
恒 為 0 |
|
|
Bit 3 |
|
|
|
|
有 打 印 命 令 = 1 |
|
|
Bit 4 |
|
|
|
擴 展 顯 示 (X10) = 1 |
||
|
Bit 5 |
|
|
|
|
恒 為 1 |
|
|
Bit 6 |
|
|
|
|
恒 為 0 |
|
|
|
|
|
|
|
|
|
(6). 連續方式(TF=6):(杰曼8803)
每個字節數據位8位,校驗位可選,停止位1位。
為了減少傳輸字節數,將狀態用一狀態字節來描述,數據壓縮為三個字節BC
D碼,一幀數據加一個標志字節FF(HEX),共五個字節構成。即:FF(HEX)
狀態字 BCD1 BCD2 BCD3
其中狀態字節定義如下:
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
穩定 |
符號 |
單位 |
毛/凈 |
|
|
小數點位置 |
|
|
|
1溢出 |
1不穩 |
1負 |
1 噸 |
1毛重 |
000 |
001 |
010 |
011 |
100 |
0正常 |
0穩定 |
0正 |
0千克 |
0凈重 |
|
|
|
|
|
X. |
.X |
.XX |
.XXX |
.XXX |
X
(7). 連續方式(TF=7):
每字節數據由10位組成,第1位為起始位,第10位為停止位,中間8位為數據 位和校驗位;
|
|
|
|
連 續 輸 出 格 式3 |
|
|
S |
T , G S , + 0 0 0 0 0 . 0 k g CR |
LF |
||||
|
|
|
|
|
ODH |
|
S T |
|
G S |
8位數據 |
k g |
|
|
|
|
OAH |
||||
U |
S |
N |
T |
|
|
|
|
|
|
||||
O |
L |
T |
R |
|
|
|
Header1 Header2 |
|
|
|
|
|
|
Header 1 |
|
|
|
|
|
|
ST 重量穩定(Stable) |
|
|
|
|||
US 重量不穩定(Unsable) |
|
|
|
|||
OL 超載(Over Load) |
|
|
|
Header 2 |
|
|
|
|
|
|
|
|
|
|
|
|||
|
GS 毛重(Gross data) |
|
|
|
|
|
|
|
|
|||||
|
NT |
凈重(Net data) |
|
|
|
|
|
|
|
|
|
|||
|
TR 扣重(Tare data) |
|
|
|
|
|
|
|
|
|
||||
(8). 連續方式(TF=8):(同衡天HT9800-D7方式1) |
|
|
|
|||||||||||
1、串行通信的數據格式如下 |
|
|
|
|
|
|
|
|
|
|||||
10位:1位起始位,8位數據位,1位停止位。 |
|
|
|
|||||||||||
2、串行通信發送的重量數據為ASCII碼,每次發送12個字節。 |
|
|
|
|||||||||||
其定義如下: |
|
|
|
|
|
|
|
|
|
|
||||
第1個字節:起始位(02H) |
|
|
|
|
|
|
|
|
|
|||||
|
第2個字節:狀態字A |
|
|
|
|
|
|
|
|
|
||||
|
第3個字節:狀態字B |
|
|
|
|
|
|
|
|
|
||||
|
第4個字節:狀態字C |
|
|
|
|
|
|
|
|
|
||||
|
第5個字節:6位重量值的高位 |
|
|
|
|
|
|
|||||||
|
--- |
|
|
|
|
|
|
|
|
|
|
|
||
|
第10個字節:6位重量值的低位 |
|
|
|
|
|
|
|||||||
|
第11個字節:回車(0DH) |
|
|
|
|
|
|
|
|
|||||
|
第12個字節:換行(0AH) |
|
|
|
|
|
|
|
|
|||||
狀態字A |
|
|
|
|
|
|
|
|
|
|
|
|
||
D7 |
|
|
|
D6 |
D5 |
|
D4 |
|
D3 |
|
D2 |
D1 |
D0 |
|
0 |
|
|
|
0 |
1 |
|
|
0 |
|
0 |
|
|
|
|
小數點: |
|
|
.XX |
.XXX |
.XXXX |
.XXXXX |
|
|
|
|||||
X |
.X |
|
|
|
||||||||||
D2 = |
0 |
|
0 |
1 |
1 |
1 |
1 |
|
|
|
|
|
|
|
D1= |
0 |
|
1 |
0 |
0 |
1 |
1 |
|
|
|
|
|
|
|
D0= |
0 |
|
1 |
0 |
1 |
0 |
1 |
|
|
|
|
|
|
|
狀態字B |
|
|
|
|
|
|
|
|
|
|
|
|
||
D7 |
|
|
|
D6 |
D5 |
|
D4 |
|
D3 |
D2 |
D1 |
D0 |
||
0 |
|
|
|
0 |
1 |
|
1 |
|
|
|
|
|
0 |
D3 = 非動態為0,動態為1。 D2= 量程以內為0,超載為1。 D1= 重量值正為0,負為1。 狀態字C = 20H