文档详情

DDE和OPC方式实现MATLAB与MCGS数据交换比较研究.pdf

发布:2025-05-05约9.05千字共3页下载文档
文本预览下载声明

技术与市场技术研发

第16卷第12期2009年

DDE和OPC方式实现MATLAB

与MCGS数据交换比较研究

123

王东娟林传明鲁玲

1.三峡大学经济管理学院湖北宜昌443002,2.福建省第二电力建设公司福州350013

3.三峡大学电气信息学院湖北宜昌443002

摘要:在仿真调试、策略运用等方面有着明显的优势,但界面编写功能比较有限。组态软件容易实现各种动画

MATLAB

仿真界面的制作,但通常只能实现数值计算分析和简单的控制策略。本文中利用DDE和OPC技术,分别实现了MATLAB和

组态软件MCGS之间的数据交换,从而可以设计出综合两者优点、功能更加全面完善的控制系统,并对两种方式作出了对

比分析和总结。

关键词:MATLAB组态软件MCGSDDEOPC数据交换

doi:10.3969/j.issn.1006-8554.2009.12.001

1.引言2.建立MCGS中的液位控制系统

随着计算机技术及应用的飞速发展,工业过程监控中组态首先在MCGS组态环境下,新建一个液位控制工程,设置7

软件应用越来越多,组态软件具有组态方便、监控功能完善和个变量,包括p、i、d控制参数,进液阀、出液阀流量waterin、wa-

动画效果显示等优点,利用其可视化的画面制作技术,可实现terout,储物罐液位给定值和实时值setvalue、realvalue,完成动画

各种满足要求的仿真界面,特别适合开发人机交互界面,但是组态,运行环境下的效果图如图1所示。运行时可以对p、i、d值

组态软件通常只能实现简单的数值计算分析和控制策略。以及进液阀、出液阀流量,液位给定值六个数值量进行设置,同

MATLAB软件拥有大量稳定可靠的算法库,在控制策略编时,可以显示出MATLAB运算后返回的液位实际值,还有显示

制、算法改进、参数在线调整、仿真调试等方面有着明显优势,给定值、实际值实时变化趋势。

在MATLAB中可以根据特定的被控过程建立仿真模型,构造仿3.DDE方式MCGS与MATLAB数据交换

真平台,编制控制策略算法。但是MATLAB在生成人机界面上3.1MCGS的DDE设置

功能薄弱,而且生成的这些算法不能直接作用到被控制的对象在MCGS组态环境窗口中点“工具”—“DDE连接管理”,设

上,需要建立在监控平台组态软件之上,通过组态软件与对象置各输出量“P、I、D、setvalue、waterin、waterout”的DDE输出,把

进行数据交换。液位实时值“realvalue”设置为输入,选择“DDE输入”,并进行

利用DDE和OPC通讯协议进行数据交换,可以将MATLAB“服务节点配置”。

出色的计算功能和MCGS优势的画面显示技术结合起来,通过然后新建一个EXCEL文件“new.xls”,然后在EXCEL里做相

MATLAB中的SIMULINK工具箱完成模型计算和仿真,再将仿应的设置,鼠标左键点EXCEL文件new.xls中r1c1,在上方“fx=”

真结果送回MCGS组态软件运行界面,给用户提供一个多角输入框中输入“=McgsRun|DataCentre!setvalue”,用相似的方法

度、多层次可视化人机交互环境。即可以完成其他5个

显示全部
相似文档