下面这些问题可以帮助大家更好理解NI的
LabVIEW特性以及相关基础知识。
C9 Y1 T: j5 M/ N* }: D6 N b7 M k9 f4 n1 C# f% h1.LabView能否对VC中的%2a.lib
文件进行调用呢?
6 T' [9 {% R$ L, g$ Z5 J8 V1 l5 E不能,LabVIEW不支持.lib,不过支持dll,ActiveX。
: i- O! O- k; i% d0 y+ h! e9 g5 W, W+ u; M8 H, l$ |' {2.你好,我想了解一下如何使用
DAQ采集卡,采集两路模拟电压
信号,我按照labview中的范例,“Cont-Acq%26
Graph-Voltage-Int-Clk”,又加了一路采集
通道,但是出现错误“错误-50103发生于DAQmx Start Task.vi”可能的原因:The specified resource is reserved.The operation could not be completed as specified.请问这是什么原因造成的呢?
4 p# U4 U9 h/ w. a( v3 o! N8 s) E; F. H4 z6 i3.您可以直接选中多个channel,在下拉
菜单中选择“浏览”,就可以选择多个通道了。详情致电:800-820-3622 ext 2144。
6 K2 {8 c4 `, Q( W# q0 y! |) |: i$ M9 r j0 W) c. c2 E4 G4.labview 访问
数据库的toolkit现在的版本是多少,还是停止了升级? 现在该
工具包已经并入企业互联工具包,最新版本3.1。
" C% g% `, A9 O: t; i( a/ s5 }4 B/ p6 v6 o+ U+ G ?' @5.你们现在支持的FPGA平台还是只有简单的几种吗? 我们支持NI的硬件,包括cRIO,R系列
数据采集卡。
4 ^6 w1 @; e+ }" ] \" ] j7 m7 _% u1 ?6.labview中共享
变量(shared variable)的
动态配置一般使用datasocket方法,但是效率低一些,是否有其他的方法也可以实现动态配置共享变量? 客户不需要考虑如何配置共享变量,也就是说不能改变。
! s- _% j0 D5 v6 A6 S2 Z% t: V" ~7 y" H) g" ?" `7.1. LABview8.2是否可作FPGA
开发? 2 LABview8.2是否可用于 TI TMS320F28xx;TMS320F28xxx;Microchip dsPIC33F的
设备系统控制
应用系统开发? 可以的,我们有FPGA
模块。但是仅支持NI自己的硬件产品。2.目前还不可以。
( c; D7 K) c' I1 G0 f3 `$ n' }6 e4 l$ W1 k1 ^8.LabVIEW8.5较之于以前版本有哪些改进或者不同的地方? 对于项目管理做得更好,还有多和处理器和FPGA更好的支持。
a, S! \- Q8 y6 z& z. G6 }6 |3 T7 k1 `+ [5 y: C2 e9.我们非常希望Labview8.2以上能用于系统控制
软件的编程!请增强其
功能! 我们已有很强大的控制工具包,参见:
http://www.ni.com/labview/family.htm?loc=section10;id=#section10。
: v1 a4 _: d% Y K- \: U, q) g% m a4 H2 x0 j8 {% {3 }9 ^10.labview对
单片机的看法是否有帮助? 目前我们不支持。
1 [" w0 v9 D% ]3 [/ {! m3 z2 y' n6 j9 S' U11.labview 8.5最多支持多少个核? 没有限制。
. v) {: I# h E8 L" j$ _3 |3 `' p4 y12.能否用LabVIEW
自动测量逻辑分析仪采集的
波形参数? 可以的,能够直接把数据从逻辑分析仪读到
电脑里,详情致电:800-820-3622。
+ q0 F# Z8 c( C2 g9 cG' ]4 l! }& ]0 A& @* n13.用LABVIEW8.5如何实现AVR单片机的AD采集量的实时显示监测? 您可以通过
串口通讯实现。
' f, V( z2 r' {! I- |0 B6 S$ ]# ?" s# l* q( q/ w$ j. I# N; `14.Matlab对Labview有什么帮助?Labview中与Matlab的接口如何使用? LabVIEW可以直接调用.m文件,使用M-Script
节点。
, C B) r; T# T4 ?1 I" ^. ^6 u8 k! C0 Q q15.请问:labview8.5在
通信中调制有什么改进? 我们有调制工具包,支持多种调制方式。AM, FM, PM, ASK, FSK, MSK, GMSK, PSK, QPSK, PAM, and QAM。
% j- e; k8 S# V# |; a3 t K1 d( U# v16.labbiew在图象处理比如说三维重建轨迹跟踪的实现方面,它所带复杂算法的实现有限制吗? 目前我们不支持三维重建。
+ M3 }3 \: }. L9 o5 u' O: ~# y* L" d% v; D4 H17.FPGA
设计具体如何实现,例如能否和Altera的QuartusII实现数据的交互? 我们仅支持NI的FPGA硬件平台。
4 \6 Q' u I+ _2 U) v8 x" d0 A; J/ X, J1 v* E18.LabVIEW 和
LabWindows有什么区别? 前者是
图形化编程环境,后者是ANSI C编程环境。
+ x5 v# ]6 J$ ]6 y2 n( k1 ]) u/ q6 t- [, S. O19.LabViEW可以支持哪些厂家的
虚拟仪器? LabVIEW支持所有主流厂家的仪器,例如Tektronix,Agilent等。
+ X7 P( h3 F; z' d3 I! @) e2 s; q2 s0 D+ A) T20.请问,与LABVIEW类似的软件还有哪些? 如果是说图形化的编程软件,LabVIEW的地位应该是无人能出其右了。NI还提供类似于LabVIEW的编程环境,包括
CVI和Measurement studio。
+ U9 [1 v6 d0 X! R" b* J$ u, }% N3 R( @; ?4 K/ E; O- u b3 G21.LabVIEW能否对
计算机上的声卡进行读写测试等呢? 可以,我们可以读回声卡采集到的信号,因为我们可以方便的调用window的dll。或者,可以使用我们的板卡发送一个已知的信号给声卡,供声卡测量。
; r$ s ` `2 a( K& s( X$ O/ \3 ^, l, b- J ] a9 E22.我以前做的
USB设备,包含*.lib和相应的头文件,没有dll
程序,这个*.lib文件在VC中可以使用,在LabVIEW中可以用吗? 不可以,dll是可以调用的。
6 g1 J: m! H3 C7 @- _$ k, b2 H3 ^5 {( G* f8 P6 ^( U, p23.请问可以用LABVIEW做生物医学领域的信号处理吗?刚开始使用,不知从何入手。 可以进行处理,但是LabVIEW做的是信号处理和信号的采集,您还需要NI的信号调理模块,SCXI来帮助您获取合适的信号.
4 Q/ J; ~9 H+ c- t7 e" {- d; \* {) \6 A q* ^3 m: z g9 ? 24. labview可以与哪些公司的FPGA通用 LabVIEW的FPGA模块仅可以和NI板卡上的FPGA芯片进行通信和编译,我们采用的是xilinx的产品。
r) q0 b' \% H8 O) X+ i2 H6 l9 A# |* x: d; M25. 我们要搞一个频谱仪,怎么利用这个软件? 准确说我不太明白您的问题,您是希望通过虚拟仪器的方式构建一个频谱仪,还是希望和一个实际的频谱仪进行控制和通信? 如果是前者,您需要购买我们的RF模块和高速的数据
采集卡,我们在LabVIEW中提供大量的范例程序,可以帮助您完成频谱仪程序的编写,如果是后者,您可以
下载驱动,就能够完成对一个特别型号的频谱仪的控制了。
) w8 p; E8 u v8 U7 D4 {9 h% r0 z8 R/ c! ]6 l7 L! R26.我正在做一个关于测试海洋海水质量的项目,能不能用LabVIEW来做一个数据分析系统呢?怎样设计,谢谢 完全可以,您需要构建的是一个完整的测量系统,包括前端的数据收集以及信号处理。LabVIEW提供强大的数据处理的
函数和工具,以及对
数据库的支持,完全可以满足您的工作需要。
7 ^2 w# v$ X: D- f- R# O# \' N. F3 {/ J- {. T8 x* v27.可以利用Labview调用用户自己设计的硬件设备吗?如果可以如何编写驱动程序? 可以,可以使用LabVIEW调用dll,这样一来,您就可以和任何外部的软件,硬件通过dll的形式进行通信了。
' ] L2 c; K x. ~4 X# C3 @: @% t" R+ y' T28.知道了LabVIEW8.5是安装在PC里面的,且使用起来都是在计算机上安置一些图标就可以了。我要问的是,LabVIEW8.5怎样得到外部数据?都有那些方式?模拟量怎么办,
数字量又怎么样?如果同时需要得到呢? 通过数据采集的板卡,或者通过以太网,串口,
GPIB的设备,都可以使用相应的驱动读回外部的数据,这样的数据可以是模拟的,数字的。我们的板卡提供多种测量方式,电流,电压,电阻,多种数字信号,您可以就您的具体应用再同我们联系,我们可以帮助您配置一套符合您的需求的测试测量系统。
X0 I" \6 M% g. K) A/ Y, r5 p$ ?3 h; e' ~( Y29.在LAbVIEW中怎样把采集到的数据
保存下来? LabVIEW支持多种的文件存储
格式,以及数据库的访问方式,您可以按照您的需求,选择您需要进行的存储操作。
4 }3 d. q- R g% b$ |' T- ?2 j+ N, A# x/ } [( ]( m30.你们的LabVIEW8.5的
界面是英文的,有中文的吗? 您好,从8.20版本开始LabVIEW都有了中文版本,具体情况您可以访问我们的官方网站ni.com/china 31.LabVIEW8.5中包含FPGA模块吗,还是需要另外安装一个工具包呢? 不包括,您需要安装另一个工具包
, J% @! ~ q4 p9 o( p. _, @' @' e; f* U b, h4 ~7 t) M32.请问LabVIEW8.5比以前的版本的多了哪些功能? 1.LabVIEW 8.5新特性及增强功能: 将磁盘上目录和文件夹和LabVIEW工程文件同步,管理VI的交叉链接,利用USB即插即用
技术快速建立数据记录系统新的In Place Element
结构可以降低
内存使用,提高整体性能 2.LabVIEW 8.5引领最新编程革命: 轻松的集成最新的技术, 如多核处理器技术,使用新特性管理软件开发, 如图形化的合并VI 使用BLAS处理库扩展您的分析方法。
) y n, K% G% E7 ^' @) Q, E1 _ ~8 G) d8 l: b h33.请问LabView是否支持自己设计的嵌入式单板电脑。比如ARM9为核心的单板电脑!谢谢! 可以,取决于您的操作系统,我们是支持Win CE的,还支持windows mobile 5.0。
# S9 j8 ^0 Q9 F |1 }0 f% D$ d" s e1 d34.这个软件可以对于电子产品在设计过程中的抗干扰性能进行测试吗? 可以,我们可以测试DC~2.7GHz中的任何模拟信号,也可以测试高达200MHz的数字信号,相信能够满足您的测试需要。
9 S5 | c+ A' b% |( G' v6 }9 Q9 G m, m1 \35.Labview8.5作实时控制的时候,其
时间精度可以做到多高?比如5ms的实时控制周期,其周期误差能做到多小以下? RT的控制精度是1ms,您如果需要更高的精度,可以使用FPGA的模块,时钟是40MHz,这样您就可以得到更高的精度。
/ L- D3 E6 m; E# l" k2 n% p2 p" B) v' U- Q; e0 g; T. W* t36.counter板卡是计数器,支持正交解码器吗? motion板卡带有控制电机的部分,仅使用正交解码器有点浪费了。对吧? 并不是所有的counter都支持正交编码器,您可以参看我们主页上关于板卡的详细说明,找到适合您使用的板卡型号,motion的板卡如果只是做正交编码器测量的话,是大材小用了。
R( j2 p, ~$ y, ~; w V# ~. @) \3 N8 c: Z37.和前版本相比,LabVIEW 8.5对于多核的支持有些什么改进? LabVIEW8.5将针对多核处理器的自动线程负载平衡功能引入到了实时系统之中。另外,在LabVIEW 8.5中, 可以使用LabVIEW定时循环将各部分代码分配到指定的处理器核上。 这意味着我们可以将对于执行时间有严格要求的代码直接映射到专用的处理器核,从而保证这部分代码不会被中断,保持其实时性。
" f$ e: c7 V) _* F' u/ l$ f0 x h J9 o38.LabVIEW FPGA支持哪些硬件平台? NI CompactRIO高级可重配置控制和采集系统,专为要求超高性能和超高可靠性的嵌入式应用而设计。 NI PCI或NI PXI R系列插入式设备提供模拟与数字的采集和控制,以实现高性能、用户可配置的定时和同步,以及板载决策。PXI定时和同步模块采用可重新配置FPGA,在PXI触发总线、星形触发和系统时钟上,开发针对多设备或多机箱同步的定制定时和触发例行程序。NI Compact视觉系统是一款坚固的
机器视觉工具包,它包含的可重新配置FPGA可将自
定义计数器、定时或电机控制植入您的机器视觉应用。
8 `# w( @ ` u _ a* @: C5 { U" S( M9 `39.LabVIEW8.5在项目文件管理上有哪些新的特点? 并不是所有的counter都支持正交编码器,您可以参看我们主页上关于板卡的详细说明,找到适合您使用的板卡型号,motion的板卡如果只是做正交编码器测量的话,是大材小用了。
, H: r" k$ A G$ w: \8 K$ ~* E3 M1 t# e- Z. f- y1 n40.什么是实时操作系统,有什么好处? 实时操作系统是一个在确定的时间有响应的操作系统,广泛应用于嵌入式系统,工业自动化等领域。而LabVIEW RT可以让你用LabVIEW开发实时操作系统下的应用程序。
: [* q9 R1 }$ S0 b) V9 J* [/ A7 a6 b) ] }41.用labview8.5如何实现汽车发动机车速实时数据曲线显示 在使用labview8.5测量发动机的实时数据的时候,首先需要有一定的数据采集设备,将发动机的转速信号转变为电信号,传到你的电脑主机中,当然您也可以通过第三方的软件,通过以太网,把发动机的信号读取到您的电脑主机中,然后再labview中只需要使用一个 很简单的图形显示
控件,就可以时时的刷新数据了。谢谢!
/ U1 Q0 u8 \# N6 H$ m; [8 D2 S3 d) ^' l/ O; X. D" ~! |9 K6 {9 [42.有以下两个问题咨询一下: 1)8.5较8.0有什么改进的地方? 2)本人在工作中也一直接触,感受到对于测试系统的帮助非常大,现在仅仅学会如何修改程序,但是对于独立开发新的测试程序无法下手,可否指点一下?(如何学好?) 刚才我们讲座中主要介绍了labview8.5的新特性,labview8.5一方面通过和最新的计算机科技的结合,包括和多核及FPGA技术的结合,能够帮助工程师来提高程序性能,同时8.5也一直致力于本身性能的增强。比如说abview8.5推出了新的状态模块,能够帮助工程师在设计一些比较复杂的状态机和一些基于事件编程的时候,提高他们的编程效率,同时labview8.5也有一对mathgroup, 通过更好的融合文本和图形化的编程方式,能够把算法和L更好的结合在一起,此外abview8.5在一些系统管理项目管理当中也做了一些提高,其实有一点我刚才没有讲到,其实abview8.5还可以把磁盘上的目录和文件夹跟物理磁盘上进行同步,能够管理VI的交叉链接。还通过一些新的结构,来降低内存的使用,提高系统的整体性能等等,labview8.5对于新的特性,新的提高还是比较多的。 第二个问题,如果想要比较系统的学习labview编程的话,还是推荐您去参加对于客户的培训课程,我们有一系列的关于labview的培训课程,通过一个阶段一个阶段的学习,来了解如何开发labview程序,对于
新手来说,我比较推荐的是在实例文件中 ,找到您需要完成工程的LIST的程序,然后在程序的基础上开发自己所需要的应用。谢谢!
. [7 J3 p# [3 u! ]! u( @' K/ a. [! g/ t! |5 L- H: t43.根据您的介绍我觉得虚拟仪器就是一个集成测试环境,不知道对不对? 虚拟仪器是NI的一个自定义系统,也就是说通过一个模块化的硬件平台,给信号一个输入
输出的通道,然后可以通过一个软件很灵活的定义这个系统所有的逻辑和控制功能,这样和传统的仪器比起来,虚拟仪器有更好的灵活性以及扩展性,可以很方便的让您更改您的系统,更新您的系统。谢谢!
. c9 i t2 z$ I+ _' E% c# V3 u* V: @! e% L9 }. N2 W44.LabVIEW中经常遇见数据不匹配,以后的版本会不会有强制
类型转换的功能? 对于一些简单的类型转换,比如说从整形转换到浮点型,那么VI是自动完成的,可以直接把一个整形的数据连接到一个浮点的输出,对一些比较高级的数据类型,不能把Pull输给一个整数,这个在逻辑上是讲不通的,所以如果您要实现这样的强制类型转换就需要您自己来定义这样的一个转换,或者说你把它转为变体再转过去,这样产生的数据内容也会有一些错误,所以说如果是逻辑上能够成立的类型转换的话,LabVIEW本身就已经做好了。谢谢!
]% r0 Y$ u5 E$ f0 h6 g V. s: h2 W45.LabView是否可以对总线进行操作呢? 在labview8中,我们提供了一种叫做VISA的结构,通过VISA,labview 可以支持多种总线,控制有总线连接的仪器,包括GPIB,串口,汽车行业CAN口等,可以说通过VISA结构,labview可以对绝大部分总线进行支持。谢谢!
G" j" w/ k0 A/ g7 N$ o2 q: `9 @ k1 P" J, G- J46.LabVIEW在嵌入式方面有哪些应用? LabVIEW在嵌入式里面应用还是非常广泛的,LabVIEW现在是为客户提供了一个图形化
系统设计的平台,从开始的设计到原型以及到最后的实现领域,现在我们关注的领域有:生物医学,机器的健康测量,桥梁监控等等。谢谢!
$ @" t" V( U; Q k8 l8 c# h! a) p, m [; [! a( n# |47.如何用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设备开发的时候是会碰到问题的。谢谢!
% }# ]( S4 n$ b3 ^" n2 f. Z/ K/ B8 E% c! X48.LabVIEW能在LINUX下
运行吗? LABVIEW本身是支持多个操作系统的,包括windows,苹果操作系统和LINUX系统,但是LINUX有很多不同的版本,通常我们都会建议用户使用主流的版本,像rathat等,经过我们的试验是没有问题的。谢谢!
4 D. A6 F; A x' d2 s! e2 [/ |$ ]+ c, W0 R" h49.LABVIEW状态图模块可以支持哪些硬件对象? 通过LABVIEW的状态图模块,我们可以把状态图发布到台式机,LabVIEW RT所支持的控制器,包括 PXI 和CompactRIO系统,以及LabVIEW FPGA硬件终端,和LABVIEW嵌入式模块硬件对象以及触摸屏当中。谢谢!
+ H3 X" h g$ V5 D$ r) Q, l Y+ s1 M2 k- ~50.LabVIEW8.5在FPGA开发上增加了什么新特性? LabVIEW8.5在FPGA开发新特性,包括提供了新的基于配置的FPGA开发工程向导,利用状态图开发的方式,还有用于控制滤波和信号生成的新的IP核,此外对定点数据类型FXP的支持。谢谢!
T( W* G7 R, g, u. o d9 |7 M0 A% J) N$ o. J51.我的MAthWorks Simulink模型能用在LabVIEW里面吗? 目前我们已经兼容了 MATLAB .M文件以及simulink模型,您只需要在LABVIEW添加一个仿真工具包,就能够调用您的simulink模型来集成到测试环境之中了!
$ o* p Y8 [7 O/ f& U2 S ?( Q5 z! o52.LabVIEW可以支持哪些PLC? 借助OPC,NI LABVIEW 可以连接到任何的可编程逻辑控制器中,OPC是过程控制OLE的简称,OPC采用的是客户端服务器的软件架构。对于特定的硬件它有特定的服务器驱动程序,而客户端程序是通用的。另外OPC service包含了所有的PLC的服务器驱动,在NI OPCserve当中只我们选择某一个PLC服务器,然后用LABVIEW做为客户端和它相连,这样LABVIEW可以和PLC进行数据交换了。谢谢!
Z1 @$ k% {' i, d+ A+ R0 S6 L' k/ N S& C" ]) J/ q53.请问LabVIEW8.5与竞争对手产品相比有何突出的优势? LABVIEW的图形化开发界面相对于传统的文本编程界面而言,其本身就是一个基于并行的机制,在将来的多核时代,labview的优势将会更明显的发挥,选择LABVIEW开发测试测量应用的一大决定性因素是它的开发速度很快。这种系统比其它的编程语言快4到10倍,这个就是因为LABVIEW易学易用,它所提供的工具使创建测试和测量,变得更为轻松,节省宝贵的开发时间,直接促进了利润的提高,产品的上市周期得以缩短。谢谢!
5 @, s- z9 P6 i b; A" J" J9 b; r. Q5 d2 k8 }2 T54.LabVIEW-在设计中怎样对产生的错误进行纠正?是否有错误校验? LABVIW本身有一个错误处的概念,程序在执行的过程中,如果有错误,它可以通过错误处的方法传到下一个子程序或者VI当中,通过错误处您就可以知道错误在哪里发生并且出错的的原因在哪里?可以帮助您调试程序,对特殊的错误需要一些额为的代码去处理。
3 j2 F+ _. Z6 {$ }0 u7 e! R. Q0 n* W3 I9 O3 l3 J55.请详细的说下:音频的自动测量系统构建? 在构建音频测量和振动系统的时候,我们首先需要对软件进行选择,如果您有LABVIEW平台之后,你还需要LABVIEW的声音和振动工具包,这个工具包可以进行音频测试,声学测量,环境噪音测试,NVH测量,振动分析,噪音和振动控制等相关应用,LABVIEW还提供一种叫 级次工具分析包的软件,这种软件是可以将声音和振动等其它动态信号分解为机械系统物理元件的相关元素,在使用这些软件之后,您还需要相关的硬件设备,我们提供24bite,204.8采样每秒,以及102.4K采样每秒的硬件设备,比如说PSI4496,4498以及PSI4472等, 使用了这些硬件和软件的结合,你就可以完成一个音频测量系统了。
2 k' b3 t7 N6 v6 L! V. x$ M2 J l2 @9 h K1 |56.用labview开发的程序能封装成dll吗?能供VC 的程序调用吗?-如果能封装,请将一下如何封装. LABVIEW本身也是可以做一个
DLL的,制作的方法就像您做ED和EFC一样,在生产ESB的选项菜单中,下面就有一个是创建DLL,您可以创建C语法调用或者标准调用。当您成功的做好一个DLL之后,就像一个普通的VC调用一样,可以被VC,LABVIEW或则别的通用的软件开发平台所调用。谢谢!
5 |: F( k/ D, B7 G( c! R6 \1 x: q. x57.如何利用labview调用
Vision-bulider-AI编写的程序? Vision-bulider-AI是一个快捷的交互的能够比较方便开发的图像处理软件,通过Vision-bulider-AI开发的程序,我们可以比较快这个生成的VI,同时也可以生成VB及C语言其它的代码,生成的VI我们可以在LABVIEW当中直接打开运行。因为在Vision-bulider-A生成的程序当中,每一个子VI,它的参数是
设置好的,所以如果我们在LABVIEW当中运用或者调用它的时候,要注意把参数进行灵活的设置,或者把端口另外拉出去。
4 d5 L1 F( x i# l* W P- c- i# o7 _4 \2 `; V$ N4 @58.我公司是主要生产CAR AUDIO 产品。想问怎样使用LABVIEW8.5构筑测试法案? 在进行CAR AUDIO的测试中,我们可以把它分为两类,一类是便携的,一类不是便携的,如果是常规的测试测量方案的话,就像刚才所说的构建一个音频测试系统,您只要使用我们的Nl的LABVIEW和声音及振动工具分析包,还有PSI4472,4496等设备就可以构建,如果在运动中测量,希望一个便携的设备,那NI也会提供相关的产品。包括9233也是完全可以满足声音测量的需求的。
8 r$ [% z7 X) O1 Q' cJ e& B4 U6 b& T59.关于labview编程,请问:生产者/消费者设计模式与普通的两个普通while循环有什么区别?在什么情况下应用生产者/消费者设计模式来设计会比较好?生产者/消费者设计模式是采用事件入队列的方法,而两个普通的while循环也可以通过局部变量来传递信息实现。 我们在使用生产者消费者模型的时候,就是希望在生产当中生产的数据,在消费者中使用,如果我们使用队列就可以保证,即使两个循环的执行速率不相同,我们的数据也不会丢失,那如果使用普通的局部变量来完成这个工作的时候,所谓的消费者循环执行速率,比生产者的执行速率慢,就会出现生产者循环中的数据overweight的现象,这样可能会丢失数据。 在使用生产者消费者循环的时候,我们的消费者循环的执行速率永远不会快过生产者的。我们只能去消费生产者生产出来的数据,这样可以保证数据不丢失,如果消费者的执行速率过慢,我们会把生产者所产生的数据源源不断的压入栈中,这样也可以保证数据不丢失,以这样的方式,我们经常会在数据采集中生产 使用,如果您对生产者消费者模式感兴趣的话,可以在我们的主页上面看到新的关于LABVIEW8.5的推出,这么对于生产者消费者局部变量的使用方法的VI。
8 K- `0 {. \7 g0 D4 g" h n* M4 F w3 p" a+ ^. ]( X" |' {1 a% I60.LABVIEW通过数据采集的可靠性怎么样? 如果您指的USB接口的数据采集是NI自己的板卡的话,我们有一个专利技术据,可以确保数据的稳定性,USB2.0虽然速度很快,有480兆,但是这个并不是一个稳定的系统,NI自有的专利技术可以提高它的稳定性,确保您采集的数据可以实时的传回PCLDO。谢谢! 81 我在ms vc6++上具有经验,我想转换到LabVIEW的开发平台上来,如何开始编程,我的意思是没有找到c++中如main这类的应用程序框架入口。 和普通的文本方式不一样,NABVIEW的程序结构是有VI实现的,现有的函数和数据都像电路图一样,有一个一个的框图,然后您用线把它连起来就表示数据的传递和逻辑的执行,所以说整个编程的结构类似于是一个数字电路,而不是用一个文本写一个逻辑过程。建议您可以在我们网站上下载一个免费的NABVIEW试用版,然后体验一下软件,同时在我们网站上面技有免费的
教程您可以参考。
2 A! j Y4 @! r) h+ T$ w! l( D* A9 r2 h* `4 t* s61.LABVIEW怎么样通过以太网控制
示波器? 在NABVIEW控制示波器的过程中,我们需要一个驱动,这个驱动您可以在我们的网站
www.ni.com/net上面免费下载,使用这个驱动您就可以像使用普通的VI一样,去控制这台示波器设备,您可以轻松的设计这台示波器的参数,也可以读取示波器的相关的数据。
5 G- ~6 W) s. ]! G: X$ ]2 f; Z+ u$ a4 X% \ G& Q( W( J& h62.LabVIEW和LabWindows/CVI在应用上各适用于哪些领域? LabVIEW和LabWindows/CVI是两种不同的开发环境,前者是一个图形化的开发环境,后者是基于标准SC的开发环境,对已经有很多年的研发经验的工程师来说,我们会推荐使用LabWindows/CVI,因为对于熟悉的语言可能开发起来效率会比较高一点,而且有一些应用要求底层代码公开,比如说如果要申请专利的话,也使用LabWindows/CVI,而LabVIEW在这个平台上面有更多的模块更多的工具包,所以在开发绝大部分应用的话,我们会推荐使用LabVIEW。
% f1 {! S' v. ~3 r* v! e7 k! ?* R- m3 u* c8 |' ]63.labview 的打印功能怎么样? 能打出测试曲线图形吗? 可以把数据保存成那些格式? labview本身支持多种打印,用word做出来的效果,用labview 也完全可以做出,然后可以直接输出,而在数据保存上面,我们支持一些通用的格式,比如说TX这样编码文件的
字符, 也包括一些更加有效率的文件格式,像二进制文件,同时NI还提供了像TDM和TDF这样的测试数据保存格式,这样能够有效的保存数据,同时也给你文件信息,让你更好的理解这个数据。
) Y6 C; T: d g3 b, O. X/ |) l7 n" E, I+ z i6 U" _6 I64.目前,PXI发展很快,但LXI也在发展,还有众多的其他接口总线。未来系统的发展应该是一定程度的融合混合架构,此时,如何选择最佳的配置?如此多的总线标准,同步问题怎么
解决?目前又没有一个公共的协议? 我们现在是面临一个众多的总线标准,如果是构造一个大型的测试测量项目的时候, 我们会面临一个不同总线之间同步的问题,现在所采用的几种常见的不同平台之间的同步,主要的包括GPS,GPS是可以接受卫星信号,实行分布式同步,或者是使用1588的标准,它是一个基于以太网的同步,也可以使用IRIC-B的标准,NI也是考虑到这个情况,因为NI在助推PSI平台,所以我们也提供了PSI6682的设备,这台设备上面提供了GPS以及IRIC--B等这几种不同的定时和同步方式。
w) s4 ]: `( ]: n6 k% S4 i' I' U. O! E9 O9 k6 V; } 65.专家好,麻烦解释一下刚才讲的同一时间内调用用同一子函数,LABVIEW是怎么实现的? 在LABVIEW中如果是自己开发的VI,要把它作为子VI,在默认状态下,它的VI
属性是不可重新调用的,所以我们需要去VI属性中去做修改,把它修改成为安全的,这样之后,LABVIEW就允许多个VI可以同时调用这个VI,同时要给大家指出的是在LABVIEW中有很多子VI,我们函数中本身就已经设置成为安全的了,我刚才在讲义中提到过,我们所有的数据采集函数都是可重复的。
! t9 P2 A" ^5 G( A/ P# W# L1 q: \66.作为自学LABVIEW的工程师,应从那几个方面去掌握,它的内容极其丰富,个人能否全部精通?如不能,那几个方面是比较重要的,对于一个搞自控的人来说? 作为LABVIEW的工程师,去学LABVIEW它的内容的确是很丰富的,而您做的是自控系统,您还需要了解一些相关板卡的使用方法,建议您可以参加我们的客户培训计划,可以参加为期一年或者是半年的客户培训计划。我们会有LABVIEW basic 1 ,basic 2以及intel Media以及CVI等相关课程,我相信您经过一系列培训之后,您一定可以成为一个自控行业的专家。
9 J8 ~. H) I8 j* P e: }( b5 Z- R E- u: }- @: ]4 c. L67.它能否像组态网一样给人一个形象的外观? 汤敏 LABVIEW的优势是它可以开发一个非常专业的界面,我可以举一个我们刚刚提高过的
例子,一个就是刚刚提到的Vision-bulider-AI的例子,VI是一个交互式的图像的开发软件,它本身是基于LABVIEW来进行开发的,如果使用过的话,工程师就可以感觉到,用LABVIEW 可以开发到一个界面功能非常丰富的软件,另外一个就是现在非常流行的【LEGO Mindstorm】开发平台,这个完全由LabVIEW开发,而它的界面非常的简单丰富,能够让中小 学生 通过这样的软件来开发和控制智能机器人。
6 y. p1 \( m: D2 m$ M6 b* c0 f5 U5 \' }2 \! ?68.LabVIEW8.5中包含FPGA模块吗,还是需要另外安装一个工具包呢? LABVIEW8.5目前还没有包含FPGA模块, 如果您需要使用这个功能的话,需要一个额外的工具包。
/ |6 J- Y- x: E3 w. F9 ?5 I d/ Z, l' q9 Z69.如何实现FPGA的程序硬件下载呢,需要外部的下载器吗? 不需要,如果您是下载到我们自己的硬件设备,比如说PCI的FPGA板卡,或者是 CRIO 这样的板卡,您直接通过网线或者PCI总线,就可以把数据下到FPGA芯片上面,就不需要额外的硬件了。谢谢!
1 P k ]1 H5 Y* B! N; J% u( {9 ~* ?: ]$ D0 ^ \# ]' r5 h1 x8 B4 z70.支持哪个公司的FPGA? 这个问题可能有两种含义,第一种含义就是LABVIEW可以支持哪些公司的FPGA平台,目前来说我们支持的是基于Xilinx公司的FPGA,第二种是说是否可以支持客户自己定义的FPGA的板卡,就目前而言,LABVIEW所能支持的是NI公司的一系列的FPGA的产品。
: Z0 H' }. t, \; x% X k9 b, ~5 I2 Y( d c- J* E4 N1 Y71.1.
Labview 8.5 可编写工业控制系统、生产线控制系统的嵌入式操作系统吗? 2. Labview 8.5 可编写较复杂的电源设备系统(UPS、SMPS、变频器)的软件控制程序?有无成功案例? LABVIEW在嵌入式操作系统中是有一些应用的,比如说在美国火星登陆的时候,就有LABVIEW的程序在里面,嵌入式系统有很多种,我们会支持像VX works这样主流的嵌入式系统。 对第二个问题,如果您的电源设备是一个DC Power,如果是一个直流电源,可以很方便的进行通信,但是如果是一个交流电源的话,可能会困难一些,因为您需要自己提供驱动,LABVIEW是可以调用这些驱动的,LABVIEW其实是一个通用的程序开发平台,这个就像您用VB或者是VC来开发应用程序一样,您可以很方便的调用第三方的资源驱动来实现电源设备的控制。如果您需要成功案例的话,稍后我们会有销售人员给您联系,提供以前的成功案例供您参考!
9 b+ J9 U$ `. y7 @+ }7 Y1 x. K4 T6 ~6 P) b2 M72.在手机测试中测试效率很重要,这也是许多生产厂商头疼的问题。LabView具有灵活的处理器指配以及负载均衡配置功能,那么,能否利用这一功能设计定制的控制器,再配之以PXI并行测试通道的优势,来实现成本效益更高的手机并行测试解决方案?NI公司目前又没有更好的解决方案? 您的这个问题是我们擅长的一个领域,因为LABVIEW的灵活性以及PXI可配置灵活的通道组合 以及测试测量系统的按需而设这样的特性,我们可以搭建一个有一特定功能设置的测试测量平台,我们的系统集成商聚星公司 ,为我们搭建了一套完备的手机测试测量平台,在该平台上,他们使用了NI PXI 8186的控制器, NI PXI 5660的 2.7G赫兹的RF信号分析仪,还有PXI5670的RF信号源以及PXI5122的14位数字化仪,结合LABVIEW以及NI数据采集驱动程序,就完成了一整套完备的手机测试测量软件及硬件。
) x, g; z3 @( b! S. ?6 E! d, e! l2 B3 I3 Q5 Z) t8 W73.你好,LABVIEW可以用来做嵌入式系统的开发吗,包括嵌入式操作系统和应用软件的开发? LABVIEW可以用来做嵌入式系统的开发,但是嵌入式操作系统是不行的, 在LABVIEW开发系统过程当中,我们所支持的是一些现成可用的操作系统,LABVIEW需要一个第三方的工具链,通过这个工具链,我们可以把上乘的LABVIEW程序VI编译转换成点C文件,最后把它连接成一个可执行的代码,通过像网线,USB或者串口线下载到我们第三方的硬件板卡当中,或者是客户设计的板卡当中,但是这里第三方的工具链就包括了编译系统以及嵌入式操作系统。 这个 是需要客户支持和开发的。
, m, Z; F5 F, N% c8 ?8 R) S5 D: J u: y74.Labview8.5能不能兼容用户自己设计的硬件? LABVIEW本身是一个通用的软件开发平台,所以理论上来讲,它支持所有的硬件平台,也包括用户自己设计的硬件,把这个硬件自己制作一套驱动,或者以DLL或者是VI的形式提供给用户使用,如果是DLL的话,您使用这些驱动,就像您用VC调用驱动一样,都是没有问题的。
4 t# I# u N# m3 h7 w6 v0 {1 V3 S* \: E8 Q% ~ Y7 V: r" }' g, u$ w+ Y75.LV8.5增加了很多功能,请问程序的运行速度和效率是否会降低? LABVIEW8.5的确增加了很多功能,但是这些增加的功能并不会影响程序的运行速度以及执行的效率,因为在编写程序的时候,可以使用动态调用,当使用的时候,要把需要用到的函数部分调用过来,用这样的动态机制,就不会因为编写系统本身的庞大而影响程序的运行速度。
s" Z% F" ?* ], ?. _. ] J, N" _. u7 Q9 o3 f S6 h" j76.LABVIEW是否支持自定义的多核\多线程控制,那如何实现? LABVIEW自定义的多核多线程控制,刚刚在前面也提高过,LABVIEW支持在RT系统底下通过定时循环来自定义分配,把某一个定时循环分配到某一个核上来运行,我们可以在循环当中指定一个确定性比较高的循环,它是在第一个核上运行的,另外一个用户界面交互或者数据存储的循环,相对来说它的确定性要求比较低,我们可以把它分配到第二个核,更多的确定性的要求都分配到第二个核,从而保证第一个核有足够的资源独占这个CPU,通过这种方式,用户就可以实现自定义的多核多线程的控制。
$ l) U+ E$ l; L9 E+ z% \4 e D. A, l ]7 O# N77.我对用LabVIEW进行FPGA开发感兴趣,能否介绍一下其流程和必须的一些工具吗? LABVIE的FPGA目前只支持NI自己附带的FPGA,至于具体的开发流程,您把要写的逻辑程序,在PC上面写完之后,直接编辑发布到您的目标上面就可以了,这个过程就像做一个
EXE一样方便。
# t9 m' {+ O R4 Q n- L$ J# ?; Z) C) ~8 {( r: O B78.电机的转速实时曲线,可以用旋转编码器吗?也就是说LAbView支持旋转编码器吗? 我觉得您的问题可能有一点点的误导,支持旋转编码器的并不是LABVIEW本身,而是LABVIEW所支持的板卡,NI的硬件板卡是支持旋转编码器的,使用所有的Conter的卡上面,都有支持旋转编码器的输入功能,或者是在使用电器的时候,您也可以选用motion系列的板卡,也可以对电机的旋转速度进行测量。
" m1 q H' y2 k, ]* t1 A" t' I6 `' R5 a79.如何把现有的测试示波器和LABVIEW软件连接,进行数据检测! 这个问题之前有类似的解答,现有的测试示波器,可以在NI的网站上面去检测,看看有没有你所用的示波器的型号,如果找到的话,就把LABVIEW相应的版本和示波器型号所对应的驱动程序下载下来,安装到对应的目的的文件夹里面,然后可以在LABVIEW的函数
面板里面找到一组函数,这个可以控制示波器进行采集。
: i* `4 B1 G D" @5 {: r6 V! A8 \ a; Y0 e5 A% o, P, h P80.NI在设备控制系统的软件编程和仿真工具方面有哪些进展,今后能否重点加强? 控制和仿真领域也是我们一直所关注的领域,我们有控制工具包,都有现成的VI供您调用使用,在仿真中我们有simulation的工具包可以帮您做一些工作,如果有现成的DM文件,我们也可以把它集成到测试系统当中,这个也是我们以后所关注的领域。
V0 u, C n; ]& IJ) A. ?* a3 o: D81.请问专家:用LabVIEW建立的程序,占用PC机内存有多少?是不是比LabWindows好? LABVIEW所建立的程序的PCB内存和LAB Windows所建立的程序建立PCB内存,其实是相仿的,对于计算机内存的调用使用和清空来说,LABVIEW和LABWINDOW都有自己很好的处理方式,如果你有一个较好的LABVIEW和LABWINDOW的编程的话,那你所编写的程序对计算机资源的使用一定是相似的。谢谢!
; \2 R/ N! I. y4 w" P4 T' m: ?# ^1 E5 J9 ]# N7 o 82.我用LV所编写的程序的前页面大小是否可以随着屏幕的分辨率改变自动调整大小? 在VI的属性中,其中有一个选项是可以调整分辨率的,就是说保持你的比例不变,然后随着屏幕分辨率的调整自我调整,如果是800乘以600, 整个VI会大一点,如果是1024乘以768就会小一点,这个是在VI属性里面可以设置的,具体在LABVIEW菜单里面的VI属性,你可以试一试!
8 W( i: R3 k' u8 X' g; b3 `3 \0 W0 Z: `5 K* T: {83.能否简述一下如何使用labVIEW开发基于FPGA的图像处理系统?这种开发得到的结果的可靠性如何? 在使用labVIEW开发基于FPGA的图像处理系统之后,我们推荐两款硬件供您选择, 首先是CVS system,您可以选用我们的NI CVS-145X这样的硬件,上面可以配置火线的摄像头输入, 里面有一块FPGA,可以在上面进行一些VBGI的配置,除此之外,您还可以使用一种我们的新的产品叫 smart camera,它不仅仅提供一个VBAI的操作环境,而且也提供了这样的摄像头,就是上面集成了摄像头FPGA,以及VBAI的操作环境,使用它来直接完成一个基于LABVIEW和FPGA的图像数据获取,以上的准确性取决 与您对于VBAI程序的调整和设置, 如果您有一个比较好的学习阶段和程序配置的话,那相信一定会达到您所满意的效果的。
/ r5 H$ I: p8 ]' P; D6 c2 Y( F5 {+ @6 D, \84.现在在开发一个三唯磁跟踪系统,有48路信号,并有校复杂的数学运算和三唯重建,请问用labview有优势吗? 在多路信号处理上,LABVIEW本身会有一些好处,比如说它是一个多线程的编程开发软件,所以在您做多路信号处理的时候,可以更充分利用计算机处理能力,假如说它是多核的话,多路信号处理可以同步执行,我们提供的很多的数学工具可以简化您的编程工作。同时在范围重建上,我们也会有范围显示控件, 可以让您很方便的在显示器上把范围轨迹画出来,所以LABVIEW在信号采集分析显示上面都有很明显的优势,都有现成的VI帮您做好了,您可以直接拿过来用就可以了。
: U, X5 C# s1 d( N- \; A* H+ ~/ t8 F4 ^: N5 ]* l6 k- P+ y; e85.请问labview可以尝试着运用到手机上吗? LABVIEW是完全可以运用到手机上的,我们提供一个LABVIEW PDA的模块,使用这个模块就可以将LABVIEW的程序发布到手机上,我们可以支持像POM OS的平台,具体的可以参考关于LABVIEW PDA的详细描述,是否符合您现在使用手机的操作系统以及平台。
文章评论(0条评论)
登录后参与讨论