原创 技术问答精选(一)——如何利用LabVIEW 8.5构建最优测试、控制和系统设计

2008-5-21 23:41 3267 5 5 分类: 测试测量
下面这些问题可以帮助大家更好理解NI的
1 W; P: B) F, d0 q6 V$ O
1.LabView能否对VC中的%2a.lib不能,LabVIEW不支持.lib,不过支持dll,ActiveX。 $ F$ T% f, [3 K W$ p1 B
% T9 l: i4 P ]/ F; i
2.你好,我想了解一下如何使用
6.labview中共享$ I% {' F }- m. k  _4 {
8.LabVIEW8.5较之于以前版本有哪些改进或者不同的地方? 对于项目管理做得更好,还有多和处理器和FPGA更好的支持。
W8 l! x6 `0 Y2 [3 |+ A1 h8 ]( N6 U  r2 F1 B" d; l! {9 E: @
9.我们非常希望Labview8.2以上能用于系统控制http://www.ni.com/labview/family.htm?loc=section10;id=#section10。
# M; B7 E# S, U; m, {6 C @
6 ~% L G) N; J% ^' S( h4 G10.labview对
; e. D5 ]3 o0 B" Y  C2 Q0 c* q
14.Matlab对Labview有什么帮助?Labview中与Matlab的接口如何使用? LabVIEW可以直接调用.m文件,使用M-Script1 D" K5 S- y' R
15.请问:labview8.5在
17.FPGA
. r7 e' [ d1 w' v% `
18.LabVIEW 和
20.请问,与LABVIEW类似的软件还有哪些? 如果是说图形化的编程软件,LabVIEW的地位应该是无人能出其右了。NI还提供类似于LabVIEW的编程环境,包括21.LabVIEW能否对
22.我以前做的25. 我们要搞一个频谱仪,怎么利用这个软件? 准确说我不太明白您的问题,您是希望通过虚拟仪器的方式构建一个频谱仪,还是希望和一个实际的频谱仪进行控制和通信? 如果是前者,您需要购买我们的RF模块和高速的数据
29.在LAbVIEW中怎样把采集到的数据; t% A# d- i$ ? |! s, N; K' Z
34.这个软件可以对于电子产品在设计过程中的抗干扰性能进行测试吗? 可以,我们可以测试DC~2.7GHz中的任何模拟信号,也可以测试高达200MHz的数字信号,相信能够满足您的测试需要。
, o" H1 f+ R7 ^
3 A- s5 @$ w: F2 O. E/ a35.Labview8.5作实时控制的时候,其
36.counter板卡是计数器,支持正交解码器吗? motion板卡带有控制电机的部分,仅使用正交解码器有点浪费了。对吧? 并不是所有的counter都支持正交编码器,您可以参看我们主页上关于板卡的详细说明,找到适合您使用的板卡型号,motion的板卡如果只是做正交编码器测量的话,是大材小用了。
( h! E, C8 n$ Z  I
2 \3 A; s/ ], E! L37.和前版本相比,LabVIEW 8.5对于多核的支持有些什么改进? LabVIEW8.5将针对多核处理器的自动线程负载平衡功能引入到了实时系统之中。另外,在LabVIEW 8.5中, 可以使用LabVIEW定时循环将各部分代码分配到指定的处理器核上。 这意味着我们可以将对于执行时间有严格要求的代码直接映射到专用的处理器核,从而保证这部分代码不会被中断,保持其实时性。 : n9 i9 K' u3 {
o1 D7 O/ X/ y, ~4 ^4 s1 _9 A
38.LabVIEW FPGA支持哪些硬件平台? NI CompactRIO高级可重配置控制和采集系统,专为要求超高性能和超高可靠性的嵌入式应用而设计。 NI PCI或NI PXI R系列插入式设备提供模拟与数字的采集和控制,以实现高性能、用户可配置的定时和同步,以及板载决策。PXI定时和同步模块采用可重新配置FPGA,在PXI触发总线、星形触发和系统时钟上,开发针对多设备或多机箱同步的定制定时和触发例行程序。NI Compact视觉系统是一款坚固的40.什么是实时操作系统,有什么好处? 实时操作系统是一个在确定的时间有响应的操作系统,广泛应用于嵌入式系统,工业自动化等领域。而LabVIEW RT可以让你用LabVIEW开发实时操作系统下的应用程序。6 M) [# E1 w+ L# \' O5 O

C. C/ H/ r$ d; E: T1 c41.用labview8.5如何实现汽车发动机车速实时数据曲线显示 在使用labview8.5测量发动机的实时数据的时候,首先需要有一定的数据采集设备,将发动机的转速信号转变为电信号,传到你的电脑主机中,当然您也可以通过第三方的软件,通过以太网,把发动机的信号读取到您的电脑主机中,然后再labview中只需要使用一个 很简单的图形显示44.LabVIEW中经常遇见数据不匹配,以后的版本会不会有强制类型转换的功能? 对于一些简单的类型转换,比如说从整形转换到浮点型,那么VI是自动完成的,可以直接把一个整形的数据连接到一个浮点的输出,对一些比较高级的数据类型,不能把Pull输给一个整数,这个在逻辑上是讲不通的,所以如果您要实现这样的强制类型转换就需要您自己来定义这样的一个转换,或者说你把它转为变体再转过去,这样产生的数据内容也会有一些错误,所以说如果是逻辑上能够成立的类型转换的话,LabVIEW本身就已经做好了。谢谢! : `+ ^) Y ?* S' \* M% W9 U4 H

- w$ R9 C  j. h; o45.LabView是否可以对总线进行操作呢? 在labview8中,我们提供了一种叫做VISA的结构,通过VISA,labview 可以支持多种总线,控制有总线连接的仪器,包括GPIB,串口,汽车行业CAN口等,可以说通过VISA结构,labview可以对绝大部分总线进行支持。谢谢! . @ P) }3 G9 {8 w2 D
, ^1 C/ h- f2 b" a3 y
46.LabVIEW在嵌入式方面有哪些应用? LabVIEW在嵌入式里面应用还是非常广泛的,LabVIEW现在是为客户提供了一个图形化系统设计的平台,从开始的设计到原型以及到最后的实现领域,现在我们关注的领域有:生物医学,机器的健康测量,桥梁监控等等。谢谢!
# }+ V* ^' j4 A9 Q5 {" j
6 p R. @$ l; E+ i" A7 q47.如何用LabVIEW开发自己设计的USB接口设备 在NI visa3.0版本以后,我们加入了对USB的支持,NI visa 对USB有两种支持模式,是USB TMC和RAW两种模式,在使用USB,RAW模式允许通过对底层的USB通讯协议的访问来进行应用开发,因为VISA直接应用的USB传输协议机制,所以用户在应用NI vISA开发USB的设备通讯之前,必须对USB的通讯协议有很好的熟悉和了解,那NI VISA USB RAW模式是中断批量和控制等数据传输模式,所以在使用LABVIEW对USB设备开发的时候是会碰到问题的。谢谢! `4 ~1 W# `4 y0 d" U8 A$ ?
( I  Y+ Q4 o8 V0 N
48.LabVIEW能在LINUX下
51.我的MAthWorks Simulink模型能用在LabVIEW里面吗? 目前我们已经兼容了 MATLAB .M文件以及simulink模型,您只需要在LABVIEW添加一个仿真工具包,就能够调用您的simulink模型来集成到测试环境之中了!
% Y3 N/ r5 \0 P
4 f! g$ \$ ^4 p7 p% b6 L52.LabVIEW可以支持哪些PLC? 借助OPC,NI LABVIEW 可以连接到任何的可编程逻辑控制器中,OPC是过程控制OLE的简称,OPC采用的是客户端服务器的软件架构。对于特定的硬件它有特定的服务器驱动程序,而客户端程序是通用的。另外OPC service包含了所有的PLC的服务器驱动,在NI OPCserve当中只我们选择某一个PLC服务器,然后用LABVIEW做为客户端和它相连,这样LABVIEW可以和PLC进行数据交换了。谢谢! % X+ x  S# q8 _. ^

# a% g( E- ]. s, v9 q, E; D53.请问LabVIEW8.5与竞争对手产品相比有何突出的优势? LABVIEW的图形化开发界面相对于传统的文本编程界面而言,其本身就是一个基于并行的机制,在将来的多核时代,labview的优势将会更明显的发挥,选择LABVIEW开发测试测量应用的一大决定性因素是它的开发速度很快。这种系统比其它的编程语言快4到10倍,这个就是因为LABVIEW易学易用,它所提供的工具使创建测试和测量,变得更为轻松,节省宝贵的开发时间,直接促进了利润的提高,产品的上市周期得以缩短。谢谢!
' E% s8 e, F* }' Y/ N
$ I: G; o$ G/ a7 T, A6 d3 S54.LabVIEW-在设计中怎样对产生的错误进行纠正?是否有错误校验? LABVIW本身有一个错误处的概念,程序在执行的过程中,如果有错误,它可以通过错误处的方法传到下一个子程序或者VI当中,通过错误处您就可以知道错误在哪里发生并且出错的的原因在哪里?可以帮助您调试程序,对特殊的错误需要一些额为的代码去处理。
( ?7 t1 W6 Q- \4 y6 m3 ~+ R
3 m- z) M5 ^5 i- \8 Y55.请详细的说下:音频的自动测量系统构建? 在构建音频测量和振动系统的时候,我们首先需要对软件进行选择,如果您有LABVIEW平台之后,你还需要LABVIEW的声音和振动工具包,这个工具包可以进行音频测试,声学测量,环境噪音测试,NVH测量,振动分析,噪音和振动控制等相关应用,LABVIEW还提供一种叫 级次工具分析包的软件,这种软件是可以将声音和振动等其它动态信号分解为机械系统物理元件的相关元素,在使用这些软件之后,您还需要相关的硬件设备,我们提供24bite,204.8采样每秒,以及102.4K采样每秒的硬件设备,比如说PSI4496,4498以及PSI4472等, 使用了这些硬件和软件的结合,你就可以完成一个音频测量系统了。
7 p$ X7 m' V0 i2 X4 v6 ]) s0 U/ ~* w" [
56.用labview开发的程序能封装成dll吗?能供VC 的程序调用吗?-如果能封装,请将一下如何封装. LABVIEW本身也是可以做一个57.如何利用labview调用www.ni.com/net上面免费下载,使用这个驱动您就可以像使用普通的VI一样,去控制这台示波器设备,您可以轻松的设计这台示波器的参数,也可以读取示波器的相关的数据。
: z! R3 w4 I4 e% x/ ? A* Y% V
~3 J2 k4 l" B6 Z6 D62.LabVIEW和LabWindows/CVI在应用上各适用于哪些领域? LabVIEW和LabWindows/CVI是两种不同的开发环境,前者是一个图形化的开发环境,后者是基于标准SC的开发环境,对已经有很多年的研发经验的工程师来说,我们会推荐使用LabWindows/CVI,因为对于熟悉的语言可能开发起来效率会比较高一点,而且有一些应用要求底层代码公开,比如说如果要申请专利的话,也使用LabWindows/CVI,而LabVIEW在这个平台上面有更多的模块更多的工具包,所以在开发绝大部分应用的话,我们会推荐使用LabVIEW。
( I, j" q5 f5 B# \- W+ |# C  T
! K4 A+ Y4 t. U4 g* g' G' r63.labview 的打印功能怎么样? 能打出测试曲线图形吗? 可以把数据保存成那些格式? labview本身支持多种打印,用word做出来的效果,用labview 也完全可以做出,然后可以直接输出,而在数据保存上面,我们支持一些通用的格式,比如说TX这样编码文件的 65.专家好,麻烦解释一下刚才讲的同一时间内调用用同一子函数,LABVIEW是怎么实现的? 在LABVIEW中如果是自己开发的VI,要把它作为子VI,在默认状态下,它的VI

0 O. y4 c" }: v$ E' c, p3 W69.如何实现FPGA的程序硬件下载呢,需要外部的下载器吗? 不需要,如果您是下载到我们自己的硬件设备,比如说PCI的FPGA板卡,或者是 CRIO 这样的板卡,您直接通过网线或者PCI总线,就可以把数据下到FPGA芯片上面,就不需要额外的硬件了。谢谢!   @! J6 `( {7 |

8 H) Z0 m! O' F d70.支持哪个公司的FPGA? 这个问题可能有两种含义,第一种含义就是LABVIEW可以支持哪些公司的FPGA平台,目前来说我们支持的是基于Xilinx公司的FPGA,第二种是说是否可以支持客户自己定义的FPGA的板卡,就目前而言,LABVIEW所能支持的是NI公司的一系列的FPGA的产品。
! T$ v0 n. Q" ?5 I' \
' L( F; n( o' f$ u" D- ~ o8 S71.1. Labview 8.5 可编写工业控制系统、生产线控制系统的嵌入式操作系统吗? 2. Labview 8.5 可编写较复杂的电源设备系统(UPS、SMPS、变频器)的软件控制程序?有无成功案例? LABVIEW在嵌入式操作系统中是有一些应用的,比如说在美国火星登陆的时候,就有LABVIEW的程序在里面,嵌入式系统有很多种,我们会支持像VX works这样主流的嵌入式系统。 对第二个问题,如果您的电源设备是一个DC Power,如果是一个直流电源,可以很方便的进行通信,但是如果是一个交流电源的话,可能会困难一些,因为您需要自己提供驱动,LABVIEW是可以调用这些驱动的,LABVIEW其实是一个通用的程序开发平台,这个就像您用VB或者是VC来开发应用程序一样,您可以很方便的调用第三方的资源驱动来实现电源设备的控制。如果您需要成功案例的话,稍后我们会有销售人员给您联系,提供以前的成功案例供您参考!
; Q( J7 a3 ]( i  l" _. D: w/ l: F; Y
72.在
2 x3 x' A+ q! w8 q2 s73.你好,LABVIEW可以用来做嵌入式系统的开发吗,包括嵌入式操作系统和应用软件的开发? LABVIEW可以用来做嵌入式系统的开发,但是嵌入式操作系统是不行的, 在LABVIEW开发系统过程当中,我们所支持的是一些现成可用的操作系统,LABVIEW需要一个第三方的工具链,通过这个工具链,我们可以把上乘的LABVIEW程序VI编译转换成点C文件,最后把它连接成一个可执行的代码,通过像网线,USB或者串口线下载到我们第三方的硬件板卡当中,或者是客户设计的板卡当中,但是这里第三方的工具链就包括了编译系统以及嵌入式操作系统。 这个 是需要客户支持和开发的。
- v( t) U2 O6 s8 n: f$ V0 d0 J6 [1 l/ t8 l/ P# d
74.Labview8.5能不能兼容用户自己设计的硬件? LABVIEW本身是一个通用的软件开发平台,所以理论上来讲,它支持所有的硬件平台,也包括用户自己设计的硬件,把这个硬件自己制作一套驱动,或者以DLL或者是VI的形式提供给用户使用,如果是DLL的话,您使用这些驱动,就像您用VC调用驱动一样,都是没有问题的。 : V2 r8 S5 X% Z R

) x E) r" A* L$ m& ~. _75.LV8.5增加了很多功能,请问程序的运行速度和效率是否会降低? LABVIEW8.5的确增加了很多功能,但是这些增加的功能并不会影响程序的运行速度以及执行的效率,因为在编写程序的时候,可以使用动态调用,当使用的时候,要把需要用到的函数部分调用过来,用这样的动态机制,就不会因为编写系统本身的庞大而影响程序的运行速度。9 m" |5 A# y8 o5 [2 o
8 W7 G( k; o+ x1 O' X1 F7 M
76.LABVIEW是否支持自定义的多核\多线程控制,那如何实现? LABVIEW自定义的多核多线程控制,刚刚在前面也提高过,LABVIEW支持在RT系统底下通过定时循环来自定义分配,把某一个定时循环分配到某一个核上来运行,我们可以在循环当中指定一个确定性比较高的循环,它是在第一个核上运行的,另外一个用户界面交互或者数据存储的循环,相对来说它的确定性要求比较低,我们可以把它分配到第二个核,更多的确定性的要求都分配到第二个核,从而保证第一个核有足够的资源独占这个CPU,通过这种方式,用户就可以实现自定义的多核多线程的控制。 7 m( r* G; [; [

8 G m* x$ t% E$ r6 H" x77.我对用LabVIEW进行FPGA开发感兴趣,能否介绍一下其流程和必须的一些工具吗? LABVIE的FPGA目前只支持NI自己附带的FPGA,至于具体的开发流程,您把要写的逻辑程序,在PC上面写完之后,直接编辑发布到您的目标上面就可以了,这个过程就像做一个

# ]0 F* u7 I L# l2 c, j1 s78.电机的转速实时曲线,可以用旋转编码器吗?也就是说LAbView支持旋转编码器吗? 我觉得您的问题可能有一点点的误导,支持旋转编码器的并不是LABVIEW本身,而是LABVIEW所支持的板卡,NI的硬件板卡是支持旋转编码器的,使用所有的Conter的卡上面,都有支持旋转编码器的输入功能,或者是在使用电器的时候,您也可以选用motion系列的板卡,也可以对电机的旋转速度进行测量。 9 L/ z* v* V2 |- Y$ o1 h
! G+ I$ U+ w8 {+ z9 z
79.如何把现有的测试示波器和LABVIEW软件连接,进行数据检测! 这个问题之前有类似的解答,现有的测试示波器,可以在NI的网站上面去检测,看看有没有你所用的示波器的型号,如果找到的话,就把LABVIEW相应的版本和示波器型号所对应的驱动程序下载下来,安装到对应的目的的文件夹里面,然后可以在LABVIEW的函数面板里面找到一组函数,这个可以控制示波器进行采集。
1 `4 Z; E, ?$ k0 p# N# d
, S  d6 d, D3 o5 C6 `$ L80.NI在设备控制系统的软件编程和仿真工具方面有哪些进展,今后能否重点加强? 控制和仿真领域也是我们一直所关注的领域,我们有控制工具包,都有现成的VI供您调用使用,在仿真中我们有simulation的工具包可以帮您做一些工作,如果有现成的DM文件,我们也可以把它集成到测试系统当中,这个也是我们以后所关注的领域。9 _- p' X9 B* s6 u

) H+ P/ r# D6 R1 ~+ g  `81.请问专家:用LabVIEW建立的程序,占用PC机内存有多少?是不是比LabWindows好? LABVIEW所建立的程序的PCB内存和LAB Windows所建立的程序建立PCB内存,其实是相仿的,对于计算机内存的调用使用和清空来说,LABVIEW和LABWINDOW都有自己很好的处理方式,如果你有一个较好的LABVIEW和LABWINDOW的编程的话,那你所编写的程序对计算机资源的使用一定是相似的。谢谢!7 B3 l/ D% m: g7 g3 B6 k, L

3 }% n, z# g# x* z7 R/ G/ T; c 82.我用LV所编写的程序的前页面大小是否可以随着屏幕的分辨率改变自动调整大小? 在VI的属性中,其中有一个选项是可以调整分辨率的,就是说保持你的比例不变,然后随着屏幕分辨率的调整自我调整,如果是800乘以600, 整个VI会大一点,如果是1024乘以768就会小一点,这个是在VI属性里面可以设置的,具体在LABVIEW菜单里面的VI属性,你可以试一试! % K# r$ @- I1 T+ ?

6 q2 Z# m7 x0 [9 z( z ]: b8 i83.能否简述一下如何使用labVIEW开发基于FPGA的图像处理系统?这种开发得到的结果的可靠性如何? 在使用labVIEW开发基于FPGA的图像处理系统之后,我们推荐两款硬件供您选择, 首先是CVS system,您可以选用我们的NI CVS-145X这样的硬件,上面可以配置火线的摄像头输入, 里面有一块FPGA,可以在上面进行一些VBGI的配置,除此之外,您还可以使用一种我们的新的产品叫 smart camera,它不仅仅提供一个VBAI的操作环境,而且也提供了这样的摄像头,就是上面集成了摄像头FPGA,以及VBAI的操作环境,使用它来直接完成一个基于LABVIEW和FPGA的图像数据获取,以上的准确性取决 与您对于VBAI程序的调整和设置, 如果您有一个比较好的学习阶段和程序配置的话,那相信一定会达到您所满意的效果的。 - M9 J4 r! t' U2 C |  [0 i

% w. L  x6 `8 N) g84.现在在开发一个三唯磁跟踪系统,有48路信号,并有校复杂的数学运算和三唯重建,请问用labview有优势吗? 在多路信号处理上,LABVIEW本身会有一些好处,比如说它是一个多线程的编程开发软件,所以在您做多路信号处理的时候,可以更充分利用计算机处理能力,假如说它是多核的话,多路信号处理可以同步执行,我们提供的很多的数学工具可以简化您的编程工作。同时在范围重建上,我们也会有范围显示控件, 可以让您很方便的在显示器上把范围轨迹画出来,所以LABVIEW在信号采集分析显示上面都有很明显的优势,都有现成的VI帮您做好了,您可以直接拿过来用就可以了。
) R% H' E0 M! D* V+ |$ w
; W, @' W2 f, B+ B- }85.请问labview可以尝试着运用到手机上吗? LABVIEW是完全可以运用到手机上的,我们提供一个LABVIEW PDA的模块,使用这个模块就可以将LABVIEW的程序发布到手机上,我们可以支持像POM OS的平台,具体的可以参考关于LABVIEW PDA的详细描述,是否符合您现在使用手机的操作系统以及平台。

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /2 下一条