基于MATLAB与WiinCC的仿人智能积分液位控制系统.pdf
《自动化技术与应用》2008年第27卷第11期计算机应用
ComputerApplications
基于MATLAB与WiinCC的仿人智能
积分液位控制系统
张维波,韩保存
(聊城大学,山东聊城252059)
摘要:WinCC是目前较为流行的工业组态软件,组态便捷但难以编程实现复杂控制算法;而MATLAB科学工程计算软件包进行复
杂运算的效率很高可以很容易地实现复杂控制算法。采用OPC技术设计了MATLAB和WinCC的通信程序,发挥MATLAB
科学计算特长和WinCC人机交互优点。该方法具有编程效率高,实现方便,通用性强等特点。
关键词:OPC;技术;MATLAB;WinCC;组态软件
中图分类号:TP273文献标识码:B文章编号:1003-7241(2008)11-0036-04
AnIntelligentlevelControlSystemBasedon
MATLABandWinCC
ZHANGWei-bo,HANBao-cun
(LiaochengUniverstiy,Liaocheng252059China)
Abstracted:ThispaperdiscussesthecommunicationbetweenMATLABandWinCCbasedontheOPCtechnique.Thusthe
scientificcalculationfunctionofMATLABandthehuman-machineinteractivefunctionofWinCCcanbecombinedto
formacomplexcontrolalgorithm.
Keywords:OPC(OLEforprocesscontrol);MATLAB;WinCC;configurationsoftware
1引言发挥WinCC和MATLAB各自的优势。
随着工业控制技术的发展,PC机作为上位机在工
2OPC技术及WinCC
业控制领域中己占据主导地位。WinCC(WindowsCon-
trolCenter)是由西门子推出的集监视、控制和数据采OPC是OLEforProcessControl的缩写,是基于
Windows随工业自动化发展而兴起的一种新的数据交
集等于一体的组态软件。能够对自动控制设备和生产
[1]
换技术。
过程进行有效的监视和控制。但是它的数据处理功能
不够好,不容易实现复杂控制算法。而MATLAB是一
种用于科学工程计算的高级语言,由于它具有强大的数
值处理能力和丰富的工其箱,使得它在许多学科领域中
成为计算机辅助设计与分析、算法研究与应用开发的
基本工其和首选平台。如果能将WinCC和MATLAB相
图1OPC通信框图
结合,利用MATLAB语言实现复杂控制算法,再使用
WinCC提供了对OPC技术的支持,通过OPC服务
WinCC实现数据采集功能和友好的人机界面,就有利于
器,外部程序可以实现与WinCC控制系统的数据交互,