基于OPC的Matlab与WinCC的无缝集成.doc
《基于OPC的Matlab与WinCC的无缝集成.doc》由会员分享,可在线阅读,更多相关《基于OPC的Matlab与WinCC的无缝集成.doc(3页珍藏版)》请在三一办公上搜索。
1、文章编号:1008- 0570(2007)11- 1- 0297- 03基于的与的无缝集成OPCMa tla bWin CCTh e In te g ra tio n o f Ma tla b a n d Win CC Ba s e d o n OPC(1.江汉大学;2.华南理工大学)李相育 1钱宇 2LI XIANGYU QIAN YU摘要: 为 了 实 现 产 品 开 发 过 程 实 时 控 制 及 实 时 数 据 的 获 取 , 采 用 WinCC 作 为 产 品 开 发 装 置 Kilo- Plant 的 控 制 系 统 , 它 提 供 了适 合 于 工 业 的 图 形 、消 息 、归
2、 档 、报 表 、过 程 监 控 及 报 警 功 能 , 但 在 实 时 数 据 校 正 及 实 时 曲 线 绘 制 等 方 面 的 功 能 有 待 改 善 。基 于 此 , 提 出 了 利 用 OPC 技 术 实 现 Matlab 与 WinCC 的 无 缝 集 成 问 题 , 充 分 利 用 Matlab 在 数 据 校 正 , 回 归 分 析 , 实 时 曲 线 绘 制等 方 面 的 功 能 , 实 现 产 品 开 发 过 程 中 实 时 数 据 的 有 效 处 理 。关键词:OPC 技术; WinCC 软件; Matlab 软件; 系统集成中图分类号:TP399文献标识码:AAbstr
3、 act: For implementing the real- time process control and acquiring real- time data during the process of product development, theWinCC is used as the control system for Kilo- Plant. WinCC provides strong function in many aspects, such as image, message,archives, report, process monitoring, and alar
4、m function, but it is deficient in real- time data emendation and real- time curve creation. For this, the Matlab software and WinCC is integrated seamlessly, then the strong functions of Matlab, such as data emendation, curve creation, data regression analysis, can be used to deal with the real- ti
5、me data of product development process in Kilo- Plant.Key wor ds:OPC, WinCC, Matlab, System integr ation技术 创 新1OPC (Ole for Pr ocess Contr ol) 产生的背景工业过程控制领域用到大量的现场设备和智能仪表, 应用 程序需要不断地和这些设备进行数据交互。传统的方式是通过开发设备专有驱动程序来实现对数据的访问。这就带来如耗费 大量重复性的劳动, 不同设备供应商的驱动程序之间的不一致,硬件性能不能得到广泛支持, 驱动程序不能适应升级后的硬件 以及发生存取冲突等诸多问
6、题。解决上述问题的关键在于一个统一的接口标准。正是基于这种需要产生了 OPC 标准, 该标准 为过程控制和工厂自动化提供了真正的即插即用的软件技术,使得过程控制和工厂自动化的每一 系 统 、每 一 设 备 、一 驱 动 器 能够自由地连接和通信。有了这样一个标准, 使得系统与设备之间, 包括从车 间级到 M IS(管理信息系统) 和更远距离, 完 全 无缝地真正开放和方便地进行企业级的通信成为可能。越来越多的硬件制造商和软件开发商为其产品提供 OPC 支持, OPC 事 实上已成为新一代工业过程控制软件接口标准。2 OPC 技术特点OPC 是以微软公司的 OLE/COM 和 DCOM 机制作为
7、应用程 序的通信标准, 采用客户- 服务器结构。OPC 作为硬件和软件之 间的一个中间接口, 使不同的客户软件能够访问任意的数据源。 开发商可以开发一个高度优化的、可重用的 OPC 服务器访问底 层的硬件, 并将数据以 OPC 接口方式提供任何的具有 OPC 接 口的客户端软件。OPC 规范 要 求 硬 件 销 售 商 提 供 他 们 所 发 布 的 每 一 种 新 设 备和协议的 OPC 服务器, 为设备提供 基本的协议接口, 并且具 有 OLE/ COM 连接, 一般用来完成数据采集、通信规约等预处理功能的前置处理部分设计成 OPC 服务器。这样任何符合 OPC的客户都能以标准的方式 访
8、问 服 务 器 。OPC 规 范 要 求 每 一 个SCADA 软件供应商提供符合 OPC 标准的客户,客户负责创建服务器的对象以及访问 OPC 服务器暴露给客户的标准接口函数进行数据访问。这样不管现场设备以何种形式存在,客户都以统一的方式去访问, 从而实现系统的开放性, 易于实现与其他系统的接口。OPC 提供了 OPC 规范两套接口方案, 即 COM 接口 和自动化。COM 接口效率高, 通过该接口, 客户能够发挥 OPC 服务器的最佳性能; 自 动 化 接 口 使 解 释 性 语 言 和 宏 语 言 访 问 OPC 服务器成为可能。然 而 自 动 化 客 户 运 行 时 需 进 行 类 型
9、 检 查, 这一点则大大牺牲了程序的运行速度, 但却可以简化客户应 用程序的实现。OPC 技 术 对 工 业 控 制 系 统 影 响 和 应 用 是 基 础 性 和 革 命 性 的, 在企业的信息集成, 包括现场设备与监控系统之间、监控系 统内部各组件之间、监控系统与企业管理系统之间、以及监控系 统与 Internet 之间的信息集成, OPC 作为连接件, 按一套标准的 COM 对象、方法和属性, 提供了方便的信息流通和交换。无论是 管理系统还是控制系统, 无论是 PLC 上还是 DCS, 或者是 FCS, 都可以通过 OPC 快速可靠地彼此交换信息。换句话说, OPC 是整个企业网络的数据
10、接口规范,所以, OPC 提升了控制系统的功能, 增强了网络的功能, 提高了企业管理的水平。3 基于 OPC 的 Matlab 与 WinCC 的集成3.1 Kilo- Plant 产品开发装置一般来说, 产品设计和过程开发分为若干个阶段:产品性能 分析、产品结构和组成的设计、实验室小剂量试验、中试生产、批量生产、商业化生产。精细化学品和专用化学品需求量不大但附李相育: 讲师博士加值高, 产量有些以公斤为数量级,所涉及的生产流程较为复基金项目: 国家杰出青年科学基金(202225620);国家自然科学基金重点项目(20536020)杂。为了发现和解决产品开发和制造过程中的关键技术问题,缩短产品
11、开发周期, 提高产品的产率, 本课题组构建了一套公斤图 1 Kilo- Plant 的基本结构图图 2 产品开发控制平台 WinCC表 1 OPC 存取变量列表图 3 Matalb 环境产品开发过程实时趋势线绘制界面软 件 天 地中 文 核 心 期 刊 微 计 算 机 信 息 ( 测 控 自 动 化 ) 2007 年 第 23 卷 第 11-1 期级实验室流程装置- Kilo- Plant。它由一系列各具功能的小型操作单元装配而成, 既可以研究过程 放 大 问 题 , 又 可 以 小 批 量 生 产。图 1 为 Kilo- Plant 的基本结构图。WinCC(Windows Control
12、Center)是 SIEMENS 公司推 出 的 基于 Windows 平台的 HMI(Human Machine Interface)系统, 它提供 了适合于工业的图形、消息、归档、报表、过程监控及报警功能, 目前已经广泛地应用于 世 界 范 围 内 工 业 控 制 的 各 个 领 域 。 在 Kilo- Plant 中, 为了实现产品开发过程的实时控制及实时数据的 获取, 我们采用 Simense WinCC 作为 Kilo- Plant 的控制系统, 控 制 系 统 界 面 如 图 2 所 示 。 WinCC 提 供 了 对 OPC (Ole Process工具包, 利用此工具包, Ma
13、tlab 可以实现与 OPC 服务器的连接并 读 取 OPC 服 务 器 中 的 相 应 变 量 的 值 。 基 于 此 ,我 们 利 用Matlab 中 的 OPC 工 具 包 来 实 现 Matlab 与 WinCC 的 OPC 服 务器的连接, 这样 Matlab 就可以存取产品开发过程中的实时变量 值, 对实时数据进行校正, 并绘制产品开发过程中指定变量的实时趋势线,以便于操作人员随时了解产品开发过程中操作条件的 变 化 。 以 下 给 出 了 在 Matlab 软 件 中 利 用 OPC 技 术 读 取WinCC控制平台中实时变量 QI10 的代码。Control) 技术的支持, 通
14、过 OPC 服务器,外部程序可以实现与WinCC 控制系统的数据交互,实现产品开发过程的实时控制。WinCC 提 供 了 三 个 OPC 服 务 器 :OPC_DA Server、OPC_HDAServer、OPC A&E Server. 通过 OPC_DA_Server, 我们可以获取产 品开发过程中的实时数据, 并实时改变产品开发过程中相关控 制变量的值, 完成对产品开发过程的有效控制。技Dim OPC_Server As New OPCServerDim OPC_Groups As OPCGroups Dim OPC_Group As OPCGroup Dim OPC_Item As O
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 OPC Matlab WinCC 无缝 集成
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2388559.html