基于OPC的组态软件和MATLAB的通信实现_冯江涛
您的论文得到两院院士关注 软件天地
1
文章编号:1008-0570(2008)01--0295-02
基于OPC的组态软件和MATLAB的通信实现
CommunicationDesignbetweenMATLABandIndustrialConfigurationSoftwarebasedonOPC
(山西大学)
冯江涛
FENGJIANGTAO
摘要:MCGS作为优秀的国产组态软件,具有实用性强、组态灵活等优点,但它的数据处理能力较弱。MATLAB被广泛应用于
科学计算、数学建模与仿真上,始终未能应用于实际的控制系统中。如果使用MATLAB实现复杂的控制算法,再结合工控组
态软件作为系统的主控,在实际的工程项目中必将达到非常理想的控制效果。本文以OPC技术为例,实现了MATLAB和组
态软件MCGS的数据通信。该方法具有编程简单、实现方便等特点。
关键词:MATLAB;OPC;工控组态软件MCGS
中图分类号:TP311.11 文献标识码:B
Abstract:
Aspopularconfigurationsoftwareatpresent,MCGSpossessestheadvantagesofpowerfulpracticabilityandflexibleconfigu-
ration,butitsabilityofdataprocessingisweak。MATLABhasbeenwidelyusedinscientificcalculation,mathematicmodelingand
emulationbecauseofitsstrongalgorithmfunction。Butithasnotbeenappliedforpracticalcontrolsystems。However,itwillgetex-技
tremelysatisfyingcontrolresultsifwecanuseMATLABtorealizecomplicatedcontrolalgorithmsandconsiderIndustrialconfiguration
softwareassystem'sprimarycontrollerintherealengineeringprojects.。ThispaperillustratesOPCtechnology,thedataexchange 术
betweenMATLABandMCGSisimplemented,andfeaturesefficientprogrammingandconvenientusing.
Keywords:MATLAB,OPC,IndustrialconfigurationsoftwareMCGS 创
1引言 实现对工业现场的复杂控制。 新
在OPC技术出现之前,大量的文献及应用均是采用DDE
工控组态软件提供了友好的人机交互界面,强大的通信功 数据交换技术实现组态软件和MATLAB的数据通信。但是DDE
能,已广泛应用于过程控制系统的实时监控中。但是它的数据 存在的缺陷是:当通信数据大时,数据刷新速度慢,容易出现死
处理能力较弱,只具备简单的PID控制算法,难以实现复杂控 机现象;DDE本身的窄带宽,并不非常适用于实时交换系统,而
制算法。随着工业对象的日益复杂,自动控制水平及控制精度 这种实时系统却为自动化控制所必需。随着OPC技术的推出,
要求的提高,常规的PID控制算法已不能满足系统控制的要 OPC每秒能够处理成千个事物,能够更快的传输数据,成为了
求。引入神经网络控制技术、模糊控制技术等复杂控制策略已 客户与服务器之间数据交