工控信息网(www.55gk.com)|中国工业控制及自动化信息网 行业新闻技术文章产品展示厂商展示供应信息求购信息论坛
文章分类 PLC DCS PAC PC-BASED CPCI-PXI 嵌入式系统 SCADA 工业以太网 变频器 无线通讯 自动化软件 人机界面 现场总线 运动控制 机械传动 机器视觉 电源
传感器 仪器仪表 执行机构 工业安全 低压电器 其它工控文章 
 首页 -> 技术文章 -> DCS -> 正文

DCS集散控制系统产品开发之我见


    所有软件组件都遵循COM或DCOM标准。 
4.2 ActiveX 
    根据微软的定义:支持组件对象模型(COM)的对象总称为"组件对象"。而现在流行的术语OLE--即OLE2,支持COM,所以OLE对象也称为"组件对象"。一个组件对象不仅支持"对象链接与嵌入",而且还可以远程调用或运行其它机器或网络中的组件对象等等,它的功能已远远超过了OLE字面所能表达的功能。为了适合未来更加复杂的应用,微软决定重新命名它,将所有这些组件对象统称为ActiveX。 
    随着OOP逐渐成为公认的编程主流,面向对象软件组件已成为事实上的标准。面向对象软件组件统称为ActiveX组件。经过一番扩展以后,ActiveX组件现在可提供对DCOM的支持。ActiveX是组件对象模型的一种物理实现方式,它为ActiveX组件的创建提供了基础。 
    ActiveX组件将程序逻辑封装起来,并可以进程内、本地进程外、远程进程外三种形式之一在网络中运行,为其它应用程序(客户机应用程序)提供服务。因此可以将ActiveX组件理解成"服务器"。它要么在"进程内"工作,即代码在与客户机应用程序相同的进程空间内执行(亦即一个DLL--ActiveX DLL);要么在"进程外"工作,即代码在同一机器的另一个进程内运行,或在远程电脑的另一个进程内执行(亦即一个EXE文件--ActiveX EXE)。利用Visual Basic 5.0,Visual C++5.0或Visual J++等OOP语言,可以很方便地创建ActiveX DLL(进程内服务器)和ActiveX EXE(本地或远程进程外服务器)。 
    控制系统软件开发者可以将自己的应用程序逻辑编写成进程内ActiveX DLL或本地进程外ActiveX EXE或远程进程外ActiveX EXE,以向其他ActiveX组件或外部应用程序开放它们的部分或全部对象。 

本新闻共23页,当前在第11页  
01  02  03  04  05  06  07  08  09  10  
11  12  13  14  15  16  17  18  19  20  
21  22  23  

Google
最新文章
{FS_最新文章-SCADA}
Copyright © 2005-2008 55GK.com 联系站长:555jx@163.com 
本网站所登DCS集散控制系统产品开发之我见及所有其它信息来自互联网.
仅供访问者参照使用,不直接或间接负责相关法律问题!