104通讯协议01 规约报文结构

本文详细介绍了104规约的基本结构与信息包组成,包括APDU、APCI及ASDU等内容,并深入探讨了遥信、SOE信息及遥测ASDU的数据表示方法与应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

简介:

104规约结构

104规约信息包

三种基本报文:

ASDU结构

数据表示方法

遥信

SOE信息

遥测ASDU

遥脉ASDU


简介:

广泛应用于电力、城市轨道交通等行业的国际标准。

104规约结构

104规约信息包

APDU:应用规约数据单元

APCI:应用规约控制信息

ASDU:应用服务数据单元

APDU = APCI + ASDU

三种基本报文:

这部分使用控制域,基于低位标识,区分不同的报文。

I 格式用于信息传送;S 用于连接保持;U 用于开始,传输过程中的控制,以及结束控制

ASDU结构

注意:VSQ可变结构限定词D7为,0,1 规定的有序无序,这会决定了后面信息的构成形式

常用的104报文类型,和传送原因

数据表示方法

遥信

表示方法:

信息地址(24位)+信息值(8位)

信息值:

注意: 遥信的信息值是区分单点,和双点的,例如 01 在单点中位on,却在双点中为off。

D7D6D5D4D3D2D1D0
状态位NTSBBL---遥信值

0有效,

1无效

0当前值,

1 不是

0未替换,

1替换

0未锁闭,1锁闭  

单点(1位):0 off,1 on,

双点(两位):01:off,10:on

00/11 不确定

 

 

 

 

 

其ASDU格式如下:

报文举例:

有序型信息(由0,1决定,如下c0 决定了是有序的)

无序型信息

68 0e(字节长度) ce 0b 18 00 (控制域) 01(不带时标的单点遥信) 02(0000 0010 ,b7=0,表示信息体无序,需要加信息地址【24位】,信息体个数2个)03(传送原因,突发)00(间隔符00H) 08(公共地址)00 2d 01 00 (低位前,高位后,00012d,遥信地址301) 01(第一个信息) 2c 01 00 (遥信地址300) 00(第二个信息)

SOE信息

ASDU结构:

信息地址(24位)+信息值(8位)+7字节时标

和遥信相似,多的是对每一个信息体后加7字节时标

SOE举例:

68 15 d0 0b 18 00 1e (SOE帧类) 01(数量1个) 03 00(传送原因3,突发) 08 00 (公共地址) 2c 01 00 (信息地址24位) 01 (信息值) 4b e9 (秒和毫秒,低字节前,高字节后) 28 (40分) 0a (10时) 1c (28日) 06 (6月) 08(8年)【该信息值时标】

遥测ASDU

结构:

信息地址(16位)+信息值(视具体遥测类型而定)

具体表示:

源码值(归一化)上送ASDU(决定于ASDU号)

浮点值上送ASDU

序列号连续:

68 3d 00 00 00 00 0d(报文类型 遥测) 90 (可变结构限定词10010000,有序,16个遥测数据)

14 00(传送原因)33 00(站址)07 07 00 (信息体起始地址)
0a 00(信息值) 00(品值) 14 00 01 le 00 00 28 00 01 32 00 00 3c 00 01 46 00 
00 50 00 01 5a 00 00 64 00 01 6e 00 00 78 00 01 82 00 00 8c 
00 01 96 00 00 a0 00 01 

 序列号不连续:

68 1c 00 00 00 00 09 03 03 00 33 00 
08 07 00 14 00 01 of 07 00 5a 00 00 
13 07 00 82 00 00 
报文解析:带品质描述的遥测。
启动字符:68H
后续长度: 1cH=28, 指从第3个字节开始的后续报文长度为28个字节。
控制域: 00 00 00 00
报文类型: 09H=9, 测量值,遥测。

可变结构限定词: 03H00000011, 最高位为0表示不连续,03H=3,表示有3个遥
测数据。
传送原因: 03 00=3,突发(自发)。
站址: 33 00=51,站址为51。
第1个信息元素地址: 08 07 00, 0708H
第1个信息元素数据值: 14 00,0014H=20
第1个信息元素质量位: 01
第2个信息元素地址: of 07 00, 070fH
第2个信息元素数据值: 5a 00, 005aH=90
第2个信息元素质量位: 00
第3个信息元素地址: 13 07 00, 0713H
第3个信息元素数据: 82 00,0082H=130 
第3个信息元素质量位: 00

遥脉ASDU

结构:

举例:无

 

参考资料:

IEC60870-5-104_规约介绍详解

104规约报文说明要点

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值