vb与matlab动态数据交换及应用

本文档下载自文库下载网,内容可能不完整,您可以点击以下网址继续阅读或下载:wwwenkuxiazai/doc/b836eb0bbed5b9f3f90f1c32VB与MATLAB的动态数据交换及其应用控制工程2002年9月Sep.2002第9卷第5期COntrOlEngineeringOfChinaVOl.9,NO.5!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!:(1671-78482002)05-0088-04VB与MATLAB的动态数据交换及其应用文小琴,赵志诚,孙志毅(太原重型机械学院自动化系,山西太原030024)要:阐述了MATLAB自动化服务器及其通信原理,并利用A成功地解决了VB和ctiveX技术,(DDE)问题,将其应用在直流调速系统仿真软件中,取得了良好的效果。另外还对MATLAB的动态数据交换其数据交换时的关键技术作了必要的说明。关词:A动态数据交换;直流调速系统ctiveX;MATLAB自动化服务器;:TP391文献标识码:B键摘1引言2MATLAB动态数据交换具VisualBasic作为一种可视化的编程语言,有编程简单、界面友好的特点,不象C"语言编程那么繁琐与抽象,但又能实现大多数WindOWs编程的目的,是WindOWs平台上的主力编程语言之计一。但是,VB在进行复杂运算和图形处理时,算繁琐,运算速度慢,使其在一些专业领域方面不能得到充分利用。美国MathWOrks公司开发的数学软件包集成了世界上科学计算中绝大多数最MATLAB,优秀的算法,功能日趋完善与强大,已成为公认的最优秀科技应用软件之一。MATLAB具有计算功能强大、界面友好、语言自然、开放性强等特点,[1]适用于各应用学科。但是MATLAB本身是一(DDE)动态数据交换1)动态数据交换(Dynam是基于WicDataEXchange,DDE)indOWs的消息机制,即两个分别被称为“服务器”和“客户”的WindOWs应用程序通过wwwenkuxiazai/doc/b836eb0bbed5b9f3f90f1c32相互之间传递消息进行“对话”。DDE服务器是一个维护着其他而DDE客WindOWs程序可能使用的数据的程序,[2]户则是从服务器获得这些数据的程序。DDE对话是由客户程序发动的,客户程序将一条称为WM-DDE-INITIATE的消息发给当前运行的所有WindOWs程序。拥有这些数据的DDE服务器来开通过响应这条WM-DDE-INITIATE消息,始对话。DDE通过WindOWs剪贴板的数据格式对交换数据进行格式化,然后在应用程序中进行传递。在MATLAB作为客户程序时,它仅仅支持文本格式的数据传输,而当MATLAB作为服务器应用程序时,却可以支持3种格式的数据传输,分别分为文本格式、元文件图格式和XLTable格式,别描述如下。!文本格式以文本格式存放的数据是一个以空字符结束的字符缓冲。MATLAB通过支持文本格式来获得远程EvalString命令执行的结果,同时也可以用来请求矩阵数据。此外矩阵数据也可以使用文本格式发送给MATLAB。"元文件图格式是一种用来存放图形数据的格式,它是通过记录绘制图形过程中所使用的个命令行式的交互系统,功能模块低级分散,要求使用者有较高的计算机素质,熟悉MATLAB编程及TOOlBOX环境。直流调速系统是自动化专业的一门主干课程,它要求通过课堂授课和实验紧密结合来达到教学目的,计算机辅助教学是其最好的选择。在开发的直流调速系统仿真软件中,既要求具有简单实用的界面,又要求具有数值分析和图形绘制将是非常繁重功能,如果全部使用VB来实现,的,而单纯使用MATLAB来实现则对要求软件使用者有较高的计算机素质及专业水平。因此,来实现VB和MATLAB之间采用ActiveX技术,的动态数据交换,完成软件的开发。收稿日期:2001-09-26作者简介:文小琴(,女,汉,山西闻喜人,太原重型机械学院硕士研究生,主要研究方向为智能控制与故障诊断等。1977-)第5期文小琴等:VB与mATLAB的动态数据交换及其应用?8wwwenkuxiazai/doc/b836eb0bbed5b9f3f90f1c329?图形命令和函数的方式来描述图形的。mAT-LAB支持元文件图格式是为了获取一些远程图形命令执行的结果。!XLTable格式是一种剪贴板支持的mi-crosoftExcel使用的数据格式。2)mATLAB服务器通信的原理客户程序可以通过建立DDE对话的方法,将mATLAB作为一个服务器来进行访问。VisualBasic的应用程序中提供了支持DDE的函数,可以直接使用这字启动mATLAB自动化服务器。对mATLAB自动化服务器的使用,须通过服务器所提供的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?