网站首页 关于我们
仪器仪表
公司动态
资质荣誉
合作客户
售后服务
人才招聘
在线留言
联系我们

公司动态

当前位置:首页>公司动态

GKYWG伺服液位计MODBUS RTU通信协议 

发布时间:2019/10/31

本通信协议采用标准ModBus协议,采用RTU(十六进制数)传输模式。ModBus协议是一种主---从式协议。任何时刻只有一个设备能够在线路上进行发送。由主站管理信息交换,且只有主站能发起。主站会依次对从站进行轮流查询。只有当从站地址与轮询地址相匹配,从站才能回复消息。从站之间不能进行直接通信。协议桢中不包含任何消息报头及消息结束符,消息的开始和结束依靠间隔时间来识别,当间隔时间长于或等于3.5个字符时,即作为检测到桢结束。如果网络内没有与查询地址相一致的从站或从站接收时CRC校验出错,主站将不会接收到返回桢,这时主站根据超时设定判断是否超时,如超时,作出重发或弹出异常错误窗口动作。

协议桢定义如下:

从站地址

功能代码

数据区

CRC16  

从站地址:地址必须在1---247之间。

          在同个主站网络中每个从站地址必须唯一。

          功能代码:包含读、写多个寄存器。

数据:    以二进制代码传输。

CRC16:  循环冗余校验,校验从从站地址到数据区最后一个字节,计算多项式码为A001(hex)。

通讯口设置

通讯方式   异步串行通讯接口,如RS-485等

波特率    默认9600

字节数据格式 HEX

. 一位起始位

. 八位数据位

. 一位停止位

. 无校验

 

1

*

*

*

*

*

*

*

*

1

 

起始位               数据位(从低到高)                   停止位

 

 

 

 

 

消息桢格式  (读、写功能是从主站角度定义的)

读寄存器桢

从站地址

功能代码

首寄存器地址

寄存器数N

CRC16

1字节

1字节

2字节

2字节

2字节

1--247

    03H

AddrH, AddrL

NH, NL (1---24)

CrcL, CrcH

 

读寄存器返回桢

从站地址

功能代码

字节数

寄存器数据

CRC16

1字节

1字节

1字节

N*2字节

2字节

1--247

03H

N*2

DataH, DataL

CrcL, CrcH

 

从站地址默认为1

数据寄存器地址1可访问,其值 为液位高度。数据类型为无符号整型(两字节)。

寄存器数据在传输过程中用十六进制数表示,先传高字节,再传低字节,如液位为3028,先传0BH,再传D4H。

例如:

从站地址

功能代码

首寄存器地址

寄存器数N

CRC16

1字节

1字节

2字节

2字节

2字节

01H

    03H

0H,01H

0H, 01H

D5H,CAH

 

读寄存器返回桢

从站地址

功能代码

字节数

寄存器数据

CRC16

1字节

1字节

1字节

N*2字节

2字节

01H

03H

02H

0BH,D4H

BFH, 2BH