当前位置:网站首页 > Haskell函数式编程 > 正文

电力104协议报文格式(104规约报文格式)



RTU(Remote Terminal Unit):RTU称为远方监控终端,在电力系统中是发电厂、变电所、配网现场实现信息采集和控制操作的装置。

​ SCADA( Supervisory Control And Data Acquisition )系统,即数据采集与监视控制系统。

​ 电力系统远动又被称为电力系统远程监控,它是通过调度控制中心对分布于不同地点的发电厂、变电站等进行监视和控制来实现的。电力系统中的调度集采是通过RTU和SCADA来实现这个功能:远动终端设备将电力运行系统状态和各个层级的实时信息采集到调度中心的SCADA系统上来展示运行状态;中心通过SCADA系统将命令发送到RTU上实现对一次设备的控制及调度。

​ 常见的远动信息主要有遥测(YC:被测变量测量值)、遥信(YX:对设备状态信息)、遥控(YK:状态的运行设备的控制)、和遥调(YT:工作状态和参数的调整)。RTU与SCADA之间的通信协议又被称为规约。在实际的应用中对通讯传输要求及时可靠,不误报。对控制要求不误动,不拒动。

​ 常见的工作模式按工作模式分为主站和从站;如果是网络通信则分为客户端和服务端。应答模式可分为轮训问答模式(非平衡),自发传输模式(平衡模式);报文可分类一般报文和突发报文。其它基本信息此处省略。

​ 远动IEC104规约全称IEC60870-5-104协议,它是一种基于TCPIP传输的网络协议。我国在2002年颁布了DL/T634.5104-2002:远动设备与系统 第五部分:传输规约 第104篇:采用标准传输协议集的IEC60870-5-101网络访问(idt.IEC60870-5-104:2000)。IEC60870-5-104中规定该协议传输层使用TCP协议。它的标准端口号为2404。它的目的就是为了实现IEC101的网络化,其本质是将IEC60870-5-101与TCP/IP提供的网络传输功能相结合,使得IEC60870-5-101在TCP/IP内的各种网络类型都可使用。

2.1.1 104报文格式简述

APDU(应用规约数据单元)的组成如下图所示:

在这里插入图片描述

APCI(应用规约控制信息) 的具体内容如下:
在这里插入图片描述
APCI定义了保护报文不至丢失和重复传送的控制信息,定义了报文传输启动/停止,以及传输连接的监视功能等。它将104协议栈分为了三种类型:编号的信息传输格式(Information Transmit Format), 简称 I-格式;编号的监视功能格式(Numbered supervisory functions), 简称 S-格式;不编号的控制功能格式(Unnumbered control function), 简称 U-格式。




ASDU(应用服务数据单元)即报文的信息的具体内容其格式如下:
在这里插入图片描述

​ IEC60870-5是一个协议簇,基本上由104 101 103组成。IEC101与IEC103区别不大,而IEC104是IEC101的网络访问,规定了IEC101的应用层与TCP/IP提供的传输功能的结合。如果将IEC101和IEC104结合,其报文的基本结构可以看做 APDU=APCI+ASDU。但区别就在于IEC104规约APCI与IEC101的LPCI控制机制差异大;而IEC104规约基本采用IEC101的ASDU,这部分差异最小差异小;在这些协议中对于开发者可变的部分主要为公共地址字节数,链路地址字节数和传送原因字节数的变化,现场三遥点表的变化。

IEC104开发关键点
虽然这个通信协议简单明了,但大多数人的编码不能实现IEC104协议的所有细节。若从事的行业存产品入网需求及测试,很难一次性通过测试。刚入行的小白,很多名词解释就得理解半天。按照开发习惯,很多新手接到任务后,都会先去网站上搜索已经完成的代码。但这些源码也是根据特有产品的硬件及产品需求而开发,它仅能完成基本功能。一些细节规范完全没有考虑清楚。如果将代码直接用到现场将会出现各式各样的对接问题。

总之,开发过程中大家可以按照这个思路,按照自己从事行业特点进行对以上几点进行拓展及细化。在这里先推荐一下开源协议栈:lib60870-c,具体的下载地址在下文中标出。在开发前一定要确认是否需要多客户端连接的场景,在多客户端是否需要主控和协控之分。

最后再重点强调一句:目前开源的协议库跟国内的标准有一定差距,完全移植最常见的问题就是通信断链问题。开发者只能参考其思路,尽量自己“手撕”协议,遇到解决不了的问题,仔细参考该开源协议。最终的目的是参考协议栈的思路,结合已有的软件架构去解决问题

IEC60870-5 104 101/103开源协议栈

https://libiec61850.com/new-version-2-1-0-of-lib60870-c-library-for-iec-60870-5-101-104/

IEC104规约实施细则,这篇侧重了解一下链路安全概念
https://download.csdn.net/download/neillan/?spm=1001.2014.3001.5503

配电网自动化 DLT634.5104-2002规约实施细则,这篇侧重了解I帧的交互过程
https://download.csdn.net/download/neillan/?spm=1001.2014.3001.5503

到此这篇电力104协议报文格式(104规约报文格式)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • prjab公式(pren公式)2026-05-24 21:00:09
  • ip地址格式转换(ip地址转换成整数)2026-05-24 21:00:09
  • 服务器部署方式有哪几种类型(服务器部署方式有哪几种类型图片)2026-05-24 21:00:09
  • 密码的加密与解密的方式(密码的加密与解密的方式是什么)2026-05-24 21:00:09
  • pivot函数的定义(pivot函数 excel)2026-05-24 21:00:09
  • redis的哨兵模式+spring整合(redis 哨兵模式)2026-05-24 21:00:09
  • pcap文件格式怎么看(pcap文件怎么打开)2026-05-24 21:00:09
  • map格式字符串转换map(map转换为字符串)2026-05-24 21:00:09
  • 支付方式怎么更换(支付方式怎么更换指纹密码)2026-05-24 21:00:09
  • pd.pivot函数(pd pivot_table)2026-05-24 21:00:09
  • 全屏图片