儀表使用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)皮帶一周長度
01——衰減 0E——皮帶旋轉(zhuǎn)圈數(shù)
02——零點(diǎn)死區(qū) 0F——手動(dòng)測試周期時(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)皮帶一周長度
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)
詳見2105發(fā)送數(shù)據(jù)格式
4字節(jié)浮點(diǎn)數(shù)格式:
低字節(jié) 高字節(jié) 指數(shù)
8字節(jié)定點(diǎn)數(shù)格式:
低字節(jié) 高字節(jié)
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 | 米 | 建 | 立 | 測 | 試 | 周 | 期 | 長 | 方 | 法 | 全 | 次 | 標(biāo) | 志 | 每 | 通 | |
8-H | 過 | 參 | 考 | 秒 | 中 | 止 | 完 | 成 | 備 | 算 | 啟 | 等 | 好 | 旋 | 跟 | 蹤 | |
9-H | 獲 | 得 | 新 | 舊 | 改 | 變 | 在 | 上 | 定 | 的 | 料 | 加 | 系 | 報(bào) | 警 | 診 | |
A-H | 斷 | 訊 | 板 | 比 | 例 | 高 | 低 | 控 | 制 | 緩 | 減 | 已 | 微 | 積 | 是 | 否 | |
B-H | 清 | 復(fù) | 嗎 | 設(shè) | 差 | 除 | 器 | 故 | 障 | 義 | 波 | 特 | 地 | 址 | 字 | 批 | |
C-H | 端 | 口 | 停 | 機(jī) | 偏 | 延 | 無 | 保 | 護(hù) | 限 | 下 | 分 | 配 | 給 | 輸 | 出 | |
D-H | 超 | 功 | 能 | 打 | 印 | 鎖 | 信 |
聯(lián)系電話
微信掃一掃