工控安详MMS协议说明
副问题[/!--empirenews.page--]
最近看了看工控安详相干内容,在此举办简朴说明。 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仓库。 对比于早年的版本,新版协议的前三层没有变革,行使了与早年沟通的OSI协议,而底层四层则更依靠于TCP ARP等协议而非本来的RFC1006。 MMS协议 先容完之前的一些基本,终于要开始说明MMS数据包了,我们先来看下面这个IEC61850的数据包。 我们能清晰地看到这个数据包的构成,起首是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 我们从上面的图可以看出,首要由如下的布局(前线数字代表对应字节)。 0 Length:无标记整型,1byte,用于标志COTP不包罗length的后续内容长度,一样平常为17byte(但我看到的几个包都是14…) 1 PDU Type:无标记整型,1byte,标志状态,留意上图中这行后头的0x0e,代表毗连哀求,尚有其他范譬喻下所示。
这些就是CR包的构成部门,接下来我们看看CC包。 2. COTP Fuction Packet 其拭魅这两个包并没有什么区别,我们比拟一下这两个包,首要就是在PDU Type上由0x0e酿成0x0d,符号着由毗连包酿成返回包。 到这里我们这COTP也基天职析完成了,接下来终于要进入我们正题MMS了。 MMS 我们看一下下面的数据包, 我们能看到个中包罗四种MMS包,别离是initiate-RequestPDU(启动-哀求PDU)、confirmed-RequestPDU(确认-哀求PDU)、initiate-ResponsePDU(启动-应答PDU)、confirmed-ResponsePDU(确认-应答PDU),接下来我们来具体的看一下这四种。 1. initiate-RequestPDU 起首看一下这个包,我们可以看到它的构成有以下几个方面
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |