壓力傳感器標準Modbus RTU協(xié)議怎么使用教程
基本指令集詳述
詳細的指令集說明如下列章節(jié)所述。
1.模塊地址
客戶可通過2種途徑設置地址,一種是通過撥碼開關設定,最多可設定63種,具體設置方法已在1.2.4中說明,撥碼開關需在通電前撥好位置,第二種通過軟件設置,將SW1到SW6的撥碼開關都上撥到”off”檔。撥碼開關通電前撥才有效。
指令格式:01 10 00 00 00 01 02 00 02 27 91(使用前需解鎖)地址由01改為02時代碼格式
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 00 | 00 | 01 | 02 | 00 | 02 | 27 | 91 |
返回格式:01 10 00 00 00 01 01 C9
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 00 | 00 | 01 | 01 | C9 |
2.波特率設置
放大器出廠時默認波特率為9600, 修改為115200,輸入格式如下
指令格式:01 10 00 01 00 01 02 00 07 E6 43, 手動發(fā)送指令后將系統(tǒng)波特率選擇到115200(使用前需解鎖)
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 01 | 00 | 01 | 02 | 00 | 07 | E6 | 43 |
返回格式:01 10 00 01 00 01 50 09(應答的數據是在變送器切換成新的波特率后返回的,如果上位機未及時切換到新的波特率,則無法收到數據)
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 01 | 00 | 01 | 50 | 09 |
3.數據幀格式
放大器出廠時默認為06(8位數據位,無校驗,2位停止位)選項格式,修改為4(8位數據位,奇校驗,1位停止位)選項時
指令格式:01 10 00 02 00 01 02 00 04 A6 71,手動發(fā)送指令后將校驗位、數據位、停止位在上位機上設置成4中內容(使用前需解鎖)
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 02 | 00 | 01 | 02 | 00 | 04 | A6 | 71 |
返回格式:01 10 00 02 00 01 A0 09(應答的數據是在變送器切換成新的數據幀格式后返回的,如果上位機未及時切換到新的數據幀格式,則無法收到數據)
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 02 | 00 | 01 | A0 | 09 |
4.協(xié)議類型設置
協(xié)議可通過撥碼開關設置,參考1.2.4,也可通過軟件設置,如將Modbus RUT改成自由協(xié)議
指令格式:01 10 00 03 00 01 02 00 00 A6 63
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 03 | 00 | 01 | 02 | 00 | 00 | A6 | 63 |
返回格式:01 10 00 03 00 01 F1 C9
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 03 | 00 | 01 | F1 | C9 |
00(自由協(xié)議),01(Modbus RTU),02(ASCII),協(xié)議類型切換后,數字幀格式將恢復成默認值。
5.指令應答延時設置
當延時10ms時
指令格式:01 10 00 04 00 01 02 00 10 A6 18
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 04 | 00 | 01 | 02 | 00 | 10 | A6 | 18 |
返回格式:01 10 00 04 00 01 40 08
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 04 | 00 | 01 | 40 | 08 |
單位為ms,應答延時用于RS485通信,因為RS485是半雙工,只能發(fā)或收,不能同時發(fā)收。有些主機收發(fā)切換比較慢,導致應答指令丟失,所以通過合理設置應答延時時間可避免指令丟失。
6.鎖定/解鎖系統(tǒng)配置
指令格式:01 10 00 05 00 01 02 5A A5 5C DE
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 05 | 00 | 01 | 02 | 5A | A5 | 5C | DE |
返回格式:01 10 00 05 00 01 11 C8
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 05 | 00 | 01 | 11 | C8 |
防止模塊運行過程中收到錯誤指令導致系統(tǒng)配置被意外修改。一旦配置被鎖定,模塊將無法接收外部串口命令進行修改,直到鎖定被解除。
包括:模塊地址、波特率、數字幀格式、協(xié)議類型、恢復出廠設置等寄存器。寫入0x5AA5解鎖系統(tǒng)配置;讀此寄存器將返回0。
※放大器上電后默認為鎖定狀態(tài)。
7.固件版本
返回模塊內部程序版本號給上位機
指令格式:01 03 00 06 00 01 64 0B
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 03 | 00 | 06 | 00 | 01 | 64 | 0B |
返回格式:01 03 02 00 64 B9 AF
模塊地址 | 功能代碼 | 字節(jié)數 | 第一組寄存器數據 | CRC16校驗 | ||
01 | 03 | 02 | 00 | 64 | B9 | AF |
8.恢復出廠設置
指令格式:01 10 00 07 00 01 02 00 55 67 D8
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 07 | 00 | 01 | 02 | 00 | 55 | 67 | D8 |
返回格式:01 10 00 07 00 01 B0 08
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 07 | 00 | 01 | B0 | 08 |
注意此操作將刪除放大器內部所有用戶設置參數和標定結果,并且不可恢復,請慎用!
9.讀取測量值
指令格式:01 03 00 1E 00 02 A4 0D
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 03 | 00 | 1E | 00 | 02 | A4 | 0D |
返回格式:01 03 04 00 00 01 62 7A 4A(數據根據實際情況變化)
模塊地址 | 功能代碼 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||
01 | 03 | 04 | 00 | 00 | 01 | 62 | 7A | 4A |
測量值為AD內碼值經零點和增益標定并轉換的值。
10.AD轉換速度
默認AD轉換速度為120,當改為240時
指令格式:01 10 00 20 00 01 02 00 05 61 33
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 20 | 00 | 01 | 02 | 00 | 05 | 61 | 33 |
返回格式:01 10 00 20 00 01 00 03
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 20 | 00 | 01 | 00 | 03 |
模擬信號到數字信號的轉換,簡稱AD轉換,AD轉換速度越快,采樣精度越低。
AD采樣速率就是稱重設備對稱臺上物品重量的檢測速度,通常在每秒幾次至幾百次之間,高速的稱重應用,可達幾千次,對于一個既定的稱重設備,AD速率越快,AD檢測的數據精度會相對越差,而AD速率越慢,AD檢測的精度會相對越高。因此應根據實稱重對速率的需要,合理選擇能滿足需要的最低檔的速率進行AD采樣,能最大限度提高檢測精度,從而在速度和精度上取得最佳平衡點。
11.拉壓雙向
將單向改為雙向時
指令格式:01 10 00 21 00 01 02 00 00 A0 E1
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 21 | 00 | 01 | 02 | 00 | 00 | A0 | E1 |
返回格式:01 10 00 21 00 01 51 C3
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 21 | 00 | 01 | 51 | C3 |
設置極性:0x00:雙向;0x01:單向
12.濾波類型
默認為09:滑動平均濾波+一階濾波,改為08:中位值濾波+一階濾波時
指令格式:01 10 00 22 00 01 02 00 08 A1 14
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 22 | 00 | 01 | 02 | 00 | 08 | A1 | 14 |
返回格式:01 10 00 22 00 01 A1 C3
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 22 | 00 | 01 | A1 | C3 |
根據不同應用場合選擇合適的濾波方式
0x00:不使用 0x01:平均值濾波
0x02:中位值濾波 0x03:一階濾波
0x04:滑動平均濾波 0x05:中位值平均濾波
0x06:滑動中位值平均濾波
0x07:平均值濾波 + 一階濾波
0x08:中位值濾波 + 一階濾波
0x09:滑動平均濾波 + 一階濾波
0x0A:中位值平均濾波 + 一階濾波
濾波強度:AD采樣后的數據,由于各種原因,往往會混雜各種來自于不同原因的噪聲在其中,為了得到一個盡可能接近真實的稱重數據,稱重設備會采用數字濾波的方式進行數據信號處理,而AD濾波強度,是這個數據處理的一個重要參數,一般地,濾波強度越小,數據輸出的信號響應速度越快,但是對噪聲濾除的效果也越差;而濾波強度越大,則輸出的信號響應速度越慢,但是對于噪聲濾除的效果會越好,在響應速度和濾波效果之間,合理取舍,尋找最佳平衡點,是用好一個稱重設備關鍵的一步,這個沒有確定的標準,需要使用者根據現(xiàn)場情況,做一個權衡取舍,究竟是速度優(yōu)先,還是穩(wěn)定優(yōu)先,根據客戶實際需要而定。
13.波特強度
波特強度改為10時
指令格式:01 10 00 23 00 01 02 00 10 A0 CF
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 23 | 00 | 01 | 02 | 00 | 10 | A0 | CF |
返回格式:01 10 00 23 00 01 F0 03
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 23 | 00 | 01 | F0 | 03 |
范圍:0~50,數字越大,濾波越強
14.零點內碼值
指令格式:01 10 00 24 00 02 04 7F FF FF FF 10 D8
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||||
01 | 10 | 00 | 24 | 00 | 02 | 04 | 7F | FF | FF | FF | 10 | D8 |
返回格式:01 10 00 24 00 02 01 C3
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 24 | 00 | 02 | 01 | C3 |
零點對應的AD內碼值;范圍:-8000000~8000000
寫入:0x7fffffff將當前內碼設為零點內碼
零點就是稱重的基準點,在這個基準上增減的重量就是實際稱重的重量。零點標定,顧名思義,就是在標定的時候,作為基準記錄的一個零點,然后在此基礎上做的重量標定。
15.零點測量值
指令格式:01 10 00 26 00 02 04 00 00 00 00 71 9D
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||||
01 | 10 | 00 | 26 | 00 | 02 | 04 | 00 | 00 | 00 | 00 | 71 | 9D |
返回格式:01 10 00 26 00 02 A0 03
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 26 | 00 | 02 | A0 | 03 |
16.增益內碼值
指令格式:01 10 00 28 00 02 04 7f ff ff ff 45 D8
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||||
01 | 10 | 00 | 28 | 00 | 02 | 04 | 7f | ff | ff | ff | 45 | D8 |
返回格式:01 10 00 28 00 02 C1 C0
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 28 | 00 | 02 | C1 | C0 |
17.增益測量值
指令格式:01 10 00 2A 00 02 04 4E 20 27 10 16 7D
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||||
01 | 10 | 00 | 2A | 00 | 02 | 04 | 4E | 20 | 27 | 10 | 16 | 7D |
返回格式:01 10 00 2A 00 02 60 00
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 2A | 00 | 02 | 60 | 00 |
放上砝碼,輸入想要標定的值,比如放1KG砝碼到10KG壓力傳感器上,設定測量值為1000。當標定好后,放置2KG的砝碼到壓力傳感器上,讀取的測量值為2000。
18.讀取AD內碼
指令格式:01 03 00 2C 00 02 05 C2
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 03 | 00 | 2C | 00 | 02 | 05 | C2 |
返回格式:01 03 04 FF FF E5 B0 B1 33(數據根據實際情況變化)
模塊地址 | 功能代碼 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||
01 | 03 | 04 | FF | FF | E5 | B0 | B1 | 33 |
模塊返回當前AD內碼值給主機。
19.多點修正關閉
指令格式:01 10 00 3C 00 01 02 00 01 62 AC
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 3C | 00 | 01 | 02 | 00 | 01 | 62 | AC |
返回格式:01 10 00 3C 00 01 C1 C5
模塊地址 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 00 | 3C | 00 | 01 | C1 | C5 |
此寄存器為只寫,寫入任何非零值關閉多點修正,讀此寄存器將返回0
20.多點修正數量
指令格式:01 03 00 3D 00 01 15 C6
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 03 | 00 | 3D | 00 | 01 | 15 | C6 |
返回格式:01 03 02 00 00 B8 44
模塊地址 | 功能代碼 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||
01 | 03 | 02 | 00 | 00 | B4 | 44 |
此寄存器為只讀,讀取此寄存器返回內部多點修正的數量,寫此寄存器無效
21.第N點內碼值
指令格式:01 10 00 3E 00 02 04 7F FF FF FF 59 63
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||||
01 | 10 | 00 | 3E | 00 | 02 | 04 | 7F | FF | FF | FF | 59 | 63 |
返回格式:01 10 00 3E 00 02 20 04
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 3E | 00 | 02 | 20 | 04 |
第N點對應的AD內碼值;范圍:-8000000~8000000;如果對本寄存器寫入0x7fffffff,則用當前的AD內碼值替代;
21.第N點測量值
指令格式:01 10 00 40 00 02 04 00 01 00 00 A6 5F
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||||
01 | 10 | 00 | 40 | 00 | 02 | 04 | 00 | 01 | 00 | 02 | A6 | 5F |
返回格式:01 10 00 40 00 02 40 1C
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 40 | 00 | 02 | 40 | 1C |
第N點對應的測量值;范圍:-8000000~8000000;
22.插入修正值
指令格式:01 10 00 42 00 01 02 00 10 A8 BE
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||||
01 | 10 | 00 | 42 | 00 | 01 | 02 | 00 | 10 | A8 | BE |
返回格式:01 10 00 42 00 01 A1 DD
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 42 | 00 | 01 | A1 | DD |
先將AD內碼寫入第N點內碼值寄存器;再寫N點測量值寄存器;然后寫0x01到本寄存器,模塊會將數據插入到內部的多點修正數據表中;數據表最多支持50個點,寄存器為只寫;讀取返回0
23.讀取毛重
指令格式:01 03 00 50 00 02 C4 1A
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 03 | 00 | 50 | 00 | 02 | C4 | 1A |
返回格式:01 03 04 FF FF C1 F0 AB C3(數據根據實際情況變化)
模塊地址 | 功能代碼 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||
01 | 03 | 04 | FF | FF | C1 | F0 | AB | C3 |
毛重=凈重+皮重
24.讀取凈重
指令格式:01 03 00 52 00 02 65 DA
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 03 | 00 | 52 | 00 | 02 | 65 | DA |
返回格式:01 03 04 FF FF C1 EF EA 0B(數據根據實際情況變化)
模塊地址 | 功能代碼 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||
01 | 03 | 04 | FF | FF | C1 | EF | EA | OB |
凈重=毛重-皮重
25.去皮
指令格式:01 10 00 54 00 02 04 7F FF FF FF DF 34
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||||
01 | 10 | 00 | 54 | 00 | 02 | 04 | 7F | FF | FF | FF | DF | 34 |
返回格式:01 10 00 54 00 02 00 18
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 54 | 00 | 02 | 00 | 18 |
皮重值;范圍:-8000000~8000000;寫入0x7fffffff執(zhí)行自動去皮
當設備稱重的物品有包裝時,如果我們只需要稱重物品自身的重量,就要把包裝物作為皮重預去除??梢园寻b實物直接放在稱臺上,然后去皮,寫入0x7fffffff執(zhí)行自動去皮。如果包裝不便分開,而且已知包裝的重量,則可以通過發(fā)送指令把皮重重量輸入稱重設備,這個就是所謂的數字去皮。
26.設置最大稱量
指令格式:01 10 00 56 00 02 04 00 00 C3 50 26 75
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||||
01 | 10 | 00 | 56 | 00 | 02 | 04 | 00 | 00 | C3 | 50 | 26 | 75 |
返回格式:01 10 00 56 00 02 A1 D8
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 56 | 00 | 02 | A1 | D8 |
舉例說明:有一個稱重設備,它最大能稱重的重量是100.00KG,稱重時數字跳動變化的最小數字是0.02KG,那么這個稱的最大稱重,就是100.00KG,也就是說100.00KG是這個稱能稱量的最大稱量,分度值就是0.02KG,使用稱臺功能前需先設置最大稱量和分度。
27.稱臺分度
指令格式:01 10 00 58 00 01 02 00 09 6B 4E
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 58 | 00 | 01 | 02 | 00 | 09 | 6B | 4E |
返回格式:01 10 00 58 00 01 80 1A
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 58 | 00 | 01 | 80 | 1A |
稱臺分度值;使用稱臺功能前需先設置此值。0x00:0.0001 0x01:0.0002 0x02:0x0005
0x03:0.001 0x04:0.002 0x05:0.005
0x06:0.01 0x07:0.02 0x08;0.05
0x09:0.1 0x0A:0.2 0x0B:0.5
0x0C:1 0x0D:2 0x0E:5
0x0F:10 0x10:20 0x11:50
28.零點標定時的砝碼重量
指令格式:01 10 00 59 00 02 04 00 00 00 00 36 F9
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||||
01 | 10 | 00 | 59 | 00 | 02 | 04 | 00 | 00 | 00 | 00 | 36 | F9 |
返回格式:01 10 00 59 00 02 91 DB
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 59 | 00 | 02 | 91 | DB |
此寄存器為零點標定對應的砝碼重量值;使用稱臺功能前需先設置此值
29.增益標定時的砝碼重量
指令格式:01 10 00 5B 00 02 04 27 10 00 00 BC 51
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 第一組寄存器數據 | 第二組寄存器數據 | CRC16校驗 | |||||
01 | 10 | 00 | 5B | 00 | 02 | 04 | 27 | 10 | 00 | 00 | BC | 51 |
返回格式:01 10 00 5B 00 02 30 1B
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 5B | 00 | 02 | 30 | 1B |
此寄存器為增益標定對應的砝碼重量值;使用稱臺功能前需先設置此值
30.手動置零范圍
指令格式:01 10 00 5D 00 01 02 00 01 6A DD
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 5D | 00 | 01 | 02 | 00 | 01 | 6A | DD |
返回格式:01 10 00 5D 00 01 90 1B
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 5D | 00 | 01 | 90 | 1B |
手動置零就是通過外部按鍵或者命令讓稱重設備把當前的稱重數據直接作為當前零點,只要當前稱重重量不超過手動置零的范圍,稱重設備就會立即將顯示清零復位。
31.執(zhí)行手動置零
指令格式:01 10 00 5E 00 01 02 00 01 6A EE
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 5E | 00 | 01 | 02 | 00 | 01 | 6A | EE |
返回格式:01 10 00 5E 00 01 60 1B
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 5E | 00 | 01 | 60 | 1B |
32.開機置零范圍
指令格式:01 10 00 5E 00 01 02 00 01 6A EE
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 5E | 00 | 01 | 02 | 00 | 01 | 6A | EE |
返回格式:01 10 00 5E 00 01 60 1B
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 5E | 00 | 01 | 60 | 1B |
33.設置自動零位跟蹤范圍
指令格式:01 10 00 60 00 01 02 00 01 6E 30
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 60 | 00 | 01 | 02 | 00 | 01 | 6E | 30 |
返回格式:01 10 00 60 00 01 01 D7
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 60 | 00 | 01 | 01 | D7 |
參數范圍:0~10000;單位:0.1d;設置0時關閉零位跟蹤功能
開機使用中的稱重設備,會因為AD溫飄,傳感器溫飄蠕變等各種原因,AD信號輸出會發(fā)生漂移現(xiàn)象,設備內的零點跟蹤校準程序會對這個非常緩慢的漂移做自動跟蹤,抵消這個漂移,但是這個零點跟蹤的方式是有速度和范圍的。
34.設置自動零位跟蹤時間
指令格式:01 10 00 61 00 01 02 00 10 AF ED
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | 字節(jié)數 | 寄存器數據 | CRC16校驗 | ||||
01 | 10 | 00 | 61 | 00 | 01 | 02 | 00 | 10 | AF | ED |
返回格式:01 10 00 61 00 01 50 17
模塊地址 | 功能代碼 | 寄存器起始地址 | 寄存器數量 | CRC16校驗 | |||
01 | 10 | 00 | 61 | 00 | 01 | 50 | 17 |
使用步驟
8.1連接好線,通電
8.2握手
8.3零位標定
8.4增益標定
8.5讀取測量值使用
※以上是放大器的基本操作,如需使用稱臺功能,除以上步驟外,另加以下步驟
8.6設置最大稱量和分度
8.7設置(零位標定&增益標定)砝碼重量
※零位跟蹤功能是基于稱臺使用的,所以要先設置稱臺功能,才能使用零位跟蹤功能。