ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:33.41KB ,
资源ID:3185907      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3185907.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(LabVIEW 初学者常见问题及解答.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

LabVIEW 初学者常见问题及解答.docx

1、LabVIEW 初学者常见问题及解答LabVIEW 初学者常见问题及解答1、Labview如何实现由一个事件引发其他三个事件的顺序发生,且这三次事件间的时间间隔为50ms?A:可以引用状态机来设计程序,将触发事件作为状态机的状态控制参数,后面发生的三个事件依次作为状态机的三个顺序状态,设置状态切换时间间隔为500ms.2、labview在主程序通过局部变量不能实时看子vi的参数A:通过局部变量只能得到子vi运行完之后的结果。可以用control reference 方式,在子vi加一个属性节点引出一个reference。主程序里把需要显示的控件创建一个reference连到子vi的refere

2、nce输入端口。另外也可以用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.

3、vi的command line 端口创建一个常量,输入adobe reader 的路径,再加上文件名等几个参数就可以实现上述要求。举例如下:如果要拉开位于c盘的1234.pdf文件可以这样写“C:Program filesAcrobt 7.0AcrobatAcrobat.exe”/t “C:1234.pdf” “username”其中C:Program filesAdobeAcrobt 7.0AcrobatAcrobat.exe是Adobe Reader 的安装路径,/t是命令参数,C:1234.pdf则是要打开的文件名,最后的username是用户的名字。5、采集数据在graph如何显示系统

4、时间,并且随着采集点数时间不断刷新。A:有两种方式,一种是采集波形数据然后输出给graph,在graph上选择显示绝对时间,并且去掉ignore time stamp选项。第二种是采集数据文件,然后用获取时间的vi获取当前时间,然后把采集的数据文件和当前vibuild成波形文件再给 graph.graph的设置和前种方法一样。这样就可以显示出时间虽采集点不断刷新的效果。6、report generation里的standard和HTML究竟是什么意思?A:STANDARD和HTML是LV本身就有的报表类型,无须安装其他的文本编辑工具就可以打印。STANDARD是LV内建的一种报表格式,可以打印

5、但不能存盘,也就是说我们的报表没有电子版。HTML是网页格式的文件,可以用浏览器打开,其实相当于LV帮我们编写HTML代码,这种格式是不能直接打印的,需要先指定网页路径才能打印出来。还要注意,如果是一段程序是用了report generation的vi,在打包成exe文件或llb文件时,需要加入两个动态vi:_excel dynamic vi和 _word dynamic vi。如果生成的报表采样了模板需要自支持文件里添加相应模板。7、如果要将channel名字,测的是什么信号,采样率是多少这样的数据和采得数据一起存入文件应该用什么方式比较好?A:推荐一种以前基本被忽略的文件结构TDM FIL

6、E格式来存,这种文件格式基于二进制的方式,而在存储过程中可以加入很多的外部信息进去,例如free text;free interger等等,所以存这样的应用还是挺合适的。8、vi property 下execution中选项reetrant execution,选用和不选用有什么区别?A:如果主程序执行同一个子vi,是同时两次或多次执行时,在不选用时,就会依次使用这个子vi;如果选用,则这个子vi就会并行执行,提高程序运行速度。9、为什么把LABVIEW程序框图解密以后,就可以一直打开程序框图,如何才能实现每次打开vi都是加密的?A:如果在LABVIEW解开程序的框图的密码,关闭以后该程序,不

7、退出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

8、并设为Get control ValueVariant;对Control Name端口填入子VI循环的停止按钮控件名称;Get Control Value Variant输入端的值通过Variant To Data .vi设为控件相对应的控件类型后,输出到前面板,这就可实现取VI控件的值;5) 最后调用Close Reference.vi关闭VI Server。11、连续采集程序分成配置task状态和采集状态两大部分。在配置状态中得配置出有效的task。根据需要在适当的时候进入采集状态。在采集状态中使用start task 和read两个vi并且循环执行。当程序开始后立刻报错。A:因为采集状态

9、中使用start task和 read 两个vi并且循环执行,当采集已经开始后再使用start task就会重复开始相同的资源,导致资源冲突产生错误。建议start部分单独作为一个状态,在循环执行的状态中只使用read.vi。12、LV7.1在前面板突然找不到Scrollbar了,现在想看或者操作屏幕之外的控件显示件非常麻烦,怎么能够找到Scrollbar?A:在FileVI PropertyWindow AppearanceCustomize里有Show scrollbar的选项。13、LV7.1如何实现将Chart的时间坐标与计算机系统时间一致?A:Chart属性Format And Pr

10、ecision选Absolute Time,显示方式改System Time Format和System Data Format。程序框图里Get Data/Time In Seconds获取当前时间,转换为双精度浮点型后输入到Waveform. Chart的属性节点Xscale. Offset。属性节点Xscale. Format设为模式7。14、LV7.1如何设计时间输出格式为小时:分:秒.毫秒?A:用Get Data/Time In Seconds用来获得当前时间,另一个是Format Data/Time String函数,这个函数用来定义输出时间的格式,再time format str

11、ing端口上输入字符串%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、如何对Exce

12、l文件作数据续存?A:使用Excel Get Last Row.vi先将Excel内已有数据的最后一行的行数得出,再于该行开始续存数据。18、如何将文件保存为Excel格式A:1) 用ActiveX技术,将LV作为一个ActiveX服务器。可以参考National InstrumentsLabview 7.1examplesappsfreqresp.llb VI库里面的Frequency Response.vi例子程序。2)使用Report Generation工具包,它屏蔽了底层的ActiveX,使用比较简单,不过需要购买。3)保存为文本方式,后缀为.xls,这样子也可以用 Excel打开,

13、不过不能用Excel修改保存,要不然会自动修改为Excel文档,以后也不能用LV对其进行操作。19、如何在table中既显示小数又显示整数A:table中显示的是字符串,显示小数还是整数是在转换成字符串而未放入table之前的过程中完成的,因此可以将整数小数分别转换成字符串后再合并输出到table中即可。20、如何制作一个边框是透明的string控件A:选择一个classic simple string控件,使用工具模板的染色工具,在弹出的对话框中选择右上角“T”;一样的transparent,然后给这个控件染色就可以了。21、循环采集并对采集的结果判断,前面板放置一个布尔报警灯,只保存报警的

14、数据,并可回放,怎么实现?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上端输入接移位寄存器,下端接数字,右端接Col

15、Hdrs和移位寄存器另外一端。23、串口程序打包安装到一台没有LV环境的机器下,串口不可用,为什么?A:LV7.1的版本,在Application Builder中Installer页面选择:Advanced/Serial PortSupport。24、使用CLF节点调用DLL中的函数,如果原函数中指定的数据类型为结构,那么在CLF配置过程中该如何指定数据类型?A:可以选择数据类型(TYPE)为Adapt To Type,然后在输出或输入端口连接一个Cluster,这个Cluster的定义和原函数中结构的定义一样。选择Adapt To Type后,连接到端口的数据类型是什么,与函数接口的数据类型就是什么。25、在子vi运行过程中,如何将数据实时传递到调用它的主vi中,而不是等待子VI运行结束后才在主VI中获得子Vi的输出数据?A:使用带控制参量的属性节点可以实现在子VI中修改主VI属性的目的,由于控件的值(Value)也是控件的属性之一,因此可以使用控制参量是新以上要求。在子VI中,使用带有控制参量的属性节点,将

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1