104规约使用总结(三)——报文解析

1、遥控报文解析

在这里插入图片描述

TX:68 0e 02 00 12 00 2d 01 06 00 01 00 02 60 00 81  遥控选择报文
字节说明
68起始字符
0e此字节后的报文长度
02 00 12 004个控制域8位位组
2d类型标识,单点遥控
01可变结构限定词
06 00传输原因,激活(激活)(遥控、参数设置 控制方向),低位在前高位在后即值为0006H
01 00公共地址,即ASDU地址,在附加属性里主站和子站也配置一致,也是低位在前高位在后即值为0001H
02 60 00信息体地址,就是遥控号=006002H-006001H=1(标准104,遥控起始地址为6001H=24577)
810100 0001,右起第七位(=1:遥控选择,=0:遥控执行),右起第一第二位(=00:分闸;=01:合闸),也就是说,对于2d单点遥控,报文最后一字节(=80:分闸选择,=81:合闸选择;00:分闸执行;01:合闸执行)

在这里插入图片描述

//07 00:传送原因,激活确认(激活确认)(遥控、参数设置 监视方向)
RX:68 0e 12 00 04 00 2d 01 07 00 01 00 02 60 00 81 遥控选择确认

在这里插入图片描述

//06 00:激活(激活)(遥控、参数设置 控制方向)
TX:68 0e 04 00 14 00 2d 01 06 00 01 00 02 60 00 01 遥控执行

RX:68 0e 14 00 06 00 2d 01 07 00 01 00 02 60 00 01 遥控执行确认

//08 00:传送原因,停止激活 (遥控、参数设置 控制方向)
TX:68 0e 0c 00 32 00 2d 01 08 00 01 00 02 60 00 01 遥控撤销

//09 00:传送原因,停止激活确认(遥控、参数设置 监视方向)
RX:68 0e 0c 00 32 00 2d 01 09 00 01 00 02 60 00 01 遥控撤销确认

可参考:iec104规约遥测遥信解析笔记

2、遥信报文解析

RX:68 0e 0c 00 02 00 01 01 14 00 01 00 e0 2e 00 00  
字节说明
68起始字符
0e此字节后的报文长度
0c 00 02 004个控制域8位位组
01类型标识,不带时标的单点遥信
01可变结构限定词
14 00传输原因,响应总召唤
01 00公共地址,即ASDU地址
e0 2e 00信息体地址
00遥信值,00:遥信分,01:遥信合
在这里插入图片描述

3、遥测报文解析

在这里插入图片描述

RX:68 12 04 00 02 00 0d 01 14 00 01 00 e8 03 00 00 00 b0 41 00 
字节说明
68起始字符
12此字节后的报文长度
04 00 02 004个控制域8位位组
0d类型标识,带品质描述的浮点值,每个遥测值占5个字节
01可变结构限定词,最高位表示数据是否连续,1:连续,0:不连续。低7位表示报文中包含数据的个数
14 00传输原因,响应总召唤
01 00公共地址,即ASDU地址
e8 03 00信息体地址
00 00 b0 41遥测值,使用转换工具进行十六进制单精度浮点数->十进制转换时,低位在前,高位在后,也就是41 b0 00 00
00品质描述
在这里插入图片描述

若有问题,请指出~~

  • 16
    点赞
  • 154
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- IEC-60870-5-104:应用模型是:物理层,链路层,网络层,传输层,应用层 物理层保证数据的正确送达,保证如何避免冲突。(物理层利用如 RS232上利用全双工) 链路层负责具体对那个slave的通讯,对于成功与否,是否重传由链路层控制(RS485 2线利用禁止链路层确认) 应用层负责具体的一些应用,如问全数据还是单点数据还是类数据等(网络利用CSMA/CD等保证避免冲突的发生) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 基本定义:端口号2404,站端为Server 控端为Client,平衡式传输,2Byte站地址,2Byte传送原因,3Byte信息地址。 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 注: APDU 应用规约数据单元(整个数据) = APCI 应用规约控制信息(固定6个字节) + ASDU 应用服务数据单元(长度可变) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- APDU长度(系统-特定参数,指定每个系统APDU的最大长度)APDU的最大长度域为253(缺省)。视具体系统最大长度可以压缩。 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 【1个例子】 104报文分析 BUF序 0 1 2 3 4 5 6 7 8 9 .10 11 12 13 14 15 16 17 18 19 20 21 22 M->R:68 15 10 00 02 00 1E 01 03 00 01 00 79 00 00 01 10 01 24 13 D2 0A 02 分析的结果是I (主动上报SOE,主动上报是因为104是平衡式规约报文头固定为0x68,即十进制104 长度15字节(不是6帧的,都是I帧) 发送序号=8【控制字节的解析 10 00 02 00 ,发送序号:0010H/2=16/2=8】 接收序号=1 【控制字节的解析 10 00 02 00 ,接收序号:0002H/2=2/2 =1】 0x1E=30 即 M_SP_TB_1 带长时标的单点信息 01 -> SQ:0 信号个数:1 03 00 -> 传送原因:[ T=0 P/N=0 原因=3 | 突发 ] 01 00 -> 公共地址:1 79 00 00 -> 0x79=121 信息体地址: 121 01 -> 状态: 1 IV:0 NT:0 SB:0 BL:0 10 01 24 13 D2 0A 02 ->低位10 高位01,即0x0110=1*16*16+16=272 时标: 2002/10/18 19:36:00.272
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值