MMSWord格式.docx
- 文档编号:15279472
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:18
- 大小:74.12KB
MMSWord格式.docx
《MMSWord格式.docx》由会员分享,可在线阅读,更多相关《MMSWord格式.docx(18页珍藏版)》请在冰豆网上搜索。
3
逻辑节点(LogicalNodes)
有名变量
(NamedVariableObjects)
4
数据(Data)
5
报告控制块(RCB)
6
定值组控制块(SGCB)
7
日志控制块(LCB)
8
控制(Control)
9
数据集(DataSet)
有名变量列表
(NamedVariableListObjects)
10
日志(Logs)
日志(journalObjects)
11
文件(Files)
IEC61850与MMS的服务映射
ACSI服务
MMS服务
GetServerDirectory
GetNamedList
逻辑设备(LDevice)
GetLogicalDeviceDirectory
逻辑节点(LNode)
GetLogicalNodeDirectory
GetAllDataValues
Read
GetDataValues
SetDataValues
Write
GetDataDirectory
GetVariableAccessAttribute
GetDataDefinition
数据集(DataSet)
GetDataSetValues
CreateDataSet
DefineNamedVariableList
12
DeleteDataSet
DeleteNamedVariableList
13
GetDataSetDirectory
GetNamedVariableListAttribute
14
Report
InformationReport
15
GetBRCBValues
16
SetBRCBValues
17
GetURCBValues
18
SetURCBValues
19
Select
20
SelectWithValue
21
Cancel
22
Operate
23
TimeActivatedOperate
24
CommandTermination
25
文件(File)
GetFile
FileOpen,FileRead,FileClose
26
SetFile
ObtainFile
27
DeleteFile
FileDelete
28
GetFileAttributeValues
SequenceofFileDirectory
29
SelectActiveSG
30
SelectEditSG
31
SetSGValues
32
ConfirmEditSGValues
33
GetSGValues
34
GetSGCBValues
35
GetLCBValues
36
SetLCBValues
37
GetLogStatusValues
38
QueryLogByTime
ReadJournal
39
QueryLogAfter
40
取代(Substitution)
41
42
GSE/GOOSE
GetGoCBValues
43
SetGoCBValues
44
GSE/GSSE
GetGsCBValues
45
SetGsCBValues
46
关联(Associate)
Associate
Initiate
47
Abort
48
Release
Conclude
MMS与ASN.1编解码
MMS的编解码采用ASN.1规范。
ASN.1是抽象语法标记(abstractsyntaxnotationone)的英文缩写,它位于ISO/OSI七层开放互联模型的第六层——表示层。
它分为语法规则和编码规则两部分:
语法规则用于描述信息对象的具体构成(格式),如数据类型、内容顺序或结构。
编码规则定义了信息的具体编/解码语法。
ASN.1基础
ASN.1数据类型
ASN.1中定义的数据类型既有简单的基本数据类型,也有复杂的结构类型。
基本类型是不可再分的,具体包括布尔型(BOOLEAN)、整型(INTEGER)、枚举类型(ENUMERATED)、空类型(NULL),对象标识符(OBJECTIDENTIFIER)等。
除了基本类型,ASN.1还定义了多种复杂的结构类型,例如:
(1)SEQUENCE:
有序的数据结合,由不同的数据类型构成,强调内部成员的排序。
(2)SEQUENCEOF:
有序的数据集合,成员由为同一类型的数据,类似C语言的数组。
(3)SET:
由不同类型的数据组成的集合,对成员的顺序不做要求。
类似于c语言中的结构体类型。
(4)CHOICE:
选择结构,在列出的内部成员中,只能选择其中之一。
类似于c语言中的共用体类型。
基本编码规则BER
ASN.1提供了多种编码规则,如BER、DER、CER、PER等,IEC61850在MMS编/解码中使用的是BER基本编解码规则。
1.BER编码结构
ASN.1基本编码规则BER采用的编码结构由标记(Tag)、长度(length)以及内容(Value)三个部分构成,一般称为TLV结构,如表一所示:
表一:
BER编码结构
标记(Tag)
长度(Length)
内容(Value)
各部分含义如下:
(1)标记:
描述数据的类型。
(2)长度:
用于说明Value部分的长度。
(3)内容:
数据的实际值。
基本编码规则采用8位位组(即一个字节)作为基本传送单位,因此TLV结构的三个部分都由一个或多个8位位组组成。
2.标记
标记Tag一共有四种类型,即通用类(Universal)、应用类(Application)、上下文相关类(Context)、和专用类(private)(IEC6185中用到的只有前三个)。
表二是常用的标记分类,标记Tag通常由一个或者两个8位位组构成,bit7、bit6用用于说明标记的类型,“00”代表通用类,“01”代表应用类,“10”代表上下文相关类,“11”代表专用类;
bit5说明数据是简单类型还是结构类型;
bit4~0是标记编号(Tag值),不同的Tag值代表不同的数据类型,当标记编号大于30时,这4个bit都为1,用下一个字节表示标记编号。
表二常用的标记分类
Bit7~6
Bit5
Bit0~4
说明
举例
00
Tag值
简单类型,通用类
BOOLEAN、INTEGER
结构类型,通用类
SEQUENCESEQUENCEOF
01
结构类型,应用类
-----
简单类型,上下文相关类
IMPLICIT
结构类型,上下文相关类
IMPLICITSEQUENCE
表三给出了ASN.1规范定义的一批简单通用类数据的Tag值,例如“01h”代表BOOLEAN类型,“02h”代表INTEGER类型。
表三ASN.1中简单通用类数据的Tag值
Tag值(16进制)
类型
BOOLEN
SEQUENCE,SEQUENCEOF
02
INTEGER
SET,SETOF
03
BIT-STRING
NumericString
04
OCTETSTRING(8)
PrintableString
05
NULL
TeletexString,
T61String
06
OBJECTIDENTIFER
VideotexString
07
ObjectDescripion
IA5STRING
08
EXTERNAL,INSTANCEOF
UTCTIME
09
REAL
GENERALIZERIME
0A
ENUMERATED
GraphicString
0B
EMBEDDEDPDV
1A
VISIBLESTRING
0C
UFT8String
1B
GeneralString
0D
RELATIVE-OID
1C
UniversalString
0E
保留
1D
CHARACTERSTRING
0F
1E
BMPString
ASN.1定义的这些Tag值无法完全满足MMS应用的需要,如无法区分整形(INTEGER)和无符号整型(unsigned)两类数据。
因此MMS扩展定义了一组专用的Tag值(主要针对简单类型和上下文相关类),如表四所示:
表四MMS定义的上下文相关类Tag值(对简单通用类数据的扩展)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MMS
![提示](https://static.bdocx.com/images/bang_tan.gif)