《虚拟仪器软件开发平台介绍.ppt》由会员分享,可在线阅读,更多相关《虚拟仪器软件开发平台介绍.ppt(7页珍藏版)》请在三一办公上搜索。
1、2.1 虚拟仪器软件开发平台介绍2.1.1 概述软件可完成数据分析与处理、结果表达与输出。同一硬件平台,软件不同,则功能不同。虚拟仪器软件应完成以下功能:1、仪器面板的软件设计。2、仪器测试功能的软件设计。3、I/O接口的仪器驱动程序设计。,虚拟仪器的软件开发工具:,(1)文本式编程语言有C、Visual C+、Visual Basic和Labwindows/CVI等。(2)图形化编程语言有NI公司的LabVIEW和Agilent公司的Agilent VEE等。,2.1.2 LabVIEW,特点:(1)图形化的仪器编程环境提供显示和控制对象,如表头、旋钮、图表等。(2)内置高效的程序编译器编译
2、方式运行32位应用程序,内置代码评估器。(3)灵活的程序调试手段可设断点,探针,高亮,单步。(4)支持各种数据采集与仪器通信应用支持 ISA、EISA、PCI、PCMCIA和MacintoshNuBus等各种总线。,(5)功能强大的数据处理和分析函数库包括数值函数、字符串处理函数、数据运算函数和文件I/O函数,还包括概率与统计、回归分析、线性代数、信号处理、数字滤波器、窗函数、三维图形处理等高级分析函数。(6)支持多种系统平台可在LabVIEW平台上调用其他软件平台编译的模块。(7)开放式的开发平台(8)网络功能(9)面向对象技术,2.1.3 LabWindows/CVI,特点:(1)采用事件
3、驱动与回调函数编程(2)集成化开发平台(3)支持多种总线(4)支持数据处理和分析功能,提供格式化I/O库、Analysis库、Advanced Analysis库、ANSI C库等(5)提供图形化用户界面编辑,User Interface库(6)支持网络和进程间通信功能(7)支持多种操作系统,2.1.4 Agilent VEE,特点:(1)图形化的编程提供显示和控制模块,如按钮、图表、温度指示器等。(2)内置的程序编译器交互式编译器技术(3)丰富的仪器驱动程序,(4)强大的数据分析与处理数理统计、类型比较、矩阵运算、微积分、信号分析与处理、数字滤波器等。(5)灵活的程序调试手段可设断点,单步,分步。(6)支持多种系统平台(7)网络功能,