歡迎您來到raybet雷竞客户端!

raybet雷竞客户端

電話:0755-84655796
手機:15361572513
傳真:0755-84653815
郵箱: 3527181857@qq.com
   當前位置:首頁 > 行業標準
raybet雷竞提款HNAG1000-4在線式多合一氣體濃度檢測儀通訊協議

四合一最新.jpg

在線式四合一RAYBET雷下载  型號:HNAG1000-4-G

本探頭使用的是基於(yu) RS485 硬件接口 ModbusRTU 通訊協議。支持 03 和 06 兩(liang) 個(ge) 功能碼。

03 功能碼:讀取單個(ge) 或多個(ge) 保持寄存器

主機(PLC、PC 等設備)發送:

地址 03 起始地址高位 起始地址低位 寄存器數量高位 寄存器數量低位 CRCL CRCH

從(cong) 機回複:

地址 03 字節數 n*2 數據 1 高位 數據 1 低位 …… 數據 n 高位 數據 n 低位 CRCL CRCH

06 功能碼:修改單個(ge) 保持寄存器

主機(PLC、PC 等設備)發送:

地址 06 地址寄存器高位 地址寄存器低位 修改數值高位 修改數值低位 CRCL CRCH

從(cong) 機回複

地址 06 地址寄存器高位 地址寄存器低位 修改數值高位 修改數值低位 CRCL CRCH

被測氣體(ti) 示例:

請先瀏覽係統參數表中的“數據發送模式”參數。

假設本機地址為(wei) 1,數據發送模式為(wei) :被動-2。

讀取 SO2 實時濃度寄存器指令示例:

主機發送:01 03 00 00 00 01 84 0A

從(cong) 機回複:01 03 02 00 64 B9 AF (SO2 實時濃度為(wei) 100,需按小數點位數

縮小,即需除以 10,實際濃度為(wei) 100÷10=10.0ppm)

修改 CH4 低報寄存器指令示例:

主機發送:04 06 00 05 00 FA 19 DD

從(cong) 機回複:04 06 00 05 00 FA 19 DD(把 CH4 的低報修改為(wei) 0xFA,即 250,

實際低報值為(wei) 250÷10=25.0%LEL)

部分寄存器地址表:氣體(ti) 參數

名稱

地址

備注

通道一 實時濃度

0x0000 03 功能碼:讀取實時濃度

06 功能碼:調零

狀態

0x0001 03 功能碼:讀取當前狀態

06 功能碼:標定

量程

0x0002 限製最小 0x0064,即最小限製 100

01 06 00 02 03 E8 CRCL CRCH

修改 0x0002 內(nei) 容為(wei) 0x03E8,即 1000

單位

0x0003 0x0000-0x0012,即 0-18,共 19 個(ge) 單位

0-空,1-ppm,2-pphm,3-ppb,4-%LEL,

5-%VOL,6-ug/m3,7-mg/m3,8-g/m3,

9-mg/L,10-%RH,11-℃,12-Nm3/h,

13-MPa,14-KPa,15-Pa,16-mm,17-m3/h,

18-M/S

精度

0x0004 0x0000-0x0004;即 0-4,最多 4 位小數

低報

0x0005 0-0xFFFF,即 0-65535

高報

0x0006 0-0xFFFF,即 0-65535

回差

0x0007 0-0xFFFF,即 0-65535

氣體(ti) 名稱第 2、1 字符 0x0008 單個(ge) 字符範圍 0x0000-0x007F

氣體(ti) 名稱第 4、3 字符 0x0009 單個(ge) 字符範圍 0x0000-0x007F

氣體(ti) 名稱第 6、5 字符 0x000A 單個(ge) 字符範圍 0x0000-0x007F

氣體(ti) 名稱第 8、7 字符 0x000B 單個(ge) 字符範圍 0x0000-0x007F

4mA DAC 值

0x0010 限製最大 0x0F9F,即 3999

20mA DAC 值

0x0011 限製最大 0x0F9F,即 3999

報警模式

0x0012 取值範圍:0x0001,0x0002,0x0003,

0x0004。以下情況不報警:

模式 1:V<L<H,濃度值<低報值<高報值

模式 2:L<V<H,低報值<濃度值<高報值

模式 3:H<V<L,高報值<濃度值<低報值

模式 4:H<L<V,高報值<低報值<濃度值

傳(chuan) 感器信號類型

0x0013 0-正信號,1-負信號

讀取濃度比例

寫(xie) 強製輸出電流標誌

0x001B 03 功能碼:讀取當前濃度與(yu) 量程的比例

06 功能碼:

0-隨濃度比例輸出

4-強製輸出 4mA

20-強製輸出 20mA

其他值:報錯誤碼 03

部分寄存器地址表:係統參數

名稱

地址

備注

係統參數 本機地址

0x0080 0x0001-0x00C7,即 1-199 號

與(yu) 外部設備通信波特率 0x0081 0x0000-0x0008,即 0-8

0-2400

,

1-4800

,

2-9600

,

3-14400

,

4-19200

,

5-38400

,

6-56000

,

7-57600

,

8-115200

數據發送模式

0x0082 0x0000,0x0001,0x0002

0x0000:單地址的被動發送模式,一台

檢測儀(yi) 僅(jin) 有一個(ge) ModbusRTU 通訊地址,

顯示為(wei) “被動-1”,此檢測儀(yi) 通訊地址即

為(wei) 係統設置界麵下的“本機地址”。氣

體(ti) 1 寄存器地址範圍:0x0000-0x001F;

氣體(ti) 2 寄存器地址範圍:0x0020-0x003F;

氣體(ti) 3 寄存器地址範圍:0x0040-0x005F;

氣體(ti) 4 寄存器地址範圍:0x0060-0x007F;

0x0001:多地址的被動發送模式,一台

檢測儀(yi) 有多個(ge) ModbusRTU 通訊地址,顯

示為(wei) “被動-2”,例如檢測儀(yi) 係統設置界

麵下的“本機地址”為(wei) 5,則氣體(ti) 1 的通

訊 地 址 為(wei) 5 , 寄 存 器 地 址 範 圍 :

0x0000-0x001F;氣體(ti) 2 的通訊地址為(wei) 6,

寄存器地址範圍:0x0000-0x001F;氣體(ti)

3 的通訊地址為(wei) 7,寄存器地址範圍:

0x0000-0x001F;氣體(ti) 4 的通訊地址為(wei) 8,

寄存器地址範圍:0x0000-0x001F;

0x0002:單地址的主動發送模式,數據

協議為(wei) ModbusRTU 協議,一條數據包含

4 個(ge) 氣體(ti) 的實時濃度,不含小數點①,發

送間隔由“數據主動發送間隔”控製。

數據格式見②。

數據主動發送間隔

0x0083 0x0005-0xEA5F,即 5-59999 秒(約 16.666

小時)

恢複出廠設置對象

0x0084 0x0000-0x0005,即 0-5

0-氣體(ti) 1,1-氣體(ti) 2,2-氣體(ti) 3,3-氣體(ti) 4,

4-係統參數,5-全部參數

語言

0x0085 0x0000,0x0001,即 0 和 1

0-簡體(ti) 中文,1-English

開機倒計時

0x0086 0x0000-0x012B,即 0-299 秒,5 分鍾

開機自檢

0x0087 0x0000,0x0001,即 0 和 1

0-開機不自檢,1-自檢

版本號

0x0088 (隻讀)十進製 10=V1.0

主動上傳(chuan) 開關(guan)

0x0089 0x0000,0x0001,即 0 和 1

設為(wei) 主動上傳(chuan) 模式時有效

0-停止主動上傳(chuan)

1-啟用主動上傳(chuan) (上電默認狀態)

設為(wei) 出廠參數

0x00EE 0-設為(wei) 出廠值,非 0-設為(wei) 當前值

①、不含小數點,即數據傳(chuan) 輸時都是傳(chuan) 輸整數,例如一個(ge) 氣體(ti) 的量程為(wei) 10.00ppm,實時濃

度為(wei) 0.12,在傳(chuan) 輸時會(hui) 傳(chuan) 輸 12,而不是 0.12,可以理解為(wei) 放大了 100 倍傳(chuan) 輸,接收端收到

數據後要響應的縮小 100 倍。各個(ge) 氣體(ti) 的小數點位數可以根據量程上的小數點位數獲得。

②、單地址的主動發送模式通信示例:

上圖是一個(ge) 四合一的有毒RAYBET雷下载,包含了四種氣體(ti) ,100.0ppm 的 SO2,

50.00mg/m3 的 VOCs,30.00%VOL 的 O2,還有 100.0%LEL 的 CH4,在係統菜單下,

給每個(ge) 氣體(ti) 分配了一個(ge) 序號,SO2 為(wei) 1,VOCs 為(wei) 2,O2 為(wei) 3,CH4 為(wei) 4。

例如係統設置界麵下的“本機地址”為(wei) 1,則檢測儀(yi) 會(hui) 間隔“數據主動發送

間隔”時間主動的通過 RS485 接口向外發送數據,格式如下:

01 03 10 00 64 06 C2 08 16 02 28 00 01 00 02 00 01 00 03 CRCL CRCH

0x01:本機地址;

0x03:功能碼;

0x10:後續有 0x10 個(ge) 字節是數據,即 16 個(ge) 數據;

0x0064:SO2 的無小數點的實時濃度,100,實際濃度除以 10,即 10.0ppm;

0x06C2:VOCs 的無小數點的實時濃度,1730,實際濃度除以 100,即 17.30mg/m3;

0x0816:O2 的無小數點的實時濃度,2070,實際濃度除以 100,即 20.70%VOL;

0x0044:CH4 的無小數點的實時濃度,552,實際濃度除以 10,即 55.2%VOL;

0x0001:SO2 的運行狀態,正常;

0x0002:VOCs 的運行狀態,低報;

0x0001:O2 的運行狀態,正常;

0x0003:CH4 的運行狀態,高報;

CRCL:CRC16 冗餘(yu) 校驗碼低字節;

CRCH:CRC16 冗餘(yu) 校驗碼高字節。

Modbus 錯誤碼(10 進製)

功能碼

說明

01

非法功能。對於(yu) 服務器(或從(cong) 站)來說,詢問中接收到的功能碼是不可允許的

操作,可能是因為(wei) 功能碼僅(jin) 適用於(yu) 新設備而被選單元中不可實現同時,還指出

服務器(或從(cong) 站)在錯誤狀態中處理這種請求,例如:它是未配置的,且要求

返回寄存器值。

02

非法數據地址。對於(yu) 服務器(或從(cong) 站)來說,詢問中接收的數據地址是不可允

許的地址,特別是參考號和傳(chuan) 輸長度的組合是無效的。對於(yu) 帶有 100 個(ge) 寄存器

的控製器來說,偏移量 96 和長度 4 的請求會(hui) 成功,而偏移量 96 和長度 5 的請

求將產(chan) 生異常碼 02。

03

非法數據值。對於(yu) 服務器(或從(cong) 站)來說,詢問中包括的值是不可允許的值。

該值指示了組合請求剩餘(yu) 結構中的故障。例如:隱含長度是不正確的。modbus

協議不知道任何特殊寄存器的任何特殊值的重要意義(yi) ,寄存器中被提交存儲(chu) 的

數據項有一個(ge) 應用程序期望之外的值。

04

從(cong) 站設備故障。當服務器(或從(cong) 站)正在設法執行請求的操作時,產(chan) 生不可重

新獲得的差錯。

05

確認。與(yu) 編程命令一起使用,服務器(或從(cong) 站)已經接受請求,並且正在處理

這個(ge) 請求,但是需要長持續時間進行這些操作,返回這個(ge) 響應防止在客戶機(或

主站)中發生超時錯誤,客戶機(或主機)可以繼續發送輪詢程序完成報文來

確認是否完成處理。

06

從(cong) 屬設備忙。與(yu) 編程命令一起使用。服務器(或從(cong) 站)正在處理長持續時間的程序

命令。張服務器(或從(cong) 站)空閑時,用戶(或主站)應該稍後重新傳(chuan) 輸報文。

08

CRC16 碼校驗錯誤,從(cong) 站接收來自服務器(或主機)的數據後,計算數據的校

驗碼異常,表明接收的數據本身的校驗碼是錯誤的,或者在傳(chuan) 輸過程中數據發

生了變化,導致校驗失敗。

更多技術問題聯係陳工:18948359132(微信同號)