首页 | 行业资讯| 行业应用 | 数据统计 | 技术聚焦 | 新品速递 | 资料下载| 相关资源 | 研讨培训 | 论坛  
设为首页
加入收藏
| 工控机 | PLC | 工业以太网 | 现场总线 |  数控系统 |  嵌入式系统  | PC-Based | 机器人 |
| 机器视觉 | FCS | 智能仪表 | DCS |  分布式I/O |  线缆及附件  | 机柜 | 伺服系统 | HMI |
| 软件 | 变频与调速 | 电机 | MES | 软启动器传感器 | RFID | 远程测控系统 | 模型仿真 |
 
 
             站内搜索          热门关键字:PLC工控机变频器DSCMES
 
 
游客,你好!| 登 陆 | 注 册
 
 
 您现在的位置: 首页 > 理论 > 浅谈DCS集散控制系统产品开发(二)
浅谈DCS集散控制系统产品开发(二)
    进入论坛  2006-4-8 14:14:00

四、DCS软件系统及其发展方向

    随着计算机的普及发展,企业网(Intranet)和国际互联网(Internet)的商业化,Microsoft Windows受欢迎的程度与日俱增,这大大增加了工业控制领域对Windows开发的普遍要求。

    当今的集散控制系统(DCS)环境下的控制系统软件(或应用程序)与一般环境下的应用程序相比:一方面其功能已经发生了质的变化。比如,DCS网络下的控制系统软件能够调用、执行DCS网络中其它计算机上的一个程序,并与之交互,这是其它环境下的应用程序无法实现的;另一方面,DCS网络系统将整个系统的任务分散进行,然后集中监视、操作、管理,这些应用程序由于工作于网络环境下,因而分布极广,已被配置在网络中10台、100台、1000台甚至更多台的机器上运行,如果这些应用程序不够健壮、没有灵活的可伸缩性,将给日后的维护、升级、重新配置带来极大的困难,至少要消耗大量人力、财力和物力。而这种维护、升级、重新配置随着市场的发展,用户需求的扩大是不可避免的。

    为了解决这一问题,微软在对Windows系统本身进行改进、升级的同时,对Windows应用程序的标准、结构等也进行了重新定义,这就是:遵循组件对象模型(COM/分布式组件对象模型(DCOM)标准、通过ActiveX实现的客户机/服务器结构。

    客户机/服务器结构的主要思想是:根据COM/DCOM标准,将应用程序分割成若干个相互独立的逻辑单元,每个逻辑单元为应用程序提供一定的服务(以后就会明白这些逻辑单元被称为ActiveX组件),通过ActiveX把这些逻辑单元有机地结合起来,使它们协同工作,完成特定的任务。应用程序是ActiveX组件对象的集合,这些ActiveX组件对象知道怎样相互通信、相互调用,以实现应用程序要求的功能。

    针对Intranet下控制系统的特殊情况,微软给出了一个三层的服务系统模型:用户逻辑(或用户服务)、商业逻辑(或商业服务)和数据逻辑(或数据服务)。用户服务提供用户可交互的或显示对数据进行查询、处理结果的屏幕界面等,由于Windows应用程序的屏幕界面已经标准化,所以用户服务相对来说变化不会太大,将它作为一个独立的逻辑单元,可被多个应用程序使用,从而实现了代码的重用;商业服务提供用户处理数据的各种规则,这些规则根据不同的用户有所不同,即使同一用户不同时期也可能不同。将它作为一个独立的逻辑单元并统一放在网络服务器中,有利于应用程序的日后维护。如果以后这些规则需要改变,只须重新配置网络服务器中的商业服务,而不需要重新编译客户机的应用程序;数据服务为用户提供各种数据,它是用户的数据源。实际中,这些数据源可能是OracleSQL ServerFoxProAccess以及其它集散控制系统中的数据库(如:Fix系统)等等。

(一)组件对象模型(COM)与分布式组件对象模型(DCOM

    多年来,软件工程师们一直在尝试编写可迅速嵌入各程序开发项目的可重用代码:软件组件(或简称为组件)。就像硬件工程师们先设计和制造出可用于各种电子设备的元件,然后利用它们组装成设备一样,控制系统软件开发者可以利用软件组件去组装自己的程序块,且很放心地知道这些组件是无故障的。这些组件不使用全局变量,并且独立于任何应用程序。组件对象模型(Component Object Model——COM)就是软件组件采用的一种常规结构。它根据面向对象编程(Object Oriented Programming——OOP)的思想,将组件对象化,给出了面向对象软件组件(或简称为对象组件)的标准。

    COM首次是在对象链接与嵌入(Object Linking and Embedding——OLE2.0版中引入的,它是一种标准,而非一种实现。COM解释了组件之间该如何通信,但为了具体实现它,还需要用到另一个东西,即ActiveX

在设计COM的过程中,微软解决了下列问题:

1.交互操作能力。开发者怎样才能创建出独立的组件,使其能与其它组件充分地协作,而不用考虑它们是由谁创建的?

2.版本控制。一旦某个组件正由其他组件或应用程序使用,怎样才能改变或升级这个组件,而不影响正在使用它的组件或应用程序?

【发表评论】    【推荐】打印
  相关文章
利用GPRS网络进行水情报汛的应用实践  2006年4月21日
DCS中Profibus-DP的一种实现方法  2006年4月21日
E网到底的建筑自动化产品混合控制器HC900  2006年4月8日
DCS在污水处理过程中的应用  2006年4月8日
基于组态监控技术的电火花毛化加工机床监控系统的研究  2006年4月8日
 网友评论
  国内新闻
·
冯哈伯直流微型电机在高危环境中的应用(英文)
·
冯哈伯微型电机准确控制机械手生产操作(英文)
·
CAN总线培训资料
·
STEP7程序调试手段分析
·
力纳克LINAK LA31直线传动器产品说明书
·
力纳克 LINAK LA22传动器产品说明书
更多...
  每周评论
·
宇龙数控仿真系统V3.8破解版
·
HMI在建材行业的应用
·
PLC在塑料机械上的应用
·
通用离散传感器技术的发展简介
·
视觉传感器快速发展中
·
我国的仪器仪表产品与国外的差距
更多...
  热点专题
·
2007年机器视觉专题
·
2007年第十一届广州工控展专题
·
2007年现场总线专题
·
2007年PLC专题
·
运动控制专题
·
智能仪表专题
·
通信网络专题
  技术聚焦
·
在线环保监测系统
·
城市污染源监测SCADA系统
·
水厂投加站加氯机设备的数据采集系统
·
DCS在我国石油化学工业中应用情况
·
动态链接库在LabVIEW中的高级应用
·
便携式仪器的设计经验
更多...
  环球视野
·
Q系列MELSECH网络系统主从站
·
煤气站电气工程图纸
·
三菱工控产品综合介绍
·
SIEMENS 3.2版S7-200编程软件Service Pack3
·
OPC技术综述
·
西门子S7-200 Manual chinese系统中文手册Preliminary
更多...
 
 
  友情连接 

 机床产业网 | 物流产业网 | 汽车电子网 | 汽车产业网 | 中国自动化网 | 慧聪网电气行业 | 中国流体机械网 | 中华印刷机械网 |
 中国工控展览网 | 自动化网 | 中国粉末冶金网 | 中华工控网 | 中国开关网 | 塑料产业网 | 158机床网 | 中国机器人网 | 中国空压机网 |
 中华工程机械网 | 中国机械资讯网 | 中国机械总网 | 中国机械社区 | 中国工程机械商贸网 | 中国工程机械配件网 | 中国工控展览网 |
 大中华制造网 | 我要仪器 | 中国电力网 | 低压电气网

 
 

自动化产业网 版权所有 Copyright (C) 2005-2007 All Rights Reserved