IEC61850-8-1中使用的MMS对象及服务
- 格式:doc
- 大小:176.00 KB
- 文档页数:10
MMS-Ethereal软件在IEC61850规约测试中的应用MMS-Ethereal能够自动获取网络上传输的信息,并可以把这些信息以详细的方式显示出来。
测试时,客户端和服务器端分别运行在两台不同的PC机上,客户端依次调用所有ACSI客户端函数,以函数返回值来验证函数的有效性,并使用Ethereal 来截获网络信息并进行分析。
MMS-Etherea的配置:在Capture菜单中选择Start命令,弹出Capture Options窗口,在Interface框中选择本机测试所用的网卡型号,在Capture Filter文本框中输入正确的IEC61850服务器端IP地址,例如host 10.10.64.26,点击OK后开始捕捉网络信息(如图1),被测61850服务结束后,点击Capture 窗口的stop按钮,进入报文分析。
图1:MMS-Etherea的配置通过对比客户端ACSI函数与服务器端ACSI函数地输入输出信息,DEMO测试系统可以验证:代码库Util、Model、Medium、ACSI代码模块可以很好地协同工作。
输入输出信息可以在客户端和服务器端完整地传输。
如图2所示,客户端ACSI函数的信息流1和服务器端ACSI函数的信息流2具有一致性。
图2:DEMO 测试系统的测试结果通过MMS-Ethereal 截获网络上的二进制信息流,DEMO 测试系统可以验证:ACSI 向MMS 的映射符合IEC61850-8的定义。
如图2所示,信息流3是网络上传输的二进制信息流。
信息流3符合标准的规定,从而可以保证实现互操作。
下面以IEC61850服务接口函数GetServerDirectory 为例,分析Ethereal 截获的网络信息。
图3是Ethereal 截获的GetServerDirectory 的请求信息。
请求信息共8个Frame ,包括90个byte 。
请求信息中包含有MMS 信息和其它底层的网络协议信息。
智能变电站IEC61850相关知识IEC61850是什么IEC61850是要一种公共的通信标准,通过对设备的一系列规范化,达到全站的通讯统一,IEC61850不是一个规约。
IEC61850 标准的服务IEC61850 标准的服务实现主要分为三个部分:MMS服务、GOOSE服务、SMV服务。
MMS服务用于装置和后台之间的数据交互;GOOSE服务用于装置之间的通讯;SMV服务用于采样值传输。
三个服务之间的关系:在装置和后台之间涉及到双边应用关联,在GOOSE 报文和传输采样值中涉及多路广播报文的服务。
双边应用关联传送服务请求和响应(传输无确认和确认的一些服务)服务,多路广播应用关联(仅在一个方向)传送无确认服务。
如果把IEC61850标准的服务细化分,主要有:报告(事件状态上送)、日志历史记录上送、快速事件传送、采样值传送、遥控、遥调、定值读写服务、录波、保护故障报告、时间同步、文件传输、取代,以及模型的读取服务。
IEC61850 标准分类IEC61850-8-1映射到MMS和ISO/IEC8802-3(MMS)。
IEC61850-9-1通过单向多路点对点串行通信链路采样值(9-1)。
IEC61850-9-2通过ISO/IEC8802-3传输采样值(9-2)。
IEC61850-9-2le通过ISO/IEC8802-3传输采样值(9-2le)。
IEC61850 特点1)采用了面向对象的数据建模技术IEC61850标准采用面向对象的建模技术,定义了基于客户机/服务器结构数据模型。
每个IED包含一个或多个服务器,每个服务器本身又包含一个或多个逻辑设备。
逻辑设备包含逻辑节点,逻辑节点包含数据对象。
数据对象则是由数据属性构成的公用数据类的命名实例。
从通信而言,IED 同时也扮演客户的角色。
任何一个客户可通过抽象通信服务接口(ACSI)和服务器通信可访问数据对象。
2)数据自描述该标准定义了采用设备名、逻辑节点名、实例编号和数据类名建立对象名的命名规则;采用面向对象的方法,定义了对象之间的通信服务,如获取和设定对象值的通信服务、取得对象名列表的通信服务、获得数据对象值列表的服务等。
61850模型及MMS报文分析基础2012-02参考文档:1.《数字化变电站调试总结-马玉龙》2. 《IEC61850标准》《IEC61850实施规》目录1、文件类型 (3)1.1 ICD/CID文件结构 (3)2模型验证 (3)3、IED配置 (4)3.1 IED和LD(Logical Device)相关信息 (4)3.2 逻辑节点LN (Logical Node) (5)3.3数据DO(Data Object)及数据属性DA(Data attribute) (7)3.4 数据集:DOI /DAI的集合 (10)3.5 报告控制块ReportControl: (11)4 如何抓包 (12)4.1 抓包工具 (12)4.2 抓包方法 (12)4.3 分析举例 (12)5、MMS报文简析 (16)5.1初始化相关 (16)5.2报告相关 (21)5.3录波相关 (30)5.4控制相关 (33)5.5定值相关 (36)第一部分:模型文件基础1、文件类型IED(智能电子设备,指保护、测控等设备)应提供ICD文件,描述IED的能力及通信容,如是否具有定值、压板、动作信号等。
系统集成工具把各IED的ICD文件集成并进行实例化如IED名、信息点描述等形成站级模型文件-SCD文件,供站级(包括监控、远动、故障信息主子站)应用。
IED从SCD文件中导出本IED相关部分形成CID文件,即实例化后的IED模型文件,供IED运行时用。
1.1 ICD/CID文件结构-Header:历史版本信息等-Communication:GOOSE配置等-IED:定值、压板、动作信号等-DataTypeTemplates :对象类型定义2模型验证xmlSpy可做一些语法方面的验证。
四方61850客户端工具软件可作进一步验证。
3、IED 配置IEC61850模型总体-模型的分析Physical Device (network address)Logical DeviceMMXU1MMXU3DODALogical NodesDADODADODAMMXU2DODA DA注:本部分示例大部分取自培训资料包中的CSC326DES1.cid 。
常规IEC61850综自站调试说明由于最近61850综自站越来越多,许多同事第一次调试,可能会遇到一些小问题,其实这些小问题很简单,可能就是一个参数设置,在这里我把自己对61850综自站的一点总结写出来,主要是工程应用上的,只能满足初学者需求。
有问题的希望兄弟们指出来,一起学习。
基本概念:MMS:Manufacturing Message Specification制造报文规范GOOSE:generic object oriented substation events面向通用对象的变电站事件SV:sampled value 采样值LD:LOGICAL-DEVICE 逻辑设备,代表典型变电站功能集的实体LN:LOICAL-NODE 逻辑节点,代表典型变电站功能的实体CDC:common DATA class (DL/T860.73) 公用数据类Data:位于自动化设备中能够被读、写,有意义的结构化应用信息。
DA:data attribute数据属性,数据属性(IEC 61850-8-1)命名:LD/LN$FC$DO$DA FC:functional constraint功能约束FCDA:Functionally constrained DataAttribute功能约束数据属性文本文件:xxx.cid文件:保护、测控装置需要的文件,每台装置都要下装一个cid文本。
xxx.icd文件:后台数据库需要的文本文件,将cid文件的后缀名改为icd即可。
注:一般情况,装置里面cid文件的开入名称最好保留原来的“开入XX”,不要加实际的遥信描述,不然日后信号名字有变就需要重新下装文本了。
常用工具:UltraEdit:最基本的文本编辑工具。
mms-ethereal,WireShark:网络抓包工具,前者对分析MMS更好一点,后者主要用来查通讯问题,各种报文可以用颜色区分,比较方便。
IEDConfigurator:用来修改cid文本,上/下装cid文件,制作RCS9794A文本,用命令查看波形等,非常重要的一个工具。
61850模型及MMS报文讲解61850模型及MMS报文分析基础2012-02参考文档:1.《数字化变电站调试总结-马玉龙》2. 《IEC61850标准》《IEC61850实施规范》目录1、文件类型 (5)1.1 ICD/CID文件结构 (5)2模型验证 (6)3、IED配置 (6)3.1 IED和LD(Logical Device)相关信息 (7)3.2 逻辑节点LN (Logical Node) (8)3.3数据DO(Data Object)及数据属性DA(Dataattribute) (10)3.4 数据集:DOI /DAI的集合 (14)3.5 报告控制块ReportControl: (15)4 如何抓包 (17)4.1 抓包工具 (17)4.2 抓包方法 (18)4.3 分析举例 (18)5、MMS报文简析 (24)5.1初始化相关 (25)5.2报告相关 (30)5.3录波相关 (41)5.4控制相关 (45)5.5定值相关 (48)第一部分:模型文件基础1、文件类型IED(智能电子设备,指保护、测控等设备)应提供ICD 文件,描述IED的能力及通信内容,如是否具有定值、压板、动作信号等。
系统集成工具把各IED的ICD文件集成并进行实例化如IED名、信息点描述等形成站级模型文件-SCD文件,供站级(包括监控、远动、故障信息主子站)应用。
IED从SCD文件中导出本IED相关部分形成CID文件,即实例化后的IED模型文件,供IED运行时用。
1.1 ICD/CID文件结构-Header:历史版本信息等-Communication:GOOSE配置等-IED:定值、压板、动作信号等-DataTypeTemplates :对象类型定义2模型验证xmlSpy 可做一些语法方面的验证。
四方61850客户端工具软件可作进一步验证。
3、IED 配置IEC61850模型总体-模型的分析Physical Device (network address)Logical DeviceMMXU1MMXU3DO DA Logical NodesDA DO DA DO DA MMXU2DODA DA注:本部分示例大部分取自培训资料包中的CSC326DES1.cid 。
MMS:Manufacturing Message Specification制造报文规范GOOSE:generic object oriented substation events面向通用对象的变电站事件SV:sampled value 采样值LD:LOGICAL-DEVICE 逻辑设备,代表典型变电站功能集的实体LN:LOICAL-NODE 逻辑节点,代表典型变电站功能的实体CDC:common DATA class (DL/ 公用数据类Data:位于自动化设备中能够被读、写,有意义的结构化应用信息。
DA:data attribute数据属性,数据属性(IEC 61850-8-1)命名:LD/LN$FC$DO$DA FC:functional constraint功能约束FCDA:Functionally constrained DataAttribute功能约束数据属性XML Extensible Markup Language 扩展标志语言SCL Substation Configuration description Language 变电站配置描述语言RCB Report Control Block 报告控制块IED Intelligent Electronic Device 智能电子设备LD Logical Device 逻辑装置LN Logical Node 逻辑节点DO Data object class or instance 数据对象类型DA Data Attribute 数据属性BDA Baisc Data Attribute, that is not structured 非结构化的基本数据属性DOI Instantiated Data Object (DATA) 实例化数据对象DAI Instantiated Data Attribute 实例化数据属性XSD XML Schema Definition XML语法定义-ICD(IED Capability Description)智能电子设备能力描述文件;-SSD(System Specification Description)系统规范描述文件;-SCD(Substation Configuration Description)变电站配置描述文件;-CID(Configured IED Description)配置过的智能电子设备描述文件;-IID(Instantiated IED Description)实例化的智能电子设备描述文件;-SED(System Exchange Description)系统交换描述文件。
61850模型及MMS报文分析基础2012-02参考文档:1.《数字化变电站调试总结-马玉龙》2. 《IEC61850标准》《IEC61850实施规范》目录1、文件类型 (3)1.1 ICD/CID文件结构 (3)2模型验证 (3)3、IED配置 (4)3.1 IED和LD(Logical Device)相关信息 (4)3.2 逻辑节点LN (Logical Node) (5)3.3数据DO(Data Object)及数据属性DA(Data attribute) (7)3.4 数据集:DOI /DAI的集合 (10)3.5 报告控制块ReportControl: (11)4 如何抓包 (12)4.1 抓包工具 (12)4.2 抓包方法 (12)4.3 分析举例 (12)5、MMS报文简析 (16)5.1初始化相关 (16)5.2报告相关 (21)5.3录波相关 (30)5.4控制相关 (33)5.5定值相关 (36)第一部分:模型文件基础1、文件类型IED(智能电子设备,指保护、测控等设备)应提供ICD文件,描述IED的能力及通信内容,如是否具有定值、压板、动作信号等。
系统集成工具把各IED的ICD文件集成并进行实例化如IED名、信息点描述等形成站级模型文件-SCD文件,供站级(包括监控、远动、故障信息主子站)应用。
IED从SCD文件中导出本IED相关部分形成CID文件,即实例化后的IED模型文件,供IED运行时用。
1.1 ICD/CID文件结构-Header:历史版本信息等-Communication:GOOSE配置等-IED:定值、压板、动作信号等-DataTypeTemplates :对象类型定义2模型验证xmlSpy可做一些语法方面的验证。
四方61850客户端工具软件可作进一步验证。
3、IED 配置IEC61850模型总体-模型的分析Physical Device (network address)Logical DeviceMMXU1MMXU3DODALogical NodesDADODADODAMMXU2DODA DA注:本部分示例大部分取自培训资料包中的CSC326DES1.cid 。
61850模型及MMS报文分析基础2012-02参考文档:1.《数字化变电站调试总结-马玉龙》2. 《IEC61850标准》《IEC61850实施规范》目录1、文件类型 (4)1.1 ICD/CID文件结构 (4)2模型验证 (4)3、IED配置 (5)3.1 IED和LD(Logical Device)相关信息 (5)3.2 逻辑节点LN (Logical Node) (6)3.3数据DO(Data Object)及数据属性DA(Data attribute) (8)3.4 数据集:DOI /DAI的集合 (12)3.5 报告控制块ReportControl: (13)4 如何抓包 (14)4.1 抓包工具 (14)4.2 抓包方法 (15)4.3 分析举例 (15)5、MMS报文简析 (20)5.1初始化相关 (20)5.2报告相关 (26)5.3录波相关 (37)5.4控制相关 (40)5.5定值相关 (43)第一部分:模型文件基础1、文件类型IED(智能电子设备,指保护、测控等设备)应提供ICD文件,描述IED的能力及通信内容,如是否具有定值、压板、动作信号等。
系统集成工具把各IED的ICD文件集成并进行实例化如IED名、信息点描述等形成站级模型文件-SCD文件,供站级(包括监控、远动、故障信息主子站)应用。
IED从SCD文件中导出本IED相关部分形成CID文件,即实例化后的IED模型文件,供IED运行时用。
1.1 ICD/CID文件结构-Header:历史版本信息等-Communication:GOOSE配置等-IED:定值、压板、动作信号等-DataTypeT emplates :对象类型定义2模型验证xmlSpy可做一些语法方面的验证。
四方61850客户端工具软件可作进一步验证。
3、IED 配置IEC61850模型总体-模型的分析Physical Device (network address)Logical DeviceMMXU1MMXU3DODALogical NodesDADODADODAMMXU2DODA DA注:本部分示例大部分取自培训资料包中的CSC326DES1.cid 。
MMS协议MMS基础知识MMS(Manufacture Message Specification)通过对实际设备进行面向对象建模的方法,实现了网络环境下不同制造设备之间的互操作。
IEC61850标准把MMS引入电力自动化领域,将其核心ACSI服务直接映射到MMS标准。
MMS规范位于OSI七层参考模型的第七层——应用层。
MMS通信流程MMS通信采用客户端/服务器模式(C/S架构);MMS服务可以分为带确认(Confirmed)和不带确认(UnConfirmed)两类。
MMS的基本思想MMS的基本思想就是定义一种大家都能理解的公共语言。
一些来自不同生产厂家的智能装置,这些装置可能运行着不同的操作系统和程序,硬件结构也可能存在千差万别,设置同一厂家不同时期生产的不同型号的装置在硬件和软件上也可能存在差异。
要达到互操作的目的,就必须先考虑“屏蔽”叼各装置的具体技术细节(如CPU型号、操作系统、程序编程语言、开关量子系统),使各装置在网络通信方式上遵守同一的规定,具有相同或相近的外部接口。
MMS采用构建虚拟设备(即VMD)的方法来达到隐藏各类装置技术细节的目的。
虚拟设备由实际设备映射得到,它和装置的具体细节无关,具体通信时信息交互在客户端和虚拟设备之间进行。
这样就“屏蔽”掉了装置的技术细节,客户端就可以和不同厂家、不同型号的多种装置进行通信。
MMS对象和服务MMS定义了VMD(虚拟制造设备)、Domain(域)、NamedVariable (有名变量)、NamedVariableLists(有名变量列表)等对象模型,另外还定义了大概80多种服务IEC61850与MMS的对象映射编号IEC61850对象MMS对象1 服务器(Server)虚拟制造设备(VMD)2 逻辑设备(Logical Devices)域(Domain Objects)3 逻辑节点(Logical Nodes)有名变量(Named Variable Objects)4 数据(Data)5 报告控制块(RCB)6 定值组控制块(SGCB)7 日志控制块(LCB)8 控制(Control)9 数据集(Data Set)有名变量列表(Named Variable List Objects)10 日志(Logs)日志(journal Objects)11 文件(Files)文件(Files)IEC 61850与MMS的服务映射编号IEC61850对象ACSI服务MMS服务1 服务器(Server)GetServerDirectory GetNamedList2 逻辑设备(LDevice)GetLogicalDeviceDirectoryGetNamedList3逻辑节点(LNode)GetLogicalNodeDirectoryGetNamedList4 GetAllDataValues Read5数据(Data)GetDataValues Read6 SetDataValues Write7 GetDataDirectory GetVariableAccessA ttribute8 GetDataDefinition GetVariableAccessA ttribute9数据集(DataSet)GetDataSetValues Read10 SetDataValues Write11 CreateDataSet DefineNamedVariab leList12 DeleteDataSet DeleteNamedVariab leList13 GetDataSetDirectoryGetNamedVariableListAttribute14报告控制块(RCB)Report InformationReport15 GetBRCBValues Read16 SetBRCBValues Write17 GetURCBValues Read18 SetURCBValues Write 19 控制(Control )SelectRead 20 Select With Value Write 21 Cancel Write 22OperateWrite23 TimeActivatedOper ateWrite24 CommandTerminati onInformationReport25 文件(File )GetFileFileOpen ,FileRead ,FileClose 26SetFile ObtainFile 27DeleteFileFileDelete28GetFileAttributeVal uesSequence of FileDirectory 29 定值组控制块(SGCB )SelectActiveSG Write 30 SelectEditSGWrite 31SetSGValuesWrite32 ConfirmEditSGValue sWrite33 GetSGValuesRead34 GetSGCBValues Read35日志控制块(LCB)GetLCBValues Read36 SetLCBValues Write37 GetLogStatusValues Read38 QueryLogByTime ReadJournal39 QueryLogAfter ReadJournal40取代(Substitution)GetDataValues Read41 SetDataValues Write42GSE / GOOSEGetGoCBValues Read43 SetGoCBValues Write44GSE / GSSEGetGsCBValues Read45 SetGsCBValues Write46关联(Associate)Associate Initiate47 Abort Abort48 Release ConcludeMMS与ASN.1编解码MMS的编解码采用ASN.1规范。
摘要:iec61850是智能变电站自动化系统的国际标准,它规范了数据的命名、数据定义、设备行为、设备的自描述特征和通用配置语言。
它指导了变电站自动化的设计、开发、工程、维护等各个领域。
采用面向对象技术和独立于网络结构的抽象通信服务接口,增强了设备之间的互操作性,可以在不同厂家的设备之间实现无缝连接。
关键词:智能变电站;iec61850规约iec61850规约是全世界唯一的变电站网络通信标准,也将成为电力系统中从调度中心到变电站、变电站内、配电自动化无缝连接自动化标准,本文将对iec61850规约进行简要介绍。
1.iec61850系列变电站通信网络和系统实施标准概述伴随着现代计算机网络技术、通讯技术的发展,电力系统自动化二次设备的数据来源发生变化,正逐步的从传统的模拟信号阶段走向现代的数字信号阶段,智能变电站应运而生。
智能变电站是由智能化一次设备、网络化二次设备在iec61850通信协议基础上分层构建,能够实现智能设备间信息共享和互操作的现代化变电站。
与常规变电站相比,智能变电站间隔层和站控层的设备及网络接口只是接口和通信模型发生了变化,而过程层却发生了较大的改变,由传统的电流、电压互感器、一次设备以及一次设备与二次设备之间的电缆连接,逐步改变为电子式互感器、智能化一次设备、合并单元、光纤连接等内容。
2.iec61850装置模型及配置方式2.1 模型(model)的概念模型是现实事物的某些代表性特点的表示,可以是物理实体,也可以是某种图形或者是一种数学表达式。
创建模型的目的是帮助我们去理解、描述、探索特定实体或现象的简单表示,预测实际世界发生的事情。
用这种方法处理问题,可以大大减少实验工作量,还有助于了解过程的实质。
例如,iec61850-7-x定义的模型着眼于变电站数据通信特征和功能来建模。
所建模型为变电站自动化系统提供了类似的环境镜像(电力系统过程、开关场)。
依据建模方法,可将现实世界重变电站的三相分相断路器虚拟化为一个虚拟环境中的逻辑节点xcbr,将实际断路器的位置、动作次数等信息虚拟化为逻辑节点下的数据pos、opcnt,这样就实现了真实世界中的事物到虚拟环境的虚拟化,事物的属性也映射到了虚拟的模型环境中,在这个虚拟的环境中,我们就可以研究分析现实事物的原理、行为等,例如可以获得断路器的分合状态以及断路器的动作次数等信息,依据所获得的这些信息,进一步又可以研究是否需要分合断路器、或者是判断断路器是否需要检修。
IEC61850模型建模及MMS报文分析61850模型及MMS报文分析基础2012-02参考文档:1.《数字化变电站调试总结-马玉龙》2. 《IEC61850标准》《IEC61850实施规范》目录1、文件类型 (5)1.1 ICD/CID文件结构 (5)2模型验证 (6)3、IED配置 (6)3.1 IED和LD(Logical Device)相关信息 (7)3.2 逻辑节点LN (Logical Node) (8)3.3数据DO(Data Object)及数据属性DA(Dataattribute) (11)3.4 数据集:DOI /DAI的集合 (15)3.5 报告控制块ReportControl: (16)4 如何抓包 (18)4.1 抓包工具 (18)4.2 抓包方法 (19)4.3 分析举例 (19)5、MMS报文简析 (25)5.1初始化相关 (26)5.2报告相关 (31)5.3录波相关 (40)5.4控制相关 (44)5.5定值相关 (47)第一部分:模型文件基础1、文件类型IED(智能电子设备,指保护、测控等设备)应提供ICD 文件,描述IED的能力及通信内容,如是否具有定值、压板、动作信号等。
系统集成工具把各IED的ICD文件集成并进行实例化如IED名、信息点描述等形成站级模型文件-SCD文件,供站级(包括监控、远动、故障信息主子站)应用。
IED从SCD文件中导出本IED相关部分形成CID文件,即实例化后的IED模型文件,供IED运行时用。
1.1 ICD/CID文件结构-Header:历史版本信息等-Communication:GOOSE配置等-IED:定值、压板、动作信号等-DataTypeTemplates :对象类型定义2模型验证xmlSpy 可做一些语法方面的验证。
四方61850客户端工具软件可作进一步验证。
3、IED 配置IEC61850模型总体-模型的分析Physical Device (network address)Logical DeviceMMXU1MMXU3DO DA Logical NodesDA DO DA DO DA MMXU2DODA DA注:本部分示例大部分取自培训资料包中的CSC326DES1.cid 。
在IEC61850-8-1中使用的MMS对象及服务初始化 InitiateFunctionST_RET mvl_initiate_req (ST_CHAR *remAr,INIT_INFO *req_info,INIT_INFO *resp_info,MVL_NET_INFO **net_info_out);同步的函数选择Remote AR.初始化MMS连接。
ST_RET mvla_initiate_req (ST_CHAR *remAr,INIT_INFO *req_info,INIT_INFO *resp_info,MVL_NET_INFO **net_info_out,MVL_REQ_PEND **req_out);异步的函数选择Remote AR.初始化MMS连接。
终止 ConcludeST_RET mvl_concl (MVL_NET_INFO *net_info, MVL_REQ_PEND **req_out); 同步函数用于发送MMS Conclide。
ST_RET mvla_concl (MVL_NET_INFO *net_info, MVL_REQ_PEND **req_out); 异步函数用于发送MMS Conclide。
ST_VOID u_mvl_concl_ind (MVL_COMM_EVENT *event);用户自定义函数当收到conclude指示时调用。
ST_VOID mplas_concl_resp (MVL_COMM_EVENT *event);发送Conclude回复应答。
中止 AbortFunction:ST_RET mvl_abort_req (MVL_NET_INFO *net_info);中止MMS连接。
ST_RET mvl_abort_req_ex (MVL_NET_INFO *cc,ST_BOOLEAN diagnostic_pres,ST_ACSE_AUTH diagnostic);识别 IdentifyFunction:ST_VOID u_mvl_ident_ind (MVL_IND_PEND *ind_pend); 用户自定义函数,当收到Identify指示时调用。
ST_VOID mplas_ident_resp (MVL_IND_PEND *ind_pend); 为事先接到的Identify指示编码并发送回复应答。
ST_RET mvl_identify (MVL_NET_INFO *net_info, MVL_REQ_PEND **req_out); 这个函数执行同步的Identify请求。
ST_RET mvla_identify (MVL_NET_INFO *net_info, MVL_REQ_PEND **req_out); 这个函数执行异步的Identify请求。
读名称列表 GetNameList serviceServer Function:ST_VOID u_mvl_namelist_ind(MVL_IND_PEND *ind_pend);用户自定义函数,当收到GetNameList指示时调用,函数中调用mplas_namelist_resp或mvlas_namelist_resp发送回复应答。
ST_VOID mplas_namelist_resp(MVL_IND_PEND *ind_pend);为事先接到的GetNameList指示编码并发送回复应答。
ST_VOID mvlas_namelist_resp(MVL_IND_PEND *ind_pend);虚拟装置回复应答函数,用于处理事先接到的GetNameLite指示。
Client Function:ST_RET mvl_getnam (MVL_NET_INFO *net_info,NAMELIST_REQ_INFO *req_info,MVL_REQ_PEND **req_out);这个函数执行同步的GetNameList请求。
ST_RET mvla_getnam (MVL_NET_INFO *net_info,NAMELIST_REQ_INFO *req_info,MVL_REQ_PEND **req_out);这个函数执行异步的GetNameList请求。
读变量访问属性 GetVariableAccessAttributes serviceServer Function:ST_VOID u_mvl_getvar_ind(MVL_IND_PEND *ind_pend);用户自定义函数,当收到GetVariableAccessAttribute 指示时调用,函数中调用mplas_getvar_resp或mvlas_getvar_resp发送回复应答。
ST_VOID mplas_getvar_resp(MVL_IND_PEND *ind_pend);为事先接到的GetVariableAccessAttribute指示编码并发送回复应答。
ST_VOID mvlas_getvar_resp(MVL_IND_PEND *ind_pend);虚拟装置回复应答函数,用于处理事先接到的GetVariableAccessAttribute指示。
Client Function:ST_RET mvl_getvar (MVL_NET_INFO *net_info,GETVAR_REQ_INFO *req_info,MVL_REQ_PEND **req_out);这个函数执行同步的GetV ariableAccessAttributes请求。
ST_RET mvla_getvar (MVL_NET_INFO *net_info,GETVAR_REQ_INFO *req_info,MVL_REQ_PEND **req_out);这个函数执行异步的GetV ariableAccessAttributes请求。
读命名变量列表属性 GetNamedVariableListAttributes serviceServer Function:ST_VOID u_mvl_getvlist_ind(MVL_IND_PEND *ind_pend);用户自定义函数,当收到GetNameVariableListAttributes指示时调用,函数中调用mplas_getvlist_resp或mvlas_getvlist_resp发送回复应答。
ST_VOID mplas_getvlist_resp(MVL_IND_PEND *ind_pend);为事先接到的GetNameVariableListAttributes指示编码并发送回复应答。
ST_VOID mvlas_getvlistt_resp(MVL_IND_PEND *ind_pend);虚拟装置回复应答函数,用于处理事先接到的GetNameVariableListAttributes指示。
Client Function:ST_RET mvl_getvlist (MVL_NET_INFO *net_info,GETVLIST_REQ_INFO *req_info,MVL_REQ_PEND **req_out);这个函数执行同步的GetNamedVariableListAttributes请求。
ST_RET mvla_getvlist (MVL_NET_INFO *net_info,GETVLIST_REQ_INFO *req_info,MVL_REQ_PEND **req_out);这个函数执行异步的GetNamedVariableListAttributes请求。
定义有名变量列表 DefineNamedVariableList ServiceServer Function:ST_VOID u_mvl_defvlist_ind(MVL_IND_PEND *ind_pend);用户自定义函数,当收到DefineNamedVariableList指示时调用,函数中调用mplas_defvlist_resp或mvlas_defvlist_resp 发送回复应答。
ST_VOID mplas_defvlist_resp(MVL_IND_PEND *ind_pend);为事先接到的DefineNamedVariableList 指示编码并发送回复应答。
ST_VOID mvlas_defvlistt_resp(MVL_IND_PEND *ind_pend);虚拟装置回复应答函数,用于处理事先接到的DefineNamedVariableList指示。
Client Function:ST_RET mvl_defvlist (MVL_NET_INFO *net_info,DEFVLIST_REQ_INFO *req_info,MVL_REQ_PEND **req_out);这个函数执行同步的DefineNamedVariableList请求。
ST_RET mvla_defvlist (MVL_NET_INFO *net_info,DEFVLIST_REQ_INFO *req_info,MVL_REQ_PEND **req_out);这个函数执行异步的DefineNamedVariableList请求删除命名变量列表 DeleteNamedVariableList serviceServer Function:ST_VOID u_mvl_delvlist_ind(MVL_IND_PEND *ind_pend);用户自定义函数,当收到DeleteNamedVariableList指示时调用,函数中调用mplas_delvlist_resp或mvlas_delvlist_resp 发送回复应答。
ST_VOID mplas_delvlist_resp(MVL_IND_PEND *ind_pend);为事先接到的DeleteNamedVariableList 指示编码并发送回复应答。
ST_VOID mvlas_delvlistt_resp(MVL_IND_PEND *ind_pend);虚拟装置回复应答函数,用于处理事先接到的DeleteNamedVariableList指示。
Client Function:ST_RET mvl_delvlist (MVL_NET_INFO *net_info,DELVLIST_REQ_INFO *req_info,MVL_REQ_PEND **req_out);这个函数执行同步的DeleteNamedVariableList请求。
ST_RET mvla_delvlist (MVL_NET_INFO *net_info,DELVLIST_REQ_INFO *req_info,MVL_REQ_PEND **req_out);这个函数执行异步的DeleteNamedVariableList请求。