利用LabWindows/CVI进行仪表控制编程示例

本文介绍如何使用LabWindows/CVI开发平台进行测试和测量应用的开发,特别是利用其强大的函数库进行复杂的仪器控制系统开发。文章通过创建R&S CMW500综测仪的驱动程序为例,展示了从工程创建到GUI设计的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用LabWindows/CVI进行仪表控制编程示例

LabWindows/CVI National Instruments 公司(美国国家仪器公司,简称NI 公司)推出的交互式C 语言开发平台。它是一个久经验证的用于测试和测量的ANSI C开发环境,极大地提高了工程师和科学家们的生产效率。他们使用LabWindows/CVI来开发高性能的、可靠的应用程序,用于制造测试、军事/航天、通讯、设计验证和汽车工业等领域。它的功能强大在于它提供了丰富的函数库。利用这些库函数除可实现常规的程序设计外,还可实现更加复杂的数据采集和仪器控制系统的开发。仪器库是LabWindows/CVI 的特殊资源。它包GPIBVXI RS-232仪器的驱动程序,如示波器、多用表和函数发生器,每个驱动程序都提供可编辑的源代码。使用 LabWindows/CVI 开发工具提供的库函数可以创建自己的仪器驱动程序,可以创建单个仪器、多个仪器或实际上并不存在的虚拟仪器的驱动程序,在创建仪器驱动程序过程中可以使用LabWindows/CVI 的其它库函数。使用LabWindows/CVI 的用户界面编辑器可以创建并编辑图形用户界面(GUI),而使用LabWindows/CVI 的用户界面库函数可以在程序中创建并控制GUI。此外,LabWindows/CVIGUI 面板的设计,准备了许多专业控件,如:曲线图控件、带状图控件、表头、旋钮和指示灯等,以适应测控系统软件开发的需求,利用这些控件可以设计出专业的测控程序界面。

下面是利用LabWindows/CVI创建一个利用R&S的综测仪CMW500开发的一个简单的编程演示示例:


CMW500

工程创建->新建工程创建:


工程创建->新建工程设置:


GUI设计->创建:

 

GUI设计->控件插入:


GUI设计->界面设计:


GUI设计->回调函数设置:


GUI设计->代码生成向导:


GUI设计->代码生成设置:


GUI设计->代码编辑:

GUI设计->功能执行:



示例代码:


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值