当前位置:文档之家› Labview初学者常见问题及解答

Labview初学者常见问题及解答

Labview初学者常见问题及解答
Labview初学者常见问题及解答

Labview初学者常见问题及解答

1、Labview如何实现由一个事件引发其他三个事件的顺序发生,且这三次事件间的时间间

隔为50ms?

A:可以引用状态机来设计程序,将触发事件作为状态机的状态控制参数,后面发生的三个

事件依次作为状态机的三个顺序状态,设置状态切换时间间隔为500ms.

2、labview在主程序通过局部变量不能实时看子vi的参数

A:通过局部变量只能得到子vi运行完之后的结果。可以用control reference 方式,在子

vi加一个属性节点引出一个reference。

主程序里把需要显示的控件创建一个reference连到子vi的reference输入端口。另外也可

以用vi server方式实现。

3、如何在一个graph或chart显示多个Y轴刻度,并且使每个通道对应每个刻度?

A:在前面板上,右键点击刻度,然后选择duplicate scales,就会创建一个新的刻度。然

后再点击右键,选择swap sides,就可以让刻度显示在图的左边或右边。然后右键右上角

的plot legend上的曲线plot,选择Y scales然后就可以选择与该曲线相应的Y轴SCALES。

多条曲线对应多条Y轴的刻度时,是同样的方法。

4、如何从labview中打开一个pdf文件?

A:最简单的方法:用system exec.vi实现,在system exec.vi的command line 端口创建

一个常量,输入adobe reader 的路径,再加上文件名等几个参数就可以实现上述要求。举

例如下:如果要拉开位于c盘的1234.pdf文件可以这样写“C:\Program

files\Acrobt 7.0

\Acrobat\Acrobat.exe”/t “C:\1234.pdf” “username”其中C:\Program files\Adob

e\Acrobt 7.0\Acrobat\Acrobat.exe是Adobe Reader 的安装路径,/t是命令参数,C:\12

34.pdf则是要打开的文件名,最后的username是用户的名字。

5、采集数据在graph如何显示系统时间,并且随着采集点数时间不断刷新。A:有两种方式,一种是采集波形数据然后输出给graph,在graph上选择显示绝对时间,并

且去掉ignore time stamp选项。第二种是采集数据文件,然后用获取时间的

vi获取当前时

间,然后把采集的数据文件和当前vibuild成波形文件再给 graph.graph的设置和前种方法

一样。这样就可以显示出时间虽采集点不断刷新的效果。

6、report generation里的standard和HTML究竟是什么意思?

A:STANDARD和HTML是LV本身就有的报表类型,无须安装其他的文本编辑工具就可以打印。

STANDARD是LV内建的一种报表格式,可以打印但不能存盘,也就是说我们的报表没有电子

版。HTML是网页格式的文件,可以用浏览器打开,其实相当于LV帮我们编写HTML 代码,这

种格式是不能直接打印的,需要先指定网页路径才能打印出来。还要注意,如果是一段程

序是用了report generation的vi,在打包成exe文件或llb文件时,需要加入两个动态vi:

_excel dynamic vi和 _word dynamic vi。如果生成的报表采样了模板需要自支持文件里

添加相应模板。

7、如果要将channel名字,测的是什么信号,采样率是多少这样的数据和采得数据一起存

入文件应该用什么方式比较好?

A:推荐一种以前基本被忽略的文件结构——TDM FILE格式来存,这种文件格式基于二进制

的方式,而在存储过程中可以加入很多的外部信息进去,例如free text;free interger

等等,所以存这样的应用还是挺合适的。

8、vi property 下execution中选项reetrant execution,选用和不选用有什么区别?

A:如果主程序执行同一个子vi,是同时两次或多次执行时,在不选用时,就会依次使用这

个子vi;如果选用,则这个子vi就会并行执行,提高程序运行速度。

9、为什么把LABVIEW程序框图解密以后,就可以一直打开程序框图,如何才能实现每次打

开vi都是加密的?

A:如果在LABVIEW解开程序的框图的密码,关闭以后该程序,不退出labview,这个程序如

果再次被打开会一直可以查看他的框图程序,原因是lv 没有关闭,所以密码会一直存在内

存当中,所以再次打开会依然看到程序框图,如果要实现每次打开都是加密的,

只要在一

次打开后,把labview也关掉,下次再想要查看程序框图就需要输入密码。

10、使用vi server技术,如何实现从一个vi打开运行并读取另一个vi中控件的值?

A:

1)调用Open vi reference.vi ,输入子VI的路径到其VI PATH的端口;

2)调用Ivoke Node.vi并设为Open FP;

3)调用Ivoke Node.vi并设为Run VI;

4)调用Ivoke Node.vi并设为Get control Value[Variant];对Control Name 端口填入

子VI循环的停止按钮控件名称;Get Control Value [Variant]输入端的值通过Variant T

o Data .vi设为控件相对应的控件类型后,输出到前面板,这就可实现取VI控件的值;

5)最后调用Close Reference.vi关闭VI Server。

11、连续采集程序分成配置task状态和采集状态两大部分。在配置状态中得配置出有效的

task。根据需要在适当的时候进入采集状态。在采集状态中使用start task 和read两个

vi并且循环执行。当程序开始后立刻报错。

A:因为采集状态中使用start task和 read 两个vi并且循环执行,当采集已经开始后再使

用start task就会重复开始相同的资源,导致资源冲突产生错误。建议start 部分单独作为

一个状态,在循环执行的状态中只使用read.vi。

12、LV7.1在前面板突然找不到Scrollbar了,现在想看或者操作屏幕之外的控件显示件非

常麻烦,怎么能够找到Scrollbar?

A:在File\VI Property\Window Appearance\Customize里有Show scrollbar 的选项。

13、LV7.1如何实现将Chart的时间坐标与计算机系统时间一致?

A:Chart属性Format And Precision选Absolute Time,显示方式改System Time Format

和System Data Format。程序框图里Get Data/Time In Seconds获取当前时间,转换为双

精度浮点型后输入到Waveform Chart的属性节点Xscale. Offset。属性节点Xscale. Form

at设为模式7。

14、LV7.1如何设计时间输出格式为小时:分:秒.毫秒?

A:用Get Data/Time In Seconds用来获得当前时间,另一个是Format Data/Time String

函数,这个函数用来定义输出时间的格式,再time format string端口上输入字符串%H:%

M:%S%.3u,然后time stamp连接Get Data/Time In Seconds的时间输出即可。关于时间格

式的定义可以在help里看到。

15、为什么用子程序调用时pop up前面板,前面板总是自主程序后面?

A:在window appearance里面选择default floating 和modal这三项,将主程序的选项设

在较低的优先级而子程序设得高一点应该可以了。

16、如何读出excel里的数据来作分析?

A:使用Excel Get Data.vi并在参数data type上使用二维字符数组可把Excel 内数据以字

符串的方式读出。

17、如何对Excel文件作数据续存?

A:使用Excel Get Last Row.vi先将Excel内已有数据的最后一行的行数得出,再于该行开

始续存数据。

18、如何将文件保存为Excel格式

A:1) 用ActiveX技术,将LV作为一个ActiveX服务器。可以参考National Instrume

nts\Labview 7.1\examples\apps\freqresp.llb VI库里面的Frequency Response.vi例子

程序。2)使用Report Generation工具包,它屏蔽了底层的ActiveX,使用比较简单,不过

需要购买。3)保存为文本方式,后缀为.xls,这样子也可以用 Excel打开,不过不能用E

xcel修改保存,要不然会自动修改为Excel文档,以后也不能用LV对其进行操作。

19、如何在table中既显示小数又显示整数

A:table中显示的是字符串,显示小数还是整数是在转换成字符串而未放入table之前的过

程中完成的,因此可以将整数小数分别转换成字符串后再合并输出到table中即可。

20、如何制作一个边框是透明的string控件

A:选择一个classic simple string控件,使用工具模板的染色工具,在弹出的对话框中

选择右上角“T”;一样的transparent,然后给这个控件染色就可以了。

21、循环采集并对采集的结果判断,前面板放置一个布尔报警灯,只保存报警的数据,并

可回放,怎么实现?

A:存储vi外加一个case结构,并以布尔报警灯作为判断,如果为真值,存储,为false,

不存。回放有两种形式,即:可以把试验数据存储,然后回调。也可以把graph 存为图片。

22、怎样把While loop的循环次数i写入Table的行头ColHdrs[]呢?

A:创建Table的属性节点,属性ColHdrVis=T显示行头,ColHdrs[]连接一个字符串数组,

需要将循环次数i加1,然后通过 Number To Fractional String转化为字符类型,精度为

0。添加移位寄存器,赋初值为空字符串数组,build array上端输入接移位寄存器,下端

接数字,右端接ColHdrs[]和移位寄存器另外一端。

23、串口程序打包安装到一台没有LV环境的机器下,串口不可用,为什么?A:LV7.1的版本,在Application Builder中Installer页面选择:Advanced/Serial Port

Support。

24、使用CLF节点调用DLL中的函数,如果原函数中指定的数据类型为结构,那么在CLF配置

过程中该如何指定数据类型?

A:可以选择数据类型(TYPE)为Adapt To Type,然后在输出或输入端口连接一个Cluste

r,这个Cluster的定义和原函数中结构的定义一样。选择Adapt To Type后,连接到端口的

数据类型是什么,与函数接口的数据类型就是什么。

25、在子vi运行过程中,如何将数据实时传递到调用它的主vi中,而不是等待子VI运行结

束后才在主VI中获得子Vi的输出数据?

A:使用带控制参量的属性节点可以实现在子VI中修改主VI属性的目的,由于控件的值(V

alue)也是控件的属性之一,因此可以使用控制参量是新以上要求。在子VI中,使用带有

控制参量的属性节点,将要传递到主VI的数据写入这个属性(Value)中,将控制参量要设

置为Control,并且在子VI的连接器中进行定义;在主VI中,为接收子VIshuju 的控件建立

一个控制参量,将这个控制参量连接到子VI,即可达到在主VI中实时获取子VI 数据的要求

26、事件结构中两种事件类型,一个是通知事件(Notify),另一个是过滤事件(Filter

),这两种事件的区别是什么?

A:对于通知事件,程序可以感知事件的发生并且响应该事件,然后再处理在事件结构中定

义的任务;对于过滤事件,程序感知事件发生后首先处理在事件结构中定义的任务,然后

根据时间结构中的设定(Discard?)决定是否响应该事件。举例来说,时间为Panel Clo

se,在事件发生时弹出一个对话框。如果是通知事件,首先响应事件关闭了前面板,因此

没有办法处理“弹出对话框”的任务;如果是过滤事件,首先处理“弹出对话框”的任务

,然后根据事件结构中的Discard的值判断是否关闭前面板,若Discard为T,则不关闭,若

为F,则关闭。

27、LV7.1主程序已经完成,想在主程序运行之前,先执行一个别的界面,当退出该界面的

时候,再显示主界面,如何实现?

A:可以在主程序框图之前,将主程序前面板隐藏,调用子程序,推出子程序后,再显示主

程序前面板。这可以通过VI属性节点来实现,先调用一个属性节点,右键选择Select Cla

ss/VI Server/VI,然后在属性中选择Front Pannel Window/State属性,分为设为Hide和

Standard。Demo程序见项目进程管理中AE-01labview编程技术讨论的“主界面隐藏”。

28、将LV7.1前面板控件(graph)的内容保存成图像文件,在LV中如何编程实现?

A:右键控件创建Invoke Node,选择方法为“Get Panel Image”;另外,调用Graphics

&Sound/Graphics Formats下面的VI,将第二步获得的图像写入相应格式文件中。

29、在LV程序中使用matlab,生成exe文件以后,发现文件可以运行但是无法弹出运行界面

A:在lv中如果使用了MATLAB的话,生成EXE文件的时候需要加一个名为马特script.dll的

文件作为支持文件,此外在目标PC上必须安装MATLAB软件。

30、LV7.1使用VI Server的方式,在一台机器上调用另一台机器上的VI并运行,需要做哪

些设置?(两台机器在同一个网络中)

A:1)在Tools/Options/VI Server:Configurtion下选择Protocols为TCP/IP,这样才能

在网络中使用VI Server,否则只是在本机上使用VI Server。 2)在

Tools/Options/VI S

erver:TCP/IP Access下设置可以访问的VI Server的主机IP。如果不进行设置,远程机器

将无法调用需要的VI。

31、在LV7.1中如何在运行程序后,前面板上去掉windows的关闭按钮

A:可以在LV的前面板FILE/VI properties/windows appearance/customize,去掉allow

user to close window对钩,保存设置,运行后可以实现效果。

32、LV7.1中如何清除前面板的Graph,即在每次运行时,让Graph重新显示数据而不显示历

史数据。

A:在Graph里面可以通过创建Local Varible并对其赋空来解决。而在Chart 里可以通过创

建History Data属性节点并对其赋空来解决。

33、LV7.1中怎样将一个数组中所有满足条件的元素的索引值提取出来,保存成一个新的数

组?

A:使用移位寄存器、Build Array和Select函数就可以做到,具体方法:1)使用FOR循环

,在循环边框上添加一个移位寄存器,并初始化为一维空数组,类型为I32;2)在循环内

部使用Select函数,每次循环都判断数组中的一个元素,并将判断结果(布尔量类型)送

入Select的“s”输入端;3)每次循环都使用 Build Array函数将左端的移位寄存器直接

连接到Select函数的“f”输入端,这样Select函数的输入端就是所有满足条件的元素的索

引值;4)将 Select函数的输出端连到右端的移位寄存器上。这样程序结束后,For循环的

右端移位寄存器的数据就是需要的索引值。

35、移位寄存器和反馈节点的区别?

回答:反馈节点箭头的起始端相当于移位寄存器的右端,箭头的末端相当于寄存器的左端

。区别在于移位寄存器的左端元素可以通过下拉下拉方式增加,而反馈节点的端口是无法

增加的。

36、如何让子VI的前面板也显示出来?

A:右键点击子VI,选择SUBVI NODE……然后再选择第2项SHOW……就是当子VI被调用时,

显示前面板。

37、弹出窗口无法进行任何操作,并且被主界面挡住,如何解决?

A:主界面VI properties中windows appearance里customs设定windows behavior为norma

l了,因此主界面保持在最前端,应该设为default。

38、在程序中实现按对应键弹出窗口,在窗口已打开情况下继续可打开其他窗口?

A:在程序框图内使用并行循环。每一个可能要运行的子VI(打开其窗口)及其运行条件(

按键)各占一个循环。各个循环相互独立,互不干扰。在考虑同时关闭各个窗口时,需要

使用全局变量。

39、在调度Vi的时候,经常无意地把面板上的一些控件移动了位置。还要花很大功夫去重

新布置这些面板控件。有没有办法让已经设计好的控件的位置固定不动?

A:首先我们可以通过Operate菜单中的Change To Run/Edit Mode命令,设置VI为运行或编

辑模式。面板控件的移动只在编辑模式下有效。在运行模式下是不能移动任何控制的位置

的。第二种方法是,选择指定的控件(可多选),然后在菜单的Reorder下拉菜单下,选择

LOCK命令,来锁住指定的控件。这样,除非使用Unlock命令解锁。否则是无法移动指定控

件的位置。

40、为什么子VI节点的输出端口没有数据传递出来?

A:这类问题的主要原因是子VI中存在着循环。如果子VI中的循环不能推出,子VI节点就一

直在运行。对于LV的数据流编程机制来讲,一个节点没有执行完,它的所有输出端口就不

会有有效数据输出。解决方法:一是把子VI中的循环提出到主VI里来。二是使用全局变量

,并在主VI中使用并行循环来控制子VI 的结束。

41、怎样在LABVIEW中实现全屏显示?

A:1)要全屏显示,在File/VI Properties/Window Size/Size the front panel to the

width and height of the entire screen打上钩,就可以了。

2)是否控件显示方法,第一,要完全不显示时,可以把控件放在界面看不见的地方他就不

显示了;第二种方法,你可以使用控件的属性进行控制控件的 Visible,具体方法是在程

序框图里点击鼠标右键/Create/Properties Node,选择Visible,并将其改为Change to

Read,对Visble设置为True或False就可以控制控件是否显示了

42、LV如何对Excel文件作数据续存?

A:使用Excel Get Last Row.vi先将Excel内已有数据的最后一行的行数得出,再于该行开

始续存数据。

43、LV当用鼠标点击Graph时,该Graph的大小变化了,当鼠标离去后Graph 的大小恢复到原

来情况?

A:可以应用一个Event Structure来做,添加两个事件(一个是鼠标点击,另一个是鼠标

离去)。通过在这两个事件中分别赋给Graph的PlotArearSize属性节点不同的值,来改变

Graph的大小。

44、如何用LABVIEW编程检测U盘?

A:需要调用Windows API函数GetDriveTypeA,其函数返回值盘符类型的数据类型为长整形

,输入参数为检测盘符。调用CLFN.vi选择\windows\ system32\kernel32.dll,选择GetD

riveTypeA,设置Return Type为Numeric Signed 32-bit Integer;再添加参数nDrive,设

置参数类型为STRING和格式为C String Pointer。运行时在输入端填上要检测的U盘盘符,

返回结果为时表示为DRIVE_REMOVABLE即为可移动的U盘

45、如何用Labview与可编程仪器通信,该仪器没有GPIB接口,但有COM口,能否用LV操

作?

A:可以通过Labview的串口通信来解决仪器控制问题,参看FIND EXAMPLE的

BASIC 2 PORT

SERIAL WRITE AND READ.VI

46、如何将EVENTSTRUCT中捕获的时间传递到STATE DIAGRAM?

A:使用VENTSTRUCT捕获面板事件后,将不同的事件对应于不同的字符串和其他,再通过Q

UEUE将VENTSTRUCT中的字符串传递到STATEDIAGRAM中,再根据得到的字符串进行相应的处

理。

47、使用WRITE TO BINARY FILE函数向二进制文件中写入一个1D数组,为什么在READ F

ROM BIANRY FILE读取时,会多出4个字节数据呢?

A:写入时加入了头信息,多出的4个字节就是头信息,代表了数组或字符串的长度。在WR

ITE TO BINARY FILE 中的APPEND ARRAY OR STING SIZE这个输入端口中设置,其默认值为

T,代表加入头信息;如果将其改为F,就不会多出4个字节了。

48、卸载Labview7.1时出现错误1603,接着出现错误1722和1721,程序询问是否继续卸

载操作,怎样消除该错误并正确卸载7.1?

A:该错误通常出现在试图卸载某些共享组件的时候。按照以下步骤可以解决该问题。

1)注意当错误发生时是在卸载哪一部分组件。一般讲在卸载LV核心部分或LV RUNTIME

ENGINE的时候容易出现。

2)当出现错误代码1603,弹出对话框提示继续卸载操作时候,点击YES

3)如果卸载完成之后提示需要重新启动计算机,点击NO。

4)对于卸载过程中产生的错误,从CD相应的文件夹中手动运行相应的组件,路经如下:

\components\lvcorefull\lvcorefull.msi或

components\lvruntimeeng\lvruntimeeng.ms

i点击修复按钮。

5)修复之后再次运行这些MSI,选择卸载按钮。这样就可以完全卸载。

49、Labview7.1在编写大型程序时希望优化计算机的内存使用,那么需要考虑哪些内容?

A:1)、将VI分解为SUBVI,当SUBVI不再被执行的时候,LV能够释放它的内存。

2)、尽可能少使用全局变量或局部变量,这两者会造成LV为数据备份。

3)、在需要时才在打开的前面板上显示大型数组和字符串,因为前面板的显

要复制他们显示的数据。

4)、属性节点会造成SUBVI的前面板滞留在内存中,这样会增加内存的使用。因此,如

果SUBVI的前面板不被显示,不要在SUBVI中使用属性节点。

5)、尽量在数组中使用相同的数据类型,并在传输数据进入子VI使用强制小数点位置

。当LV改变数据类型,输出需要一个新的缓存。

6)、当设计流程图,要注意任何输入大小与输出的大小不同的地方。EG:频繁的增加

数组或者字符串的大小将造成数据的多次复制。造成内存增加,并造成内存碎片。

50、在Labview7.1中生成可执行文件后运行出现如下错误:“Executable version(7.1

.1) doesn’t match resource file(7.1)”怎样消除错误?

A:这种情况是由于LV7.1.1Run-time Engine安装损坏或者版本不兼容造成的。解决如下:

1)到控制面板---添加或者删除程序

2)选择National Instruments Software点击更改

3)在National Instruments Software对话框选择LV7.1.1Run-time Engine 点击修复

附注:安装了LV Run-time Engine7.1.1后,在MAX的software里一般看不到LV7.1.1Run-t

ime Engine7.1.1,只能在控制面板里看到。

51、 VISA Set I/O Buffer Size

A:可以完成对缓存的设置,放的位置一定要跟在串口配置VI的后面,MASK的设置要对,如

果不设置,默认值为4096Bytes,如果需要用串口读取的数据比这个大,就会造成数据丢失

52、如何将CVI驱动程序(fp文件)转换成LV的驱动程序?

A:Labview自带这个功能。在TOOLS的Instrumentation 中的Import Instrument from CV

I Fp菜单里。

53、 Labview7.1如何创建控件以自定义图片方式显示?

A:在前面板放上要创建的控件类型,选中它后点击EDIT---CUSOMIZE CONTROL 进入编辑面

板,用工具栏的控件变成CUSTOMIZE MODE,EDIT—Import Picture From File 选择要显示

的图片,右击前面板的控件点Import Picture。切回Edit Mode。右击控件选择

cture然后选择方式。同样操作其他图片。

54、如何把Labview前面板控件当前值通过程序设为下次打开时的默认值?A:方法如下

1)手动操作:对控件点击鼠标右键----Data Operations---Make Current Value Defa

ult。

2)通过文件或注册表方式先把控件当前值存下来,再下次打开时再从文件或注册表把值

读回来。

3)使用VI Server技术在保存控件当前值为默认值,但这种方法只能处于编辑状态使用

,在生成exe文件后不能使用。操作如下

(1)调用Invoke Node设VI的Edit Mode值为TRUE

(2)调用Invoke Node设Make Current Value Default

(3)调用Invoke Node设Save Instrumentt的Path to saved file

为需要设置默认

值的VI路径

55、使用串口过程中发生如下错误:

1)Unable to open session to “ASRL1::INSTR”

2) Return Value :0XBFFF0072

3) Status Name :VI_ERROR_RSRC_BUSY

4) The resource is valid, but VISA can not currently access it.

A:这是由于访问COM口的软件引起的,有可能是运行LV程序打开了VISA的对话而没有关闭

它;或者打开了一个永远不能关闭的超级终端连接。或者是其他的软件正在使用该串口或

者串口挂起了,这是需要关闭所有的程序。若果还是没有解决,最后方法:禁止COM口以释

放资源;步骤如下:打开控制面板,点击系统图标,选择设备管理器,展开端口,选中要

操作的串口,右击选择属性,在常规选项里选择不再使用该设备。或者直接右击选择停用

。设定完毕重新启动,然后选择再启用该串口。

56、在使用Open/Create/Replace File.vi选择create or replace 方式时,如果文件已

经存在,需要Replace,怎样才能不弹出对话框直接Replace?

A:两种方式:1)双击打开Open/Create/Replace File.vi的程序框图,把里面的If func

tion is 2(create or replace with protection) ask user’s permission to 的CASE结

构删除。2)在Open/Creat/Replace File.vi前加一个判断文件存在的结构,判断存在时运

行Delete.vi

57、 LV在做网络发布的时候,能否在由LabVIEWWEBServe生成的HTML中嵌入其他语言写的

脚本文件?或者在其他网络服务器上使用由LV生成的HTML?

A:这两种情况都是不允许的,原因在于NI的Web Server不允许这样的操作。LV的Web Ser

ver无法将非LV环境下生成的脚本信息传送到客户端浏览器,也无法访问客户端浏览器中非

LV环境下生成的脚本信息;同样是处于NI Web Server的问题,其他的Web Server (Apach

e,IIS等)也无法使用由LV的Web Server生成的HTML文件实行对VI控制。

58、如何较精确的判断延时时间?

A:需要使用迅捷VI(Elapsed Time.vi)而不能使用Wait。因为Wait是会受到系统运行的

影响,而且重复延时后会产生积累误差。而Elapsed Time使用的系统时间(精确到Ms),

不会产生累积误差。

59、如何动态添加Tree控件内条目?

A:查找Directory hierarchy in tree control.vi例程,打开init-open-close 子vi内的

Directory to tree子vi内add Item.vi。使用该属性节点进行添加删除操作。重点在于pa

rent tag端口的使用。如果添加的为最上层的条目,则parent tag为空字符串。如果是子

层条目,则parent必须为上一层条目的tag。

60、在Labview7.1中如何使用Database Connectivity更新ACCESS数据库中数据类型为OL

E的字段?

A:使用带参数更新数据库的方式更新OLE数据类型的数据。具体方法如下:1)使用DB To

ols Open Connection.vi打开数据库;2)使用DB Tools Create Parameterized Query.v

i建立一个带参数更新数据库的Refnum,在SQL query输入“update表名称set 列名称=(?

)”,由于OLE数据无法用文本方式直接体现,“(?)”在这里就代表OLE

的数据类型;

3)使用 DB Tools set Parameter.vi,在Value处输入OLE数据就可以,比如数组;4)使

用两次DB Tools Free Object.vi释放Refnum,才可以得到Connection Reference,才可以

再使用其他DB Tools VI;5)断开连接。

61、 Labview7.1,Time Loop结构主程序内调用了两个不同功能的子程序,当子程序被调

用时弹出子VI前面板。子程序内均使用了Time Loop,设置均一样,但是调用任一子VI后另

一个再也调用不了了。

A:两个子VI均使用了同一个设置的Time Loop结构,这是由于两个子VI的Time Loop的Loo

p name名称相同造成的。

62、在Labview7.1中如何设定和显示Cursor

A:举例对于waveform graph,我们可以调出它的属性节点,然后在属性节点中选择Curso

r list,程序就会以簇数组的形式列出所有的游标,先索引出来某个游标,然后再利用簇

函数就可以修改了,如果要改变游标的坐标,可以Index Array 索引出某个游标,然后Bu

ndle by name就可以修改,再replace array或者其他数组函数,将改变后的簇数组写入另

一个cursor list的属性节点即可。

63、利用Build Application生成exe文件,如果原程序用到了current vi’s path,那么

就会出现原先默认能找到的文件现在程序自己找不到了?

A:当使用current vi’s path这个函数时,它会将文件名和该vi所在的路径返回,如果刚

编写vi还没有保存,那么运行它会返回一个无效值,如果已保存了该vi,那么就能返回完

整路径,例如一个名为:“Application.vi”的vi被保存在C:\Program

File\Applicati

on这个文件夹下面,current vi’s path函数返回的路径就是C:\Program File\Applica

tion\ Application.vi;如果生成exe,并且与Application.vi保存在同一个目录下,那么

运行的时候会返回C:\Program File\Application\ App.exe\Application.vi,所以我们

需要多用一个Strip path function才能得到和原来一样的路径。

64、如何自定义窗口标题字符,而不是用默认的Vi 名称?

A:如果只是设置一个非VI名称的默认标题,可以在VI Property>>Window Appearance中设

置,去掉Same As VI name前面选中符号,然后在Window title中输入需要显示的字符;如

果希望在程序中修改标题,可以使用VI Server中属性FP.Title

65、 Labview中使用NI-VISA软件控制USB设备

A:为了使用NI-VISA,在Windows环境中,可以通过INF文档做到这一点。

NI-VISA3.0包含

VISA Drive Development Wizard(DDW)将为USB设备创建一个INF文档。1)、选择Start

Programs National Instruments VISAVISA Drive Developer Wizard,打开DDW。可以用

这个向导为PXI/PCI或USB设备创建一个INF文档,点击Next。此时出现VISA DDW 基本设备信

息窗口。2)进行这一步时,需要清楚USB供应商ID和产品ID。这两个数据都是16位十六进

制数字,由供应商提供。点击Next。出现输出文档属性窗口。3)USB Instrument Prefix

是一个描述符,用来识别本设备所用的相关文档。在USB Instrument Prefix

中输入相应信

息,并在“output file directory”中选择存放这些文档的目录,然后点击Finish。INF

文档就创建好并保存在您指定的位置了。假定Windows XP操作系统。

复制INF文档并将其放入INF文件夹,这个文件夹的位置通常是:“C:WINDOWSINF”。这个

文件夹可能是隐藏的。

右击C:WINDOWSINF文件夹中INF文件,然后点击Install。这个过程为您的文件创建了PNF

文档。现在就可以准备安装USB设备了。

连接USB设备。Windows探测到您的USB设备后,立即会打开“添加新硬件向导”。遵照屏幕

上有关向导程序的指定行事。如果您准备为该设备选择驱动程序,就请浏览INF 文件夹,并

选择您使用DDW创建的INF文档。就可以在MAX和LV中编成控制了。

66、利用Labview的迅捷VI读出.lvm的数据,但是无法正常在waveform graph 中正常显示。

A:读出的二维数组是以列为单位存放数据的,而waveform graph显示2D数组是以每行作为

一条曲线进行输出的,所以,利用Transpose 2D Array 将行列转制就可以了。Waveform

chart与graph刚好相反,是以每列数据作为一条曲线进行输出的,所以不加转制就可以用

chart代替工人阿婆和也可以正常显示。

67、 Labview7.1DataSocket协议传输数据怎样保证客户端完整地从服务器接收数据而不丢

失?

A:数据丢失的原因是读取数据的速度比发布慢使得数据被覆盖,处理方法有两方面:

1)提高客户端运行速度,保证服务器发布新数据前已经读完。

2)设立数据缓存区。服务器的在DataSocket Server Manager设置,默认是25M。客户

机的要将Datasocket Open函数模式参数选为BufferedRead或

BufferedRead/Write,然后通

过属性节点设置缓存大小。同时也可以用属性节点作缓存区诊断。

68、如何将MAX配置文件保存下来?

A:在MAX里,当配置完成后,在菜单栏,选择FILE---Export,选择保存位置已经类型,点

击Next,选择需要保存的文件,接着点击Export,finish。载入时,选择Import

69、Developer Suit中State diagram toolkit是做什么用的?

A:状态框图使用一个图形化状态框图标识,定义多个状态及其转移逻辑,并包含有自动生

成LV代码的工具,在对于搭建大程序的构架上是很有用的一个工具

70、 LV7.1用局部变量的时候只能将机械动作改成Switch,而不能用Latch,例如用Stop按

钮停止两个并行的循环,怎么做?

A:在用Latch方式时,系统读这个控件一次后自动改为默认值,所以用Latch 方式时用局部

变量,在两次读出的值即使时间间隔很短也不能保持一致,所以就不能用了。此时,可以

用Switch方式,并在程序开始时初始化按钮就可以了。

71、在ActiveX容器中播放Flash的动画,如何实现在LV中响应Flash中的按钮动作?

A:通过调用ActiveX,可以在LV中播放*.swf的动画。响应FLAH中控键动作的办法是用一个

事件结构,在ActiveX容器中特定区域响应鼠标动作。

72、在调试LV7.1程序的时候,程序总是进行到无法响应得状态,然后只能强行关闭,因此

无法正常运行?

A:在VI前面板有个长度很大的字符串Indicator,因此程序在刷新屏幕的时候很消耗资源

,将这个Indicator设为隐藏,问题就解决了。同样的问题也会出现在数据量很

大的Graph

,Chart,甚至探针上。

73、Labview7.1中一个while循环嵌套另一个While循环,如何通过一个布尔量停止这两个

循环?

A:创建一个布尔量的局部变量,用这个局部变量控制一个循环,用布尔量控制另一个循环

,注意机械特性是不能带锁存的(Latch)。

74、采集3路信号,需要根据一列的数据的值来对整个数组进行排序,保证每一排的数据仍

然对应。

A:

75、每次运行时CPU使用率都达到100%,为什么?

A:循环里面没加延时就会有这种现象发生

76、仪器驱动器的概念和VISA的特点?

A:仪器驱动器是指使用标准化的I/0函数仪器设备进行通信的程序,主要用于对仪器进行

程控操作。在LV编程语言中,仪器驱动器是指由VISA标准和仪器程控指令共同构成的仪器

控制程序的应用接口(API)。仪器驱动器采用VISA标准编程,从而可避开许多复杂而低级

的仪器程控命令。VISA是虚拟仪器体系结构的简称,它的特点有1)面向对象编程;2)VI

SA是当前所有仪器接口类型功能函数的超集,且十分简洁。3)VISA作为标准函数,与仪器

的I/O接口类型无关;4)VISA程序与操作系统与编程语言无关。

77、如何选择告诉CAN卡和低速CAN卡的使用?

A:高速CAN 和低速CAN设备是不能允许于同一个CAN网络中。如果CAN设备是Serials 2 的

CAN设备那么是有两个PORT分别可以做高速CAN和低速CAN的,而且是通过软件来设置的,直

接在MAX里找对应的CAN设备选择相应的PORT的属性就可以更改是高速还是低速CAN。如果S

erials1的就需要一个端子,从一个CANport分出两个Port分别作高速CAN和低速CAN,也是

在MAX设置的。

78、如何使用Read Text File函数从文本文件中逐行读取数据?

A:在Read Text File函数的输入输出端口无法设置读取行的功能。只有用鼠标右击该函数

,从弹出的快捷菜单中选择Read Lines才能实现读取行的操作。将这个函数放到一个循环

里,就可以实现逐行读取的目的了。

79、用Labview写的串口程序,生成EXE文件后不能在没有Lv的机器上运行,这台机器已经

装好了相应的LAB VIEW Run-Time,为什么?

A:如果串口程序使用VISA写的,就需要在目标及其上安装相应的VISA驱动。可以在目标及

其上单独安装VISA驱动,也可在Labview中使用打包功能将VISA驱动和应用程序一起做成一

个安装文件,统一安装到目标机器上。

暗黑2-一些新人常见问题备查

1 为什么有些无形(Eth)装备比有形贵 注意:不是所有装备都无形的比有形贵的! 无形比有形多50%ed(防御/伤害) 无形比有形需求低(敏捷、力量需求都比有形少10) 为了省属性点,副手用无形统盾做精神 无形装备能自动恢复 自动恢复数量-泰坦的复仇 自动恢复耐久-沙暴 无形装备有无法破坏属性 如拿无形武器做的死亡呼吸 稀有——无形物品的出现机率是5% 次元算够稀有的了,出现无形次元就更稀有了(只要不拿去敲怪就不会坏,用着还很拉风) 如果是防具(如jp权冠)就郁闷吧。 pet(雇佣兵)用不会消耗耐久度(不会坏) 无形比有形好看........ 无形cta比有形贵的原因 2 减抗 除了pal的信念(审判)灵气和nec的降低抵抗能破免疫外(对免疫只有1/5效果,有一部分还是不能破),其它减抗装备(权冠、新月),冰支配都不能破免疫<还有伤害加深、衰老破物免> 遵从、权冠、新月等物品带的减抗作用是谁用谁受益,其它人无法受益(所以kcama、电sor不用给pet新月了) 最多只能把敌人的抗性减到-100 3 装备等级 装备的等级不会影响什么 不过 th们都认为88、99lv的好看的所以能卖贵点

4、RR时bb怎么过3bb? 1级bb不用完成3bb任务,只要key(40级人物)完成了3bb任务能进毁灭王座就可以了 1级bb组队后一直站在act5城里等司机带key去杀巴而就行了,key pass他们也跟着一起pass。 ps除了act3到act4时1级bb要离开城里进红门外,其它关都不必离城,让一个未完成任务的人和司机做任务pass就可以了。 6、密人,加好友 密人 /w *acc ni hao ma? /m *acc ni hao ma? /m char ni hao ma? /w(空格)*账号(空格)说话内容 /m(空格)名字(空格)说话内容 5 游戏里密人、加好友 /f a <账号>, /f add <账号> 将某账号加为好友。双方互相加入好友后,朋友上线/离线/进入退出游戏将会收到相应的提示。 /f d <账号>, /f r <账号>, /f del <账号> 删除某好友 /f l, /f list 列出所有好友状态 /f m <信息> 将信息发给所有互相加好友并且在线的朋友。 /whois, /whereis, /where 查找玩家登陆状态/是否登陆/在游戏里还是在频道。 6 雇佣兵(pet) act2雇佣兵 普通难度 pet类型 - 防御型(deffensive)光环种类 - 反抗(Defiance)作用 - 增加防御 pet类型 - 战斗型(combat)光环种类 - 祈祷(Prayer)作用 - 增加生命回复速度 pet类型 - 进攻型(offensive)光环种类 - 祝福瞄准(Blessed Aim)作用 - 增加攻击准确率 恶梦难度 pet类型 - 进攻型(offensive)光环种类 - 力量(Might)作用 - 增加对敌人的物理伤害 pet类型 - 战斗型(combat)光环种类 - 荆棘(Thorns)作用 - 反弹敌人的近战物理伤害

labview简介

LabVIEW是一种程序开发环境,类似于C和BASIC开发环境,但LabVIEW与其它计算机语言的显著区别是:其它计算机语言都是采用基于文本的语言产生代码行,而LabVIEW使用图形化编程语言G语言编写程序,产生的程序是框图的形式。像C或BASIC 一样, LabVIEW也是通用的编程系统,有一个可完成任何编程任务的庞大的函数库。LabVIEW的函数库包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储等等。LabVIEW也有传统的程序调试工具,如设置断点、以动画形式显示数据及其通过程序(子VI)的结果、单步执行等等,便于程序的调试。 虚拟仪器,简称VI,包括三部分:前面板、框图程序和图标/连接器。程序前面板,如图一所示,用于设置输入量和观察输出量。它模拟真实仪器的前面板。其中,输入量被称为Controls(控件),用户可以通过控件向VI中设置输入参数等;输出量被称为Indicators(指示器),VI通过指示器向用户提示状态或输出数据等。用户还可以使用各种图标,如旋钮、开关、按钮、图表及图形等,使前面板易看易懂。每一个程序前面板都有相应的框图程序与之对应。框图程序,如图二所示,用图形编程语言编写,可以把它理解成传统程序的源代码。框图中的部件可以看成程序节点,如循环控制、事件控制和算术功能等。这些部件都用连线连接,以定义框图内的数据流动方向。图标/接口器件可以让用户把VI程序变成一个对象(VI子程序),然后在其他程序中像子程序一样地调用它。图标表示在其他程序中被调用的子程序,而接线端口则表示图标的输入/输出口,就像子程序的参数端口对应着VI程序前面板控件和指示器的数值。 图一图二 虚拟仪器和传统仪器的差异很大,具有很强的优势。独立的传统仪器,例如示波器和波形发生器,性能强大,但是价格昂贵,且被厂家限定了功能,只能完成一件或几件具体的工作,因此,用户通常都不能够对其加以扩展或自定义其功能。仪器的旋钮和开关、内置电路及用户所能使用的功能对这台仪器来说都是固定的。另外,开发这些仪器还必须要用专门的技术和高成本的元部件,从而使它们身价颇高且很不容易更新。基于PC机的虚拟仪器系统,诞生以来就充分利用了现成即用的PC机所带来的最新科技。这些科技和性能上的优势迅速缩短了独立的传统仪器和PC机之间的距离,包括功能强大的处理器(如Pentium4)、操作系统及微软Windows XP、NET技术和Apple Mac OSx。除了融合诸多功能强大的特性,这些平台还为用户提供了简单的联网工具。此外,传统仪器往往不便随身携带,而虚拟仪器可以在笔记本电脑上运行,充分体现了其便携特性。需要经常变换应用项目和系统要求的工程师和科学家们需要有非常灵活的开发平台以便创建适合自己的解决方案。可以使用虚拟仪器以满足特定的需要,因为有安装在PC 机上的应用软件和一系列可选的插入式硬件,无需更换整套设备,即能完成新系统的开

电话销售新手常见的20个疑难问题解答!

电话销售新手常见的20个疑难问题解答! 打电话给客户,客户反感,这个好像是一个比较普遍的现象,怎么样不反感呢?有一个比较简单但很有效的方法: 就是每次准备与客户沟通前要想清楚自己这一次沟通要达到什么样的目的,比如:我只是想让客户知道我们产 品是什么,这一点明确了,就围绕这个设计说辞;还比如:我这次就是想和客户确定是否可以面谈,那么,同样,就围绕这个目的设计说辞。这样有一个好处,就是能够清晰简洁地表达你的意思。因为,客户反感主要是搞了半天不知道你在说什么。 大多数业务员有一个误区,就是每一次与客户沟通都是希望这一次就能让客户购买,其实这是不可能的,商务是需要一点点推进的,这一次我达到什么目的,下一次我准备达到什么目的,这样,逐步推进,每一个环节都在做简单的事情,每一个环节的沟通都会很有效。 要做到这一点,建议大家一定要做交流记录,做交流记录除了上述的好处以外,还有会留下你与客户沟通的痕迹,事后,无论这位客户是否购买了,你都可以从这些记录中总结出一些经验和方法。 说白了,销售其实就是把这些简单的事情做好,做到位,并且是坚持做,没有那么难的。 以下就是电话销售新手常见的20个问题解答: 【电话销售新手问1:电话营销,我成功吗?】 电话营销,让人熟悉,而又陌生,熟悉是因为我们常用电话,陌生的是对方得知你的目的是要推销某种商品,而发出的低沉而又不 算友好的声音,甚至于她会匆匆挂上电话,面对这种声音这种情况我们该如何处理! 答:从自己开始! 首先,从会问这个问题的自己开始,陌生开发的电话需要很专业的处理,有时候是我们的自信心不够,有些时候跟客户也需要学会调侃。 【电话销售新手问2:电话销售中,如何建立信任度?】 在电话销售中,双方彼此都是通过电话交流与沟通.但未见其人,也未曾参观过,客户就会缺发安全感啊,这时我该如何办呢? 答:电话销售建立信任要通过,语气、用词。 电话销售建立信任要通过,语气、用词,对公司产品的了解,对对方的尊重,自己的专业度等方面。后面的问题,要解决最好是多通电话,和对方沟通的时候要表现出真诚,发自内心,特别重要的是要学会倾听,不要老是想自己要讲什么。和当面沟通一样,要鼓励 对方多讲话。 【电话销售新手问3:电话销售与网上销售谁更好?】 什么是电话销售?电话销售与网上销售谁更好? 讲师黄天倚答: 电话销售简单的说就是通过电话来寻找客户,销售自己的产品。电话销售和网上销售两者没有什么关系。网上销售是让顾客主动找 到我们。电话销售是通过电话开拓顾客,并且销售产品。电话销售是通过电话向客户推广产品,网上销售是等待客户自己下定单,本质上 来讲是完全不同的两马子事,很难讲到底哪个好! 【电话销售新手问4:因为我的年龄小,所以别人不信任我,怎以办?】 讲师黄天倚答:倚老卖老,倚小卖小! 倚老卖老就是说:你的资格、经验、阅历是顾客为什么要听从你的意见的理由倚小卖小就是说:你可以跟你的顾客展现出你需要得到帮助的一面,在这个世界上,任何人只要是正常健康的,都愿意去帮助别人!黄老师在大学时代就开始卖百科全书,从几百到几万不等。那个时候黄老师没有任何的销售经验,第一是*勤快!当别人7.8月份在吹冷气的时候黄老师却在烈日下扛着象砖头一样重的百科全书去 扫写字楼。那个时候经常讲的一句话就是我是一个销售的新人。今天您可以先看一下买不买都没有关系。当然你买了我很高兴,您不买 至少也可以给我一些建议,告诉我如何可以把推销这份工作做的更好!就那一个暑假,黄老师没有任何底薪,一个月就赚了9000块以上。*的就是倚小卖小。今天黄老师可以倚老卖老!跟顾客说还是经验比较重要:)

基于LabVIEW的虚拟仪器外文翻译

基于LabVIEW的虚拟仪器 模拟风力太阳能系统混合动力站(节选) 介绍 在最简单的层面上,数据采集可以手动完成如使用纸笔记录读数或任何其他工具。对于某些应用这种形式的数据采集是足够的。然而,数据记录中的应用这需要大量的数据读数,非常频繁的录音是有必要的,它包括了仪器或微控制器获取和记录数据准确(1995里格比和多尔比,)。急诊化验室虚拟仪器工程平台(LabVIEW)是一个功能强大的灵活的仪器仪表和分析应用软件工具,(美国国家仪器仪表,2002)在今天这新兴技术并被广泛采用的学术界,工业LabVIEW已成为一个重要的工具,已代替了政府实验室数据的标准采集,仪器控制和分析软件。 现有的1.5千瓦的额定风力太阳能混合动力站显示(图1)。设计与施工的可再生能源发电系统报告(磐诚,等铝,2000)。在大学校园的平台上,有良好的教育机会本科生和研究生以现有的风力太阳能知识,学生们在协同研究基于风力太阳能发电站的传统的电网火力发电厂。特别是在一些组件可再生能源如蓄电池和直流电源逆变器,可导致供电质量和电网出现一些问题,当太阳风稳定性出现问题时,根据汽轮机和发电机(帕特尔,1999)的电力系统与化石燃料这些相互作用都是由于大量的不同动力学参与的风力涡轮机和蒸汽涡轮机。图1显示了photovol TAIC(PV)与太阳能电池板120个W评级,mastmounted1千瓦的风力涡轮机,和风速计,包括风方向和速度传感器的风能太阳能发电站并行运作,并收取12 V电池组包括六个深循环铅酸电池。太阳面板安装在机架上的轨道,白天太阳光从320个0度的初始位置度。该系统还包括基于固态器件的一个1.5kVA额定直流到交流电源逆变器,保护设备如交流和直流电路断路器,熔断器,避雷器,一套线性和非线性负载,连接电缆,和接线盒。在国家的电压和电流系统学生们介绍了稳定的研究,说明了电能质量由于小的线性和非线性负荷的影响(磐诚和蒂默曼,1999)。太阳风混合发电

销售新人常见问题

销售非常锻炼人,并且入职门槛低,因此成为很多大学生入职工作的第一选择,但销售工作并没有想象中那么简单。新人初次接触销售工作时总会出现各种各样的问题,这些问题就像一根“骨刺”,如果不想法剔除,会使自己在踏入职场的第一步就遭受重挫,久而久之则会影响今后职业生涯的发展。 以下几种是销售新人在业务、人际交往、工作态度等方面常出现的问题,通过分析、诊断,希望可以帮助销售新人对工作形成正确的认知,助力他们迈向成功。 忙碌却没有产出 【案例】 Joy大学毕业后进入MC公司华北区销售部工作,主要负责北京市场五家合作伙伴的管理。她善良、为人热情、乐于助人,是新入职团队中的美女销售。 Joy每天的日程表并不是非常满,除了开早会和走访,没有更多工作内容,但仅是这样就让 她每天忙到筋疲力尽。然而,每到月底计算考核奖金时,Joy的达成率排名总是很靠后,和 她一同入职的新人平时并没有像她这样忙碌,但业绩都比她好。Joy开始怀疑自己的能力和 分管区域的好坏。 【诊断】 为帮助Joy走出困境,我认真地观察了她几天,大致了解了她业绩不佳的原因。我将Joy 叫到会议室,交给她一份任务:把工作的八小时分成八个单位,一小时一个单位。每四个小时记录并回顾一次自己的工作内容,每天记录两次,连续记录一周(销售人员都可以用这样的方法来分析自己,一定要细分到每一小时记录一笔)。 一周后,Joy拿着记录来找我,并根据记录对自己的日常工作进行了分析:自己每天80%的工作时间被其他同事和领导给占用了,如市场部要求回传店面照片,协助培训部复印培训资料,帮助售后部处理客户投诉等,而纯为自己业绩工作的时间只有20%。虽说她做的内 容都与自己管辖的五家合作伙伴有关,但这些工作对提升业绩没有直接的帮助。 【对策】 其实类似Joy这样的新人大有人在,他们每天都忙忙碌碌并且常常加班,但业绩平平。这类营销新人有一个共性:时间和精力没有全部投入到有“产出”的工作内容中。经过分析,我给Joy提供了一张全新的工作日程表: 1.用60%的时间在合作伙伴的公司里,而不是坐在办公室里,这样做其他部门的同事也就不会抓她协助干东干西了。 2.用20%的时间与其他新人做横向的沟通,不能只顾低头干活,也要抬头看路。 3.用10%的时间与上司和产品中心的同事沟通,了解并掌握一手的资讯。

labview问题集合

Labview初学者常见问题以及解答(上) 1、Labview如何实现由一个事件引发其他三个事件的顺序发生,且这三次事件间的时间间隔为50ms?回答:可以引用状态机来设计程序,将触发事件作为状态机的状态控制参数,后面发生的三个事件依次作为状态机的三个顺序状态,设置状态切换时间间隔为500ms. 2、labview在主程序通过局部变量不能实时看子vi的参数回答:通过局部变量只能得到子vi 运行完之后的结果。可以用control reference 方式,在子vi加一个属性节点引出一个reference。主程序里把需要显示的控件创建一个reference连到子vi的reference输入端口。另外也可以用vi server方式实现。 3、如何在一个graph或chart显示多个Y轴刻度,并且使每个通道对应每个刻度?回答:在前面板上,右键点击刻度,然后选择duplicate scales,就会创建一个新的刻度。然后再点击右键,选择swap sides,就可以让刻度显示在图的左边或右边。然后右键右上角的plot legend 上的曲线plot,选择Y scales然后就可以选择与该曲线相应的Y轴SCALES。多条曲线对应多条Y轴的刻度时,是同样的方法。 4、如何从labview中打开一个pdf文件?回答:最简单的方法:用system exec.vi实现,在system exec.vi的command line 端口创建一个常量,输入adobe reader 的路径,再加上文件名等几个参数就可以实现上述要求。举例如下:如果要拉开位于c盘的1234.pdf文件可以这样写“C:\Program files\Acrobt 7.0\Acrobat\Acrobat.exe”/t “C:\1234.pdf” “username”其中C:\Program files\Adobe\Acrobt 7.0\Acrobat\Acrobat.exe是Adobe Reader 的安装路径,/t是命令参数,C:\1234.pdf则是要打开的文件名,最后的username 是用户的名字 5、采集数据在graph如何显示系统时间,并且随着采集点数时间不断刷新。回答:有两种方式,一种是采集波形数据然后输出给graph,在graph上选择显示绝对时间,并且去掉ignore time stamp选项。第二种是采集数据文件,然后用获取时间的vi获取当前时间,然后把采集的数据文件和当前vibuild成波形文件再给graph.graph的设置和前种方法一样。这样就可以显示出时间虽采集点不断刷新的效果。 6、report generation里的standard和HTML究竟是什么意思?回答:STANDARD和HTML 是LV本身就有的报表类型,无须安装其他的文本编辑工具就可以打印。STANDARD是LV内建的一种报表格式,可以打印但不能存盘,也就是说我们的报表没有电子版。HTML是网页格式的文件,可以用浏览器打开,其实相当于LV帮我们编写HTML代码,这种格式是不能直接打印的,需要先指定网页路径才能打印出来。还要注意,如果是一段程序是用了report generation 的vi,在打包成exe文件或llb文件时,需要加入两个动态vi:_excel dynamic vi和_word dynamic vi。如果生成的报表采样了模板需要自支持文件里添加相应模板。 7、如果要将channel名字,测的是什么信号,采样率是多少这样的数据和采得数据一起存入文件应该用什么方式比较好?回答:推荐一种以前基本被忽略的文件结构——TDM FILE格式来存,这种文件格式基于二进制的方式,而在存储过程中可以加入很多的外部信息进去,例如free text;free interger等等,所以存这样的应用还是挺合适的。

摄影新手拍摄常见的问题及解决办法

摄影新手拍摄常见的问题及解决办法 1. 太早放弃 这一点很多人都犯过。他们在相机和摄影技巧课程/书籍上花了大把的钱,旅行去一个很棒的拍摄地点,然后很快就——因为有点累、饿或者无聊——放弃了。还有很多人没有在一个地方花太多精力,也许是觉得第一张照片就足够好了。但经验告诉我们,最好的照片往往出现在尝试过所有视角之后。 如今网络上已经有不计其数的照片,如果你想得到一些不同的结果,就必须付出更多时间和精力。你比别人多坚持一会儿,就能成为更好的摄影师。 2. 用广角镜头拍人像 当你打开便携数码相机时,镜头一般都位于广角端。大部分单反相机镜头为了容易装进摄影包,在收起时也位于广角端。因此广角就成了很多人的默认选择。但是广角镜头的畸变并不是非常适合人像摄影,特别是拍人物特写时。除非你刻意追求这种效果,否则请记得把镜头转到长焦端。长焦镜头往往能拍出更有魅力的人像照片。 3. 拍出晃动模糊的照片 这一点也许人人都应该检讨一下。在1/8s甚至1/80s这种快门速度下,相机对晃动非常敏感。初学者往往意识不到,而略有经验的摄影师则认为自己端得很稳。如非刻意,抖动模糊的照片通常都不受欢迎。很多摄影比赛和杂志都不会用模糊的照片。 拍出清晰照片最重要的一点就是保证相机稳定,而最好的方法就是用三脚架。但是我们都不能总是随身带着三脚架,这也没有关系。现在很多镜头都有防抖功能,而且相机的高感效果也在不断提高。所以除了寻找支撑物尽量保持稳定之外,也不要害怕提高ISO感光度。 4. 拍建筑时靠得太近 在近处拍摄建筑,为了取到全景就需要仰起相机,或者使用广角镜头。这样做会让垂直线变成向一个点汇聚的斜线,或者出现很明显的畸变。如何才能做到让平行线在照片中也是平行线呢?理论上讲,你需要让相机焦平面与建筑物平面保持平行。这其中涉及很多摄影技术和方法。 一般来说,你可以把相机举高而不是仰拍。如果在建筑物对面有其他建筑可以登上拍照,一定要利用起来。为了减少畸变,尽量从远处用长焦距拍摄,而不是在近处用广角。但是一定要注意不要让无关的东西进入画面。 5. 照片中没有明确的主体 最后,多数照片永远不会被注意到,就是因为它们没有明确的主体,或者有太多的杂乱元素,令人不知所云。这是由于我们观察世界,与相机记录景象之间的不同造成的。我们会专注于自己想看的东西,忽略其他东西,但相机会忠实地记录下镜头前的一切。 要避免这个问题,最常用的方法是靠近拍摄。一般人会希望拍下整个场景,所以用最广的焦距,站在最远处拍摄。结果照片很小,也没有什么冲击力。大胆地靠近拍摄吧。另外,也要学习运用光线和色彩来突出主体。养成检查背景的习惯,明白自己都在拍些什么。 在摄影实践中,经验不足的初学者,常会出现一些失误。下面哈尔滨完美动力小编简单的和大家一下几个常见的问题及解决办法!仅供参考! 1、用广角镜头拍出的照片四角发黑 主要是由于闪光灯覆盖面与广角镜头的视场角不匹配。老式闪光灯设计的闪光覆盖面大都只能与35mm的小广角镜头配套,28mm广角镜头的视场角比35mm镜头大12度,因此使画面四周受不到光而发黑。防止的办法有二条,一是在灯光上加散光罩,使闪光成为散射光,以扩大覆盖面;二是用白纱布蒙住灯头,让光线散射,使整个画面都能均匀受光。 2、画面影调模糊

基于虚拟仪器LABVIEW万用表的课程设计

沈阳工程学院 课程设计任务书 课程设计题目:基于Labview的万用表的设计 系别自控系班级测控本091 学生姓名学号 指导教师职称教授 课程设计进行地点:实训F430 任务下达时间: 2012年 2月27日 起止日期:2012年2月27日起——至2012年3月2日止 教研室主任年月日批准

摘要 虚拟仪器技术的实质是利用最新的计算机技术来实现和扩展传统仪器的功能,在许多方面具有传统仪器所没有的优越性,在实验教学和工程领域具有极大的应用潜力。实验表明,设计的虚拟函数信号发生器输出信号性能优于普通传统的信号源。 虚拟仪器是1986年美国国家仪器公司(NI)提供的一种新型一起概念。它是计算机技术介入仪器领域所形成的一种新型的、富有生命力的仪器种类。在虚拟仪器中计算机处于核心地位,计算机软件技术和测试系统更紧密地结合成一个有机整体,仪器的结构概念和设计观点都发生了根本变化。 虚拟仪器技术的实质是利用最新的计算机技术来实现和扩展传统仪器的功能。其基本构成包括计算机、虚拟仪器软件、硬件接口模块等。在这里,硬件仅是为了解决信号的输入输出,软件才是整个系统的关键。当基本硬件确定后,就可以通过不同的软件实现不同的功能。虚拟仪器应用软件集成了仪器的所有采集、控制、数据分析、结果输出和用户界面等功能。使传统仪器的某些硬件甚至整个仪器都被计算机软件所代替。因此从某种意义上说,计算机既是仪器,软件即是仪器。 虚拟仪器的软件是其最核心、最关键的部分,其主要功能是对硬件执行通信和控制,对信号进行分析和处理,以及对结果进行恰当的表达和输出等。虚拟仪器的软件开发平台目前主要有两类:第一类是基于传统语言的Turbo C,Microsoft公司的Visual Basic ,Borland公司的Delphi,Sybase公司的PowerBuilder。这类语言具有适应面广、开发灵活的特点,但开发人员需有较多的编程经验和较强的调试能力;第二类用专业图形化编程软件进行开发。如HP公司的VEE,NI公司的LabVIEW和Lab Windows/CVI等。NI公司的LabVIEW软件开发平台是一种专业图形化编程软件,采用图形化编程方式,结构流程清晰,但缺点是对硬件的要求较高,比较依赖NI的专用产品,对信号控制方式不够灵活。而Lab Windows/CVI以ANSI C为核心。将功能强大,使用灵活的C语言平台与数据采集,分析和表达的测控专业工具有机地接合起来。它的集成化开发平台,交互式编程方法,丰富的控件和库函数大大增强了C语言的功能,为熟悉C语言的开发人员建立检测系统,自动测量环境,数据采集系统,过程监控系统等提供了一个理想的软件开发环境。 关键词函数信号发生器, 数据采集卡,LabVIEW,DAQ卡,示波器

基于labview的智能家居控制设计

检测技术与仪表实验 课程设计 题 目 基于labview 的智能家居控制设计 姓 名 徐鑫涛 黄敏瑶 学 号 3100404112 3100404129 专业班级 10电气工程及自动化2班 任课教师 李园/钟伟红 分 院 信息科学与工程学院 完成日期 2012年12月20日 宁波理工学院

摘要 随着嵌入式技术的发展和高速宽带网络的普及, 利用网络实现远程监控已为人们广泛接受,嵌入式网络监控技术正是在此条件下逐步发展成熟起来的. 用户使用Web 浏览器,通过以太网远程访问内置Web 服务器的监控摄像机, 不但可以实现对现场的远程视频监控, 而且可以向监控现场发送指令. 在整个系统的实现过程中, 嵌入式Web 服务器起着十分重要的作用,实现智能化离不开运算和控制单元。 本文中,我们探讨实现室内外温度,湿度,光照强度的智能控制采用虚拟仪器技术,数据采集并测得电气物理量,如电压、电流、温度等,基于数据采集以及labview仿真,通过软硬件与计算机的结合,实现了测量的自动化并提供可分析数据,对于温度程序的核心思想,其实就是利用这个系统能够根据温度的变化做出相应的处理,比如说外部温度比设定的温度高那么我就需要让制冷设备发挥作用来降低温度,设置相关反馈环节,基于LabView的温度控制系统,主要讲述控制系统软件方面的设计,首先对温度传感器采集到的温度信号(转化并处理为电压信号)输入到采集卡模拟输入端口,采集卡将信号送入LabView程序处理后从模拟输出端输出相关有效的PWM调制波形,实现了测量的自动化并提供可分析数据,实现使室内的温度、湿度、光照度等保持一个基本平衡的状态的智能化系统。 Internet向普通家庭生活不断扩展,消费电子、计算机、通讯一体化趋势日趋明显,现代智能家居由于其安全、方便、高效、快捷、智能化等特点在21 世纪将成为现代社会和家庭的新时尚。当家庭智能网关将家庭中各种各样的家电通过家庭总线技术连接在一起时,就构成了功能强大、高度智能化的现代智能家居系统。而基于嵌入式系统的家庭智能系统在国内才刚刚出现,随着嵌入式技术更加广泛的应用,随着成本的逐步降低,中国的智能家居最终将走向嵌入式。 关键词:温度反馈嵌入式系统 labview 数据采集

LabVIEW

第一章LabVIEW简介 LabVIEW是美国国家仪器公司(National Instruments Co)开发的一种图形化的编程环境。其名称含义为实验室虚拟仪器工作平台(Lab oratory V irtual I nstrument E ngineering W orkbench)。作为一种方便的数据采集和仪器控制开发软件,它可工作于Macintoshe 、Sun SPARC工作站、HP9000/700系列工作站以及PC机等各种机型,可运行于Windows 3.1、Windows9x/2000、Windows NT、UNIX等多系统下,是一种灵活有效的仪器控制和数据分析软件系统。 LabVIEW程序使用虚拟仪器(V irtual I nstrument,缩写为VI)的概念。它是指一台计算机和连接外部的端口(计算机的COM口,LPT口或内插板)在软件控制下可完全模拟替代传统的仪器。因VI功能完全是由软件定义,故在硬件系统不变的情况下,用户可通过软件开发自行改变或扩充仪器的功能,实现自己的特殊要求,或用一套硬件系统实现多种仪器的功能,从而使虚拟仪器VI不但比传统仪器更灵活有效,而且也更经济。VI的核心就是LabVIEW程序,所以在LabVIEW中,所有程序均称之为VI程序,不管它是否通过端口和外界进行通讯。每个VI程序均可作为一个功能模块被重复使用,因而使用LabVIEW来开发和扩展程序极为方便。 LabVIEW编程语言同常规的程序语言不同,它采用更易使用和理解的图形化程序语言-G语言(Graphical programming language)。G语言使用图标代替常规的一条或一组语句来实现一个功能,通过各功能图标间的逻辑连接实现程序功能。 其编程过程不是书写一行行语句,而是连接一个个代表一定功能的图标,其程序编制过程简单,不涉及复杂功能实现的算法,易于掌握。同时,因为其编程过程基于可重复使用的功能模块,故可方便地使用由专业人员编制提供的专业级别的功能模块,开发出专业水平的程序。所以,LabVIEW在世界范围内的众多领域如航空、航天、通信、汽车、半导体、化学和生物医学等得到了广泛的应用,从简单的仪器控制、数据采集到复杂的测试和数据处理,从工厂、科研院所到大学里的实验室,到处都可以发现LabVIEW的应用。在西方国家(如美国)的许多大学已将LabVIEW作为本科的教学内容,成为工程师素质培养的一个方面。由于LabVIEW虚拟仪器的强大功能,使得使用一套硬件系统就可进行多种不同要求的研究,故而可以用更小的消耗进行更多的研究,尤其适合在我国资金较少的科研单位用于研究工作。 LabVIEW6.-中,包含许多专家编写的VI供用户使用。在数据采集方面有许多采集卡(DAQ)的支持模块,使采集程序的编制不必涉及低层控制;有各种数字、模拟信号I/O模块;有对GPIB(General Purpose Interface Bus,IEEE488标准)、VXI(VME bus eXtensions for Instrumentation ,扩展IEEE1014标准)和Serial端口的支持和控制等VI。在数据处理控制方面有各种数字信号处理和产生、频谱分析、滤波、平滑窗口、概率统计等VI。 本LabVIEW简介部分主要介绍LabVIEW语言的基础知识,包括界面、菜单、工具、模板、器件、函数等,通过这一部分的学习,读者即可使用LabVIEW编程并在实际工作中进行应用。LabVIEW进阶部分将深入探讨LabVIEW的编程环境、编程技巧以及优化策略等和更多的功能,考虑到篇幅限制,本书不与介绍,感兴趣的同学可参看下列参考书继续学习,

基于labview的虚拟仪器 毕业设计(论文)开题报告.doc

毕业设计(论文)开题报告 课题:基于Labview虚拟 示波器的设计 院系:电气信息学院 专业:测控技术与仪器 学生姓名:彭成和学号:200801200106指导教师:李亚 2012年1月16日

开题报告填写要求 1.开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效。 2.开题报告内容必须用黑墨水笔工整书写或按此电子文档标准格式(可从电气系网页或各教研室FTB上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见。 3.“文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于10篇(不包括辞典、手册),其中至少应包括1篇外文资料。 4.统一用A4纸,并装订单独成册,随《毕业设计论文》等资料装入文件袋中。

毕业设计(论文)开题报告1.文献综述:结合毕业设计(论文)课题情况,根据所查阅的文献资料,撰写2500字以上的文献综述,文后应列出所查阅的文献资料。 文献综述 一、引言 随着计算机技术、大规模集成电路技术和通讯技术的飞速发展,仪器技术领域发生了巨大的变化,美商国家仪器公司(National Instruments)于八十年代中期首先提出基于计算机技术的虚拟仪器的概念,把虚拟测试技术带入新的发展时期,随后研制和推出了基于多种总线系统的虚拟仪器。虚拟仪器就是在通用计算 机上加上软件和(或)硬件,使得使用者在操作这台计算机时,就象是在操作一台他自己设计的专用的传统电子仪器。在虚拟仪器系统中,硬件仅仅是为了解决信号的输入输出,软件才是整个仪器系统的关键,任何一个使用者都可以通过修改软件的方法,很方便地改变、增减仪器系统的功能与规模,所以有“软件就是仪器”之说。虚拟仪器技术的出现,彻底打破了传统仪器由厂家定义,用户无法改变的模式,虚拟仪器技术给用户一个充分发挥自己的才能、想象力的空间。用户(而不是厂家)可以随心所欲地根据自己的需求,设计自己的仪器系统,满足多种多样的应用需求。虚拟仪器系统概念是对传统仪器概念的重大突破,是计算机系统与仪器系统技术相结合的产物。它利用计算机系统的强大功能,结合相应的硬件,大大突破传统仪器在数据处理、显示、传送、处理等方面的限制,使用户可以方便地对其进行维护、扩展、升级等。 虚拟仪器技术已成为测试、工业I/O和控制和产品设计的主流技术,随着虚拟仪器技术的功能和性能已被不断地提高,如今在许多应用中它已成为传统仪器的主要替代方式。随着PC、半导体和软件功能的进一步更新,未来虚拟仪器技术的发展将为测试系统的设计提供一个极佳的模式,并且使工程师们在测量和控制方面得到强大功能和灵活性。 基于此本次毕业设计就是通过虚拟仪器来完成的,以下是对该软件的一些介绍。

基于LabVIEW的控制系统仿真

基于LabVIEW的控制系统仿真 摘要 在控制理论教学和实验中,存在着设备短缺、教学手段单一等问题,采用虚拟控制系统实验方式可有效地解决这些问题。本文对控制系统仿真的意义与研究现状作了介绍,提出并确定了基于LabVIEW的控制系统仿真的实施方案。应用NI公司的LabVIEW 2009、控制设计工具包作为软件开发工具,实现了控制系统的建模、分析与设计这一系列过程的计算机仿真。经过编写程序和发布应用程序,最终开发出了一种交互式实验教学系统。该系统包含信号发生器、典型环节、质点-弹簧-阻尼器系统和一级倒立摆系统四个子模块,用户可进行控制系统建模、性能分析、PID设计、LQR设计等方面的研究。各个子模块运行良好,整个系统具有操作简单、界面友好和实时交互的特点;对于教学和实验的改革和创新具有一定的指导意义。 文中详细介绍了该实验教学系统的设计思路与设计过程。主体部分是对系统各个子模块的理论分析、相应的算法分析和虚拟仪器程序的编写,此外还涉及程序的动态调用和发布应用程序等内容。 关键词:控制系统;仿真;LabVIEW;倒立摆;实时交互

Simulation of Control System Based on LabVIEW Abstract In the teaching and experimental process of control theory, there exist problems such as equipment shortages, monotonous teaching methods and etc. We can use Virtual Instrument to solve these problems effectively. This paper introduces the significance and research status of the control system simulation, puts forward and determines the implement scheme of the Control System Simulation Based on LabVIEW. Use NI's products (LabVIEW 2009, Control Design Toolkit) as software development tools to realize computer simulation of the control system modeling, analysis and design process. After writing programs and publishing applications, we can achieve an interactive experimental and teaching system. The system consists of four sub-modules: signal generator, typical elements, the mass-spring-damper system and the single inverted pendulum system. Users can do research in control system modeling, performance analysis, PID design, LQR design and other aspects. Each sub-module of the system runs well, the whole system has the features as follows: simple, friendly interface and real-time interactive. It will provide the teaching and experiment field with reform and innovation. This paper describes the thinking and design process of the system in details. Theoretical analysis and algorithm analysis for the sub-module and Virtual Instrument programs writing are the main parts. It also discusses the dynamic program invocation and publishing applications and so on. Keywords:Control System; Simulation; LabVIEW; Inverted Pendulum; Real-Time Interaction

《率土之滨》新手三大常见问题详解

《率土之滨》新手三大常见问题详解由网易发行的“实时多人战略手游”《率土之滨》,是一部充满策略和对抗强度的三国战争 作品。很多新手玩家从进入游戏后就时常脱节,从配将到发展也始终模棱两可,永远都处在向别人询问结果的路上。今天小编从三大常见问题为各位讲解一番,希望能对各位童鞋有所启发。 《率土之滨》 《率土之滨》以三国为游戏大背景,数万名玩家将一同置于超过200万格的大地图上,玩家通过发展内政、招募将领来提升自己的实力,在战斗中扩大版图,最终一统九州。本作没有剧情,没有规定发展方向,完全由玩家自主决定服务器内世界走向。也正是如此高度的自由,让这款策略游戏更富有吸引力。 选州位置隐藏的真相 玩家在进入游戏后要选择自己的领地位置,俗称选州。游戏内有13个州,其中玩家只能选择其中九个州进入:幽州、冀州、并州、凉州、青州、徐州、扬州、益州和荆州。剩下中央红色区域的四州:司隶,雍州,兖州,豫州,属于资源争夺州,仅作为公共争夺区而不开放入住。

九州出生地和四个资源州 由于游戏后期主流是州与州之间的对战,因此选择一个好的州非常重要。从资源州来看,除幽州之外,其余8州都不同程度和资源州接壤,这意味着大部分玩家都可以更快占有资源,在前期还未形成州战的趋势下得以尽快发展。然而从入住州角度来看,情况就复杂的多: 幽州,背靠地图最北边,这里相对资源较少,想进入资源州必须跨过并州或者冀州。但天然的地理优势(游戏设定)使得这里易守难攻,是建造分城发育的种田党(尤其是壕)最爱。当然州战开始后十有八九会被并、冀夹击,因此小编不推荐新手和平民入坑。 并州和冀州,由于较靠近版图中间区域,游戏后期堪称兵家必争之地,且是仅有的会被三方围剿的两州,因此频繁的战斗在所难免。中期合作夹击幽州再相互吞并可谓家常便饭,想感受游戏紧张刺激的好战分子可以关注。 扬州和益州,这里广阔的土地面积不仅带来丰富的资源旷地,还有不少城池关卡供玩家日常取乐,新服前期非常适合新手发育。但随着玩家发展进入中期频繁会战,作为边缘战略要地它们受关照程度只高不低,是有组织有纪律老司机的聚集地。 荆州、凉州和徐州,由于靠近最丰富的2个资源州,加之两侧州又大势力倍出,在较为富足的同时也有些尴尬,往往在各方势力汇集之前成为战场。但乱世出英雄,这里总能诞生不少大神 玩家,因此小编推荐有能力or想磨练技巧的童鞋一试。 青州,适合任何玩家参与。这里不仅毗邻游戏最大的资源州,且西北侧三足鼎立互相制衡,南方又有小州可以缓冲。如果能平稳度过中期,还是可以期待的,当然满腹心机的老玩家们是否同意可就是未知数了。

钓鱼新手常见的各种问题

钓鱼新手常见的各种问题 钓鱼作为一项休闲户外运动,吸引了众多爱好者。每逢节假日,越来越多的钓友走出忙碌喧嚣的都市,投入到生机勃勃的大自然的怀抱。钓鱼人越来越多,“怎样钓好鱼”、“怎样钓更多的鱼”便成了众多初学者研究的话题。下面整理了钓鱼新手常见的各种问题,欢迎阅读。 初学钓鱼常见问题: 1、鱼不吃钩 打窝两三个小时后,浮标还是纹丝不动,这是很多钓友常常遇到的事。还有些情况就是打下窝子后,不久发现窝内有鱼星泛起,这肯定是窝内有鱼,但鱼就是不吃钩。鱼不咬钩是有气候、季节、气压等多方面的原因,需要分析和查找。只要找到问题的症结,对症下药,一切便迎刃而解,一般可从以下几个方面进行查找。 (1) 钓饵是否对路。平时用某一种钓饵总能上鱼,这次仍用这种钓饵,鱼却怎么也不咬钩。其实这并不奇怪,鱼的口味是会发生变化的,就像我们人类夏季喜欢吃素,冬季爱吃荤腥一样,这与气候、气压、水情、季节等许多因素有关。至于鱼的种类不同,食性各异,就更不必说。如果你对所钓水域的情况熟悉,可先从钓位、水情等其他方面查找原因;如果是生口鱼的钓场,又确实有鱼,则钓饵对不对路,应是首要的一条,可以考虑换饵。

(2)钓点是否合适。如果钓位选择不当,此处无鱼,当然无鱼上钩。或者钓点选的不是地方,或过浅过深;或水下有暗草,钩饵落不了底;或大水面的平直地段,鱼不在这里停留,更非鱼道鱼窝。当开钓一两个小时,钓点内毫无反应,两旁邻近的钓友也无鱼上钩时,就有考虑另选钓位的必要。 (3)气压是否适宜。天气的好坏,决定气压的高低,气压的高低决定着鱼的摄食态度。如闷热天气、下雾天气、连续阴天、雷雨之前,气压就会降低,使水中的溶解氧下降,水中鱼缺氧上浮,根本不想进食,不是在水底不动,就是浮到水面吸氧。即使把最好的钓饵送到鱼的嘴边,也无济于事。如果遭遇这样的天气,还有刮大风的天气,鱼也趴在水底不动弹,也不咬钩。这样的天气,最好的办法就是“打道回府”。 (4)水情。水位频繁地涨落,鱼向水体中间聚集不咬钩,将钓位选在深水区,偶有所获;流水中垂钓,流速过快,鱼不在这里停留,只有选择流速较缓处下钩;水色过于浑浊,钓饵难以被鱼发现,使用白色、黄色或香味浓重的钓饵,效果会好一些;水质过肥、鱼不爱咬钩,用普通钓饵很难奏效,可用味道浓烈的饵来刺激鱼的食欲,方能引起鱼儿的兴趣。 (5)是否有外界的影响。淡水鱼类都害怕干扰。岸边喧嚷的人声,来回走动的脚步声,频频挥竿发出的声响,身影、竿影的晃动以及白色衣服的反光等等,都会惊跑鱼群。特别是渔民用丝网捕鱼或是拉网

基于labview虚拟仪器平台的温度检测系统设计

Labview考试报告 题目:基于Labview虚拟仪器平台的智能温度控制系统 班级:50910 学号:5091030 姓名:李玲娜

引言 虚拟仪器是计算机技术和仪器测量技术相结合的产物。虚拟仪器技术,就是用户在通用计算机平台上,根据测试任务的需要来定义和设计的测试功能,其实质是充分利用计算机来实现和扩展传统仪器功能。“软件就是仪器”反映了虚拟仪器技术的本质特征。美国国家仪器公司生产的NI-LabVIEW是目前最为成功,应用最广泛的虚拟仪器软件开发系统。它一种基于G语言的32位编译型图形化编程语言,其图形化界面可以方便的进行虚拟仪器的开发。它充分利用计算机强大的运算处理功能,突破了传统仪器在数据处理、显示、传输、存储等方面的限制。本文利用虚拟仪器平台,通过编写Labview 软件对温度进行智能测量,减少硬件的开发,有利于系统的维护,也便于系统软件升级。 一、虚拟仪器 1. 1虚拟仪器概述 虚拟仪器是在以计算机为核心的硬件平台上, 其功能由用户设计和定义, 具有虚拟面板, 其测试功能由测试软件实现的一种计算机仪器系统。虚拟仪器的实质是利用计算机显示器的显示功能来模拟传统仪器的控制面板, 以多种形式表达输出检测结果; 利用计算机强大的软件功能实现信号数据的运算、分析和处理; 利用I /O 接口设备完成信号的采集与调理, 从而完成各种测试功能的一种计算机仪器系统。 1. 2虚拟仪器的图形化开发平台 LabVIEW ( Laboratory Virtual Instrument Engineering Workbench)是一种图形化的编程语言, 它广泛地被工业界、学术界和研究实验室所接受, 视为一个标准的数据采集和仪器控制软件。LabVIEW集成了与满足GPIB、VXI、RS- 232和RS- 485协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用TCP/

相关主题
文本预览
相关文档 最新文档