EDN China > 其它文章 > 测试与测量 > 正文
?

第一个LabVIEW项目中解决的小问题

作者:inserlan?? 2008年07月16日 ?? 收藏0
EDN博客精华文章??作者:inserlan

??? 研究生还没开学,我就搬到实验室帮导师做事,为的是多学点东西.

??? 导师给我一个labVIEW的项目,其实并不难,他自己也完成了大部分,但对我这种对虚拟仪器一窍不通的人来说,还是有点挑战.经过一段时间的琢磨,懂得不少东西,写下来为以后的工作做参考.

???? 一.在执行按钮事件时,通过按WINDOWS面板叉键关闭弹出的前面板,程序卡死,只能进入资源管理器才能强制关闭.原因是,前面板关闭了,但子VI中的循环程序还没有结束,导致没有办法进行其他操作.

??? 解决方案: 1.在弹出前面板的文件>VI属性>类别>窗口外观中 选择自定义方式,将里面的 允许用户关闭窗口?取消选择.? 这样在运行时就叉键无效,也就不会卡死程序.? 但是必须要使叉键有效的程序呢?? 还有第2种解决方案.

???&n;

bsp;? 2.在子VI的程序中添加事件结构,在添加事件分支中选择<本VI>中的 前面板关闭项 然后确定.?? 这样当前面板关闭时,设置相应的处理程序到这个分支.一般都是退出子VI的循环.

???? 二.当需要把各种参数引入到表格中显示,但表格的形式并不是很规则,即严格按照行列来排列时,无法将这些参数一次性对号入座时,如下图的表格,怎么办?

点击看大图

???? 解决方案:本人用一个比较笨当很有效的方法来解决,不知其他高人是怎么解决的??? 我是通过表格的调用节点,设置单元格值来实现的。

??? 程序参考如下图:

??  程序参考图

???????? 三.假如有一组数据,行是从2到100的偶数,列是对应的50个所需参数。而此时我需要从1到100所有数对应的100个参数时,该怎么办?

????????? 解决方案:用插值方法解决,在数组函数中有2个用于插值的函数:一维数组插值 和 以阈值插值一维数组。具体程序如下:

解决方案

?????? 四.在将写好的程序生成可执行文件时,如何在没有LabVIEW环境中执行程序?

????????? 解决方案:1.安装RUN-TIME ENGINE ,这个在LabVIEW安装程序可以找到。

??????? 2。虽然在电脑上安装了RTE,显示了前面板,但是无法运行,因为缺少一些子VI,那是由于可执行文件中缺少一些动态链接库库,所以程序中无法调用。

常用的一些动态链接库库有:libguide40.dll

????????????????????????????????????????????? ? mkl_def.dll

????????????????????????????????????????????? ? mkl_lapack64.dll


上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

解决方案?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈