APP下载

组件对象模型技术在地铁综合监控系统的应用

2016-06-01刘卫红

城市轨道交通研究 2016年1期

李 贵 刘卫红 金 旭 江 辉

(浙江浙大中控信息技术有限公司,310053,杭州∥第一作者,工程师)

组件对象模型技术在地铁综合监控系统的应用

李 贵刘卫红金 旭江 辉

(浙江浙大中控信息技术有限公司,310053,杭州∥第一作者,工程师)

摘 要阐述了组件对象模型(COM)技术在地铁综合监控系统软件平台开发中的应用情况,详述了COM技术在基于组态软件平台Cimplicity HMI上进行二次开发时的应用。通过与传统开发模式的对比,展现了COM技术在Cimplicity HMI平台上开发的优势。COM技术可解决传统开发模式存在的代码碎片化、控制代码与画面视图严重耦合、代码编号不方便、调试困难、难以版本管理、代码无法保密等问题,具有较好的实用性,值得推广。

关键词轨道交通;综合监控;组件对象模型;组态软件平台

Author's address Zhejiang SUPCON Information Co.,Ltd,310053,Hangzhou,China

目前,优秀的上位机组态软件较多,由GE IP公司开发的Cimplicity HMI便是其中之一。Cimplicity HMI支持OLE、COM组件(Active X DLL),画面编辑简单易用,可提供报警、日志、趋势、远程浏览、冗余等功能。

由于应用行业的不同,每个监控工程的功能是不同的。Cimplicity HMI可以创建程序脚本正是解决此问题的关键。它允许用户用类似于Visual Basic类型的编程语言(Basic Control Language,简为“BCL”)在其提供的编译环境(Basic Control Environment,简为“BCE”)中创建程序。BCE提供了一个用户根据自身需求进行二次开发的编译环境,用户可以在BCE的全局模块或者各个画面中创建变量、结构体、函数等代码。

目前流行的做法是:分别在每个画面中创建相应的功能函数,部分公共函数从全局模块中调用。GE官方提供的二次开发样例也是如此。但是,这样的开发模式会导致代码碎片化、代码编写调试困难、版本管理混乱等一系列问题。……

登录APP查看全文