微软用户-复习(编辑修改稿)内容摘要:

软件基础。 哈尔滨工业大学自动化测试与控制研究所 虚拟仪器软件结构 VISA 三、 VISA规范与 VISA库 VISA (虚拟仪器软件结构 )规范: VPP规范中的。 VISA库:虚拟仪器软件结构中的标准 I/O 接口软件。 哈尔滨工业大学自动化测试与控制研究所 虚拟仪器软件结构 VISA 四、 VISA作用 为整个工业界提供统一的软件基础 所有的驱动程序都在 VISA库基础上开发,不同厂家软件可在同一平台运行。 对驱动程序、应用程序不必考虑接口类型 相同的函数可以为 VXI、 GPIB、 PXI仪器编写软件。 VISA库作为低层 I/O 接口软件,运行于计算机系统中。 哈尔滨工业大学自动化测试与控制研究所 虚拟仪器软件结构 VISA 五、 VISA的应用 VPP规范的核心是 VISA库函数, VISA是虚拟仪器标准化的 I/O接口软件。 LabWindows/CVI开发平台集成了 VISA函数库,使编程人员可以更方便地调用 VISA函数,进行虚拟仪器软件设计。 在 C语言中, VISA资源说明文件为 和 了解主要的 VISA数据类型和 VISA函数 重点 哈尔滨工业大学自动化测试与控制研究所 六、常见的 VISA数据类型 数据类型 数据类型描述 数据类型 数据类型描述 ViChar 字符类型 ViPChar 字符类型指针 ViString 字符串类型 ViPString 字符串类型指针 ViBoolean 布尔类型 ViPBoolean 布尔类型指针 ViInt8 8位整型 ViPInt8 8位整型指针 ViInt16 16位整型 ViPInt16 16位整型指针 ViInt32 32位整型 ViPInt32 32位整型指针 ViInt64 64位整型 ViPInt64 64位整型指针 ViReal32 32位实型 ViPReal32 32位实型指针 ViReal64 64位实型 ViPReal64 64位实型指针 哈尔滨工业大学自动化测试与控制研究所 六、常见的 VISA数据类型 ViUInt8 8位无符号整型 ViPUInt8 8位无符号整型指针 ViUInt16 16位无符号整型 ViPUInt16 16位无符号整型指针 ViUInt32 32位无符号整型 ViPUInt32 32位无符号整型指针 ViUInt64 64位无符号整型 ViPUInt64 64位无符号整型指针 ViObject VISA对象类型 ViPObject VISA对象类型指针 ViSession 资源句柄类型 ViPSession 资源句柄类型指针 ViStatus VISA状态值类型 ViPStatus VISA状态值类型指针 ViHndlr 操作句柄类型 ViPHndlr 操作句柄类型指针 数据类型 数据类型描述 数据类型 数据类型描述 哈尔滨工业大学自动化测试与控制研究所 虚拟仪器软件结构 VISA 七、 VISA函数 虚拟仪器软件设计中主要涉及到三类 VISA函数:资源配置类 、 数据 I/O类和事件处理类。 1) 资源配置类函数 资源配置类函数包括 资源管理器的打开与关闭、 仪器资源的打开与关闭 和 资源属性的设置与查询。 重点 哈尔滨工业大学自动化测试与控制研究所 1)主要配置类函数 函数名称 函数功能 viOpenDefaultRM 打开 VISA资源管理器 viFindRsrc 按照指定的表达式查找仪器 viFindNext 获取下一个找到的仪器的描述符 viOpen 打开指定的仪器 viClose 关闭指定的仪器或资源管理器 viGetAttribute 获取 VISA对象属性 viSetAttribute 设置 VISA对象属性 哈尔滨工业大学自动化测试与控制研究所 2)数据 I/O类函数 由于 VXI总线仪器分寄存器基仪器和消息基仪器,数据 I/O类函数也分为寄存器基数据 I/O函数和消息基数据 I/O函数。 寄存器基数据 I/O函数视仪器数据总线宽度的不同又包括 8位读写、 16位读写和 32位读写函数;消息基数据 I/O函数主要有读函数、写函数和询问函数(写入命令后读取执行结果)。 哈尔滨工业大学自动化测试与控制研究所 2)数据 I/O类函数列表 函数名称 函数功能 viIn8(16/32) 8 (16/32)位寄存器基读 viOut8 (16/32) 8 (16/32)位寄存器基写 viWrite 同步写数据 (串行或消息基 ) viRead 同步读数据 (串行或消息基 ) viWriteAsync 异步写数据 (串行或消息基 ) viReadAsync 异步读数据 (串行或消息基 ) viPrintf 消息基写 viScanf 消息基读 viQueryf 消息基询问 哈尔滨工业大学自动化测试与控制研究所 虚拟仪器软件结构 VISA 同步操作与异步操作 同步操作 : 函数在硬件操作完成后才能返回。 硬件操作需要多长时间 , 则函数就等待多长。 硬件操作有问题可能引起函数无法返回而导致死机。 异步操作 : 函数在调用后直接返。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。