IEC104协议报文详解:深入探索格式与应用

在电力系统的自动化与智能化浪潮中,IEC104协议作为连接远程终端单元(RTU)和远程终端站(IED)的重要通信桥梁,其地位不容忽视。为了帮助您全面理解并掌握这一关键通信协议,本文将深入剖析IEC104协议报文的结构及其在实际应用中的运作机制。无论您是电力系统的专业人士,还是对电力通信技术感兴趣的爱好者,本文都将为您提供宝贵的知识与见解。

一、IEC104协议报文结构

IEC104协议报文主要由APCI、ASDU两部分组成。

1.APCI用于传输控制信息,包含启动字符、APDU长度、控制域。

图1 APCI结构

2.ASDU是IEC104协议报文的核心部分,用于承载具体的监控和控制数据。主要包括类型标识、可变结构限定词、传送原因、应用服务数据单元公共地址、信息体。

图2 ASDU结构

二、IEC104协议报文实际应用

IEC104协议报文主要分为U帧、S帧和I帧三种类型。

1.U帧

即不编号的控制功能格式,主要用于传输链路控制命令。报文结构不含ASDU,只占6字节。

图3 U格式控制域信息

(1)启动数据传输(STARTDT)

下行:68 04 07 00 00 00(开启命令报文)

上行:68 04 0B 00 00 00(开启确认报文)

(2)测试链路(TESTFR)

下行:68 04 43 00 00 00(测试命令报文)

上行:68 04 83 00 00 00(测试确认报文)

(3)停止数据传输(STOPDT)

下行:68 04 13 00 00 00(停止命令报文)

上行:68 04 23 00 00 00(停止确认报文)

2.S帧

即编号的监视功能格式,用于对I格式报文序号确认,不传送信息。报文结构不含ASDU,只占6字节。

图4 S格式控制域信息

S格式报文

下行:68 04 01 00 10 00【接收序列号为8

3.I帧

即编号的信息传输格式,主要用于传输应用数据,并捎带确认对方的发送。报文结构包含ASDU,报文长度最少占6字节。

图5 I格式控制域信息

(1)总召唤过程

图6 总召唤过程

(2)总召唤命令

下行:68 0E 00 00 00 00 64 01 06 00 01 00 00 00 00 14总召唤命令;14:指召唤限定词,转换为十进制为20,总召唤】

上行:68 0E 00 00 02 00 64 01 07 00 01 00 00 00 00 14总召唤确认

上行:68 0F 02 00 02 00 01 82 14 00 01 00 01 00 00 F0 F0遥信;82:两个连续遥信点位,F0:指带品质描述词的单/双点信息,具体表示为无效、非当前值、取代、封锁、分状态】

上行:68 12 04 00 02 00 0D 81 14 00 01 00 01 40 00 00 00 00 00 F0遥测;81:一个连续遥测点位,遥测值为0,F0表示品质描述词,具体表示为无效、非当前值、取代、封锁、未溢出】

上行:68 0E 06 00 02 00 64 01 0A 00 01 00 00 00 00 14总召唤结束

说明:类型标识符:64指总召唤,01指不带时标的单点信息,0D指测量值,短浮点数;

传送原因:06表示激活,07表示激活确认,14表示响应总召唤,0A表示激活终止

(3)读文件传输过程

图7 读文件传输过程

(4)读文件传输命令

下行:68 15 00 00 00 00 D2 00 06 00 01 00 00 00 00 02 03 05 62 2E 74 78 74读文件激活;62 2E 74 78 74指文件名b.txt】

上行:68 1E 00 00 02 00 D2 00 07 00 01 00 00 00 00 02 04 00 05 62 2E 74 78 74 00 00 00 00 0F 00 00 00【读文件激活确认

上行:68 28 02 00 02 00 D2 00 05 00 01 00 00 00 00 02 05 00 00 00 00 00 00 00 00 00 61 62 63 64 65 66 31 31 31 31 31 31 31 31 31 0E【读文件数据传输;61 62 63 64 65 66 31 31 31 31 31 31 31 31 31指文件内容abcdef111111111】

下行:68 18 02 00 04 00 D2 00 05 00 01 00 00 00 00 02 06 00 00 00 00 00 00 00 00 00【读文件数据传输确认

说明:类型标识符:D2指文件传输;

传送原因:06表示激活,07表示激活确认,05表示请求/被请求;

附加数据包类型:02表示文件传输;

操作标识:03表示读文件激活,04表示读文件激活确认,05表示读文件数据,06表示读文件数据响应

三、结语

通过对IEC104协议报文的详细解读,我们不难发现其在电力系统通信中的重要作用。IEC104协议以其格式规范、结构清晰、应用广泛等特点,为电力系统的自动化与智能化发展提供了有力的支持。

随着电力系统的不断发展和智能化水平的提升,IEC104协议的应用场景也将更加广泛。我们期待更多的专业人士能够深入研究和应用IEC104协议,共同推动电力系统的通信技术的发展与进步。

在此,我们也诚挚地邀请您加入我们的讨论与交流,共同分享您在IEC104协议研究与应用中的心得与经验。让我们携手共进,为电力系统的自动化与智能化发展贡献更多的智慧与力量!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值