HL2000系列稱重控制器通信協(xié)議
徐州華隆機(jī)械設(shè)備制造有限公司 皮帶秤儀表使用8051主從式多站通信方式,儀表根據(jù)不同指令作出不同響應(yīng)。
讀、寫儀表格式(PC到儀表):
儀表站址 + 指令 + 參數(shù)代碼 + 數(shù)據(jù)0+ 數(shù)據(jù)1+ 數(shù)據(jù)2+ 數(shù)據(jù)3 + CRC
字節(jié)幀共11位,根據(jù)第10位不同分地址幀和數(shù)據(jù)幀。
地址幀: 0 X X X X X X X X 1 1
數(shù)據(jù)幀: 0 X X X X X X X X 0 1
站址
指令:
01——寫指令,向儀表寫數(shù)據(jù)
02——讀指令,從儀表讀數(shù)據(jù)
03——鍵盤命令,向儀表寫入鍵盤代碼,等同鍵盤操作
參數(shù)代碼(在鍵盤命令中表示鍵值,在讀指令中置零):
00——最大秤流量 0D——手動(dòng)皮帶一周長(zhǎng)度
01——衰減 0E——皮帶旋轉(zhuǎn)圈數(shù)
02——零點(diǎn)死區(qū) 0F——手動(dòng)測(cè)試周期時(shí)間
04——高流量報(bào)警點(diǎn) 11——AD平均值
05——低流量報(bào)警點(diǎn) 12——
06——偏差設(shè)定點(diǎn) 13——比例系數(shù)
07——電子校準(zhǔn)常數(shù) 14——積分時(shí)間
08——鏈碼校準(zhǔn)常數(shù) 15——微分時(shí)間
09——掛碼校準(zhǔn)常數(shù) 16——控制設(shè)定點(diǎn)
0A——累計(jì)脈沖分度 17——手動(dòng)/自動(dòng)控制輸出
0B——自動(dòng)皮帶一周長(zhǎng)度
0C——最大皮帶速度
數(shù)據(jù):
若為讀命令,則為4字節(jié)“0”
若為寫命令,則為4字節(jié)浮點(diǎn)數(shù)(先發(fā)低字節(jié))
若為鍵盤命令,則為4字節(jié)“0”
CRC——校驗(yàn)和,前7個(gè)字節(jié)數(shù)據(jù)之和模256
鍵盤命令的鍵值表
00H - "0" 01H - "1" 02H - "2" 03H - "3"
04H - "4" 05H - "5" 06H - "6" 07H - "7"
08H - "8" 09H - "9" 0AH - "." 0BH - "C"
0CH - "遠(yuǎn)程/本地" 0DH - "自動(dòng)/手動(dòng)" 0EH - "開始" 0FH - "停止"
10H - "運(yùn)行" 11H - "菜單" 12H - "上卷" 13H - "下卷"
14H - "右" 15H - "中" 16H - "左"
通訊示例
向3#表發(fā)送鍵盤命令, "運(yùn)行"
主機(jī) 儀表
03H ;站址
03H ;指令代碼(表示寫數(shù)據(jù))
10H ;按鍵代碼(運(yùn)行)
00H ;數(shù)據(jù)0
00H
00H
00H ;數(shù)據(jù)3
16H ;冗余效驗(yàn)碼
注意 發(fā)送站址時(shí),端口設(shè)置如下:
(Mscommname).Settings = "9600,m,8,1"
發(fā)送其余數(shù)據(jù),端口設(shè)置如下:
(Mscommname).Settings = "9600,s,8,1"
讀儀表數(shù)據(jù)(假設(shè)讀2#表數(shù)據(jù))
主機(jī) 儀表
02H ;站址
02H ;讀指令代碼
00H ;參數(shù)代碼
00H ;數(shù)據(jù)0
00H
00H
00H ;數(shù)據(jù)3
04H ;冗余效驗(yàn)碼
寫2#儀表設(shè)定值(100t/h)
主機(jī) 儀表
02H ;站址
01H ;寫指令代碼
16H ;參數(shù)代碼(設(shè)定點(diǎn))
00H ;數(shù)據(jù)0
00H
64H
07H ;數(shù)據(jù)3
84H ;冗余效驗(yàn)碼
儀表返回?cái)?shù)據(jù)格式:儀表收到讀命令(02H)時(shí),按以下順序返回?cái)?shù)據(jù)(92字節(jié))
流量 + 設(shè)定值 + 累計(jì)量 + 顯示屏 + 皮帶速度 + 每米重量 + 燈狀態(tài) + 報(bào)警信息 + 站址 + 校驗(yàn)和
流量 ——4字節(jié)浮點(diǎn)數(shù),先發(fā)低字節(jié)。
設(shè)定值——4字節(jié)浮點(diǎn)數(shù),先發(fā)低字節(jié)。
累計(jì)量——8字節(jié)定點(diǎn)數(shù),先發(fā)低字節(jié)。
顯示屏——64字節(jié)代碼(漢字、數(shù)字、西文)
m/s ——4字節(jié)浮點(diǎn)數(shù),先發(fā)低字節(jié)。
Kg/m ——4字節(jié)浮點(diǎn)數(shù),先發(fā)低字節(jié)。
校驗(yàn)和——1字節(jié)(前91字節(jié)數(shù)據(jù)和模256)
詳見2000系列發(fā)送數(shù)據(jù)格式
4字節(jié)浮點(diǎn)數(shù)格式:
低字節(jié) 高字節(jié) 指數(shù)
8字節(jié)定點(diǎn)數(shù)格式:
4字節(jié)小數(shù) 4字節(jié)整數(shù)
附: 顯示代碼表
儀表顯示字符代碼采用中西文混合編碼, 對(duì)應(yīng)于儀表上的顯示位置。
西文和數(shù)字使用單字節(jié)編碼:
|
-0H |
-1H |
-2H |
-3H |
-4H |
-5H |
-6H |
-7H |
-8H |
-9H |
-AH |
-BH |
-CH |
-DH |
-EH |
-FH |
|
0-H |
|
|
|
|
|
% |
|
|
[ |
] |
* |
# |
_ |
- |
· |
/ |
1-H |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
: |
|
< |
= |
> |
? |
2-H |
A |
K |
g |
/ |
m |
i |
n |
t |
V |
h |
D |
I |
O |
■ |
N |
C |
3-H |
Z |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
中文每字占用 2 字節(jié), 前導(dǎo)字節(jié)為80H, 后為單字節(jié)中文代碼:
|
-0H |
-1H |
-2H |
-3H |
-4H |
-5H |
-6H |
-7H |
-8H |
-9H |
-AH |
-BH |
-CH |
-DH |
-EH |
-FH |
|
0-H |
秤 |
稱 |
數(shù) |
據(jù) |
卷 |
動(dòng) |
最 |
大 |
容 |
量 |
噸 |
小 |
時(shí) |
選 |
擇 |
確 |
1-H |
認(rèn) |
分 |
度 |
皮 |
帶 |
型 |
號(hào) |
細(xì) |
目 |
支 |
點(diǎn) |
到 |
重 |
傳 |
感 |
器 |
2-H |
距 |
離 |
托 |
輥 |
第 |
一 |
二 |
三 |
四 |
五 |
六 |
掛 |
碼 |
高 |
架 |
滾 |
3-H |
筒 |
間 |
主 |
菜 |
單 |
按 |
鍵 |
繼 |
須 |
零 |
隔 |
實(shí) |
物 |
校 |
準(zhǔn) |
自 |
4-H |
空 |
轉(zhuǎn) |
再 |
開 |
始 |
退 |
出 |
手 |
調(diào) |
剩 |
余 |
流 |
累 |
計(jì) |
顯 |
示 |
5-H |
公 |
斤 |
鐘 |
百 |
換 |
率 |
電 |
子 |
鏈 |
常 |
位 |
運(yùn) |
行 |
結(jié) |
束 |
輸 |
6-H |
入 |
錯(cuò) |
誤 |
返 |
回 |
值 |
速 |
靈 |
敏 |
死 |
區(qū) |
外 |
部 |
模 |
擬 |
式 |
7-H |
米 |
建 |
立 |
測(cè) |
試 |
周 |
期 |
長(zhǎng) |
方 |
法 |
全 |
次 |
標(biāo) |
志 |
每 |
通 |
8-H |
過 |
參 |
考 |
秒 |
中 |
止 |
完 |
成 |
備 |
算 |
啟 |
等 |
好 |
旋 |
跟 |
蹤 |
9-H |
獲 |
得 |
新 |
舊 |
改 |
變 |
在 |
上 |
定 |
的 |
料 |
加 |
系 |
報(bào) |
警 |
診 |
A-H |
斷 |
訊 |
板 |
比 |
例 |
高 |
低 |
控 |
制 |
緩 |
減 |
已 |
微 |
積 |
是 |
否 |
B-H |
清 |
復(fù) |
嗎 |
設(shè) |
差 |
除 |
器 |
故 |
障 |
義 |
波 |
特 |
地 |
址 |
字 |
批 |
C-H |
端 |
口 |
停 |
機(jī) |
偏 |
延 |
無 |
保 |
護(hù) |
限 |
下 |
分 |
配 |
給 |
輸 |
出 |
D-H |
超 |
功 |
能 |
打 |
印 |
鎖 |
信 |
|
|
|
|
|
|
|
|
| |