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

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


    客户机/服务器结构的主要思想是:根据COM/DCOM标准,将应用程序分割成若干个相互独立的逻辑单元,每个逻辑单元为应用程序提供一定的服务(以后就会明白这些逻辑单元被称为ActiveX组件),通过ActiveX把这些逻辑单元有机地结合起来,使它们协同工作,完成特定的任务。应用程序是ActiveX组件对象的集合,这些ActiveX组件对象知道怎样相互通信、相互调用,以实现应用程序要求的功能。 
    针对Intranet下控制系统的特殊情况,微软给出了一个三层的服务系统模型:用户逻辑(或用户服务)、商业逻辑(或商业服务)和数据逻辑(或数据服务)。用户服务提供用户可交互的或显示对数据进行查询、处理结果的屏幕界面等,由于Windows应用程序的屏幕界面已经标准化,所以用户服务相对来说变化不会太大,将它作为一个独立的逻辑单元,可被多个应用程序使用,从而实现了代码的重用;商业服务提供用户处理数据的各种规则,这些规则根据不同的用户有所不同,即使同一用户不同时期也可能不同。将它作为一个独立的逻辑单元并统一放在网络服务器中,有利于应用程序的日后维护。如果以后这些规则需要改变,只须重新配置网络服务器中的商业服务,而不需要重新编译客户机的应用程序;数据服务为用户提供各种数据,它是用户的数据源。实际中,这些数据源可能是Oracle、SQL Server、FoxPro、Access以及其它集散控制系统中的数据库(如:Fix系统)等等。 
4.1 组件对象模型(COM)与分布式组件对象模型(DCOM) 
    多年来,软件工程师们一直在尝试编写可迅速嵌入各程序开发项目的可重用代码--软件组件(或简称为组件)。就像硬件工程师们先设计和制造出可用于各种电子设备的元件,然后利用它们组装成设备一样,控制系统软件开发者可以利用软件组件去组装自己的程序块,且很放心地知道这些组件是无故障的。这些组件不使用全局变量,并且独立于任何应用程序。组件对象模型(Component Object Model---COM)就是软件组件采用的一种常规结构。它根据面向对象编程(Object Oriented Programming---OOP)的思想,将组件对象化,给出了面向对象软件组件(或简称为对象组件)的标准。 

本新闻共23页,当前在第09页  
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集散控制系统产品开发之我见及所有其它信息来自互联网.
仅供访问者参照使用,不直接或间接负责相关法律问题!