加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

工控安详MMS协议说明

发布时间:2019-09-26 15:16:30 所属栏目:教程 来源:佚名
导读:最近看了看工控安详相干内容,在此举办简朴说明。 MMS简介 MMS(Manufacturing Message Specification)中文翻译为制造报文类型,在先容MMS之前我们先简朴科普一下IEC61850尺度。 IEC61850是电力体系自动化规模独一的环球通用尺度,而本文首要先容的MMS就是
副问题[/!--empirenews.page--]

最近看了看工控安详相干内容,在此举办简朴说明。

工控安详MMS协议说明

MMS简介

MMS(Manufacturing Message Specification)中文翻译为制造报文类型,在先容MMS之前我们先简朴科普一下IEC61850尺度。

IEC61850是电力体系自动化规模独一的环球通用尺度,而本文首要先容的MMS就是运用在IEC61850尺度站控层和隔断层之间,MMS通过对现实装备举办面向工具建模要领,实现了收集情形下差异制造装备之间的互操纵。在2015年前MMS在电力体系远动通讯协议中并未应用,可是IEC61850尺度将其引入电力自动化规模,将其焦点ACSI处事直接映射到MMS尺度

因为MMS是由ISO技能委员会184(TC184)开拓和维护的一种涉及用来在装备或措施之间传送及时数据和监视信息的信息转达体系的国际尺度,它的界说如下。

每个装备中必需存在一组尺度工具(standard objects),可以执行如,读写变乱信令(event signaling)等操纵。

VMD是首要工具,诸如变量,域,日记,文件等都属于VMD范畴内。

在客户端和处事器站之间有一组用来监督或节制上述工具的一组尺度信息。

一组用于在传输时将信息映射到位和字节的编码法则。

说完MMS的界说后,我们来看一看MMS的协议栈。着实早在1990年就已经按照ISO / IEC 9506-1和ISO / IEC 9506-2两个尺度举办了尺度化,可是因为OSI的实验不是很简朴,以是这个原始版本并没有风行。此刻风行的MMS是于1999年波音公司按照互联网协议建设的全新版本。以下是新版MMS仓库。

工控安详MMS协议说明

对比于早年的版本,新版协议的前三层没有变革,行使了与早年沟通的OSI协议,而底层四层则更依靠于TCP ARP等协议而非本来的RFC1006。

MMS协议

先容完之前的一些基本,终于要开始说明MMS数据包了,我们先来看下面这个IEC61850的数据包。

工控安详MMS协议说明

我们能清晰地看到这个数据包的构成,起首是TCP的三次握手,成立毗连,这段内容是计较机收集的焦点常识,信托各人都有所相识,这里就不再多说了。接下来是两个COTP包。

COTP

简朴的先容一下,COTP(ISO 8073/X.224 COTP Connection-Oriented Transport Protocol),翻译为面向毗连的传输协议,这个协议的浸染就是举办传输毗连的成立,我们细心调查上图中的两个COTP包,别离被标志为CR和CC,是connect request和connet confirm,成果就是COTP的毗连包和返回包。一下我们来别离看一下他们的布局构成。

1. COTP Connection Packet

工控安详MMS协议说明

我们从上面的图可以看出,首要由如下的布局(前线数字代表对应字节)。

0 Length:无标记整型,1byte,用于标志COTP不包罗length的后续内容长度,一样平常为17byte(但我看到的几个包都是14…)

1 PDU Type:无标记整型,1byte,标志状态,留意上图中这行后头的0x0e,代表毗连哀求,尚有其他范譬喻下所示。

  • 0×1: ED Expedited Data,加急数据
  • 0×2: EA Expedited Data Acknowledgement,加急数据确认
  • 0×4: UD,用户数据
  • 0×5: RJ Reject,拒绝
  • 0×6: AK Data Acknowledgement,数据确认
  • 0×7: ER TPDU Error,TPDU错误
  • 0×8: DR Disconnect Request,断开哀求
  • 0xC: DC Disconnect Confirm,断开确认
  • 0xD: CC Connect Confirm,毗连确认
  • 0xE: CR Connect Request,毗连哀求
  • 0xF: DT Data,数据传输
  • 2~3 Destination reference:2bytes,目标地参照符,用来标识方针。
  • 4~5 Source reference:2bytes,来历参考,用来标识来历。
  • 6 option:1byte,个中有Extended formats和No explicit flow control,值是布尔型。
  • 7~ parameter :参数,一样平常为11bytes,一样平常包括Parameter code,Parameter length,Parameter data三部门。

这些就是CR包的构成部门,接下来我们看看CC包。

2. COTP Fuction Packet

工控安详MMS协议说明

其拭魅这两个包并没有什么区别,我们比拟一下这两个包,首要就是在PDU Type上由0x0e酿成0x0d,符号着由毗连包酿成返回包。

到这里我们这COTP也基天职析完成了,接下来终于要进入我们正题MMS了。

MMS

我们看一下下面的数据包,

工控安详MMS协议说明

我们能看到个中包罗四种MMS包,别离是initiate-RequestPDU(启动-哀求PDU)、confirmed-RequestPDU(确认-哀求PDU)、initiate-ResponsePDU(启动-应答PDU)、confirmed-ResponsePDU(确认-应答PDU),接下来我们来具体的看一下这四种。

1. initiate-RequestPDU

工控安详MMS协议说明

起首看一下这个包,我们可以看到它的构成有以下几个方面

  • 5~7 localDetailingCalling: 当地具体呼唤,这个字节数不牢靠,取决于后头数字巨细,按照国度划定通用MMS要求里写的这个值不该小于64,但保举至少支持512个8位位组。
  • 10 proposedMaxServOutstandingCalling:提出最大处事端呼唤,这个和下面部门内容都和confirmed-RequestPDU有着接洽,详细放到下面再讲。
  • 13 proposedMaxServOutstandingCalled: 提出最大处事端被呼唤
  • 15 propodedDataStructureNestingLevel:预先编码的数据布局嵌套级别,下面简朴提一下这个嵌套级别。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读