冶金自动化2004年增刊
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
里用D O Cngri 实用程序设置这些信息, 设置应用程序和组件的位置; C M fu tn o i ao 包括: 设计应用程序和
组件的权限; 设置用户帐号对客户机或服务器上安装的应用程序和组件的访问权限。在 Wi o s 0 n w 20 d 0 操作系统中, D O N G E E启动 D O C ni r i 实用程序。 通过 C MC F . X C M fuao o g tn
一控制, 并采用计算机、 动控制、 自 网络通信等技术来实现整个生产过程的综合 自 动化, 以求得生产活动
最 化 思 方 [2 优 的 想 法1 。 - 1
考虑到软件的生产现状, 随着计算机软件技术和工业测控技术的发展, 工业控制软件的功能越来越 强大, 同时也意味着软件开发的难度也越来越大。采用传统方法开发的软件, 若有一个模块稍微做了改 动, 不仅该模块需要重新编译, 使用该模块的整个软件系统都要重新编译, 造成人力、 物力的严重浪费。 为此, 业界引人了组件化软件开发思想。在这种开发方式下, 虽然也是将庞大而复杂的程序分成多个模
Rne ne g; a oa 刀传翰数据 g R
o ag = Set e neC l rn( a e)v p) ohe G tag(Oe aat nm " ,O t; R ne . R V i "
24 客户端设置及安全 . 在分布式应用程序客户机方, 软件需要知道组件的位置, 在哪台服务器上, 在该机器的什么位置。这
3 结束语
分布式系统是软件开发的趋势, 而组件技术正是实现分布式系统的基石。分布式管控一体化系统实 现了企业的综合自 动化, 它能对生产过程中的信息进行有效的控制和协调, 提高决策和管理水平, 实现生 产过程优化和更先进的控制, 从而提高产品质量、 增加产量、 降低成本, 增强企业的市场竞争能力。
2 பைடு நூலகம் 整体设计 .
为实现生产过程管控一体化, 必须将现场控制、 过程监控、 信息管理等各层次互联成综合的自动化网 络, 实现各层次的信息汇通和数据共享。 设计规范的数据库结构模式和各种通信接口 是开发系统的关键 所在。基于分布式系统规范, 将系统划分为三个层次 211 管理层 该层是建立在企业内部网Itnt .. nr e基础上的, a 用于经营、 库存、 财务以及生产调度等企 业管理, 还有部分决策功能, 对生产过程中的各种工艺参数及多任务 目 标进行优化计算。可以实现整个 企业管理与控制的一体化。 212 过程控制层 该层是建立在工业控制网基础之上的, .. 用于生产过程管理、 优化与控制, 向工艺工 程师和各控制站提供管理过程, 设计工艺流程和控制方案的人机接口。 213 现场处理层 它是建立在 1 B s .. / u基础之上, O 完成对现场设备的管理与生产过程控制, I 通过 / O 控制卡和工业网络, 连接现场管理用的工控机、 控制器等。 整个系统的网络结构图及各部分功能的设计如图 2 所示。
C t ( o - o) . } m err{ . ac - hc r .. . .
其中m ponco 为预定义的智能指针,a h _Cne i tn Ct 语句段捕捉非预期的错误。 c
23 组件设计 .
整个系统为基于局域网的分布式系统, V + 60 采用 C + 的编程语言开发 D O 组件。根据模块逻 . CM 辑划分原则生成不同模块的客户端应用程序, 客户端程序无须配置 ( B 〕 C或B E等庞大的数据引擎, D D 只 需程序中动态配置应用服务器的 I P地址或服务器名即可, 十分方便, 真正达到瘦客户的目的。D O CM 组件编译成的动态链接库文件, 是通过 V C的A T生成, L 遵循统一的接口 规范, 利于维护和更新。 通过 C M 动化技术, 自 O 在客户端程序中, 可以通过编程接口直接调用 Maa 进行优化仿真, tb l 可以 直接把数据、 文件保存或打开为 WO D E C L文件形式, R , E X 便于办公备份。下面列出操作工作表的部分
v Bu 0 s
P多 D L C S
图 2 系统 网络结构
# 控机困 } 控制仪表 工 #
26 9
( 冶金 自动化》04 20 年增刊
22 数据库设计 .
在流程工业中, 信息一般可分为两类: 实时信息和管理信息。这是不同性质的两类信息, 因此要建立 与这两类信息相适应的数据库管理系统。实时数据库的数据源来自对生产过程进行监控的 D SP C C ,L 和各种控制器, 他们的这些实时数据正确反映了当前生产过程、 来自 设备运行、 储运及公用工程的状况并 记载了大量的历史数据; 它担负了实时信息的集成, 是企业管理信息系统的基础信息平台。生产经营管 理信息存在传统的关系数据库内, 其数据源来自 经营管理部门, 有时也包括了办公自 动化的数据。 实时数据库的建设是管控一体化的核心问题。实时数据库的基本特性是它与时间的相关性, 表现在 所处理的事物与数据的定时限制性。这个特性也是它与传统数据库的不同点。实时数据库对现场过程 中发生的历史数据进行纪录, 方便管理者们对其进行历史查询和事后的事故分析。我们所要采集的数据 包括生产过程的操作参数( 如温度、 压力、 流量、 液位等)分析化验的质量数据、 , 机械设备运行数据等。 这里采用 Q S vr 0 S L re 20 大型数据库管理系统建库, e 0 数据表严格遵循第三范式, 减少数据冗余。 数据接口 采用 A O A te D tA cs, vX数据对象)基于C M 自 D ( cvX a e A te i a c s c i , O 动化的数据访问编程接口, 连接数据库的主要语句为:
现细节。
〔 关健词〕 管控一体化 ; 组件对象模型; 分布式
0 引言 当今人类已经进人了以 计算机多媒体技术为标志的信息时代, 而管控一体的综合自 动化信息管理系 统则是信息时代工业革命的核心。管控一体化就是采用系统集成、 信息集成的方法组织生产, 把市场经 营、 生产计划、 制造过程、 企业管理、 产品设计看作同一的过程, 把人力、 财力、 设备等生产要素集成起来统
〔 考 文 献〕 参
[〕 1汤得俊. 基于FX和现场总线的管控一体化系统的实现[ . I 1 微型计算机信息, 0, (1; . 7 2 21 1)4 0 8 一5
D O D tb e o pnn Oj t e是C M在分布式计算方面的扩展, C M跨越机 si t Cm oet e M dl O C M(iru d bc o ) 使 O
器的边界, 进一步应用于局域网、 广域网, It nt 甚至 ne e上。为了适应网络环境,C M 主要的任务是在 r DO C M 的基础上, O 实现远程调用, 并采取一些策略, 以适应和优化网络环境。D O C M建立在标准的分布式 计算环境( C ) D E 引擎之上, 拥有 D C提供的通用服务集, E 如远程过程调用( e oe c ue l , R m t Poe r C l r d as R C、 P )命名、 线程管理, 以及安全性等。D O C M运行于网络的最高层, 相当于 IO O I S / S 中的应用层, 它具 有协议无关性, 可以使用 T PI, /P C / IX S X以及 N tIS PP e O 等底层面向连接或无连接协议。当客户进程 B
代码 。
_ lao o p/启动Ec n p; i A / A pc p it xl e
o p. t i t (E cl plao"; a Dsa h" xe A pctn) A pCe e p c r . i i
Wo bo ook =o p. k os ; s os A pG t r okO r ok B k e Wo b 刀创建新的 工作表格表格
C M(o pnn O j t dl O Cm oet e Moe 组件对象模型) bc , 技术和 O ( b cMaae et u, MG O j t ngm n Gop对象管理组 e r 织) O B (o m n e Rqe BoeAcic r, 的C R A Cm o O jt us r r he u 公共对象请求代理体系结构) b c e t k r t t e 技术, 这两套
- rbo o o k ok= o ok. (O t; Wok o B B osA dv p) d Wokhe S et = B o. Wokhes t o hes o okG t rsetO; rse s e
Wok he o h e = S et. t e C e i t(h r) ; S et o h esGel m( Ol r n (sotI rset t Va a ) )
《 冶金 自动化》04 20 年增刊
基于 C M/ C M 技术的管控一体化系统的开发 O DO
李适季, 吴学礼, 辉然, 华, 贾 孟 孟繁华
( 河北科技大学 电气信息学院, 石家庄 005) 河北 504 〔 要] 摘 管控一体化是工业自 动化和管理现代化的必然趋势, 是高度集成、 形式统一的综合系统。本文介绍了组件技术 的原理和在大型软件开发中的应用, 论述了基于分布式技术的管控一体化系统的设计思想、 系统结构、 关键技术及部分实
25 9
( 冶金 自 动化》04 20 年增刊
客户通过接口 调用来访问代理服务器, 然后代理服务器再与 R C通信, P 在服务器端 R C与残根程序对 P 话, 然后残根程序再通过接口 调用访问服务器。D O C M的网络体系结构如图 1 所示。
图 1 C M 网络体系结构 D O
2 管控一体化系统的设计与实现
块, 但这里的模块不再是一个简单的代码集, 而是一个“ 给自 的组件(o pnn)这些组件可以运 自 足” Cm oet, 行在同一台机器上, 也可运行在局域网、 广域网甚至是 It nt 31 ne e上〔-。而且某个组件单独更新后, r ^ 4 只要
它和外界联系的接 口没有变, 整个系统即可正常运行。当前, 业界主要有两套组件技术标准: 微软的
t{ r y
m p on t n a Is ne" D D . nco" ; co Cet nt c(A O B C net n) _C ne i r e a o i
m pon tn co->O e(D t or =Sr r aa ; I=" d i ;WI A mn; "aM dU ko n; _C ne i pn" a Su e e e D t s UD A mn P ) d i ", d oe nnw )} a c v ab e " 二“ " ", "
和组件位于不同的机器时,C M仅仅是用网络协议代替了本地进程间的通信, DO 客户和组件都不知道连
接它们之间的距离增大了。D O O M建立了一种代理占位机制来实现不同机器上客户与组件间的通信,
[ 收稿日 20-0-1 期〕04 6 6
〔 作者简介〕 李适季(99 , 黑龙江齐齐哈尔人, 17一)男, 硕士研究生, 主要从事计算机软件开发工作。
标准有相互通信或统一标准的趋势。
1 O D O C M/ O M技术介绍
C M技术是 c sf Mioo 公司许多软件的基础, O r t 它是一种二进制规范, 提供了跨越编程语言、 操作系
统和网络来访问组件对象的通用途径, 使软件以组件方式集成成为可能。C M定义了组件服务器和客 O 户之间相互作用的方式, 它使得组件服务器和客户无需中介软件就能相互联系, C M服务器提供 通过 O 的接口 客户进程直接调用组件服务器中的方法。接口 是集合在同一个名称下的相关方法的集合, 组件间 的通信是基于接口的。