下载此文档

数据转发子系统Modbus协议传送数据说明.docx


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
■■■■■■
数据转发子系统Modbus协议传送数据说明:
一、概述
ESD3000数据转发子系统支持其他系统以标准MODBUS (如RTU)协议和我方 以通讯方式进行数据交换。MODBUS是基于问答式的通讯协议,当上级系统和我方 数■■■■■■
数据转发子系统Modbus协议传送数据说明:
一、概述
ESD3000数据转发子系统支持其他系统以标准MODBUS (如RTU)协议和我方 以通讯方式进行数据交换。MODBUS是基于问答式的通讯协议,当上级系统和我方 数据转发子系统建立好物理连接后,应当首先向我方发送请求数据的报文,我方收到 请求数据报文后才进行相应的回答。详细报文格式可以参照《Modicon Modbus通讯协 议》。
二、 地址和功能码
目前我们是取得上级系统询问的从站地址作为回答地址,只接受02、03、04三种 功能码,分别用来表示遥信、遥测和遥脉。若问其他类型的功能码就返回错误。错误 的报文格式见第四条。
三、 遥信、遥测和遥脉数据的询问和回答
遥信数据的请求询问和回答: 上级系统请求遥信数据时应当根据我方提供的遥信地址表来问。下面是我方提供的 遥信地址表的一个例子。
类型
地址(用十进制表示)
遥信值
遥信A
0

遥信B
1

遥信C
2

遥信D
3

遥信E
4

遥信F
5

遥信G
6

遥信H
7

遥信I
8

遥信J
9

遥信K
10

遥信L
11

遥信M
13

如上级系统询问报文:
01 02 00 00 00 08 79 CC
其中01地址表示从站地址是01
02 功能码 表示遥信
00 起始地址的高位为 0
00 起始地址的低位为 0
00 数据个数的高位为 0
08 数据个数的低位为 8
79 CRC 校验高位为 79
CC CRC 校验低位为 CC
我方回答报文:
01 02 01 C3 E1 D9
其中:01从站地址
02 功能码 表示遥信
01 表示数据长度要用1 个字节。
C3 表示从地址为00 到 07 的八个遥信值从一个字节的低位向高 位依次填充。如果遥信值为合填写1,如果遥信值为分则填写 0。这样依据上表这个字节应当填写为11000011转换成十六进 制即为 C3。
E1 CRC校验高位为E1
D9 CRC 校验低位为 D9
需要注意的是上位系统询问的地址必须是地址表中有效的地址。如果试图询问无 效的地址就会返回类型为地址错误的错误码。如上表中没有地址为C (十进制为
12)的数据。如果上级系统询问01 02 00 0B 00 04 08 0B就会返回错误码01 82 03 00 A1。
如果上位系统询问的遥信数量多于8个,就需要用两个或两个以上字节传送,在 传送遥信数据时低字节在前高字节在后,如果遥信的数据填写不满一个字节则在 这个字节的空余位上填0。例如上位系统询问:01 02 00 00 00 0C 78 0F,将返回 01 02 02 C3 01 28 88
2、遥测数据的请求规则和回答 上级系统请求遥测数据时也应当根据我方提供的遥测地址表来问。下面是我方提供 的遥测地址表的一个例子。
类型
地址(

数据转发子系统Modbus协议传送数据说明 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人niupai11
  • 文件大小15 KB
  • 时间2022-06-03