目錄
- 一、磁感應強度檢測模塊(AT 協議版本、Modbus 協議版本)
- 1、參數
- 2、報警引腳
- 二、AT版本
- 1、接線說明
- 2、AT 指令
- 三、Modbus 版本
- 1、接線說明
- 2、Modbus 指令格式
- 3、Modbus 指令
一、磁感應強度檢測模塊(AT 協議版本、Modbus 協議版本)
![]() | ![]() |
AT 協議版本和 Modbus 協議版本可以通過綠色板子背面的電平轉換芯片有沒有焊接來進行區分。
- 如果沒有焊接,就是 AT 協議版本;
- 如果有焊接,就是 Modbus 協議版本。
1、參數
參數 | 參數值 |
---|---|
供電電壓 | 5V |
通訊協議 | AT 或 Modbus |
檢測范圍 | ±1000Gs |
分辨率 | 1Gs |
2、報警引腳
靠近絲印 P2 一側的排針作為低電平 0V,另一個排針是作為信號輸出。
- AT 協議版本 和 Modbus 協議版本的報警輸出電平是一致的,高電平都為 3.3V,低電平為 0V。
- 當測量值在設定的上下門限值范圍內時,信號輸出為低電平 0V;當測量值低于下門限值或高于上門限值時,信號輸出為高電平 3.3V。
二、AT版本
- 通訊接口:3.3V - TTL
- 通訊協議:AT 協議
1、接線說明
USB 轉 TTL | AT 版本 |
---|---|
GND | GND |
RX | TX |
TX | RX |
5V | 5V |
2、AT 指令
注意事項:
- 串口發送 AT 指令時務必加上 \r\n (也可以串口助手軟件勾選發送新行代替);
- 設置指令的參數中 + 號 不可省略。
指令 | 功能描述 |
---|---|
AT\r\n | 通信測試 |
AT+RESET\r\n | 復位(此指令不可連續發送) |
AT+RESTORE\r\n | 恢復默認設置(此指令不可連續發送) |
AT+VERSION\r\n | 查詢模塊當前版本 |
AT+B\r\n | 查詢磁感應強度 |
AT+V\r\n | 查詢傳感器電壓 |
AT+GSZERO\r\n | 磁感應強度數據校零 |
AT+ERRUP\r\n | 查詢上門限 |
AT+ERRUP+100\r\n | 設置上門限為100 |
AT+ERRDOWN\r\n | 查詢下門限 |
AT+ERRDOWN+-200\r\n | 設置下門限為-200 |
AT+DISPLAY+ON\r\n | 打開數碼管顯示 |
AT+DISPLAY+OFF\r\n | 關閉數碼管顯示 |
三、Modbus 版本
- 通訊接口:RS-485
- 通訊協議:標準 Modbus RTU 協議
1、接線說明
USB 轉 485 | Modbus 版本 |
---|---|
GND | GND |
A | A |
B | B |
5V | 5V |
2、Modbus 指令格式
- 簡單了解 Modbus RTU 協議數據幀
3、Modbus 指令
- 注意事項:由于 Modbus 調試精靈軟件無法正確轉換十六進制補碼,所以負數會被轉換成一個很大的十進制數。
- 十六進制補碼轉換為十進制數過程:(以 FF 8A 為例)
- 十六進制 FF 8A 轉換為二進制:1111 1111 1000 1010(因為最高位為1,則這個數為負數)
- 將二進制的每一位取反(0變1,1變0):0000 0000 0111 0101
- 反碼的結果加 1:0000 0000 0111 0110
- 將二進制原碼轉換為十六進制:0076
- 將十六進制轉換為十進制:-118
- 讀取磁感應強度值
- 設置/讀取上門限值
- 設置/讀取設備地址:設置設備地址后發送指令要先修改左側的設備地址參數