LabVIEW调用操作系统功能.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LabVIEW调用操作系统功能

7.7 ActiveX ActiveX事件(Events) 类似于LabVIEW中的事件结构,当ActiveX对象的事件发生时,就转去执行相应的程序。在LabVIEW中,将ActiveX对象或.NET对象的事件称为“回调事件”(Callback),事件发生时转去执行的VI称为“回调VI”(Callback VI) ActiveX事件,主要会用到两个函数:“注册回调事件”(Register Event Callback)和“取消注册事件”(Unregister For Events) * 7.7 ActiveX 应用实例 向Microsoft Office Word写数据 * 7.7 ActiveX 运行结果 通过添加新的属性节点或方法节点,还可以实现更多的功能,如保存、插入图片、打印等操作 * 7.7 ActiveX 对Excel进行有效性操作 * 7.7 ActiveX 运行结果 通过Microsoft Excel 12.0 Object Library提供的Excel ActiveX自动化对象,实现对Excel的操作,操作结果如下: * 7.7 ActiveX ActiveX容器与ActiveX事件 在前面板容器中插入Microsoft Office Spreadsheet 11.0控件 * 7.7 ActiveX 注册ActiveX事件 创建回调VI * 7.7 ActiveX 主程序框图和Callback VI程序框图 * 7.7 ActiveX 程序运行结果 * 7.8 执行系统命令 在LabVIEW中还可以通过调用“执行系统命令”(System Exec.vi)函数直接运行系统命令 “执行系统命令”位于“函数→互连接口→库与可执行程序”选板 * 7.8 执行系统命令 执行Ping 15操作实例 程序框图 * 7.8 执行系统命令 运行结果 * 7.8 执行系统命令 打开文件实例 调用一个文件的一般方法,只需要在“file name and path”路径控件中设定文件的路径即可。此种方法能打开*.txt、*.exe文件等 * 7.8 执行系统命令 把后缀名为*.CCMS的文件以记事本的方式打开 * 7.8 执行系统命令 有趣的自杀式应用程序 * 7.8 执行系统命令 之所以称为“自杀”,是因为程序将会删除程序本身。程序首先在临时目录下生成一个批处理文件(*.bat),然后通过System Exec.vi调用该批处理文件对自己进行自杀式删除。 BAT文件的内容为: :begin del E:\610工程\610 Program \Run_Suicide.vi if exist E:\610工程\610 Program \Run_Suicide.vi goto begin del %0 * 本章总结 本章介绍了一些LabVIEW与其他应用程序进行交互的基本方式。任何一个应用程序开发平台都有其自身的优势与不足,LabVIEW也不例外。作为一个高级编程人员,为使项目更加完善,应该熟练地综合运用其他软件的功能,以弥补LabVIEW开发平台的不足。 * 习题 7-1 简述一下电子表格文件、XML文件及配置文件的应用场合,以及各自的用法。 7-2 编写程序,记录最近一次运行的配置参数,并作为下次运行的初始默认值。尝试使用几种方法实现,如读/写配置文件。 7-3 试编写LabVIEW程序,查看操作系统安装了哪些字体。(提示:操作系统安装的字体可通过“控制面板→字体”或“系统根目录\WINDOWS\Fonts”查看。)尝试用几种方法实现,如读注册表信息。 7-4 调用Windows API,获取系统信息,如CPU的ID和数量、硬盘的ID等信息。 * 习题 7-5 学习本章7.7.4节中用ActiveX操作Word和Excel的实例,并编写程序把新建的文档存盘。 7-6 试着通过Access提供的ActiveX自动化对象访问Access数据库。习题中Exercise\7\ActiveX_Access.vi是一个获得数据库中所有表名的例子。同时,在LabVIEW中访问数据库还有另外几种方法,如利用Microsoft的DAO(Data Access Objects)、Microsoft ADO(ActiveX Data Objects),以及NI公司提供的免费的、多数据库、跨平台的数据库工具包LabSQL等。 7-7 通过ActiveX对象在LabVIEW中播放Flash、影音文件。 * 7.3 读/写配置文件 测试配置程序例程 初始化测试配置程序 * 7.3 读/写配置文件 测试配置程序例程 读取配置信息 * 7.4 读/写系统注册表 所谓“注册表”,实际上是一个庞大的数据

文档评论(0)

jiqinyu2015 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档