61850通讯过程:MMS制造报文系统和GOOSE报文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ZG电力自动化's Archiver
cqtzj发表于 2007-11-28 12:32
61850通讯过程:MMS制造报文系统和GOOSE报文
欢迎大家来讨论MMS的实现过程
MMS是一种实时通信机制,61850 MMS制造报文系统和GOOSE报文通讯是基于61850数字化变电站的通讯基础。

MMS标准即ISO/IEC9506标准,由ISOTC184和IEC共同负责管理。

MMS的目的是为了规范工业领域具有通信能力的智能传感器、智能电子设备(IED)、智能控制设备的通信行为,使出自不同制造商的设备之间具有互操作性(interoperation),使系统集成变得简单、方便。

MMS规范分为五部分即服务规范、通信协议、工业机器人通信规范、过程控制通信规范、数字控制通信规范。

MMS的特点是通过使用MMS使工业系统具有互操作性和独立性。

其中互操作性是制定MMS的初衷即为设备和应用定义一套标准通信机制,使其在此通信体制下具有高度互操作性。

独立性是指MMS不同于很多只适用于特定产品的专用通信系统,它是一个通用的、独立于专用设备的国际标准体系即它为用户提供了一个独立于所完成功能的通用通信环境。

MMS提供了通过网络进行对等(peer-to-peer)实时通信的一套服务集。

MMS作为通用通信协议可以用于多种通用工业控制设备,如可编程控制器和工业机器人等。

MMS可以支持多种通信方式,包括以太网、令牌总线、RS—232C、OSI、TCP/IP、MiniMAP等, MMS也可通过网桥、路由器或网关连接到其他系统上。

在国外,MMS技术广泛用于工业过程控制、工业机器人等领域。

目前,MMS在电力系统远动通信协议中的应用越来越广泛。

国际电工委员会第57技术委员会(IECTC57)新近推出的IEC60870—6TASE.2系列标准定义了EMS和SCADA等电力控制中心之间的通信协议,该协议采用面向对象建模技术,其底层直接映射到MMS上。

IEC61850作为IECTC57制订的关于变电站自动化系统计算机通信网络和系统的标准,采用分层、面向对象建模等多种新技术,其底层也直接映射到MMS上。

MMS技术作为许多国际标准的基石。

1.对象建模:对一个实际设备进行抽象,利用面向对象思想理解设备的逻辑构成。

参考7-2中进行抽象建模,提炼出设备所含有的逻辑节点,每个逻辑节点所含的参数、属性,找出逻辑节点之间数据流向。

整个过程需要对设备有大概的了解,知道设备可以被抽象为哪几个逻辑节点组成,特别是数据流向问题,还有该设备可能和哪些其他设备发生数据关系。

参考7-1找出该设备与其他设备发生交换的时候需要哪些ACSI服务。

最终形成一张该设备的按IEC 61850思想获得的逻辑抽象参数表与逻辑数据流程图。

参考设备的逻辑抽象参数表与逻辑数据流程图,根据MMS协议与8-1实现映射,将逻辑节点映射成MMS中的域,特别是设备涉及的ACSI服务,很大一部分其实转映射成MMS中的读写服务。

根据映射关系得出MMS映射逻辑抽象参数表与MMS服务与ACSI服务对照表。

根据MMS服务与ACSI服务对照表,准备一个XML文件作为MMS的配置文件,记录该设备的MMS服务以及参数.
2.将MMS开发分为三部分
MMS的环境管理服务
ASN.1编解码
面向连接的传递机制(考虑Socket)(RPC)850
[[i] 本帖最后由 cqtzj 于 2007-12-3 09:52 编辑 [/i]]
886qing发表于 2007-11-29 10:55
学习一下!:handshake
光芒之神发表于 2007-12-1 15:24
顶,楼主继续
cqtzj发表于 2007-12-1 16:13
注意:MMS标准在国内有多个版本,有许多版本已作废,网友下载和引用相关标准时一定要注意哟.
1.[color=red]GB/T 18756.1-2002 [/color]工业自动化系统制造报文规范(MMS) 一般应用基础专规第1部分: 用于MMS的关联控制服务元素(ACSE), 表示层和会话层协议规范
2.[color=red]GB/T 18756.2-2002 [/color]工业自动化系统制造报文规范一般应用基础专规第2部分: 通用MMS要求
3.[color=red]GB/T 18756.3-2002 [/color]工业自动化系统制造报文规范一般应用基础专规第3部分: 专用MMS要求
4.[color=red]GB/T 16721-1996 [/color]工业自动化系统制造报文规范协议子集规范
5.[color=red]GB/T 16979.1-1997 [/color]工业自动化系统制造报文规范第1部分: 服务定义补充件1: 数据交换
6.[color=red]GB/T 16979.2-1997 [/color]工业自动化系统制造报文规范第2部分: 协议规范补充件1: 数据交换
7.GB/T 19662-2005 工业自动化系统制造报文规范术语
8.GB/T 16720.1-2005 工业自动化系统制造报文规范第1部分服务定义(代替GB/T 16720.1-1996)
9.GB/T 16720.2-2005 工业自动化系统制造报文规范第2部分协议规范(代替GB/T 16720.2-1996, GB/T 16721-1996)
10.GB/T 16720.3-1996 工业自动化系统制造报文规范第3部分机器人伴同标准
11.GB/T 16720.4-1998 工业自动化系统制造报文规范第4部分数值控制用伴同标准
前面6个[b]已作废[/b]。

7-9项是国内所有MMS相关的现行标准.其中术语和前二部分与IEC61850密切相关.
标准已有下载,参见本论坛[url=/viewthread.php?
tid=35737&extra=&page=1]/viewthread.php?
tid=35737&extra=&page=1[/url]
[[i] 本帖最后由 cqtzj 于 2007-12-24 12:00 编辑 [/i]]
cqtzj发表于 2007-12-2 11:54
知识点:制造自动化协议
(1)定义
MAP,是美国通用汽车公司(GE)提出的一种用于制造自动化的局域网协议。

(2) MMS有两种称呼:ISO把它叫做MANUFACTURING message specification或ISO9506,而EIA 则定名为maunfacturing messaging service或RS-511
(3) MMS协议的核心是VMD
(4) MMS主要有八大类应用功能:上下文管理,加工程序传输管理,加工程序运行控制,变量访问,操作员通信,VMD支持,时间管理和日志管理
(5) MMS是一种不对称主-从式通信协议,使用了发起者和响应者的概念
(6) MMS采用有连接证实型通信方式,两个MMS用户必须线在它们之间建立联系,然后才可以在MMS 环境中交换信息。

[[i] 本帖最后由 cqtzj 于 2007-12-5 10:33 编辑 [/i]]
cqtzj发表于 2007-12-2 12:02
IEC60870-6 TASE.2和IEC 61850都源自EPRl对UCA(Utility Communication Architecture)的研究和推广,它们都ISO 9506(Manufacturing Message Specification)协议为基础,并使用MMS提供的服务。

cqtzj发表于 2007-12-3 10:03
整理MMS标准文件名称.有些标准已作废了.
:'( 不知道制造报文规范(MMS)与虚拟制造设备(VMD)的关系和应用.
[[i] 本帖最后由 cqtzj 于 2007-12-5 10:38 编辑 [/i]]
cqtzj发表于 2007-12-3 11:04
在IED上实现61850,包括2个内容:
x建立设备数据模型和服务模型;
y数据模型和服务模型向MMS的映射
其中服务模型逻辑设备模型、数据对象模型、数据集模型、关联服务模型、数据存取服务模型、报告服务模型、设备控制模型、多播服务模型、时间模型、大数据模型(如图像等)。

数据和服务模型必须向MMS映射,就是采用MMS来完成通信过程,MMS是OSI 7层通信模型的一种应用层协议,主要用于过程自动化领域。

MMS中有一些对象和应用服务单元,将通用应用服务模型向MMS映射。

就是把它的对象与服务用MMS相应的对象和服务表示。

MMS是IEC61850和UCA 2.0的关键技术之一,它定义了通信报文格式。

cqtzj发表于 2007-12-3 11:25
有一个ASN.1的国内标准是
GB/T 16263 信息处理系统开放系统互连抽象语法记法-(ASN.1)基本编码规则
cqtzj发表于 2007-12-3 13:40
关于GOOSE(不读"狗屎",读"故事")和SAV:
IEC61850标准定义了两种抽象模型:采样值传输(SAV)模型和通用的以对象为中心的变电站事件(GOOSE)模型。

其中SAV模型应用于采样值传输及相关服务,而GOOSE模型则提供了变电站事件(如命令、告警等)快速传输的机制,可用于跳闸和故障录波启动等。

为简化叙述,以下将采样值报文称之为SAV报文,跳闸命令报文称之为GOOSE报文。

SAV报文和GOOSE报文的传输均/订阅者(publisher/subscriber)通信结构.
[[i] 本帖最后由 cqtzj 于 2007-12-3 13:46 编辑 [/i]]
cqtzj发表于 2007-12-3 14:00
MMS报文传输实现机制:
IEC 61850标准针对变电站所有功能定义了比较详尽的逻辑节点(logical node)和数据对象,并提供了完整的描述数据对象模型的方法和面向对象的服务。

这些抽象的通信服务、通信对象及参数通过特殊通信服务映射(SCSM)可映射到底层应用程序,其映射一般遵循MMS(应用层)+TCP/IP(网络层\传输层) +ISO/IEC8802.3模式(物理层\链路层标准),而SAV模型和GOOSE模型的报文传输映射实现比较特殊:应用层专门定义了协议数据单元(Protocol Data Unit PDU),经过表示层编码后,不经TCP/IP协议,直接映射到数据链路层和物理层,即传输层和网络层均空。

这种映射方式的目的是避免通信堆栈造成传输延时,从而保证报文传输的快速性。

[[i] 本帖最后由 cqtzj 于 2007-12-3 14:36 编辑 [/i]]
cqtzj发表于 2007-12-17 06:58
请大家多多讨论.谢谢
sunnet8发表于 2007-12-17 08:57
学习一下
cqtzj发表于 2007-12-17 11:19
如何使用mmslite进行开发
[url=/mmslite.htm]/mmslite.htm[/url]
SISCO’s MMS-EASE Lite (Embedded Application Service Element) is a C language Application Program Interface (API) for the Manufacturing Message Specification (MMS) protocol.
It consists of source code modules derived from the MMS-EASE product line as well as a
set of new files optimized for small system applications.
These modules are compiler and operating system independent.
MMS-EASE Lite has been created to minimize code and data space requirements and allows resource-limited devices to embed MMS within the device in a cost effective and resource efficient manner.
It provides a mechanism for applications to encode and decode MMS PDUs. It shares the MMS-EASE data structures and a modified subset of the complete MMS-EASE API.
In addition, there is an easy to use high-level application framework (MVL) designed to speed the development process.
[[i] 本帖最后由 cqtzj 于 2007-12-17 11:23 编辑 [/i]]
cqtzj发表于 2007-12-17 18:29
推荐:IEC61850的研究及其在变电站监控系统中的应用
[url]/viewthread.php?
tid=21675&pid=395188&page=3&extra=#pid395188[/url]
cqtzj发表于 2007-12-21 17:23
再谈-IEC61850在装置上的实现过程
装置启动时读取装置配置文件ICD,xx.ICD (XML),然后完成VMD的创建,包括逻辑节点、数据集、日志、缓存报告控制块、GOOSE控制块、定值控制块等功能块的创建。

同时把VMD中的数据区与实际逻辑节点中的通讯数据区进行映射,利用逻辑节点的相应接口函数,如数据的读写操作来实现与VMD中的信息同步。

这样在使用MMS与VMD进行数据交换时,实际完成的是与保护装置的信息交换。

状态量发生变化时,触发GOOSE报文快速发送.GOOSE的协议数据单元 PDU,是在链路层直接收发的,有的RTOS的SOCKET接口不提供SOCK_RAW类型的接口,要自己编写链路层驱动程序,控制GOOSE报文的收发。

linzyi发表于 2007-12-25 11:21
good
cqtzj发表于 2007-12-31 23:19
2008继续呀
Powered by Discuz! Archiver 7.2 © 2001-2009 Comsenz Inc.。

相关文档
最新文档