61850模型及MMS报文分析基础

  • 格式:doc
  • 大小:3.75 MB
  • 文档页数:40

61850型号和MMS消息分析基础2012--02参考文件:1.《数字变电站调试总结-马玉龙》2.“IEC61850标准”“IEC61850实施规范”目录1个,文件类型 (3)1.1 ICD / CID档案结构 (3)2模型验证 (3)3,简易爆炸装置组态 (4)3.1简易爆炸装置与LD(逻辑设备)相关信息 (4)3.2逻辑节点LN(逻辑节点) (5)3.3数据做(数据对象)和资料属性DA(数据属性) (7)3.4数据集:土井/大井收集 (10)3.5报告控制块报表控件: (11)4如何捕捉 (12)4.1数据包捕获工具 (12)4.2捕获方式 (12)4.3分析实例 (12)5,彩信留言简析 (16)5.1初始化相关 (16)5.2报告相关........................................................................................................................................ 二十一5.3录音相关 (29)5.4控制相关 (32)5.5固定值相关 (35)第1部分:基本模型文件1.文件类型简易爆炸装置应提供(智能电子设备是指保护,测量和控制设备)ICD该文件描述了IED的功能和通讯内容,例如它是否具有固定值,压力盘,动作信号等。

系统整合工具简易爆炸装置的ICD文件集成和实例化,例如简易爆炸装置名称,信息点描述等形成了站级模型文件-光盘文件,用于站级(包括监视,远程控制,故障信息主站)应用程序。

来自的IED光盘从文件导出的IED的相关部分已形成客户编号文件,即实例化简易爆炸装置供IED运行时使用的模型文件。

1.1 ICD / CID文件结构--标头:历史版本信息等--通讯:GOOSE配置等--简易爆炸装置:固定值,压力盘,动作信号等--数据类型模板:对象类型定义2模型验证xmlSpy可以进行一些语法验证。

Sifang 61850客户端工具软件可以进一步验证。

3. IED 配置IEC61850模型总体-模型的分析Physical Device (network address)Logical DeviceMMXU1MMXU3DODALogical NodesDADODADODAMMXU2DODA DA注意:本节中的大多数示例均来自培训包CSC326DES1.cid 。

3.1 IED 和LD (逻辑设备)相关信息1、 icd 文件中的IED 名称通常是Template2、 cid 文件中的IED 名称必须与子系统的csscfg.ini 配置一致3、 每个IED 包含1-n 个LDevice ,每个LD 包含1个LN0和几个LN4、 四方IED 的模型文件中有两个专用配置。

当模型较大(cid 大于1M )时,设备可能无法正确启动。

您需要增加这两个参数。

CSC 高压保护MST 61850库版本v3.40及更高版本将在串行端口中。

输出中将显示提示消息。

DTValidNums叶子总数提示信息:sclMaxLeafNum太小DTAllNums每个LN中包含的最大类型数5、LD路径名称:IED名称+ LD名称整个站点唯一确定一个LD6、61850实施规范中规定的LD命名原则3.2逻辑节点LN(Logical Nod e)逻辑节点是功能的最小单位。

例如,PTOC类型的LN表示具有时间限制的过电流保护,包括时间限制,过电流和保护开始动作状态的固定值。

MMXU表示三相系统的模拟量,包括电流,电压和功率等数据。

CSWI代表开关对象,包括诸如开关状态和开关控制点之类的数据。

从LD中包含的LN中,我们可以知道LD可以支持的功能。

3.2.1包含状态数据的LNLN示例:CSC326DELD0 / GGIO21、LN类型lnType:根据lnType来描述LN中包含的数据信息,例如CSC326DE / LD0 / GGIO2在DataTypeTemplate部分中查询2、LN实例名称:prefix + lnClass + inst,例如:GGIO2(前缀为空)3、LN实例路径名:CSC326DELD0 / GGIO2 LD和LN用/分隔4、LN0实例中仅包括数据集DataSet,报告控制块ReportControl,日志控制块LogControl(应在模型文件中删除)3.2.2包含测量数据的LNLN示例:CSC326DEMEAS / MMXU13.2.3包含控制数据的LNLN示例:CSC326DEMEAS / LLN03.2.4包含固定值数据的LNLN示例:CSC326DEPROT / LLN03.3数据DO(数据对象)和DA(数据属性)模型中LN的较低级数据称为DO。

在61850标准中统一定义了每个DO的含义。

DO可以包括较低级别的DO和DA,因此DO可以视为结构化数据。

DA是模型中的最后一级数据。

DA也可以包括DA。

最后一级的DA称为叶子。

模型中的信息分为几种类型,这些类型由DA的功能约束属性fc标识。

常用的fc具有以下类别:ST:状态MX:测量CO:控制SG:当前区域设置SE:编辑区域设置BR:缓冲的报告控制块RP:无缓冲的报告控制块以下是常用数据类型的示例。

3.3.1状态数据包括压板状态,输入状态,警报信息,事件状态等。

类型:SPS3.3.2测量数据包括测控量和保护量CMV型WYE MV型3.3.3控制数据控制类型包括复位,压板,开关控制CMV型WYE MV型1.在61850实施规范中,“检查”数据必须具有一个值,并且不能为空值。

如果客户端发出的远程控制命令“检查”为空,则保护测控设备不能接受该控制命令,控制失败。

2. SBOw和Oper的数据类型通常相同3.除恢复为直接控制类型外,其余大多数均由预设和执行模式控制。

3.3.4固定值数据3.4数据集:DOI / DAI的集合FCDA to DO,DO中包含的由fc指定的DA也属于FCDAFCDA转DA1、数据集路径名datasetReference唯一地确定一个数据集:IED名称+ LD名称+ LN名称+数据集名称2、可以根据每个数据成员实例找到数据的描述,以及该数据和IED内部数据之间的对应关系3.5报告控制块ReportControl:1.报告控制块用于设置IED发送的数据的内容和方法,包括IED需要发送的所有内容,例如警报,事件,二进制输入和模拟。

在61850中,除了由客户发起的一般呼叫之外,其余的全部由IED主动发送。

2.在IED与客户端之间的连接过程中,客户端通常根据其需要设置每个报表实例的属性。

此处的示例是icd 中设置的默认值。

如果客户端未重置,则IED将以这种方式发送它。

3. datSet属性:与该报告的控制块相对应的数据集。

4. TrgOps:报告触发选项,在这种情况下,数据集中的数据将通过报告发送dchg:发送数据更改qchg:质量提高dupd:数据更新和上传,目前通常不使用周期:按周期发送5、OptFeilds:报告消息中包含的数据字段,但信号状态模拟值除外,例如以下数据seqNum:报告的序列号,递增时间戳记:报告生成的时间范围,而不是信号更改时间资料集:报告包含数据集名称6、RptEnabled:max属性是IED可以支持的报告实例数。

初始化IED后,将为每个报告生成最大实例,并且报告控制块名称+实例编号(01、02…)进行区分,例如brcbAlarm01,brabAlarm02。

每个客户端在连接时都占用一个具有不同报告实例编号的报告实例。

每个报告实例根据客户端指定的属性发送报告。

7、如果数据集成员达到DO级别,则其中包含的任何数据如果满足报告触发条件,则应触发报告。

8、报表分为两种类型:缓存的和非缓存的。

通过IED建模时,通过ReportControl部分”缓冲的”属性设置,buffered = true设置缓冲的报告,对应于fc = BR; buffered = false设置非缓冲报告,对应于fc = RP。

缓存的报告需要IED将报告缓存在内存中。

如果在通信中断期间发生事件,则在各方通信恢复后,应该能够发送事件消息而不会丢失。

通常,将警报,事件和SOE等报告建模为缓存类型。

非缓存的报告不需要IED缓存,并且在通信中断期间数据可能会丢失。

通常,遥测数据被建模为非缓存的报告。

捕获数据包和彩信。

第二部分:MMS消息分析基础4如何捕获数据包4.1数据包捕获工具常用的数据包捕获工具包括Windows下的mms-ethereal,Solaris下的WireShark和snoop命令。

mms-ethereal可以自动解释mms消息,适用于应用程序层消息分析。

WireShark是ethereal的替代版本,具有更友好的界面,但是标准版本不支持mms消息分析;snoop主要用于捕获数据包,并且没有图形分析界面。

Snoop捕获的文件可以使用WireShark打开以进行辅助分析;4.2报文捕获方式对于广播和多播消息(例如设备UDP心跳消息),可以使用便携式计算机连接到交换机上的任何端口以进行捕获。

后台和设备之间有几种TCP通信方法。

1)可以在后台计算机上安装软件来捕获数据包,并且非窗口系统也可以使用相同的配置来模拟笔记本电脑上邮件的后台拦截。

2)使用集线器连接背景和设备,然后将笔记本电脑连接到集线器以捕获数据包。

请注意,您必须使用HUB,而不是开关。

WireShark和mms-ethereal都是图形界面,使用起来相对简单。

只要注意选择正确的网卡即可。

可以使用man snoop获得如何使用snoop,最基本的命令是snoop -d bge0 -o xx.snoop3)如果是远程控制和从站设备,则可以在交换机上设置镜像端口,并将要拦截的端口镜像到镜像端口。

便携式计算机只要连接到镜像端口,就可以拦截其他端口的数据包。

交换机通常支持端口镜像,因此您需要参考手册进行设置。

4.3分析实例以WireShark为例,mms-ethereal与此类似。

1.3.1设置捕获的过滤条件在后台捕获数据包时,数据量相对较大。

文件大后,解析速度非常慢。

如果纯粹是分析应用程序层数据包,则可以在捕获数据包时设置过滤条件。

如果要分析网络连接和断开连接问题,通常不要设置过滤条件,这样您就可以充分了解网络状态。

捕获过滤器条件在“捕获”->“选项”->“捕获过滤器”中设置。

单击捕获过滤器,将有许多现成的示例。

以下是一些最常用的方法。

打开捕获文件后,可以在工具栏上的过滤器栏中设置显示过滤器条件。

此处的语法与捕获过滤器有些不同,例如,如下。

您也可以右键单击消息,然后选择“应用为过滤器”以创建过滤条件,这更加方便。