企业简介

作为中国自动化领域的权威旗舰网络媒体,控制网创立于1999年7月,是中国举行的第十四届IFAC (International Federation of Automatic Control)大会的中国官方组织机构的唯一指定网站。控制网是中国自动化学会专家咨询工作 委员会(ECC)的秘书处常设之地。是北京自控在线文化传播有限公司开设的网站。

  • 公司类型:其他

联系方式
  • 控制网
  • 地址:北京市海淀区上地十街辉煌国际2号楼1504室
  • 邮编:100085
  • 电话:010-57116291 / 59813326
  • 传真:010-59813329
  • 网址:http://www.kongzhi.net
  • Email:mahongliang@kongzhi.net
  • 联系人:市场部
案例详细
标题基于软件中间件技术的MATLAB - LabMap分布式控制架构研究
技术领域
行业
简介
内容

 

 
Cecil Bruce-Boye

Pro.Dr.-Ing. ICT consultant Cbb software GmbH or University of Applied Sci ences Luebeck Leader of Control System.

 

1  引言

实际工程中,很多控制系统不是集中在某个特定的地方。输入和输出操作分别在分布式系统的不同节点进行。同样地,控制行为不仅能跟本地的输入输出绑定,也能跟远端的输入输出绑定,甚至实现分布式控制。软件中间件技术能应用到整个系统的各个部分,提供了分布式数据访问、系统软硬件集成等。LabMap[1]就是自动控制领域的一种软件中间件。LabMap将应用层从硬件层抽象出来,将硬件层从应用层剥离出去。LabMap的另一个重要优点是提供大量软硬件构件的无缝集成,及构件化的软件设计[2,3]

MATLAB/Simulink[4]是世界上应用最广泛的设计、仿真、测试和控制系统的最终产品工具之一。虽然MATLAB/Simulink本身也支持对硬件的直接操作,但这需要相对比较昂贵的插入卡,其支持的硬件也非常有限。

LabMapMATLAB/Simulink的扩展接口大大扩展了其在主要工程领域的应用。这个接口使MATLAB/Simulink在仿真模式下实时控制硬件。这些操作不需要实时的环境。MATLAB/Simulink的仿真时间被映射成接口的实时操作时间。

LabMap软总线支持网络功能,这点为控制系统的研究和创建提供了更广泛的空间(即使在没有嵌入式目标系统的情况下)。但同时也出现一些问题,如不能再依赖系统的硬件实时时间等。本文提示了软实时可成为一个替代的选择。

2  相关的工作

在自动化控制领域,有大量不同体系结构的软件中间件产品。软件中间件的体系结构需满足多种需求,有时甚至是一些专有的需求。

OPC[7]是一种面向开放数据连接的技术。与LabMap类似,OPC以变量的形式处理数据。OPC基于客户机/服务器模式。许多硬件生产厂商提供其硬件产品的OPC服务器。MATLAB OPC工具箱2[8]Simulink提供了一个OPC客户机,但没有提供发布内部信号所需的服务器部件。OPC的弱点是相对脱离实际及客户机/服务器模式,不适合开发分布式控制的应用。当前,OPC通过引入OPC DX[11]改变了严格的客户机/服务器模式,支持变量的服务器-服务器分布模式,但客户机-客户机的模式仍然不行。

MATLAB分布式计算工具箱2[9]提供了一个可选的途径,但其不支持Simulink

CORBA是一种软总线技术,没有客户机/服务器模式问题,但缺乏时间限制方面的描述。另外,CORBA基于方法激活机制,并不能很好地适用到MATLAB/Simulink