LabVIEW图形界面问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LabVIEW图形界面问题相关的知识,希望对你有一定的参考价值。

labview高手帮一下忙啊,labview主程序有几个按钮控制触发相应的子VI打开,而这些子VI中又有几个按钮控制触发另外的子VI打开,我在主程序和子VI中都用了触发结构,但是会出错,有没有什么办法来实习这样的功能呢???状态机是否可以呢???
这就像我们打开网页一样,打开一个网页后可以选择打开下一个网页,而在下一个网页中又可以打开另外的网页

可以这么用啊。是你事件结构的注意事项不了解吧。
还有,中间的子VI设置窗口外观的时候别设置个“对话框”,对话框是“模态”的(模态是什么意思自己去搜吧),自定义的话也别同时选最大化和模态,否则出问题(且Ctrl+.不能停止VI)的时候,就只能强制关闭LabVIEW了……
参考技术A 对于面板上的按钮,一般用生产者/消费者模式设计模式(事件)结构。labvIEW有模板。
“该模板用于创建生产者/消费者模式的应用程序,以事件驱动的方式,生成队列中的项。如需通过响应事件实现代码的异步执行,同时不影响用户界面的响应速度,可考虑用该模式替代“用户界面事件处理器”模式。”
参考技术B 事件结构不能嵌套事件结构,但是主程序和子vi都使用事件结构应该是没问题的,这是很常见的情形。只是不晓得你用什么方法触发子vi。如果你不是用的调用节点,可以试一下。 参考技术C 懒得打字了,留个邮箱,发程序例子给你,给分就发,哈哈!

使用Advanced Installer为LabVIEW生成的exe制作安装程序

原文:使用Advanced Installer为LabVIEW生成的exe制作安装程序

0、前言

LabVIEW是个简单易用的图形化编程开发软件,其也可以生成可执行应用程序(.exe),同时,LabVIEW也可以直接制作可执行应用程序的安装程序。

但是,LabVIEW制作的安装程序有以下不足:

  1. 界面较为丑陋,可定义的界面较少;
  2. 卸载不方便,难以生成卸载快捷方式,每次都只能到控制面板里进行卸载;
  3. 难以实现exe的自动更新。

为此,本人弃用了LabVIEW自带的安装程序,转而采用Advanced Installer来为LabVIEW生成的可执行应用程序(.exe)制作安装程序。

1、利用LabVIEW生成可执行应用程序(.exe)

我们新建一个例子来进行说明。首先,创建一个LabVIEW项目,命名为TestApp,添加主vi:main.vi,添加一个简单的加法运算器。再为这个项目添加个图标吧:logo.ico。
技术图片
Ctrl+R运行,完美。

接下来制作exe。右键程序生成规范-新建-应用程序(EXE):
技术图片
程序生成规范名称:可以随意命名,这个主要是体现在Labview项目树里的名字。
目标文件名:这个要自己命名好,生成程序之后就是这个名字.exe
目标目录:就是生成的exe放哪。
技术图片
源文件里,启动vi选那个Main.vi
技术图片
图标选择我们的logo.ico:
技术图片
其他的自行根据需要进行更改。
点击生成,即可生成exe文件。到这里,也就可以关闭LabVIEW软件了。在生成的目录下,我们可以看到已经生成了好几个文件:
技术图片
在这里,直接双击是可以运行TestApp.exe程序的,它相当于一个绿色版的程序。
技术图片

2、利用Advanced Installer制作安装程序

打开Advanced Installer,新建-安装程序-(通用模板)企业版。
技术图片
在通用模板4个选项中,相比于简单版和专业版,企业版拥有更多可以自定义的选项,为后续制作自动更新程序、自定义安装界面等内容,这里选择了企业版。
技术图片
首先,点到资源栏目下的文件和文件夹,把上面Labview生成的几个文件都添加进来。
技术图片
并添加一个卸载快捷方式到应用程序 文件夹。同理,在桌面文件夹创建新的快捷方式到TestApp.exe,在[开始]菜单添加文件夹,并在该文件夹下添加TestApp.exe和卸载的快捷方式。
技术图片
技术图片
技术图片
回到产品信息-产品细节,修改名称、发布者,版本那里可以直接手打,但是还是建议点后面的…,直接链接到exe文件去。
技术图片
下方的添加或删除程序(控制面板)注意添加下logo:
技术图片
在构建里,更改生成msi还是exe,更改生成的安装程序的目录,名称以及Logo:
技术图片
在用户界面那里可以设置安装程序的主题等等,一大堆东西,不过这些不影响安装程序的生成。
技术图片
修改完、自定义完,点击构建,即可生成安装程序。
技术图片
在输出目录下,我们可以看到生成的安装程序了。
技术图片

3、安装测试

运行上面构建出来的TestApp_Setup_v1.0.0.0.exe,安装过程如下:
技术图片
技术图片
安装完成后:
技术图片
运行:
技术图片
卸载的话,几个卸载的快捷方式,以及控制面板里都可以卸载。

下一篇:采用Advanced Installer为软件制作更新程序:

以上是关于LabVIEW图形界面问题的主要内容,如果未能解决你的问题,请参考以下文章

labview启动后不能滑动

使用Advanced Installer为LabVIEW生成的exe制作安装程序

Linux系统无法进入图形界面

linux 虚拟机 设置开机启动图形界面 无法开机,卡在开机加载界面

LINUX升级openssh和ssl后,图形界面有问题

linux 安装后没有图形界面怎么回事