61850模型分析

上传人:ni****g 文档编号:485706360 上传时间:2024-02-08 格式:DOC 页数:12 大小:156.50KB
返回 下载 相关 举报
61850模型分析_第1页
第1页 / 共12页
61850模型分析_第2页
第2页 / 共12页
61850模型分析_第3页
第3页 / 共12页
61850模型分析_第4页
第4页 / 共12页
61850模型分析_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《61850模型分析》由会员分享,可在线阅读,更多相关《61850模型分析(12页珍藏版)》请在金锄头文库上搜索。

1、-61850模型及MMS报文分析根底2021-02参考文档:1数字化变电站调试总结-马玉龙2. IEC61850标准IEC61850实施规目录1、文件类型31.1 ICD/CID文件构造32模型验证33、IED配置43.1 IED和LD(Logical Device)相关信息43.2 逻辑节点LN Logical Node53.3数据DOData Object及数据属性DAData attribute73.4 数据集:DOI /DAI的集合103.5 报告控制块ReportControl:114 如何抓包124.1 抓包工具124.2 抓包方法124.3 分析举例125、MMS报文简析165.

2、1初始化相关165.2报告相关215.3录波相关295.4控制相关325.5定值相关35第一局部:模型文件根底 1、文件类型IED智能电子设备,指保护、测控等设备应提供ICD文件,描述IED的能力及通信容,如是否具有定值、压板、动作信号等。系统集成工具把各IED的ICD文件集成并进展实例化如IED名、信息点描述等形成站级模型文件-SCD文件,供站级包括监控、远动、故障信息主子站应用。IED从SCD文件中导出本IED相关局部形成CID文件,即实例化后的IED模型文件,供IED运行时用。1.1ICD/CID文件构造-Header:历史版本信息等-munication:GOOSE配置等-IED:定值

3、、压板、动作信号等-DataTypeTemplates :对象类型定义2模型验证*mlSpy可做一些语法方面的验证。四方61850客户端工具软件可作进一步验证。3、IED配置注:本局部例如大局部取自培训资料包中的CSC326DES1.cid。3.1 IED和LD(Logical Device)相关信息1、 icd文件中的IED名一般为Template2、 cid文件中的IED名必须和子系统的csscfg.ini配置一致3、 每个IED包含1-n个LDevice,每个LD包含1个LN0和几个LN4、 对于四方IED的模型文件中有两个私有配置,当模型较大cid超过1M装置可能无确启动,需要把这两个

4、参数改大,CSC高压保护MST 61850库版本v3.40以后在串口输出中有提示信息。DTValidNums 总的叶子个数 提示信息:sclMa*LeafNum IS TOO SMALDTAllNums 每个LN所包含的最大类型个数5、LD路径名:IED名+LD名 全站唯一确定一个LD3.2 逻辑节点LN Logical Node3.2.1包含状态数据的LNLN实例:CSC326DELD0/GGIO21、 LN类型lnType:描述LN包含的数据信息,根据lnType如CSC326DE/LD0/GGIO2在DataTypeTemplate段中查询2、 LN实例名:prefi*+lnClass+

5、inst 如:GGIO2prefi*为空3、 LN实例路径名:CSC326DELD0/GGIO2 LD与LN之间以/分隔4、 只在LN0实例中包含数据集DataSet、报告控制块ReportControl、日志控制块LogControl模型文件中应删除3.2.2包含测量数据的LNLN实例:CSC326DEMEAS/MM*U13.2.3包含控制数据的LNLN实例:CSC326DEMEAS/LLN03.2.4包含定值数据的LNLN实例:CSC326DEPROT/LLN03.3数据DOData Object及 数据属性DAData attribute模型中LN的下级数据称为DO,在61850标准中统

6、一定义了每个DO含义,DO又可包含下级DO和DA,因此DO可看作一个构造化的数据。DA是模型中的末级数据,DA又可包含DA,最末级DA称为叶子leaf。模型中的信息分为几种类型,由DA的功能约束属性fc进展标识,常用fc有如下类别:ST:状态 M*:测量 CO:控制 SG:当前区定值 SE:编辑区定值BR:缓冲型报告控制块 RP:非缓冲型报告控制块下面为常用数据类型的例子。3.3.1状态类数据包括压板状态、开入状态、告警信息、事件状态等。类型:SPS 3.3.2 测量类数据 包括测控测量和保护测量类型CMV WYE MV3.3.3控制类数据 控制类型包括复归、压板、开关控制类型CMV WYE

7、MV1、61850实施规中要求Check数据必须有值,不能为空值。如果client下发遥控命令Check为空,则保护测控装置无法承受控令,控制失败。2、SBOw和Oper数据类型一般一样3、除复归为直接控制类型外,其余大局部为预置、执行方式的控制。3.3.4定值类数据 3.4 数据集:DOI /DAI的集合FCDA到DO,DO包含的fc指定的DA也属于FCDAFCDA到DA1、 数据集路径名datasetReference唯一确定一个数据集:IED名+LD名+LN名+数据集名2、 根据每个数据成员实例可找到数据的描述,即可知道数据与IED部数据的对应关系3.5 报告控制块ReportContr

8、ol:1、报告控制块用于设定IED上送数据的容及方式等,包括告警、事件、开入、模拟量等所有IED需上送的容。61850中除总召由client发起外,其余全部为IED主动上送数据。2、IED与client连接过程中,client一般会根据各自需要设定每个报告实例的属性,此处的例子是icd中设定的默认值,如果client不重新设定,IED以此方式上送。3、datSet属性:本报告控制块对应的数据集。4、TrgOps:报告触发选项,数据集中的数据在何种条件下通过报告上送dchg:数据变化上送qchg:品质变化上送dupd:数据更新上送,目前一般不用period:周期上送5、 OptFeilds:报告

9、报文中包含的数据域,除了信号状态模拟量值以外的信息,如以下数据等seqNum:报告的序号,递增timestamp:报告生成的时标,不是信号变化时间dataset:报告中包含数据集名6、 RptEnabled: ma*属性是IED可以支持的报告实例个数。IED初始化时为每个报告生成ma*个实例,分别以报告控制块名+实例号01,02进展区分,如brcbAlarm01、 brabAlarm02。每个client在连接时,以不同的报告实例号占用一个报告实例。每个报告实例按照client指定的属性上送报告。7、 如果数据集成员到DO级别,其包含的任意一个数据满足报告触发条件都应触发报告8、 报告分为缓存

10、和非缓存两种类型,由IED建模时,通过ReportControl段的buffered属性设置,buffered=true设置缓冲型报告,对应fc=BR; buffered=false设置非缓冲型报告,对应fc=RP。缓存型报告要求IED在存中缓存报告,如通信中断期间发生了事件,党通信恢复后,此事件报文应能上送不丧失,通常告警、事件、SOE等报告建模为缓存类型。非缓存型报告不要求IED缓存,通信中断期间的数据可丧失,通常遥测类型的数据建模为非缓存报告。抓包及MMS报文。第二局部:MMS报文分析根底 4 如何抓包4.1 抓包工具常用的抓包工具有Windows下的mms-ethereal,WireS

11、hark和Solaris下的snoop命令。mms-ethereal可以自动解释mms报文,适合进展应用层报文的分析。WireShark是ethereal的替代版本,界面更加友好,但标准版本中没有对mms报文分析的支持;snoop主要是用来抓包,没有图形化的分析界面,snoop抓取的文件可以用WireShark翻开辅助分析;4.2 抓包方法对于播送和组播报文如装置的UDP心跳报文,可以用笔记本连接到交换机上任意端口抓取。对于后台与装置之间的TCP通讯,有以下几种方法。1)后台机上可安装软件来抓包,非window系统的也可以在笔记本电脑上用一样配置模拟后台截取报文。2)利用HUB连接后台与装置,

12、将笔记本接到HUB上抓包。注意一定要使用HUB,不能使用交换机。WireShark和mms-ethereal均是图形化的界面,使用起来比拟简单,注意选择正确的网卡即可。snoop的使用方法可以用man snoop取得,最根本的命令为snoop -d bge0 -o *.snoop3)如果是远动、和子站装置,可在交换机上设定镜像端口,把要截取报文的端口镜像到镜像端口,则笔记本电脑只要连接到镜像端口即可截取其它端口的报文。交换机一般都支持端口镜像功能,需要参照说明书进展设定。4.3 分析举例均以WireShark为例,mms-ethereal与之类似。 设置抓包过滤条件在后台上抓包时,数据量比拟大

13、,文件一大之后,解析起来速度很慢,如果单纯为了分析应用层报文,可在抓包的时候设置过滤条件。如果为了分析网络通断问题,一般不设置过滤条件,便于全面了解网络状况。抓包过滤条件在Capture-Options-Capture Filter里设置,点Capture Filter会有很多现成的例子,下面列举几个最常用的。tcp 只抓取tcp报文udp 只抓取udp报文host 198.120.0.100 只抓取198.120.0.100的报文ether host 00:08:15:00:08:15只抓取指定MAC地址的报文 设置显示过滤条件翻开一个抓包文件后,可以在工具栏上的filter栏设置显示过滤条

14、件,这里的语法与Capture Filter有点差异,举例如下。tcp 只抓取tcp报文udp 只抓取udp报文ip.addr=198.120.0.100 只抓取198.120.0.100的报文eth.addr=00:08:15:00:08:15只抓取指定MAC地址的报文还可以在报文上点击右键选择apply as filter等创立一个过滤条件,比拟方便。 判别网络状况输入显示过滤条件,可以显示丧失、重发等异常情况相关的TCP报文,此类报文的出现频率可以作为评估网络状况的一个标尺。常见的异常类型有以下几个TCP Retransmission由于没有及时收到ACK报文而产生的重传报文TCP Du

15、p ACK *重复的ACK报文TCP Previous segment lost前一帧报文丧失TCP Out-Of-OrderTCP的帧顺序错误偶尔出现属于正常现象,完全不出现说明网络状态上佳。监视TCP连接建立与中断输入显示过滤条件,tcp.flags.syn=1|tcp.flags.fin=1| tcp.flags.reset=1SYN是TCP建立的第一步,FIN是TCP连接正常关断的标志,RST是TCP连接强制关断的标志2 统计心跳报文有无丧失在statistics-conversations里选择UDP,可以看到所有装置的UDP报文统计。一般情况下,一样型号装置的UDP报文的数量应该相等,最多相差1到2个,如果个别装置数量异常,则可能是有心跳报文丧失,可以以该装置的地址为过滤条件进展进一步查找。调试61850的站,最好要家里带上一个HUB库房一般是8口10M的TP-LIN

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号