资源描述
。
MODBUS规约报文解析
报文格式,报文全部为16进制,遥信状态需要转换为二进制:
主站发送报文
地址
功能码
寄存器起始地址
读取数据长度
CRC校验码
01
03
01
00
00
02
C5
F7
说明
(读取01地址设备03功能码遥信状态)
设备地址
设备的规约或点表查看
(遥信、遥测、遥控)
从设备的:0x0100H 寄存器读取遥信状态,可以在规约或寄存器点表中查看。
0100说明:其中00为低位(1-8个遥信),01为高位(9-16个遥信)
读取:0x0100H、0x0101H 两个寄存器数据,一共读取32个遥信位置。
可通过串口软件自动计算出
主站接受报文
地址
功能码
数据长度
寄存器1状态0100H
寄存器2状态0101H
CRC校验码
01
03
04
03
43
00
00
0B
A3
说明
(读取01地址设备03功能码遥信状态)
设备地址
设备的规约或点表查看
(遥信、遥测、遥控)
表示收到4个数据
(03、03、00、00)
高位状态
(9~16号遥信状态,需转换成二进制)
00000011
第9、10个遥信为合位
低位状态
(1~8号遥信状态,需转换成二进制)
01000011
第1、2、7个遥信为合位
高位
(17~24号遥信状态,需转换成二进制)
低位
(25~32号遥信状态,需转换成二进制)
设备自动计算出
遥信报文1分析:
发送数据:01 03 01 00 00 02 C5 F7 //16时14分02秒
接收数据:01 03 04 03 03 00 00 0A 77 //16时14分02秒
结果分析为:第1、2、9、10遥信合位。
遥信:(03命令码)
寄存器号
遥信号
状态
报文值
转换为
二进制
YX1
0100H :0
遥信1
合
03
00000011
YX2
0100H :1
遥信2
合
YX3
0100H :2
遥信3
分
YX4
0100H :3
遥信4
分
YX5
0100H :4
遥信5
分
YX6
0100H :5
遥信6
分
YX7
0100H :6
遥信7
分
YX8
0100H :7
遥信8
分
YX9
0100H :8
遥信9
合
03
00000011
YX10
0100H :9
遥信10
合
YX…
0100H :…
遥信…
分
YX16
0100H :16
遥信16
分
YX17
0101H :17
遥信17
分
00
00000000
YX…
0101H :…
遥信…
分
YX24
0101H :24
遥信24
分
YX25
0101H :25
遥信25
分
00
00000000
YX…
0101H :…
遥信…
分
YX32
0101H :32
遥信32
分
遥信报文2分析:
发送数据:01 03 01 00 00 02 C5 F7 //16时15分40秒
接收数据: 01 03 04 12 A2 00 00 5E A9 //16时15分40秒
结果分析为:第2、6、8、10、13遥信合位
遥信:(03命令码)
寄存器号
遥信号
状态
报文值
转换为
二进制
YX1
0100H :0
遥信1
分
A2
10100010
YX2
0100H :1
遥信2
合
YX3
0100H :2
遥信3
分
YX4
0100H :3
遥信4
分
YX5
0100H :4
遥信5
分
YX6
0100H :5
遥信6
合
YX7
0100H :6
遥信7
分
YX8
0100H :7
遥信8
合
YX9
0100H :8
遥信9
分
12
00010010
YX10
0100H :9
遥信10
合
YX…
0100H :…
遥信…
分
YX13
0100H :13
遥信13
合
YX…
0100H :…
遥信…
分
YX16
0100H :16
遥信16
分
YX17
0101H :17
遥信17
分
00
00000000
YX…
0101H :…
遥信…
分
YX24
0101H :24
遥信24
分
YX25
0101H :25
遥信25
分
00
00000000
YX…
0101H :…
遥信…
分
YX32
0101H :32
遥信32
分
遥信报文3分析:
发送数据:01 03 01 00 00 02 C5 F7 //16时21分47秒
接收数据:01 03 04 00 33 00 00 0A 3C //16时21分47秒
结果分析为:第1、2、5、6遥信合位
遥信:(03命令码)
寄存器号
遥信号
状态
报文值
转换为
二进制
YX1
0100H :0
遥信1
合
33
00110010
YX2
0100H :1
遥信2
合
YX3
0100H :2
遥信3
分
YX4
0100H :3
遥信4
分
YX5
0100H :4
遥信5
合
YX6
0100H :5
遥信6
合
YX7
0100H :6
遥信7
分
YX8
0100H :7
遥信8
分
YX9
0100H :8
遥信9
分
00
00000000
YX…
0100H :…
遥信…
分
YX16
0100H :16
遥信16
分
YX17
0101H :17
遥信17
分
00
00000000
YX…
0101H :…
遥信…
分
YX24
0101H :24
遥信24
分
YX25
0101H :25
遥信25
分
00
00000000
YX…
0101H :…
遥信…
分
YX32
0101H :32
遥信32
分
遥控点号:开关操作=0300H 合操作
TX: 01 06 03 00 00 02 08 4F //06表示遥控功能码,02表示分操作;
RX: 01 06 03 00 00 02 08 4F //06表示遥控功能码,02表示分操作;
遥控点号:开关操作=0300H 分操作
TX: 01 06 03 00 00 01 48 4E //06表示遥控功能码,01表示分操作;
RX: 01 06 03 00 00 01 48 4E //06表示遥控功能码,01表示分操作;
遥测报文,每个遥测值占用2个字节,即1个寄存器,最大值为:0x0000H~0xFFFFH,即:0~65535。
发送数据:01 03 02 00 00 0D 85 B7 //16时27分02秒
接收数据:01 03 1A 00 00 00 00 00 00 1E AE 00 00 1E AD 1E AD 00 00 00 00 00 00 00 00 00 00 6A 96 77 67 //16时27分02秒
遥测接受报文解析
01
03
1A
00
00
00
00
00
00
1E
AE
00
00
1E
AD
1E
AD
00
00
00
00
00
00
00
00
00
00
6A
96
77
67
地址
功能
长度
0200H寄存器数值
0202H寄存器数值
0204H寄存器数值
0206H
寄存器数值
0208H寄存器数值
020AH
寄存器数值
020CH
寄存器数值
020EH寄存器数值
0210H寄存器数值
0212H寄存器数值
0214H寄存器数值
0216H寄存器数值
0218H寄存器数值
CRC校验
遥测:(03命令码)
寄存器号
遥测功能
遥测报文值
转换
10进制值
YC1
0200H
Ia
00 00
0
YC2
0202H
Ib
00 00
0
YC3
0204H
Ic
00 00
0
YC4
0206H
Uab
1E AE
7854
YC5
0208H
Ubc
00 00
0
YC6
020AH
Uca
1E AD
7853
YC7
020CH
Ua
1E AD
7853
YC8
020EH
Ub
00 00
0
YC9
0210H
Uc
00 00
0
YC10
0212H
P
00 00
0
YC11
0214H
Q
00 00
0
YC12
0216H
cos
00 00
0
YC13
0218H
F
6A 96
27286
电度报文分析:
/********************伴随着总召换的电度主动上送****************************/
共有4个电度:
正向有功积分电度=0301H 10000.000(0x00989680),
正向无功积分电度=0302H 0.000 (0x0),
反向有功积分电度=0303H 0.000(0x0),
反向无功积分电度=0304H 0.000(0x0)。
TX: 01 03 81 02 00 08 CD F0 //81 02为总召唤,00 08 为数据长度。
RX: 01 03 10 00 98 96 80 00 00 00 00 00 00 00 00 00 00 00 00 15 64 //10为报文数据长度。
电度:( 03命令码)
寄存器号
遥测报文值
转换
10进制值
正向有功积分电度
0301H
00 98 96 80
10000000
正向无功积分电度
0302H
00 00 00 00
0
反向有功积分电度
0303H
00 00 00 00
0
反向无功积分电度
0304H
00 00 00 00
0
THANKS !!!
致力为企业和个人提供合同协议,策划案计划书,学习课件等等
打造全网一站式需求
欢迎您的下载,资料仅供参考
-可编辑修改-
展开阅读全文