1 / 5
文档名称:

Modbus通讯协议说明.doc

格式:doc   大小:102KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Modbus通讯协议说明.doc

上传人:wxc6688 2021/1/18 文件大小:102 KB

下载得到文件列表

Modbus通讯协议说明.doc

文档介绍

文档介绍:MODBUS说明文件
为串口通讯232或485(COM1)!波特率为9600!
上电一开始若要的参数全为零的话,表明小卡跟保护装置的CAN-BUS没有通讯上!要等会!
测试方法如下:直接发就可以!
01 03 00 00 00 12 C5 C7 //要遥测量
01 02 00 00 00 0A F8 0D //要遥信
01 05 00 01 FF 00 CD FB //遥控
01 03 01 f4 00 04 04 07//电度
FF 04 00 00 00 01 24 14 //要当前SOE条号!
01 04 00 01 00 00 A1 CA //要SOE数据

询问遥测量帧:
从站地址
功能码
起始地址高位
起始地址低位
寄存器数高位
寄存器数低位
校验和CRC
01H
03H
00H
00H
00H
12H
C5H C7H
应答遥测量帧:
从站地址
功能码
字节计数
数据
校验和CRC
01H
03H
24H
00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 01
44H BCH
01 03 00 00 00 12 C5 C7 /*01 为装置地址,要了0X12个遥测*/
上来
01 03 24 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 03 00 00 00 00 00 00 00 00 00
00 00 01 00 00 00 00 00 01 44 bc (两个字节为一个遥测量)
解释:01 03 00 00 00 12 45 C5 为要遥测量,要了0x12=18个遥测量,多的话自己加,C5 C7为CRC校验,不用管,程序里不检测。01为保护装置的通讯地址(要别的装置的数据修改这里就可以,别的不用修改);因为数据起始地址为0x00,所以从第零个(即第一个数)开始要,要多少个数,从哪开始自己设就可以实现。

询问遥信帧:
从站地址
功能码
起始地址高位
起始地址低位
数据线圈数高位
数据线圈数低位
校验和CRC
01H
02H
00H
00H
00H
0AH
F8H 0DH
应答遥信帧:
从站地址
功能码
字节计数
数据
校验和CRC
01H
02H
02H
00H 01H
78H 78H
01 02 00 00 00 0A F8 0D /*01 为装置地址,要了0X0A个遥信*/
上来
01 02 02 00 01 78 78 /*因为只要了0X0A个,所以上来两字节就够了0X0001里面包含了16个遥信了*/
解释:
为要遥信量, 要了0xA=10个遥信量,但是实际上遥信量一个装置最多就64个,一个字节就能包含8个遥信量。F8 0D为CRC校验,不用管,程序里不检测。01为保护装置的通讯地址;

遥控帧:
从站地址
功能码
起始地址高位
起始地址低位