嵌入实时

嵌入式计算是控制的基础,而控制系统是自动化系统的基石。在这些系统中存在着控制过程和机器的智能,并提供对企业业务系统的平稳运行至关重要的“实时”信息。

嵌入式计算机可以采用非常小的电路板的形式,其在设备内配合,如个人数字助理或DIN导轨安装计算机。它们也可以在VME或CompactPCI总线计算机系统中作为单板计算机,其适用于19 in。架子。无论哪种方式,嵌入式计算的核心是操作系统。这些操作系统必须坚固且快速。控制系统无法分解。许多控制系统需要以微秒为单位测量系统的处理速度。实时操作系统(RTOS)提供了确保控制系统质量的关键平台。

这些操作系统并不总是容易实现的。许多原始设备制造商被迫使用更昂贵的系统,而不是聘请专业技术人员来建造自己的系统。为了向嵌入式开发人员提供强大的工具,位于纽约州阿蒙克的IBM计算机公司(www.ibm.com)开发了Eclipse项目。2001年11月,该公司把这个项目交给了一个开源基金会。这个工具集成的开放平台现在是由一个在开源模型下运行的工具提供者社区构建的。

安大略省渥太华的QNX软件系统公司(www.qnx.com)的高级软件架构师Sebastien Marineau说。据报道,Eclipse基金会已经重组并重新启动,成为一个非营利性的公司。Eclipse最初是作为一个联盟而形成的,现在它是一个独立的机构,将推动平台的发展,使软件开发产品的提供者和最终用户受益。提供给这个快速发展的生态系统的所有技术和源代码都将保持开放,并且不收取版税,”Marineau补充说。

“用Java编程语言编写,Eclipse现在支持C#和UML 2项目的C,C ++和COBOL语言当前处于活动状态。第三个版本,由于6月份发布,将有一个改进的用户界面,更多的挂钩,以及更广泛的应用程序建设者,“州立国。“这将是开发人员使用来构建工业控制系统的好工具。”

Marineau指出,QNX、Red Hat Linux、Monta Vista Linux、TimeSys、Netsilica和其他公司都在他们的产品中附带了Eclipse平台。他补充说,Rockwell Collins拥有庞大的现有代码库和工具集,正在使用Eclipse平台扩展其内部工具,使整个系统更易于使用。

几年前,位于华盛顿州雷德蒙德的微软公司(www.microsoft.com)。作为软件开发商,微软决定与Windows CE和Windows 2000 embedded展开嵌入式操作系统的竞争。为了反映微软最新的操作系统Windows XP, Windows 2000版本已经演变为Windows XP Embedded。CE版本是一个简化的、模块化的操作系统,被设计成一个用于小型、功能有限的设备(如手机或游戏盒)的平台,而XP版本是一个以嵌入式形式成熟的个人电脑操作系统。令人惊讶的是,这些操作系统在工业自动化领域找到了一席之地。

而不是要求客户选择一个或另一个操作系统,Kuka Controls(www.kuka-controls.com),该公司总部位于德国卫德伦,已经发布了一个实时扩展平台CEWIN。此软件允许Microsoft Windows CE .NET和Windows XP嵌入在单个中央处理单元上同时驻留。使用Windows CE .NET作为Windows XP嵌入式的实时后端消除了每个操作系统的优势的缺点。

加利福尼亚州阿拉米达的软件开发商Wind River (www.windriver.com)的实时操作系统VxWorks承认用户对Web服务有极大的兴趣,这些用户必须从控制系统导出实时信息。其工业平台——工业自动化平台和工业设备平台——通过增加通信能力得到了增强。附加功能包括对可扩展标记语言(XML)、简单对象访问协议(SOAP)和Web服务定义语言(WSDL)的支持。

加里•Mintchell gmintchell@automationworld.com

更好地控制