流量计MODBUS协议说明文档.docx

上传人:b****0 文档编号:9619212 上传时间:2023-05-20 格式:DOCX 页数:11 大小:18.02KB
下载 相关 举报
流量计MODBUS协议说明文档.docx_第1页
第1页 / 共11页
流量计MODBUS协议说明文档.docx_第2页
第2页 / 共11页
流量计MODBUS协议说明文档.docx_第3页
第3页 / 共11页
流量计MODBUS协议说明文档.docx_第4页
第4页 / 共11页
流量计MODBUS协议说明文档.docx_第5页
第5页 / 共11页
流量计MODBUS协议说明文档.docx_第6页
第6页 / 共11页
流量计MODBUS协议说明文档.docx_第7页
第7页 / 共11页
流量计MODBUS协议说明文档.docx_第8页
第8页 / 共11页
流量计MODBUS协议说明文档.docx_第9页
第9页 / 共11页
流量计MODBUS协议说明文档.docx_第10页
第10页 / 共11页
流量计MODBUS协议说明文档.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

流量计MODBUS协议说明文档.docx

《流量计MODBUS协议说明文档.docx》由会员分享,可在线阅读,更多相关《流量计MODBUS协议说明文档.docx(11页珍藏版)》请在冰点文库上搜索。

流量计MODBUS协议说明文档.docx

流量计MODBUS协议说明文档

研发中心

流量计通讯协议

 

版本:

V1.0.0

海森电子股份

2014年10月

 

文档说明

文档属性

文档名称

Modbus协议

文档编号

HS-CK0001-20141030-1

文档状态

正式稿

完成日期

10月14日

部门

研发中心

作者

版本

修正日期

修正人

描述

1.0.0

 

1、协议简介

网关控制器通讯协议为Modbus协议的MODBUS-RTU格式。

控制器暂支持Modbus的03(读多个寄存器)、06(写单一寄存器)以及10(写多个寄存器)三种功能码。

2、帧格式

1.写单一寄存器

从设备地址

功能码

寄存器地址

寄存器值

CRC校验

1字节

1字节,06

2字节

2字节

2字节

1.1写单一寄存器正常回复

从设备地址

功能码

寄存器地址

寄存器值

CRC校验

1字节

1字节06

2字节

2字节

2字节

1.2写单一寄存器错误回复

从设备地址

错误码

错误类型

CRC校验

1字节,01

1字节86

1字节01

2字节

2.写多个寄存器

从设备地址

功能码

寄存器起始地址

寄存器数量N

字节数2N

寄存器值

CRC校验

1字节

1字节,10

2字节

2字节

1字节

2N字节

2字节

2.1写多个寄存器正常回复

从设备地址

功能码

寄存器起始地址

寄存器数量N

CRC校验

1字节

1字节10H

2字节

2字节

2字节

2.2写多个寄存器错误回复

从设备地址

错误码

错误类型

CRC校验

1字节

1字节90H

1字节01

2字节

3.读多个寄存器

从设备地址

功能码

寄存器地址

寄存器数量N

CRC校验

1字节

1字节,03

2字节

2字节

2字节

3.1读多个寄存器正常回复

从设备地址

功能码

数据字节数2N

数据

CRC校验

1字节

1字节,03

1字节

2N字节

2字节

3.2读多个寄存器错误回复

从设备地址

错误码

错误类型

CRC校验

1字节

1字节,83

1字节01

2字节

三、具体协议

1.读数据

1.1读累计流量和瞬时流量

a)控制器发送数据:

默认01

03

0009

0004

CRC

从设备地址

功能码

起始寄存器地址

寄存器数目

b)流量计回复数据

默认01

03

8

数据

CRC校验

从设备地址

功能码

1字节,数据字节数

8字节

2字节

数据:

累计流量

瞬时流量

4字节

double

4字节

double

流量计回复错误:

默认01

83

01

CRC校验

从设备地址

错误码

错误类型

2字节

例如:

控制器发送:

010300090004940B

流量计回复:

0103080000B4414E8A8840E35E

错误回复:

01830180F0

0000B441代表累计流量(低位在前高位在后)22.5

4E8A8840代表瞬时流量(低位在前高位在后)4.266883

1.2读公式K系数

a)控制器发送:

默认01

03

0025

0002

CRC

从设备地址

功能码

起始寄存器地址

寄存器数目

b)流量计回复:

默认01

03

04

数据

CRC校验

从设备地址

功能码

1字节,数据字节数

4字节

2字节

数据:

K

4字节

double

控制器回复错误:

默认01

83

01

CRC校验

从设备地址

错误码

错误类型

2字节

例如:

控制器发送:

010300250002d5c0

流量计回复:

01030440C00000EFCF

错误回复:

01830180f0

40C00000代表K=6.0

1.3读公式K1,K2,K3,K4,K5系数

a)控制器发送:

默认01

03

0027

000A

CRC

从设备地址

功能码

起始寄存器地址

寄存器数目

b)流量计回复:

默认01

03

14

数据

CRC校验

从设备地址

功能码

1字节,数据字节数

20字节

2字节

数据:

K1

K2

K3

K4

K5

4字节

double

4字节

double

4字节

double

4字节

double

4字节

double

控制器回复错误:

默认01

83

01

CRC校验

从设备地址

错误码

错误类型

2字节

例如:

控制器发送:

01030027000A75c6

流量计回复:

010314B31DED0036FFFCFFBA148C013C9F47FFBE8E38FFC384

B31DED00代表K1=-3.676996E-08

36FFFCFF代表K2=7.629045E-06

BA148C01代表K3=-0.0005666614

3C9F47FF代表K4=0.01944351

BE8E38FF代表K5=-0.2777786

错误回复:

01830180f0

 

1.4读版本号

a)控制器发送:

默认01

03

0007

0002

CRC

从设备地址

功能码

起始寄存器地址

寄存器数目

b)流量计回复:

默认01

03

04

数据

CRC校验

从设备地址

功能码

1字节,数据字节数

4字节

2字节

数据:

56463031

4字节流量计版本VF01

例如:

控制器发送:

010300060002240A

流量计回复:

01030456463031DFBA

错误回复:

01830180f0

2.写数据

2.1写从设备地址

a)控制器发送:

默认01

06

0009

xxxx

CRC

从设备地址

功能码

寄存器地址

从设备地址

b)流量计正常回复:

不固定

06

0009

xxxx

CRC

从设备地址

功能码

寄存器地址

从设备地址

c)控制器回复错误:

01

86

01

CRC

控制器地址

错误码

错误类型

例如:

控制器发送:

01060008000289c90002为从设备地址

流量计回复:

02060008000289FA

错误回复:

01860183A0

2.2写K公式系数

a)控制器发送:

默认01

10

0025

0002

04

XXXX

CRC

从设备地址

功能码

起始寄存器地址

2字节

寄存器数目

1字节

字节数

寄存器值

b)流量计正常回复

默认01

10

0025

0002

CRC

从设备地址

功能码

起始寄存器地址

寄存器数目

2字节

控制器回复错误:

默认01

90

01

CRC

从设备地址

错误码

错误类型

例如:

控制器发送:

0110002500020440C000002474

40C00000写入的K系数值=6.0

流量计回复:

01100025000201c3

错误回复:

0190018DC0

2.2写K1~K5公式系数

a)控制器发送:

默认01

10

0027

000a

20

XXXX

CRC

从设备地址

功能码

起始寄存器地址

2字节

寄存器数目

1字节

字节数

寄存器值

b)流量计正常回复

默认01

10

0027

000a

CRC

从设备地址

功能码

起始寄存器地址

寄存器数目

2字节

控制器回复错误:

默认01

90

01

CRC

从设备地址

错误码

错误类型

例如:

控制器发送:

01100027000a14B31DED0036FFFCFFBA148C013C9F47FFBE8E38FF1f5c

B31DED00代表K1=-3.676996E-08

36FFFCFF代表K2=7.629045E-06

BA148C01代表K3=-0.0005666614

3C9F47FF代表K4=0.01944351

BE8E38FF代表K5=-0.2777786

流量计回复:

01100027000af005

错误回复:

0190018DC0

3.

控制器寄存器地址表

控制器存储地址

寄存器地址

寄存器个数

变量名称

数据类型

说明

0000H—000BH

001—006

6

备用

HEX

备用

000CH—000FH

007—008

2

流量计版本

HEX

0010H—0011H

009

1

从设备地址

BCD

2字节

0012H—0015H

010—011

2

累计流量

DOUBLE

4字节

0016H—0019H

012—013

2

瞬时流量

DOUBLE

4字节

001AH—0035H

014--024

10

备用

HEX

备用

0036H—0039H

025—026

2

K

HEX

4字节

003aH—003dH

027—028

2

K1

HEX

4字节

003eH—0041H

029—030

2

K2

HEX

4字节

0042H—0045H

031—032

2

K3

HEX

4字节

0046H—0049H

033—034

2

K4

HEX

4字节

004aH—004dH

035—036

2

K5

HEX

4字节

注:

单片机中寄存器编号从0开始,表中的寄存器编号从1开始,所以协议在发送时,寄存器编号位对应表中的编号应该减1。

如想访问表中的101编号寄存器,则发送的寄存器编号为100.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2