Variable Management
1. Read request
MMSPdu Received ::=
A0 1E 02 01 0A A4 19 A1 17 A0 15 30 13 A0 11 80 0F 66 65 65 64 65 72 31 5F 33 5F 70 68 61 73 65
[0] A0 1E -- ConfirmedRequestPDU
{
02 01 0A -- invokeID
[4] A4 19 -- ConfirmedServiceRequest, A4 = Read
{
[1] A1 17 -- variableAccessSpecification
{
[0] 30 13 -- listOfVariable
(30 = 00 1 10000, Universal Constructed)
{
[0] A0 11 -- variableSpecification
{
[0] 80 0F 66 65 65 64 65 72 31 5f 33 5f 70 68 61 73 65 -- name
}
}
}
}
}
where,
invokeID::=0A
Identifier (name of variable to read)::="feeder1_3_phase"
2. Read response
Assume
typedef struct var_def
{
int a;
int b;
} VAR_DEF;
VAR_DEF feeder1_3_phase;
MMS Data Production
Data ::= CHOICE
{
[1] IMPLICIT SEQUENCE OF,-- arrayed data
[2] IMPLICIT SEQUENCE OF,-- structured data
[3] IMPLICIT BOOLEAN,
[4] IMPLICIT BIT STRING,
[5] IMPLICIT INTEGER,-- signed int
[6] IMPLICIT INTEGER,-- unsigned int
[7] IMPLICIT Floating Point,
[9] IMPLICIT OCTET STRING,
[10] IMPLICIT VisibleString,
[11] IMPLICIT GeneralizedTime,
[12] IMPLICIT TimeofDay,
[13] IMPLICIT INTEGER,-- BCD
[14] IMPLICIT BIT STRING,-- boolean array
[15] IMPLICIT OBJECT IDENTIFIER
}
The encoded structure of the encoded data can be determined via VAR_DEF
VAR_DEF::= TAG
-------------------------------------------
struct { A2
inta; 85
intb; 85
}
MMSPdu Received ::=
A1 0F 02 01 0A A4 0A A1 08 A2 06 85 01 00 85 0100
[1] A1 0F -- ConfirmedResponsePDU
{
02 01 0A -- invokeID
[4] A4 0A -- ConfirmedServiceResponse, A4 = Read
{
[1] OF A1 08 -- listOfAccessResult
{
A2 06 -- success, Data of struct
{
85 01 00 -- int a;
85 01 00 -- int b;
}
}
}
}
where,
invokeID::=0A
value of a::=00, value of b::=00
分享到:
相关推荐
以上代码仅作示例,实际应用中还需要处理更多细节,如错误检查、文件读写、内存管理和网络连接问题。此外,MMS接收部分的实现通常由移动操作系统的API提供,如Android的`BroadcastReceiver`和iOS的`...
【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连接之上,因此库...
#### 示例分析 以表1所示的MMS对象与IEC 61850对象及服务的映射为例,可以看出两者之间的映射并非一对一的关系。例如,MMS中的`Write`服务对应IEC 61850中的多个服务,这表明在实际应用中需要对映射关系进行适当的...
4. **构造MMS报文头**:MMS报文头包含了协议版本、操作类型等信息,需要按照标准填充。 5. **构建数据集**:对于GOOSE,构建包含控制信息的数据集;对于SV,构建包含采样值的数据集。 6. **发送报文**:使用Scapy的...
在实际应用中,分析这样的录波文件通常需要专业的软件工具,这些工具能够解析61850 MMS报文,提取出相关的电气参数,并以易于理解的方式展示。这些参数可以用来进行故障回溯、保护系统校验以及电网性能评估。 总的...
作为该标准的重要组成部分,制造报文规范(Manufacturing Message Specification,简称MMS)是一种用于工厂自动化系统的应用层协议,它不仅被广泛应用于工业自动化领域,还在IEC61850标准中扮演着关键角色。...
"RefMan_mmslite_61850MMS_MMSlite_61850_"这个标题所提及的,正是与61850标准相关的开发库,特别是涉及到MMS( Manufacturing Message Service,制造报文规范)的实现。本文将深入探讨61850MMS、MMSlite以及61850...
4. **解析库**:处理MMS报文,解析和构建IEC 61850数据的库函数,可能包含解析GOOSE和SV报文的模块。 5. **测试用例**:为了验证代码正确性的测试脚本,可能包括模拟不同场景的测试数据和预期结果。 通过学习这些...
4. **MMS协议**:如果"MMS"代表“制造报文规范”,这是一种标准的工业通讯协议,用于在不同设备间交换控制和监视信息,学习如何在AB PLC环境中实现MMS通讯。 5. **I/O映射**:如何在PLC程序中定义和管理远程I/O点,...
这个协议由3GPP(第三代合作伙伴计划)制定,主要应用于多媒体信息服务(MMS)的发送、接收以及查询等操作。本文将重点讨论基于Java实现的中国移动mm7api源代码,以及中兴通信提供的API。 一、mm7api概述 MM7 API是...
3. **编码与解码**:利用ASN.1编解码库处理MMS报文,确保数据在传输过程中的正确性。 4. **会话管理**:建立和维护客户端与服务端之间的MMS连接,处理认证、会话状态和错误恢复。 **三、客户端实现** 1. **连接...
文件列表中的 "[MMS_044148]PLC to PLC Heartbeat Watchdog" 暗示这可能包含了一个完整的示例程序,包括编程代码、配置文件或者是相关的文档。通常,AB PLC使用的是罗克韦尔的RSLogix 5000编程软件,代码可能以...
**三、参数详解** MM7 API中的参数包括但不限于: 1. **MessageID**:每个消息都有一个唯一的标识符,用于跟踪和识别消息。 2. **From** 和 **To**:分别表示发送者和接收者的电话号码或地址。 3. **Subject**:...
MMS(制造报文规范)是61850标准中的一个重要组成部分,它提供了一种服务导向的通信机制。MMS允许设备进行数据读写、事件报告、文件传输等操作,使得不同厂商的设备能够无缝协作。通用61850客户端很可能具备通过MMS...
其中,MMS API主要用于提供基本的制造报文规范(MMS)功能,而IEC61850 API则在此基础上增加了更多特定于IEC61850标准的功能支持。 #### 客户端API 客户端API当前并非专门针对IEC61850设计,而是提供了一种通用的MMS...
lib61850库实现了IEC 61850的MMS(Manufacturing Message Service,制造报文规范)和GOOSE(Generic Object Oriented Substation Event,通用对象导向子站事件)服务,这两个服务是IEC 61850通信的关键组成部分。MMS...
标题中的“移动彩信MM7 JAVA样例”指的是使用JAVA编程语言实现的移动彩信(MMS)发送和接收功能...在实际应用中,开发者需要理解MM7协议的报文结构、认证机制以及错误处理机制,同时需要熟悉JAVA的网络编程和XML解析。
1. **数据访问**:客户端能够从IEDs获取实时测量值、状态信息和报警数据,这些数据是通过MMS(制造报文规范)服务进行传输的。 2. **配置管理**:客户端可以读取和编辑IED的配置信息,如逻辑节点、数据对象和数据...