手機(jī)訪問(wèn)更快捷
更多流量 更易傳播
隨時(shí)掌握行業(yè)動(dòng)態(tài)
網(wǎng)絡(luò)課堂 行業(yè)直播
產(chǎn)品推薦:水表|流量計(jì)|壓力變送器|熱電偶|液位計(jì)|冷熱沖擊試驗(yàn)箱|水質(zhì)分析|光譜儀|試驗(yàn)機(jī)|試驗(yàn)箱
普斯特科技 BS-17/18 板卡 MODBUS-RTU 通信協(xié)議
一. 概述:
本協(xié)議遵守 MODBUS 通信協(xié)議,采用了 MODBUS 協(xié)議中的子集 RTU 方
式.RS485 半雙工工作方式.
二. 串行數(shù)據(jù)格式:
串口設(shè)置: 無(wú)/ 奇/ 偶校驗(yàn),8 位數(shù)據(jù),1 位停止位.
舉例:9600,N,8,1 含義:9600bps,無(wú)校驗(yàn),8 位數(shù)據(jù)位,1 位停位.
本變送器支持的串口波特率為:
1200,2400,4800,9600,19200,38400,57600,115200
CRC 校驗(yàn)的多項(xiàng)式:0xA001.
BS-17 的通信協(xié)議可以傳輸有符號(hào)整形數(shù),也可以傳輸浮點(diǎn)類(lèi)型數(shù)據(jù)。
三.通信格式:
有符號(hào)整形數(shù)輸出:
A.發(fā)送讀命令格式:
地址 功 能
碼
數(shù)據(jù)起始
(H)
數(shù)據(jù)起始
(L)
數(shù)據(jù)個(gè)數(shù)
(H)
數(shù)據(jù)個(gè)數(shù)
(L)
CRC16
(L)
CRC16
(H)
0X01 0X03 0X00 0X00 0X00 0X01 0X84 0X0A
B.返回讀數(shù)據(jù)格式:舉例
地址 功 能
碼
數(shù)據(jù)長(zhǎng)度 數(shù)據(jù) (H) 數(shù)據(jù) (L) CRC16
(L)
CRC16
(H)
0X01 0X03 0X02 0X00 0X01 0X79 0X84
2.寫(xiě)命令格式(06 功能碼)舉例
地址 功 能
碼
數(shù)據(jù)起始
(H)
數(shù)據(jù)起始
(L)
數(shù)據(jù) (H) 數(shù)據(jù) (L) CRC16
(L)
CRC16
(H)
0X01 0X06 0X00 0X00 0X00 0X02 0X08 0X0B
B.返回讀數(shù)據(jù)格式:舉例
地址 功 能
碼
數(shù)據(jù)起始
(H)
數(shù)據(jù)起始
(L)
數(shù)據(jù) (H) 數(shù)據(jù) (L) CRC16
(L)
CRC16
(H)
0X01 0X06 0X00 0X00 0X00 0X02 0X08 0X0B
3.異常應(yīng)答返回
地址 功 能
碼
異常碼 CRC16
(L)
CRC16
(H)
0X01 0X80
+功能
碼
0x01(非fa功能)
0x02( 非法數(shù)據(jù)地址)
0x03(非法數(shù)據(jù)
整形數(shù)支持的命令及命令和數(shù)據(jù)意義:
功能碼
數(shù)據(jù)偏移
(10 進(jìn)制)
數(shù)據(jù)
個(gè)數(shù)
字
節(jié)
數(shù)據(jù)范圍 指令意義
0x03 功能碼讀取數(shù)據(jù)
整形數(shù)讀取范圍
0x03 0
1 2 1-255 讀取從機(jī)地址
0x03 1 1 2 0-1200
1-2400
2-4800
3-9600
4-19200
5-38400
6-57600
7-115200
波特率讀取
0x03 2 1 2 0- 無(wú)校驗(yàn)
1- ODD
2- EVEN
0- 無(wú)校驗(yàn)
1- 奇數(shù)校驗(yàn)
2- 偶數(shù)校驗(yàn)
0x03 3 1 2 0- Kpa
1- Mpa
2- Ma
3- %
4- Inh2o
5- Fth2o
6- MmH2O
7- MmHg
8- PSI
9- Bar
10- Mbar
11- Kg/cm2
12- Pa
13- Torr
14- Atm
15- 空
16- M
17- Cm
18- Mm
19- inHg
20- mHg
21- Mh2O
22- ℃
壓力單位
0x03 4 1 2 0-####
1-###.#
2-##.##
3-#.###
4-#.####
小數(shù)點(diǎn)分別代表 0-4 位小數(shù)
點(diǎn),小數(shù)點(diǎn)位置可以調(diào)整顯
示的分辨率。
0X03 5 1 2 0-30 濾波系數(shù)
0x03 6 1 2 0-電流顯示
1-壓力顯示
2-百分比顯示
主屏顯示模式
0x03 7 1 2 0-不顯示
1-顯示溫度
付屏顯示模式
0x03 8 1 2 0-線性輸出
1-開(kāi)方輸出
電流輸出模式
整形數(shù)據(jù)用戶需要的列舉完畢
浮點(diǎn)數(shù)讀取范圍
功 能 碼
(16進(jìn)制)
偏移地址
(10 進(jìn)制)
字
數(shù)
字 節(jié)
數(shù)
數(shù)據(jù)范圍 備注
0x03 20-21 2 4 0-20.000 理論電流輸出
0x03 22-23 2 4 -19999-99999 壓力輸出(主變量輸出)
0x03 24-25 2 4 -19999-99999 主變量偏移值
0x03 26-27 2 4 -19999-99999 變送量程低點(diǎn)
0x03 28-29 2 4 -19999-99999 變送量程高點(diǎn)
0x03 30-31 2 4 -19999-99999 傳感器量程低點(diǎn)
0x03 32-33 2 4 -19999-99999 傳感器量程高點(diǎn)
0x03 42-43 2 4 0-1.00000 主變量增益系數(shù)
0X03 181-182 2 4 -40-120℃ 內(nèi)部溫度傳感器
以上是浮點(diǎn)數(shù)讀取數(shù)據(jù)的范圍
0x06 功能碼寫(xiě)數(shù)據(jù)
0x06 0 1 2 1-255 改寫(xiě)從機(jī)地址
0x06 1 1 2 0-1200
1-2400
2-4800
3-9600
4-19200
5-38400
6-57600
7-115200
修改波特率
0x06 2 1 2 0- 無(wú)校驗(yàn)
1- ODD
2- EVEN
修改通信校驗(yàn)方式
0x06 24-25 2 4 -19999-99999 零位偏移值.壓力輸出值=
校準(zhǔn)測(cè)量值+零位偏移值
保存
0x06 65535 1 2 0- 保 存 到 用
戶區(qū)
浮點(diǎn)數(shù)的傳輸請(qǐng)參考 MODBUS-RTU 協(xié)議中關(guān)于多字節(jié)浮點(diǎn)數(shù)傳輸?shù)囊?guī)定。
讀取壓力命令舉例:(hex)
Tx:01 03 00 16 00 02 25 CF
01 從機(jī)地址,03 功能碼,00 16 偏移地址,00 02 讀取的字?jǐn)?shù)。
Rx:01 03 04 BE 40 E6 12 15 A2
01 從機(jī)地址,03 功能碼,04 字節(jié)數(shù),BE 40 E6 12 為 IEE754
的浮點(diǎn)數(shù)。
注意區(qū)分協(xié)議中的數(shù)據(jù)進(jìn)制,比如偏移地址 22(10 進(jìn)制),16 進(jìn)制表示為16,注意區(qū)分此區(qū)別。
相關(guān)產(chǎn)品
免責(zé)聲明
客服熱線: 15024464426
加盟熱線: 15024464426
媒體合作: 0571-87759945
投訴熱線: 0571-87759942
下載儀表站APP
Ybzhan手機(jī)版
Ybzhan公眾號(hào)
Ybzhan小程序