




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五讲 CVI的高级编程一 菜单菜单的设计及其回调函数;具体的实验例程分析;具体见CVI的菜单设置和使用P96;菜单回调函数的实现,统一的菜单的回调函数说明;1二、高级分析库(P66)CVI已经用函数面板的形式封装了主要的数字分析算法的功能函数,用户可以直接调用这些函数而不必花力气再进行算法程序的编写,但它涉及到数值分析、数理统计等概念;(P67有具体的函数说明)2三、 接口通信和仪器控制编程在计算机自动测试和控制的过程中,涉及到各种类型的可编程仪器的使用,这些程控仪器从接口形式上可以分为串口、GPIB、 VXI-GPIB和VXI几种;而从仪器的功能上划分,有万用表、示波器、函数发生器、电源和
2、开关等五大类;CVI开发工具提供了完备的仪器控制编程的API函数,包括从底层的VISA到高层的IVI的一整套仪器I/O控制的 功能函数;3对于RS-232、GPIB、 VXI总线还提供了一I/O控制函数;利用CVI的开发环境还可以方便的实现各种仪器的功能,而不必再去仔细的研究仪器控制的细节,这是任何其他开发工具所无法比拟的优越性;本讲主要讲串口通信(RS-232)控制的I/O库函数的使用;由于仪器I/O控制函数的测试需要特定的仪器和接口等硬件设备的支持,介绍时主要侧重于各种仪器控制的I/O使用步骤和注意事项,而不在于对仪器的编程使用。43.1 串口通信控制串口是计算机的通用接口,是常见的一种总
3、线形式;RS232函数库一共提供了6类函数串口通信控制函数和I/O函数:打开关闭函数、I/O读写函数、调制解调制控制、串口设置、寄存器状态函数及回调函数;5RS-232 函数库函数介绍参见教材。参见实验事例程序分析。6四、 使用Activex控件4.1 概述COM COM是一种规范,由微软公司发布,是一种组件式软件模块,COM技术在Windows桌面操作系统中得到了广泛的应用; 在WINDOWS操作系统中,基于COM组件的软件构件无处不在,而CVI本身就是一个基于COM规范的ActiveX控件; CVI开发环境提供了对ActiveX控件的支持能力,可以在CVI开发环境中使用标准的Activex
4、控件。74.2 COM组件和ActiveX技术简介COM是一种二进制级别的软件规范,主要特点是:对象和接口;(具有128位唯一标志,接口具有不变性)二进制特性;重用性;客户机/服务器模型;语言无关性。在Windiws操作系统中,COM组件将其对象类ID、接口ID及其他信息注册到系统,从而实现位置透明性。84.3 基于COM组件的ActiveX技术的内容:自动化技术;(实现IDispatch接口,通过类型库给用户提供类型信息)对象的链接和嵌入;(实现复合文档的功能,如在Word中编辑文字、图形)拖放功能;(与操作界面有关,改善用户界面)ActiveX控制。(功能基本同上) 所有以上技术都是以CO
5、M为基础,统称为ActiveX技术。9COM、自动化和ActiveX是非常复杂的高级编程技术。相关的原理和实现可以参看有关windows的书籍。10五、 CVI对ActiveX控件的支持CVI开发环境提供了使用ActiveX控件的标准函数库和开发工具,ActiveX Automation函数库提供了使用、控制ActiveX控件的各种功能函数,可以使用这些函数调用ActiveX服务器。实例一:假定选用ActiveX控件就是CVI本身,演示如何利用CVI提供的开发向导建立ActiveX控件的驱动器。11六、 Windows SDK编程1. Windows SDK(Software Developm
6、ent Kit 软件开发工具包)简介1)是windows应用程序开发的API函数集,包含了所有Windows编程实现的功能;2)CVI中大量的Windows编程函数是从SDK的重新封装而得到。3)在CVI的开发环境下,可以使用其提供的Windows SDK函数进行Windows编程。122.涉及内容:CVI对SDK的支持;CVI下的SDK编程实践。136.1 CVI下使用SDKCVI对SDK的支持能力有三个方面:头文件的自动搜索和添加能力;自动载入Import文件;Windows SDK的帮助功能。14使用SDK时需要注意的问题:1.用户界面编程;2.多线程的问题。156.2 CVI下的SDK编程-打印程序设计1.Windows下的注册打印机;(注意设备入口)2.打印机的编程实例及程序分析。使用打印机的步骤:1)使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 养殖场地合作合同
- 停车场特许经营权合同
- 吊装作业安全合同
- 住房房屋出租合同
- 产品买卖居间合同
- 土地复垦合同经典
- 存货质押贷款合同
- 鱼塘合同协议
- 废料协议合同
- 转让合同保密协议
- 2025年慢性阻塞性肺疾病全球创议GOLD指南修订解读课件
- GB/T 19077-2024粒度分析激光衍射法
- 任务1 混合动力汽车控制系统构造与原理
- 第三单元名著导读《骆驼祥子》整本书阅读教学设计+2023-2024学年统编版语文七年级下册
- 2024年2个娃儿的离婚协议书模板
- 《PLC应用技术(西门子S7-1200)第二版》全套教学课件
- 专题17导数中的三角函数问题(原卷版+解析)
- 青岛版四年级数学下册全册教学设计含教学计划及进度表
- iso220002024食品安全管理体系标准
- 《基础会计》教学课件-整套教程电子讲义
- 江苏省无锡市天一实验学校2025届初三下学期第二次模拟(二模)考试英语试题试卷含答案
评论
0/150
提交评论