利用LabWindows/CVI进行仪表控制编程示例
2017-09-09 22:28
295 查看
利用LabWindows/CVI进行仪表控制编程示例
LabWindows/CVI 是National Instruments
公司(美国国家仪器公司,简称NI
公司)推出的交互式C
语言开发平台。它是一个久经验证的用于测试和测量的ANSI C开发环境,极大地提高了工程师和科学家们的生产效率。他们使用LabWindows/CVI来开发高性能的、可靠的应用程序,用于制造测试、军事/航天、通讯、设计验证和汽车工业等领域。它的功能强大在于它提供了丰富的函数库。利用这些库函数除可实现常规的程序设计外,还可实现更加复杂的数据采集和仪器控制系统的开发。仪器库是LabWindows/CVI
的特殊资源。它包GPIB、VXI
和RS-232仪器的驱动程序,如示波器、多用表和函数发生器,每个驱动程序都提供可编辑的源代码。使用
LabWindows/CVI 开发工具提供的库函数可以创建自己的仪器驱动程序,可以创建单个仪器、多个仪器或实际上并不存在的虚拟仪器的驱动程序,在创建仪器驱动程序过程中可以使用LabWindows/CVI
的其它库函数。使用LabWindows/CVI
的用户界面编辑器可以创建并编辑图形用户界面(GUI),而使用LabWindows/CVI
的用户界面库函数可以在程序中创建并控制GUI。此外,LabWindows/CVI为GUI
面板的设计,准备了许多专业控件,如:曲线图控件、带状图控件、表头、旋钮和指示灯等,以适应测控系统软件开发的需求,利用这些控件可以设计出专业的测控程序界面。
下面是利用LabWindows/CVI创建一个利用R&S的综测仪CMW500开发的一个简单的编程演示示例:
CMW500
工程创建->新建工程创建:
工程创建->新建工程设置:
GUI设计->创建:
GUI设计->控件插入:
GUI设计->界面设计:
GUI设计->回调函数设置:
GUI设计->代码生成向导:
GUI设计->代码生成设置:
GUI设计->代码编辑:
GUI设计->功能执行:
示例代码:
LabWindows/CVI 是National Instruments
公司(美国国家仪器公司,简称NI
公司)推出的交互式C
语言开发平台。它是一个久经验证的用于测试和测量的ANSI C开发环境,极大地提高了工程师和科学家们的生产效率。他们使用LabWindows/CVI来开发高性能的、可靠的应用程序,用于制造测试、军事/航天、通讯、设计验证和汽车工业等领域。它的功能强大在于它提供了丰富的函数库。利用这些库函数除可实现常规的程序设计外,还可实现更加复杂的数据采集和仪器控制系统的开发。仪器库是LabWindows/CVI
的特殊资源。它包GPIB、VXI
和RS-232仪器的驱动程序,如示波器、多用表和函数发生器,每个驱动程序都提供可编辑的源代码。使用
LabWindows/CVI 开发工具提供的库函数可以创建自己的仪器驱动程序,可以创建单个仪器、多个仪器或实际上并不存在的虚拟仪器的驱动程序,在创建仪器驱动程序过程中可以使用LabWindows/CVI
的其它库函数。使用LabWindows/CVI
的用户界面编辑器可以创建并编辑图形用户界面(GUI),而使用LabWindows/CVI
的用户界面库函数可以在程序中创建并控制GUI。此外,LabWindows/CVI为GUI
面板的设计,准备了许多专业控件,如:曲线图控件、带状图控件、表头、旋钮和指示灯等,以适应测控系统软件开发的需求,利用这些控件可以设计出专业的测控程序界面。
下面是利用LabWindows/CVI创建一个利用R&S的综测仪CMW500开发的一个简单的编程演示示例:
CMW500
工程创建->新建工程创建:
工程创建->新建工程设置:
GUI设计->创建:
GUI设计->控件插入:
GUI设计->界面设计:
GUI设计->回调函数设置:
GUI设计->代码生成向导:
GUI设计->代码生成设置:
GUI设计->代码编辑:
GUI设计->功能执行:
示例代码:
相关文章推荐
- Python中利用原始套接字进行网络编程的示例
- Python中利用原始套接字进行网络编程的示例
- 利用perl对比两个文件,并对数据进行筛选,涉及到哈希的应用和perl编程风格的改变
- win7(64bit)利用anaconda进行theano 0.7.0的安装(anaconda+theano+cuda+vs2010编程环境搭建)
- 利用Git进行版本控制
- 利用JavaScript和正则表达式进行丰富的日期判断(给其它项目组的代码,有比较好的编程风格和注释)
- 利用page hook对密匙进行保存和访问控制
- Accelerated C++:通过示例进行编程实践——练习解答(第11章)
- 利用WinSock2 SPI进行网络内容访问控制
- 利用ffmpeg来进行视频解码的完整示例代码
- selenium利用Excel进行参数化(简单示例)
- 利用openssl API进行简单网络编程
- 利用awt与swing进行桌面编程(2)
- 利用MCI命令进行 播放录制音乐,以及弹出光驱,音量控制获得播放进度等等操作。。。开发必备。
- WebLogic 9.2 利用Work Manager对资源进行控制
- 浅谈JAVA中如何利用socket进行网络编程(二)
- Accelerated C++:通过示例进行编程实践——练习解答(第7章)
- Java 编程的动态性,第 6 部分: 利用 Javassist 进行面向方面的更改--转载
- 《Accelerated C++中文版 通过示例进行编程实践》课后习题解答,第0章
- Ubantu环境下利用Python3+PyQt5+Eric6进行GUI编程