新式渦街流量計modbus RTU通訊協議問題

2016-09-07 點擊數:1017

新版渦街流量計通訊協議(RTU

1.數據格式說明

1.1通訊模式

本儀表采用MODBUS RTU格式。

協議用於主從查詢模式進行數據通訊。

 

1.2數據格式

數據格式為n811個起始位、8個數據位、無校驗、1個停止位)

波特率可選四種,1200240048009600

 

起始

地址

功能

數據

CRC

END

T1-T2-T3-T4

8 bit

8 bit

n*8 bit

16 bit

T1-T2-T3-T4

 

其中:T1T2T3T4為每幀之間的時間間隔,兩幀之間的傳輸必須大於間隔時間。

13 地址

協議中規定儀表的地址為“0-255, 0”地址用於廣播,本協議不支持廣播,其餘地址保留

 

2.命令說明

2.1 本儀表使用了MODBUS協議中1條指令:

命令03

讀單個或多個保持寄存器

 

2.2數據格式

協議中的數據包括:整數、浮點數

整數表示為16位無符號整數。

32單精度浮點數SINGLE格式為IEEE754,折合4字節,排列順序為3-4-1-2

轉換為1234順序後,由最高到最低位分別是第313029、„„、0位 。

31

30-23

22-0

S

階碼

尾數

31位是符號位(S)1表示該數為負,0反之;

30-23位,一共8位是階碼;

22-0位,一共23位是尾數。

命令3格式如下(讀寄存器命令):

MODBUS 請求

儀表地址

1 BYTE

01-255

功能碼

1 BYTE

03

起始地址

2 BYTE

0-FFFF

讀取數量

2 BYTE

1-20

CRC低位

1 BYTE

 

CRC高位

1 BYTE

 

 

 

 

 

MODBUS 響應

儀表地址

1 BYTE

01-255

功能碼

1 BYTE

03

字節計數

1 BYTE

N

輸入狀態

N*2 BYTE

 

CRC低位

1 BYTE

 

CRC高位

1 BYTE

 

舉例

請求

響應

域名稱

數據(HEX

域名稱

數據(HEX

儀表地址碼

01

儀表地址碼

01

功能碼

03

功能碼

03

起始地址高(字節)

00

字節計數

06

起始地址低(字節)

00

寄存器高(0001

02

讀取數據量高(字節)

00

寄存器低(0001

13

起始地址低(字節)

03

寄存器高(0002

00

 

寄存器低(0002

00

寄存器高(0003

00

寄存器低(0003

13

CRC校驗

校驗碼

CRC校驗

校驗碼

 

2.數據項定義

屬性

地址

寄存器長度

數據類型

說明

R

40001-2

2

SINGLE

介質溫度()

R

40003-4

2

SINGLE

介質壓力(kPa

R

40005-6

2

SINGLE

傳感器頻率(Hz

R

40007-8

2

SINGLE

每秒瞬時流量(m3/s

R

40009-10

2

SINGLE

累計流量的百位以上

R

40011-12

2

SINGLE

累計流量的百位以下

R

40013-14

2

UINT

上限報警狀態     

0001-工況流量;

0004-標況流量;

0010-壓力;

0040-溫度;

R

40015-16

2

UINT

下限報警狀態     

0001-工況流量;

0004-標況流量;

0010-壓力;

0040-溫度;

R

40017-18

2

SINGLE

420mA電流輸出值(mA

R

40019-20

2

備用

 

 

AG网页版试玩 AG亚游线上 真人AG视讯 AG电子游戏注册 有AG积分就能bc贷 AG亚游进入不了游戏 AG8国际登录