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