【二】电力系统规约IEC 104详解

电力系统规约IEC 104详解

        

概述

        很早就准备梳理出一下电力系统规约系列的文章,因为自己在实践过程中发现这方面太难找了,网上的资料也都比较陈旧。我接触和使用IEC系列规约也有一段时间了,本着总结和分享的想法,我想推出这系列的文章让初学者少走些弯路。本文主要讲解IEC 104规约,本着实用的目的,将从概念、104使用,以及如何调试这些方面展开讲解。

一、什么是规约

      在通信中数据的传送应按约定的格式进行,收发两端事先应对传送速率、同步方式、数据结构等相互约定,共同遵守,这些约定称之为通信规约。

二、规约常见的分类方式

调度类

      向主站(调度中心或集控站)实时提供子站(变电站或发电厂)信息。基于四遥库,通过序号即顺序表的方式上送。

装置类

      通讯管理装置与变电站内设备通讯,如直流屏、交流屏、电度表、外厂家保护等。

三、规约常见的分类方式2

循环式

          子站数据循环上送,重要数据采用插桢的方式上送,通信主动权在子站端;简单可靠。如CDT

      容量:部颁CDT:     遥测―256   遥信-512   遥脉-64

               DISA-CDT: 遥测―512   遥信-8192  遥脉-256

问答式

      一问一答,不问不答,通信主动权在主站端;效率高。如IEC-60870-101、102、103、104、...

四、基本概念

名词解释


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

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

远动概念

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

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

​         常见的工作模式按工作模式分为主站和从站;如果是网络通信则分为客户端和服务端

IEC 104

        IEC60870-5-104 是一种电力自动化系统中常用的通信协议,使用 TCP/IP 协议作为底层通信协议,用于监视和控制电力系统中的各种设备,如变电站、发电机、开关等。我国在2002年颁布了DL/T634.5104-2002:远动设备与系统 第五部分:传输规约 第104篇:采用标准传输协议集的IEC60870-5-101网络访问(idt.IEC60870-5-104:2000)。IEC60870-5-104中规定该协议传输层使用TCP协议。它的标准端口号为2404。

        其架构为client/Server 模式。 TCP Server 负责和实际的硬件控制,数据采集,命令执行等功能,因此也叫受控制站/分站。TCP Client 负责远程控制,获取server采集的数据,配置server等,因此也叫控制站。

五、报文格式

        要了解报文格式我们先了解一下如下几个概念:

        APCI :应用规约控制信息

        ASDU:应用服务数据单元

        APDU: 应用规约数据单元

如下图是104报文的组成结构:

六、调试过程

        调试104程序和通信我们可以使用PMA通信协议分析和调试软件进行调试:

总结

        本篇文章主要是为了讲清楚IEC 104基本概念和如何使用以及调试的过程,让初学者能够快速的上手,在编写文章过程中参考和查阅了不少的相关资料,结合个人以往的经验汇总成文,主要还是为了把IEC 104从接触到使用讲清楚,其中有部分篇幅非原创,望读者理解。

参考资料

[电力通信规约]设备侧IEC104规约简介及协议开发要点-CSDN博客

IEC104协议详解-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/588808.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

在线的调试器pythontutor,支持C/C++

1. 背景介绍 对于C语言的学习最复杂的可能无疑就是指针的,指针因其灵活、晦涩难懂等特点而出名,本文并不介绍利用gdb的角度去分析它,而是通过一个在线网站而分析; 2.C代码调试 3. C代码调试 4在线网站 https://pythontutor.com/…

【项目纪实】某国有航空公司人力资源系统诊断咨询项目

公司的人力资源管理问题一直都比较严重,比如人员冗余、员工工作积极性差等问题,虽然经过多次的管理尝试,存在的问题仍然没有缓解。华恒智信人力资源咨询公司的老师特别专业,帮我们系统、全面的诊断了人力资源管理上存在的问题&…

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-6.3--Cortex-A7寄存器介绍

前言: 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM(MX6U)裸机篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

Numerical Analysis(byRichard.L..Burden)【pdf高清英文原版】

专栏导读 作者简介:工学博士,高级工程师,专注于工业软件算法研究本文已收录于专栏:《有限元编程从入门到精通》本专栏旨在提供 1.以案例的形式讲解各类有限元问题的程序实现,并提供所有案例完整源码;2.单元…

HarmonyOS 4.0(鸿蒙开发)01 - 怎么学习鸿蒙引导篇

作为公司的全栈开发工程师 以及 未来的发展是有鸿蒙这个阶段的,以及本身具有这个技术栈由此后续会分享自己在实战中学习到的东西,碰到的bug都会分享出来,这是引导篇期待后续的更新 学习目标: 理解HarmonyOS操作系统的架构和开发…

目标检测算法YOLOv3简介

YOLOv3由Joseph Redmon等人于2018年提出,论文名为:《YOLOv3: An Incremental Improvement》,论文见:https://arxiv.org/pdf/1804.02767.pdf ,项目网页:https://pjreddie.com/darknet/yolo/ 。YOLOv3是对YOL…

解决IDEA下springboot项目打包没有主清单属性

1.问题出现在SpringBoot学习中 , 运行maven打包后无法运行 报错为spring_boot01_Demo-0.0.1-SNAPSHOT.jar中没有主清单属性 SpringBoot版本为 2.6.13 Java 版本用的8 解决方法 1.执行clean 删除之前的打包 2.进行打包规范设置 2.1 3.进行问题解决 (借鉴了阿里开发社区) 使用…

利用PDAL2.7.1 实现点云滤波

利用PDAL2.7.1 实现点云滤波 本文介绍利用PDAL实现点云滤波方法,包含pipeline命令行运行、C代码两种方法,C代码分别介绍对点云文件进行滤波、点云全部在内存中进行滤波的pdal两种调用方法。并简单探究pdal的设计结构。 目录 1 pipeline命令调用方法2 文…

R语言4版本安装mvstats(纯新手)

首先下载mvstats.R文件 下载mvstats.R文件点此链接:https://download.csdn.net/download/m0_62110645/89251535 第一种方法 找到mvstats.R的文件安装位置(R语言的工作路径) getwd() 将mvstats.R保存到工作路径 在R中输入命令 source(&qu…

飞腾D2000+X100 TYPE6全国产核心板

飞腾D2000X100 TYPE6核心板 产品概述 飞腾D2000X100 TYPE6核心板为增强型自主控制器核心板,其核心芯片CPU采用飞腾D2000/8核工业版CPU、飞腾桥片X100、双通道DDR4L插槽、PHY芯片等。 产品特点 l 基于飞腾D2000X100桥片 l 丰富的PCIE扩展资源,一路PCIE…

C++入门系列-函数重载

🌈个人主页: 羽晨同学 💫个人格言:“成为自己未来的主人~” 函数重载 自然语言当中,一个词可以有多重含义,人们可以通过上下文来判断该词真实的含义,即该词被重载了。 函数重载的概念 函数重载&#x…

A4的PDF按A3打印

先用办公软件打开,比如WPS。 选择打印-属性。 纸张选A3,如果是双面打印,选短边装订,然后在版面-页面排版-每张页数(N合1)选2。 不同打印机的具体配置可能不一样,但大体都是这个套路。

rocketmq dashboard控制台中topic状态无法展示

现象 在使用rocketmq控制台查看topic状态和订阅状态时,出现错误和没有信息的情况。 原因 rocketmq控制台版本问题,最新版本为1.0.1,支持rocketmq5版本,如果使用rocketmq4版本的服务无法兼容对应的数据。同理1.0.0版本也无法兼容ro…

中兴ZXV10 B860AV2.1机顶盒刷机

移动的电视盒子如果不续费,连桌面都进不去,趁着五一有空把系统刷了。整体上比较顺利。 注意这个盒子只有两个螺丝,盒子上已经标识,如上图左上角和右下角。盒子里面有卡扣,卸掉螺丝直接扣是很难打开的,需要用…

【CLion】clion无法加载或找不到cmakekists文件

一、问题表象 最近工作中,在git pull远程仓库最新版本程序后,平时打开CLion自动加载的工程CMakeLists文件突然失效(显示找不到可编译的文件),无法debug程序。 二、原因分析 基于平时的编码经验和之前git pull也出现…

深度学习之基于CIFAR10图像分类可视化

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 深度学习之基于CIFAR-10图像分类可视化项目简介 一、项目背景 随着深度学习和计算机视觉技术的飞速发展&#xff…

边缘计算含义与应用简析

边缘计算概述 边缘计算使数据存储和处理靠近生成或收集数据的位置,而不是在位于数千公里的服务器上。它将通过保持灵活性在边缘无缝可靠地部署服务。它比云计算更安全,因为不需要传输数据。因此,在将数据从边缘移动到云端时,不用…

基于React实现B站评论区

今天继续来学习一下React,使用React实现B站评论区,如下图: 在使用React开发类似B站评论区的功能时,我们需要考虑以下几个关键点来构建一个基本的评论系统: 1. 设计组件结构 首先,设计组件结构是关键。至少…

什么是弹性云服务器(ECS)

弹性云服务器(Elastic Cloud Server,ECS)是由CPU、内存、操作系统、云硬盘组成的基础的计算组件。弹性云服务器创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器。 云服务器ECS&#x…

Re71:读论文 Sequence to Sequence Learning with Neural Networks

诸神缄默不语-个人CSDN博文目录 诸神缄默不语的论文阅读笔记和分类 论文名称:Sequence to Sequence Learning with Neural Networks ArXiv下载地址:https://arxiv.org/abs/1409.3215 本文是2014年NeurIPS论文(那时候这个会还叫NIPS&#xf…