Context Management
1. Initiate
MMSPdu Received ::=
A8 25 80 02 08 00 81 01 05 82 01 05 83 01 05 A4 16 80 01 01 81 03 05 F8 00 82 0C 03 EE 19 00 18 00 02 00 00 00 FD 18
Tag Length Value -- Tag definition
---------------------------------------------------------------------------------------------------------
[8] A8 25 -- initiate-RequestPDU,
A8 = 1010 1000;
bit7,6 = Tag type, 00 = Universal tag, 10 = Context specific
bit5 = , 0 = Primitive, 1 = Contructed
(
00 0 = INTEGER, BITSTRING, BOOLEAN
00 1 = SEQUENCE, SEQUENCE OF
10 0 = IMPLICIT
10 1 = IMPLICIT SEQUENCE, IMPLICIT SEQUENCE OF
)
bit4-0 = Value, for primitive Universal tags, value defined in ASN.1, other use [x] in MMS.
{
[0] 80 02 08 00 - localDetailCalling (maxProposedMMSPduSize) = 2048 bytes
[1] 81 01 05 -- proposedMaxServOutstandingCalling
[2] 82 01 05 -- proposedMaxServOutstandingCalled
[3] 83 01 05 -- proposedDataStructureNestingLevel
[4] A4 16 -- mmsInitRequestDetail
{
[0] 80 01 01 -- proposedVersionNumber, MMS ISO IS 9506
[1] 81 03 05 F8 00 -- proposedParameterCBB,
BitString(11 bits used)
05 = indicate number of unused bit
F8 00
{
str1 (bit 0 / array support / MSB of F8) -- supported
str2 (bit 1 / structure support) -- supported
vnam (bit 2 / named variable support) -- supported
valt(bit 3 /alternate access support) -- supported
vadr(bit 4/ unnamed variable support) -- supported
viscera(bit 5/ scattered access support) -- not-supported
toy(bit 6/ third party operations support) -- not-supported
villas(bit 7/ named variable list support) -- not-supported
real(bit 8 / ASN.1 real data type support) -- not-supported
ache(bit 9/ acknowledge event conditionsupport) -- not-supported
chi(bit 10 / condition event support) -- not-supported
}
[2] 82 0C 03 EE 19 00 18 00 02 00 00 00 FD 18 -- servicesSupportedCalling, see ISO/IEC-9506
}
}
2. Initiate-Response
MMSPdu Received ::=
A9 25 80 02 08 00 81 01 05 82 01 05 83 01 05 A416 80 01 01 81 03 05 F8 00 82 0C 03 EE 19 00 18 00 02 00 00 00 FD 18
[9] A9 25 -- Initiate-Response
{
[0] 80 02 08 00 -- localDetailCalled
[1] 81 01 05 -- negotiatedMaxServOutstandingCalling
[2] 82 01 05 -- negotiatedMaxServOutstandingCalled
[3] 83 01 05 -- negotiatedDataStructureNestingLevel
[4] A4 16
{
[0] 80 01 01 -- negotiatedVersionNumber
[1] 81 03 05 F8 00 -- negotiatedParameterCBB
[2] 82 0C 03 EE 19 00 18 00 02 00 00 00 FD 18 -- servicesSupportedCalled
}
}
3. Conclude
MMSPdu Received ::=
8B 00
[11] 8B 00 -- IMPLICIT NULL
4. Conclude-Response
MMSPdu Received ::=
8C 00
[12] 8C 00 -- IMPLICIT NULL
分享到:
相关推荐
在移动通信领域,MMS(Multimedia Messaging Service)是一种用于发送多媒体内容,如图片、音频和视频等的协议。本文将深入探讨MMS的接收和发送过程,以及相关的C语言编程实现。 首先,理解MMS的基本工作原理是至关...
【Ethereal报文分析】在计算机网络领域,Ethereal(现在被称为Wireshark)是一种强大的网络封包分析软件,用于捕获和解析网络通信数据。本实验旨在通过Ethereal来深入理解HTTP(超文本传输协议)及其下层的TCP(传输...
1. **MMS报文头**:基于Management Message Service(管理消息服务)的报文头,包含了传输层的信息,如源地址、目标地址、报文类型等。 2. **服务请求单元(SRU)**:包含MMS报文的具体内容,如服务类型、报文标识符...
4. **报文格式**:MMS报文通常采用ASN.1编码,这是一种高效的二进制编码规则,用于定义数据结构和交换信息。解码和编码ASN.1报文是库的核心功能。 5. **TCP/IP接口**:61850 MMS通信通常建立在TCP连接之上,因此库...
而制造报文规范(Manufacturing Message Specification, MMS)作为一种高级通信协议,在工业自动化领域有着广泛的应用。为了更好地实现IEC 61850与MMS之间的互联互通,就需要深入研究MMS对象与IEC 61850对象之间的...
4. **构造MMS报文头**:MMS报文头包含了协议版本、操作类型等信息,需要按照标准填充。 5. **构建数据集**:对于GOOSE,构建包含控制信息的数据集;对于SV,构建包含采样值的数据集。 6. **发送报文**:使用Scapy的...
在实际应用中,分析这样的录波文件通常需要专业的软件工具,这些工具能够解析61850 MMS报文,提取出相关的电气参数,并以易于理解的方式展示。这些参数可以用来进行故障回溯、保护系统校验以及电网性能评估。 总的...
"RefMan_mmslite_61850MMS_MMSlite_61850_"这个标题所提及的,正是与61850标准相关的开发库,特别是涉及到MMS( Manufacturing Message Service,制造报文规范)的实现。本文将深入探讨61850MMS、MMSlite以及61850...
4. **解析库**:处理MMS报文,解析和构建IEC 61850数据的库函数,可能包含解析GOOSE和SV报文的模块。 5. **测试用例**:为了验证代码正确性的测试脚本,可能包括模拟不同场景的测试数据和预期结果。 通过学习这些...
文件列表中的 "[MMS_044148]PLC to PLC Heartbeat Watchdog" 暗示这可能包含了一个完整的示例程序,包括编程代码、配置文件或者是相关的文档。通常,AB PLC使用的是罗克韦尔的RSLogix 5000编程软件,代码可能以...
4. **MMS协议**:如果"MMS"代表“制造报文规范”,这是一种标准的工业通讯协议,用于在不同设备间交换控制和监视信息,学习如何在AB PLC环境中实现MMS通讯。 5. **I/O映射**:如何在PLC程序中定义和管理远程I/O点,...
总结,中国移动mm7api源代码(中兴)为开发者提供了一个强大且便捷的工具,通过理解并熟练运用这些源代码,可以轻松实现MMS服务的集成,提升应用的功能性和用户体验。对于有志于从事移动通信应用开发的程序员来说,...
3. **编码与解码**:利用ASN.1编解码库处理MMS报文,确保数据在传输过程中的正确性。 4. **会话管理**:建立和维护客户端与服务端之间的MMS连接,处理认证、会话状态和错误恢复。 **三、客户端实现** 1. **连接...
MMS(制造报文规范)是61850标准中的一个重要组成部分,它提供了一种服务导向的通信机制。MMS允许设备进行数据读写、事件报告、文件传输等操作,使得不同厂商的设备能够无缝协作。通用61850客户端很可能具备通过MMS...
其中,MMS API主要用于提供基本的制造报文规范(MMS)功能,而IEC61850 API则在此基础上增加了更多特定于IEC61850标准的功能支持。 #### 客户端API 客户端API当前并非专门针对IEC61850设计,而是提供了一种通用的MMS...
**五、应用示例** 1. **发送MMS**:首先创建`MM7Message`对象,设置主题、内容和收发方信息,然后使用`MM7Request`构造发送请求,最后通过HTTP客户端发送请求。 2. **接收MMS**:通常通过监听服务器的推送或定期...
标题中的“移动彩信MM7 JAVA样例”指的是使用JAVA编程语言实现的移动彩信(MMS)发送和接收功能...在实际应用中,开发者需要理解MM7协议的报文结构、认证机制以及错误处理机制,同时需要熟悉JAVA的网络编程和XML解析。
lib61850库实现了IEC 61850的MMS(Manufacturing Message Service,制造报文规范)和GOOSE(Generic Object Oriented Substation Event,通用对象导向子站事件)服务,这两个服务是IEC 61850通信的关键组成部分。MMS...
**通信服务**:标准定义了两种主要的通信服务——MMS(制造报文规范)和GOOSE(通用对象事件)/SV(样本值)。MMS用于管理信息,如配置数据和诊断信息;GOOSE和SV则用于实时数据传输,如保护和控制信号。通过这个...