VB与MATLAB集成技术在网络控制系统仿真软件设计中的应用.pdf

VB与MATLAB集成技术在网络控制系统仿真软件设计中的应用.pdf

ID:52932415

大小:459.49 KB

页数:4页

时间:2020-04-02

VB与MATLAB集成技术在网络控制系统仿真软件设计中的应用.pdf_第1页
VB与MATLAB集成技术在网络控制系统仿真软件设计中的应用.pdf_第2页
VB与MATLAB集成技术在网络控制系统仿真软件设计中的应用.pdf_第3页
VB与MATLAB集成技术在网络控制系统仿真软件设计中的应用.pdf_第4页
资源描述:

《VB与MATLAB集成技术在网络控制系统仿真软件设计中的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第25卷第4期计算技术与自动化Vol125,No142006年12月ComputingTechnologyandAutomationDec.2006文章编号:1003-6199(2006)04-0241-04VB与MATLAB集成技术在网络控制系统仿真软件设计中的应用11121李想,张栾英,谷俊杰,朱宏立,施燕美(1.华北电力大学控制科学与工程学院,河北保定071003;2.江苏省电信有限公司宿迁分公司,江苏宿迁223800)摘要:介绍一种ActiveX部件为基础的Matlab与VB接口编程技术.分析了ActiveX部件的基本原理以及在VB中如何调用Matlab的ActiveX部件。在VB环境

2、下通过Winsock控件实现通信,结合VB的可视化友好界面,实现了相关软件的开发和设计。关键词:ActiveX;VB;Winsock控件;MATLAB;Client/Server中图分类号:TP31文献标识码:ATheProgrammingTechniqueBasedonVBandMATLABWorkedintheNCSEmulationalSoftwareDesigning11121LIXiang,ZHANGLuan2ying,GUJun2jie,ZHUhong2li,SHIYan2mei(1.SchoolofControlScienceandEngineering.NorthChinaEl

3、ectricPowerUniversity,Baoding071003,China;2.JiangSuTelecomCorporationSuQianBranch,SuQian223800,China)Abstract:IntroducedtheprogrammingtechniquebasedonVBandMatlab.ThebasicActiveXprinciplewasanalyzedandtheVBtotransfertheMatlabwassuccessfullyrealizedbytheActiveX.UsingWinsockcontrolsunderVBtorealizethec

4、ommunica2tion,andwiththeVB’Sfriendlyvisualinterface,wecanexploitanddesigntherelatedsoftware.Keywords:activex;VB;winsockcontrols;matlab;client/server2ActiveX自动化技术1引言ActiveX是Microsoft公司提供的一种用于模在网络控制系统(NCS)中,对于网络中出现的块集成的协议,与DDE相似,允许一种控制程序和各种问题都作了很多假设,如延时有上界或固定部件控制另一种服务器程序和部件。但它在运行等,这种研究只是理论上的探讨,大多数的控制算

5、时,不需要首先启动Matlab,功能更为强大。因此法都是缺乏很好的试验平台,为了研究真实的网络VB程序可以作为控制程序来启动和控制Matlab。对控制系统的影响,本文介绍了基于以太网的网络当前的新软件一般都支持AetiveX部件的嵌入,控制系统软件平台的设计,利用VB强大的面向对Matlab语言也不例外,它可以通过AetiveX技术与象的可视化图形界面和MATLAB的仿真功能,实其他任何应用程序作接口。由于VB支持AetiveX现了这一软件设计。并通过VB中的Winsock应自动化控制端协议,Matlab支持ActiveX自动化服用,把其中的一台计算机作为客户端(控制器),另务器端协议。因此,

6、如果已经建立了一个VB应用一台计算机作为服务器(被控对象),实现通信功程序和Matlab之间的ActiveX自动化连接,那么能。在一个应用程序中就可以调用Matlab的命令了。VB能通过不同的方式实现对自动化对象的使用收稿日期:2006-06-06作者简介:李想(1981—),男,江苏宿迁人,硕士生,研究方向:控制理论与计算机控制技术(E-mail:xiangli-121@163.com)。242计算技术与自动化2006年12月和操作。要创建一个ActiveX对象,只需将Cre2TCP方式的网络通信,并可实现双向数据交换。ateObject函数返回的对象赋给一个对象变量,代311试验平台客户端

7、(控制器计算机)的程序码如下:DimMatlabAsObject设计SetMatlab=CreateObject“(Matlab.Applica2(1)由于本程序把控制器计算机作为网络控制tion”)系统中的一个节点,因此这部分的程序既作为控制在VB应用程序中创建了Matlab的ActiveX程序有作为客户程序。对象以后就可以使用这个对象所包含的各种方法首先在工程中添加一个新的窗体,在窗体中加来实

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。