找回密码
 注册
搜索
查看: 881|回复: 0

[硬件测试资料] LabVIEW常见问题解答

[复制链接]
发表于 2006-5-25 15:51:00 | 显示全部楼层 |阅读模式
以下为关于LabVIEW图形化开发环境的常见问题。
· 什么是LabVIEW?
· 谁在使用LabVIEW?
· 为什么我要选择 LabVIEW?
· LabVIEW是一门编程语言吗?
· 什么是数据流编程?
· LabVIEW有已发布的基准吗?
· 我可以发布LabVIEW应用程序吗?
· LabVIEW 具体有哪些开发系统?
· LabVIEW 8可在哪些平台上运行?
· LabVIEW 8有不同语言的版本吗?
· LabVIEW有哪些附加工具?
· 我可以在Windows以外的平台上运行LabVIEW程序吗?
· LabVIEW可用于信号处理和分析吗?
· 我可以用LabVIEW设计面向对象的应用程序吗?
· 我该如何开始学习LabVIEW?
什么是LabVIEW?
NI LabVIEW是一种图形化的编程语言,用于快速创建灵活的、可升级的测试、测量和控制应用程序。使用NI LabVIEW,工程师和科学家们可以采集到实际信号,并对其进行分析得出有用信息,然后将测量结果通过直观化的显示、报告和网络实现共享。无论您是否有相关经验,使用LabVIEW,您都可以方便快捷地开发测量程序。
谁在使用LabVIEW?
在世界范围内,汽车、通信、航空、半导体、电子设计生产、过程控制和生物医学等各领域均通过LabVIEW提高了应用开发的效率。涵盖了从研发、测试、生产到服务的产品开发所有阶段。LabVIEW帮助成千上万个公司和用户迈向成功。工程师和科学家们将他们的成功经验发给NI,愿与其他用户分享这些经验。如果您也有使用NI产品的成功经验,请发给我们,让广大工程师和科学家共同分享。
如果您想了解以LabVIEW创建的各类应用实例,请参阅NI LabVIEW用户解决方案.
为什么我要选择LabVIEW?
选择LabVIEW开发测试和测量应用的一大决定性因素是其开发速度。通常,使用LabVIEW开发应用系统的速度比使用其它编程语言快4到10倍。这一惊人速度背后的原因在于LabVIEW易用易学,它所提供的工具使创建测试和测量应用变得更为轻松。节省宝贵的开发时间直接促进了您利润的提高――产品上市周期得以缩短。
LabVIEW是一门编程语言吗?
是的。LabVIEW是一种功能齐全的图形化编程语言,拥有所有通用编程环境的标准功能,如数据结构、循环结构和事件处理。LabVIEW还有一个内置编译器,可在编辑时间编译所有代码。与其他通用编程语言不同的是,LabVIEW专为工程师和科学家设计,其内置工具可满足他们的需要。这些高级的函数、助手和工具 LabVIEW并不仅仅是一门编程语言。
阅读文章:《LabVIEW是一种编程语言吗?》 —— by Jeff Kodosky,LabVIEW之父。或请访问ni.com/labview/power,查询更多关于LabVIEW作为一种编程语言的信息。
什么是数据流编程?
LabVIEW以其获得专利的数据流编程模式为您摆脱基于文本编程语言的顺序架构的桎梏。其高度直观的图形化代码适于已习惯使用程序框图和流程图的工程师和科学家。与文本的顺序行所不同,结点间的数据流确定了 LabVIEW的执行次序。从而使您轻松地创建可并行执行多种操作的程序框图。此外,LabVIEW 并行执行的本质令多任务和多线程的执行得以简化。您无须编程,仅通过菜单选择即可确定线程的优先顺序。
使用LabVIEW的调试工具,您可监控数据在程序中的移动并精确掌握数据通过线缆在函数间移动的情况。这种方式与基于文本的语言所不同,后者要求用户监控每个函数以跟踪程序的执行状况。
LabVIEW有已发布的基准吗?
LabVIEW的编译性能可与C或Visual Basic相媲美。有些应用在LabVIEW中执行得更快,有些则较慢。更多:LabVIEW和C语言所编写的应用程序之比较.
我可以发布我的LabVIEW应用程序吗?
LabVIEW 具有若干不同的发布机制。您可将您的应用程序创建为可执行程序、共享库 (DLL),将程序压缩后再免费发布。您还能通过内置的客户机/服务器技术将您的应用程序在网上发布。您的客户机只需网络浏览器即可使用和控制您的应用程序。
LabVIEW 具体有哪些开发系统?
共有三种不同的 LabVIEW 软件包—专业版、完整版和基本版 LabVIEW专业版开发系统包括了完整版的所有功能,同时其附加工具帮助开发团队、大型成套VI开发者和遵循严格质量标准的程序员进行高端、复杂的仪器系统开发。
LabVIEW完整版开发系统不仅拥有基本版的所有功能,还有用于开发仪器系统的附加工具。这些工具包括GPIB、虚拟仪器软件架构(VISA)、VXI、RS232、数据采集和仪器驱动程序,用于进行数据采集和仪器控制。测量分析库增添了数字信号处理和测量分析函数及各种线性代数和数学函数。提供直接访问DLL、.NET/ActiveX和其他外部代码的函数。其他功能包括:网络服务器和发布工具;高级报告生成工具;三维平面图、直线图和曲线图;自定义图形和动画。
NI LabVIEW基本版提供了进行数据采集、仪器控制和数据显示等基本应用开发所需的LabVIEW基本配置。
LabVIEW 8可在哪些平台上运行?
LabVIEW 8可在Windows 2000/NT/XP/98、Mac OS和Linux平台上运行。
LabVIEW 8有不同语言的版本吗?
LabVIEW 8最新版本包括英语、日语、德语、法语和朝鲜语版。同时还包括简体中文版的帮助文档。
LabVIEW有哪些附加工具?
NI提供了50多种附加工具包,拓展了LabVIEW在以下领域的功能:
· 应用程序部署
· 软件工程和优化工具
· 数据管理和显示
· 实时和FPGA部署
· 嵌入式系统部署
· 信号处理和分析
· 自动化测试
· 图像采集和机器视觉
· 控制设计与仿真
· 工业控制
若要查询所有NI LabVIEW工具包产品,请访问ni.com/toolkits。或要查询第三方所开发的数百种LabVIEW附加工具,请访问ni.com/labviewtools。
我可以在Windows以外的平台上运行LabVIEW程序吗?
通过LabVIEW 实时(Real-Time)模块,您可将应用程序嵌入远程实时操作系统,该系统可独立于您的主机而可靠确定地运行。 您也可通过LabVIEW编写现场可编程门阵列(FPGA)和PDA、32位嵌入式微处理器等手持设备。LabVIEW始终随着技术进步保持产品的推陈出新。
LabVIEW可用于信号处理和分析吗?
LabVIEW提供了强大的测量分析和信号处理工具,可与LabVIEW数据采集、仪器控制和显示的功能紧密集成。 分析工具可进行常见的快速傅立叶变换、数字滤波、统计和联合时频分析,而各种面向应用程序的工具包则可用于阶次分析、统计过程控制以及符合标准的声音和振动分析。要了解更多关于LabVIEW信号处理和分析的功能,请访问ni.com/analysis。
我可以用LabVIEW设计面向对象(object-oriented)的应用程序吗?
是的。 如果您在开发应用时还未曾使用面向对象技术,那么图形化的面向对象编程工具包可帮助您了解面向对象设计的基本知识。下载免费的工具包。
我该如何开始学习LabVIEW?
已有众多工程师和科学家从事着LabVIEW应用程序的开发,更多的人正开始学习LabVIEW。您可以通过以下方式开始了解并学习LabVIEW:
· 当地LabVIEW免费入门课程
· NI LabVIEW培训与认证
· LabVIEW中文版参考书 [br]<p align=right><font color=red>+3 RD币</font></p>
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-9-24 00:20 , Processed in 0.063033 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表