用Labview开发WINCE应用程序

合集下载

LabVIEW中如何调用WindowsAPI

LabVIEW中如何调用WindowsAPI

LabVIEW中如何调用WindowsAPILabVIEW中如何调用Windows APILancker(原Simwe虚拟仪器技术版管理员,创建人之一)「LabVIEW 没有提供这样的功能,必须呼叫 Windows API」,有时候笔者常看到有些朋友会问许多问题,实在是因为LabVIEW本身不提供这些功能,或者实现很困难,所以才会这样回答。

虽然这样回答有点偷懒,或者说不负责任,但这的确是事实, LabVIEW 所提供的模块,虽然也不在少数,但是主要用于测控软件开发,要想变点花样,通常是行不通的,这是笔者决定开始撰写本文的主要原因。

感觉上 LabVIEW 程式要呼叫 Windows API是一件比较困难的事情,或者说比较麻烦的事情,但别忘了 Windows API是大家的,凡是在 Windows工作环境底下执行的应用程式,都有权利呼叫 Windows API。

其实LabVIEW和Visual C++/Visual Basic/Delphi等开发软件一样,可以呼叫API,而且实现比较方便,与调用其他动态连接库文件(.DLL)几乎一样。

(笔者个人认为要做到将API函数灵活调用到LV,最好有VC/VB 编程基础。

我觉得如果花一两个月学习VB,对与LV的提高会起到意想不到的效果。

VB和LabVIEW都是电子工程师喜欢用于开发测试软件的工具,其中有许多相似之处。

它们具有入门简单,方便地调用/移植其他代码。

VB调用API的参考资料很多,但介绍如何在LV中调用API的资料却为数不多。

本人写这篇文章,虽然错误难免,但还是希望对大家有所帮助。

)1、Windows API简介:1.1 简介:Windows 作为多线程系统除了协调应用程式的执行、分配记忆体、管理系统资源…之外,她同时也是一个很大的服务中心,呼叫这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备…等目的,由於这些函数服务的对象是应用程式(Application),所以便称之为ApplicationProgramming Interface,简称 API 函数。

【LabVIEW教程】LabVIEW 如何助力大型应用程序的开发

【LabVIEW教程】LabVIEW 如何助力大型应用程序的开发

【LabVIEW教程】LabVIEW 如何助力大型应用程序的开发目录1. 状态图(Statechart)模块2. 对多核技术的支持3. 功能增强的项目管理4. 总结5. 更多相关资源从1986年诞生至今,NI LabVIEW作为测试测量和控制行业的标准软件平台,一直致力于简化自动化测试和仪器控制的实现过程,使工程师和科学家们可以专注自己专业的研究领域,而不是将大量的时间和成本放在系统底层通讯和算法的实现上,从而实现效率的最大化。

例如在LabVIEW 7中推出的Express VI技术,就可以让开发人员简单地通过交互界面进行相应配置,然后LabVIEW就可以生成代码,自动完成数据采集、仪器控制等功能(图1)。

图1 Express VI简化数据采集实现过程而另一方面,随着测控系统的日趋大型和复杂,很多工程师们开始使用LabVIEW来开发大型的应用程序。

因此,简化大型或复杂的测控系统的搭建和开发过程,成为了LabVIEW致力实现的又一个目标。

2年前,LabVIEW 8推出的项目(Project)工具让工程师们能够以一个整体项目的角度进行开发,为想要开发大型应用程序的LabVIEW用户们提供了强有力的支持:在一个项目中,开发人员可以将多个程序文件有机地整合在一起,并附带相关的文档及配置文件。

此外,由于LabVIEW和硬件的良好的连接性,项目中还可对多个硬件平台进行集中管理,实现分布式智能。

可以说,当时的LabVIEW已经具备了开发大型应用程序的条件,随后的LabVIEW 8.2开始支持面向对象的编程方式。

而去年8月推出的LabVIEW 8.5更是提供了多个崭新工具来协助工程师轻松而高效地实现大型系统的构架和开发。

因此,本文将深入讨论如何使用这些新工具在LabVIEW平台下实现更高效和快捷的大型程序的开发。

1. 状态图(Statechart)模块诚然,在开发大型程序之前,对系统进行整体架构是必不可少的过程,而如何将系统的架构转换为实际可运行的代码,这之间的转换过程看似简单,其实会花费开发者不少的精力和时间;此外,在开发后期,开发者们还会面临需要根据实际情况对程序的结构进行频繁修改的头疼场面。

labview2009开发wince6.0应用 第一部分开发环境配置

labview2009开发wince6.0应用 第一部分开发环境配置

labview2009开发WINCE6.0第一部分配置开发环境一、开发工具清单:1、Dell笔记本(windows7)2、NI labview2009(Touch panel module2009)3、周立功EasyArm-IMX283开发板二、开发准备工作1、Touch panel module20092、MicrosoftActiveSync6.1三、初始化配置步骤1、安装Microsoft ActiveSync6.12、安装过程中用自带数据线连接电脑和imx283开发板的USB_OTG接口。

保持电脑联网,电脑可以自动安装相关设备驱动。

驱动安装后,才能完成microsoft activesync安装。

3、从开始打开windows mobile 设备中心,会自动和设备建立连接,显示如下。

(此时IMX283开发板显示屏右下角会出现小电脑图标,表示连接成功)4、打开labview2009后新建项目IMX283.lvproj。

在项目浏览器子目录新建“终端和设备”。

5、选择”Touch Panel Windows CE 5.0 Deviece”->确定,显示如下。

6、在项目浏览器的子项”Touch Panel Windows CE 5.0 Deviece”下新建HelloWorld.vi。

该vi可以实现触发布尔控件后输出“HelloWorld!”。

对于每个学习程序的童鞋来说最熟悉不过了吧。

(写程序时必须设计为循环结构。

下图第一次写的程序,运行时仅瞬间显示后关闭,后来放到循环结构后解决问题)7、新建一个Touch Panel Application(EXE)文件,显示如下。

把Front panel scale factor 改为1打开“Deveice Information”选择processor为ARM打开source files,将helloworld.vi添加到Top Level vi运行程序,点击“Run”,运行前确保电脑和IMX283连接正常。

LabVIEW中生成应用程序

LabVIEW中生成应用程序

LabVIEW中生成应用程序将所有需要的文件,包括主vi 和所有子vi,以及用到的文本文件等附属文件,都放置到一个文件夹中,并确保所有程序都能正确执行。

我们在这里把它们都放在“示波器”文件夹里。

图中选中的是这个程序的主VI,打开LabVIEW2012,点击文件》新建,在打开的“新建对话框”中选择“项目”,并点击确定按钮完成新建。

之后LabVIEW自动打开项目浏览器,如下所示:在“我的电脑”上右键,选择添加》文件夹(自动更新)。

在弹出的“选择需插入的文件夹”对话框中打开我们要添加的文件夹:然后点击右下角的“当前文件夹”,即可添加当前文件夹到项目中,添加好之后的效果如下:点击文件》保存全部(本项目),在打开的“命名项目”对话框中文件名处输入项目名,这里我们输入“虚拟示波器。

点击确定保存项目。

在项目中右键程序生成规范,选择新建》应用程序(EXE):弹出“应用程序生成器信息”对话框。

点击确定即可。

接下来,将会弹出“我的应用程序属性”对话框:在“程序生成规范名称”中输入“虚拟示波器项目”,“目标文件名”里输入“虚拟示波器”,输好之后的效果如下:在左边的“类别”里选择“源文件”,在中间的项目文件里,展开示波器,选中虚拟示波器.vi并将其添加到启动VI栏里:在“类别”栏选择“图标”,不勾选“使用默认LabVIEW图标文件”,这时自动弹出“选择项目文件”对话框:点击添加,选择一个ico格式的图标文件,添加后的效果如下:在“类别”栏里选择“预览”,点击右边的“生成预览”,生成成功的效果如下:预览成功,就可以点击下边的“生成”按钮了。

然后弹出一个“生成状态”窗口,表明生成的进度。

生成完成后点击“完成”按钮。

再次保存本项目,然后关闭项目浏览器。

LabVIEW开发者必备技巧宝典第一部分

LabVIEW开发者必备技巧宝典第一部分

LabVIEW开发者必备技巧宝典第一部分Power by 电子发烧友论坛LabVIEW开发者必备技巧宝典第一部分LabVIEW 开发者必备技巧宝典由电子发烧友网论坛出品,集结众多大牛、工程师的经验之作。

为广大LabVIEW 开发工程师提供开发、调试技巧,助力LabVIEW 工程师。

目录【测试之王LabVIEW】教你如何轻松编辑格式方法 (2)【测试之王LabVIEW】注册表应用一:动态注册数据源 (3)【测试之王LabVIEW】大型编程项目中你不妨一试的LabVIEW 技巧 (5)【测试之王LabVIEW】图标编辑器的使用技巧 (6)【测试之王LabVIEW】Webbrowser调用的隐患 (7)【测试之王LabVIEW】解决程序无法停止的小技巧 (8)【测试之王LabVIEW】两个函数,轻轻松松动态美化你的程序 (9) 【测试之王LabVIEW】用按钮调节波形图表坐标轴 (10)【测试之王LabVIEW】准确获取文件扩展名的一个妙招 (13)【测试之王LabVIEW】如何让簇中的簇更简洁地解除捆绑 (14)【测试之王LabVIEW】教你如何轻松编辑格式方法在LabVIEW的字符串编辑函数中,常常需要你输入类似“%6.6f”“%-04b”等等的格式化语法;有新人于是会觉得很麻烦,因为格式化语法要灵活掌握牢记并不容易.放轻松,图形化的编程语言已经为你考虑到这一点,在“格式化写入字符串”与“扫描字符串”两个函数中,你就可以通过鼠标右键,选择“编辑格式字符串”来轻松获得格式化语法:你只需要在弹出的编辑框中选择你需要的格式化操作,LabVIEW 就会自动在“格式字符串”输入端生成相应的格式化语法输入~ 是不是很简单呢?动手试一试吧!【测试之王LabVIEW】注册表应用一:动态注册数据源LabSQL与数据库之间是通过ODBC连接,用户需要在ODBC中指定数据源名称和驱动程序。

因此在使用LabSQL之前,首先需要在Windows操作系统中的ODBC数据源中创建一个DSN(Data Source Name,数据源名)。

使用LabVIEW如何生成应用程序(exe)和安装程序

使用LabVIEW如何生成应用程序(exe)和安装程序

使用LabVIEW如何生成应用程序(exe)和安装程序(installer)在Windows平台下使用LabVIEW如何生成一个独立可执行程序和安装程序?解答:为什么要生成exe和installer使用LabVIEW编写程序的最后往往需要将程序拿到目标电脑上去运行,如何将程序从开发电脑上移植到目标电脑上呢?这里有两种方法:1。

在目标电脑上安装LabVIEW以及相关驱动和工具包,然后将vi或者整个项目拷贝到目标电脑上.然而安装LabVIEW和各种工具包会比较耗费时间,且vi可以被任意修改,容易引起误操作,如果只是运行程序,则不推荐这种方法。

2。

将LabVIEW编写的程序在开发电脑上编译生成独立可执行程序(exe),然后将可执行程序移植到目标电脑上,这里的移植分为两种方式:A.将生成的exe拷贝到目标电脑上,然后在目标电脑上单独安装LabVIEW运行引擎(Run-Time Engine)和需要的驱动以及工具包等,此方法中安装驱动和工具包也需要花费较多时间,不推荐B.将生成的exe和一些用到的组件打包生成installer,即安装程序,然后在目标电脑上运行安装程序即可,这样安装完成后,之前生成的exe、LabVIEW运行引擎以及其他用到的工具包会自动安装到目标电脑上,这种方法移植程序比较简单,是最常用的方法.关于LabVIEW运行引擎任何电脑,只要你想在上面运行LabVIEW生成的独立可执行程序(exe),你都需要在目标电脑上安装LabVIEW运行引擎。

LabVIEW运行引擎包含了:1. 运行LabVIEW生成的可执行程序所需要的库和文件2. 使用浏览器远程访问前面板所需的浏览器插件3。

应用程序中生成LabVIEW报表所需要的一些组件4. 一些3D图表的支持等运行引擎本身就是支持多语言的,不需要安装特定语言版本的运行引擎。

另外需要确保目标电脑上安装的运行引擎版本与开发应用程序时使用的LabVIEW版本一致。

LabVIEW调用WindowsAPI函数实现VI窗口置顶

LabVIEW调用WindowsAPI函数实现VI窗口置顶

LabVIEW调用Windows API实现VI窗口置顶前些天同事用LabVIEW开发了个常用的小工具软件,碍于电脑屏幕太小,想让这小工具一直保持在所有窗口的最顶端(置顶),几个人讨论研究发现通过LabVIEW的属性节点只能实现VI程序在LabVIEW软件中保持最前,而在其他窗口没能置顶,未能达到想要的效果。

通过上网查找资料,软件置顶是与操作平台的控制相关,需要调用Windows API去实现这功能,研究了一下,调用Windows API能很好的实现了VI置顶。

百度上用LabVIEW调用Windows API的教程LabVIEW版本比较旧,为方便大家更好的学习,现将自己研究的方法分享出来。

一.什么是Windows APIWindows 这个多作业系统除了协调应用程序的执行、分配内存、管理资源…之外,它同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程序达到开启视窗、描绘图形、使用周边设备等目的,由于这些函数服务的对象是应用程序(Application),所以便称之为Application Programming Interface,简称API 函数。

WIN32 API也就是Microsoft Windows 32位平台的应用程序编程接口。

Windows API包括几千个可调用的函数,它们大致可分为以下几类:基本服务、组件服务、用户界面服务、图形多媒体服务、消息和协作、网络、Web服务。

二.Windows API的发展现状当WINDOWS操作系统开始占据主导地位的时候,开发WINDOWS平台下的应用程序成为人们的需要。

而在WINDOWS程序设计领域处于发展的初期,WINDOWS程序员所能使用的编程工具唯有API函数,这些函数是WINDOWS提供给应用程序与操作系统的接口,他们犹如“积木块”一样,可以搭建出各种界面丰富,功能灵活的应用程序。

所以可以认为API函数是构筑整个WINDOWS框架的基石,在它的下面是WINDOWS的操作系统核心,而它的上面则是所有的华丽的WINDOWS应用程序。

如何用Labview开发工业wince平板电脑的应用程序

如何用Labview开发工业wince平板电脑的应用程序

如何用Labview开发工业wince平板电脑的应用程序1楼度娘2楼图1 安装Windows CE系统的平板电脑这几年安装Windows CE系统的平板电脑开始在工控行业里普及。

用VS2005/VS2008开发Windows CE系统的应用程序可以像开发PC机的应用程序一样。

现在我们还可以选择LabVI EW开发Windows CE系统的应用程序。

这样我们就可以很容易开发出漂亮而且专业的界面。

如仪表,波形显示等。

Labvi ew 2009安装和激活Touch Panel Module后即可支持Windo ws CE。

广州市微嵌计算机科技有限公司,推出的WINCE工业平板电脑系列有5.6寸,7寸,8寸,10.4寸均支持Labview开发。

1. 用Labview 2009开发WinCE应用程序需要安装的工具包括了:USB驱动程序、Microsoft ActiveS ync 同步软件、Labview 2009、和LabVIEW 2009 Touch Pan el Module。

随光盘附带有丰富的例子:串口、波形图等。

1.1. 准备步骤1.1.1. 安装USB驱动程序Wince 平板电脑首次与PC机(一般是桌面电脑)相连时,会提示需安装USB驱动程序。

以后可跳过这步。

将PC机与 Wi nce 单板电脑通过USB口相连,当PC机提示发现新硬件时,找到附带光盘中的USB驱动文件夹中WINCE下面的 wceusbs h 文件。

1.1.2. 安装工具软件步骤1. Microsoft ActiveSync 4.2同步软件;2. 开发工具:①安装Labview 2009开发系统平台;②安装触摸屏面板模块(LabVIEW 2009 Touch Panel Modul e);1.1.3. 重点提示以上工具安装完成后,当WinCE运行并与开发机通过USB 相连时,ActiveSync 会自动启动,要求建立合作关系,如下图1.1:图 1.1按默认设置即可,完成后如下图 1.2所示:图 1.21.1. 新建工程项目下面文章内容讲叙了如何在Labview 2009开发系统平台创建向导来创建、编译、发布、运行和调试WINCE应用程序。

LabVIEW与C语言的混合编程

LabVIEW与C语言的混合编程
端口的图标 。
用可将需要调用的 C 代码编译成 LabVIEW 所 能识别的代码格式后和此节点相连 。当程序执行到 此节点时 ,LabVIEW 将会自动调用与此节点相关联 的外部代码 ,并向 CIN 传递特定的数据结构 。用户 可以向 CIN 传递任意复合的数据结构 。LabVIEW 中 数据的存储格式遵循了 C 语言的数据存储格式 ,二 者完全相同 。LabVIEW 5. 1 支持的编译器有 :Visu2 alC/ C + + 、MicrosoftC/ C + + 、Win32 Microsoft SDK (Software Developer’s Kit) C/ C + + 、Watcom C/ 386 for Windows 3. 1 等 。
62
下面举一个 CIN 在计算中的用法来说明 : 假如我们要计算 a + b = c (a , b 为输入 ,c 为输 出) ,打开 LabVIEW ,在 Panal 上选二个 Digital control 和一个 Digital indicator , 如图 1 。再在 diagram 窗口 中 ,从 Functions 面板上选取 CIN 到窗口中 ,根据参 数和结果的数目决定 CIN 上 terminal 的多少 ,并将连 线连好 ,如图 1 ,然后右键点击 CIN ,从弹出的菜单中 选中 Create. c File 这一项 ,LabVIEW 就会自动为你在 特定的目录下生成 C 源文件 ,如下所示 : /3 3 CIN source file 3 / # include“extcode. h”
} 接下来 ,选中 Build test. dll 即可 (别忘了加上 # include“conio. h”在文件头) ,这时在你的 test 目录下 就会生有 test. dll 文件 。下面 ,让我们看一下在 Lab2 VIEW 里如何使用这 dll 文件 。打开 LabVIEW ,选中 Call Library Function 图标到 Diagram 窗口中 ,右键点 击图标 ,在弹出的菜单中 ,选中 Configure …命令 ,在随 后弹出的对话框中 ,输入刚才编译好的 dll 文件名和 要使用的函数名 ,这里为 controljdq ,选好要的参数个 数 ,参数类型 ,参数的传递顺序及函数的返回类型 , 点 OK按钮即可 。如图 2 所示 。

关于LabVIEW生成EXE的方法

关于LabVIEW生成EXE的方法

关于LabVIEW生成exe文件的问题
前言:LabVIEW生成的exe文件在没有安装LabVIEW开发平台的PC上时无法运行的。

因此若要想在未安装有LabVIEW开发平台的PC上运行LabVIEW生成的exe文件,必须先安装LabVIEW引擎,也就是安装文件。

下面将首先介绍如何生成安装文件:
1.首先启动LabVIEW,在新建窗口点击“项目”,如下所示
跳出如下界面
2.右键点击“我的电脑”—>“添加文件”,添加你已经编写好的VI,也可以新建VI,
添加之后可以刷新依赖关系。

3.在“程序生成规范”上,点击右键,“新建”—>“安装程序”
在跳出的如下界面中进行设置:
①输入产品名称
②选择操作系统
之后点击生成按钮,跳出对话框
点“是”。

生成后界面如下
接下来就可以生产exe文件了:
1.同样的,在“程序生成规范”上点击右键,“新建”—>“应用程序”
2.在弹出的如下界面中,进行设置:
①设置生成的可执行文件名称,及保存目录
②添加源文件
③点击“生成”按钮,完成exe文件的生成工作,之后项目浏览器变成如下画面:
最后要介绍一下生成的包如何安装使用:
1.首先,在刚才指定的生成目录下会有两个文件夹
2.打开“运行引擎安装程序”文件夹,安装引擎
3.安装结束后,系统提示重启(也可不重启)。

重启后打开“晶体生长V0..0应用程序”文件夹,运行exe文件即可
参考资料:E:\Job\工作文档\自编文档\关于LabVIE。

LabVIEW如何制作EXE和SETUP文件

LabVIEW如何制作EXE和SETUP文件

如何制作EXE和SETUP文件 by qln1981_95条件:Labview专业版下面以Labview8.2中文版本为例,以一个简单的测试系统为例,介绍具体的制作EXE文件和SETUP 文件(安装文件)的步骤。

由于本人水平有限,难免出现错误和漏洞,请大家批评指正。

这篇文档,仅仅是本人在编程过程的中的心得,希望能对大家有所帮助。

首先介绍如何制作EXE文件:1.将所有需要的文件,包括主vi和所有子vi,以及用到的文本文件等附属文件,都放置到一个文件夹中,并确保所有程序都能正确执行。

比如这个文件夹命名为“打包安装练习”。

2.建立一个项目,将所有的vi和支持文件都添加到项目中去,也就是把这个文件夹添加进去,在项目中右键“我的电脑”-添加文件夹。

将“打包安装练习”文件夹添加进去。

并且保存项目,命名为“打包练习”3.在项目中,右键-程序生成规范-新建-应用程序(EXE),将会弹出一个 “我的应用程序 属性”设置框。

如下图。

4在弹(1)应用程如果程序中用到附属文件,比如txt 或者excel 等,最好改变这个默认的路径,重新选择包含所有文件的那个文件夹,因为如果程序中用到了相对路径,这样就能够正确找到其它文件,程序执行时不会弹出类似于“文件不存在”的错误。

下面的“产品名称”和“合法版权”等信息,可以默认,也可以设置,这里采用默认,如下图:.出的设置框里进行设置。

按照从上到下的顺序,依次介绍每一步设置。

序信息 :输入EXE 文件名和目标文件名,注意,应用程序目标目录会有一个默认的路径,(2)源文件:在左边的 类别 栏中,选择 源文件,双击 项目文件 下面的那个“打包安装练习”文件夹,在显示的所有文件中,选中程序中的主vi,本例中的主vi是“植物生理学电阻抗测试系统.vi”,将主vi添加到右边的 启动vi 栏里面。

(3)在 类别 栏中选择 目标,在这里可以设置EXE文件和支持文件所在路径,这里使用默认设置,即支持文件在EXE文件下的data文件夹中。

LabVIEW 中装有Application Builder才能生成exe文件

LabVIEW 中装有Application Builder才能生成exe文件

LabVIEW 中装有Application Builder才能生成exe文件。

基本版和完整版LabVIEW需要加装Application Builder,专业版已内装有此程序。

在主菜单栏的tools项中查一下是否有“Builder Application or Shared Labrary(DLL)"选项。

有的话就可以生成exe文件或DLL文件。

无LabVIEW的机器要先装run-time engine ,才能运行LabVIEW编译的exe文件。

LabVIEW程序编译后是可以完全脱离编程环境运行的,但需要先要在PC上安装run -time engine 作为支持。

run-time engine 不需要单独买,它应是随Application Biulder附送的。

正常情况下有Application Biulder就应有run-time engine。

LV7.1的话,在File->Save with Options中可以设定password。

如果他人没有密码的话就不能打开。

2. 用Application Builder,Tools->Build Application or Shared Library(DLL)。

如果只是生成EXE文件,那么在其他机器上运行的话需要LV Run-Time Engine。

如果生成Installer文件的话,会自动把Run-Time Engine打在其中,在别的机器上安装的时候会自动安装Run-Time Engine的。

在8.0以上版本打包首先要生成工程,然后在工程管理界面才可以使用打包工具,方法类似,只是界面有所改动如何将Labview的VI转换成执行档(.exe)时间:2009-05-04 来源: 作者: 点击:952 字体大小:【大中小】操作系统: Windows 2000/NT/ME/98/95,Linux适用于LabVIEW 6i加载欲转换成执行档的VI:选取LabVIEW菜单File下的Open,打开“ C:Try.vi”(以此为范例)1. 选取菜单Tools下的Build Application or Shared Library(DLL)…功能,出现画面如下:Build target :请填入您所欲建立档案种类(.exe) 或(.dll)Target file name :请填入您所建立之执行档(.exe) 或(.dll) 文件名称Destination directory:LabVIEW会将执行档(.exe) 或(.dll)暂时存放在此目录Support file directory:LabVIEW会将相关的文件档(.doc)、(.hlp)、(.txt)暂时存放在此目录下,例如您可以将相关操作文件附给客户2. 请点选Source Files,如上图Add Top-Level VI :按此键,可将最上层的VI加入,如Try.viAdd Support File:按此键,可将相关的文件加入,如*.doc,*.txt,*.hlpAdd Directory Contents:按此键,可将某一目录下所有的档案全部加进来Remove File:按此键,可将不需要的档案删除,如您的程序有用到RS232,请加入serpdrv,如用到National Instruments的数据搜集卡,请加入daqdrv,其它不必要的档案可以删除Custom Destinations:按此键,弹出如上图画面项目◊程序集◊开始◊您可以自由决定哪些档案将出现在Windows窗口您也可以决定哪些档案将复制到WindowsSystem目录或Windows目录下3. 请点选Application Settings,如上图Custom icon:您可改变独立执行文件的外观图形4. 请点选Installer,如上图请务必圈选Create installerInstallation name:当客户在安装您的程序时屏幕画面所出现的程序名字Start 您的程序项目名称◊程序集◊menu program group:程序安装完毕,在开始Default installation directory:程序被安装在Windows的目录、档案路径5. 最后按Build键,LabVIEW将会弹出如上图画面,请务必将Try.vi关闭,再按一次Build 键,如下图6. 最后按Done键7. 请到C:WINDOWSTEMPappinstallerdisks 将所有的档案拷贝到光盘即可8. 如果必需将所有档案拷贝到磁盘请将setup.exe及Data.001拷贝至第一张磁盘,Data.002拷贝至第二张磁盘,然后依此类推※ Build Application or Shared Librar y(DLL)…的功能:※将LabVIEW内的VI编译成执行档(.exe )或动态连结文件(.dll)※将LabVIEW编译后的执行档(.exe),压缩成可分片的压缩档,并可建立setup.exe以及uninstall的功能,以利您将应用程序移植到其它的计算机上。

使用LabVIEW进行虚拟仪器设计和开发

使用LabVIEW进行虚拟仪器设计和开发

使用LabVIEW进行虚拟仪器设计和开发虚拟仪器是一种通过软件模拟实际仪器的工具,它能够进行各种信号的采集、处理和控制。

而LabVIEW作为一种专业的虚拟仪器设计和开发工具,赋予用户以强大的功能和灵活性。

本文将介绍如何使用LabVIEW进行虚拟仪器设计和开发。

一、LabVIEW介绍LabVIEW是National Instruments公司开发的一款虚拟仪器软件,它提供了丰富的图形编程工具和模块化的设计界面。

用户可以通过拖拽和连接各种功能模块,灵活地搭建自己的虚拟仪器。

LabVIEW支持多种编程语言和硬件设备,使得虚拟仪器的开发更加简便和高效。

二、LabVIEW的特点1. 图形化编程:LabVIEW采用图形化的编程方式,用户只需将各个功能模块拖拽到主程序中并连接,无需编写复杂的代码。

这种直观的编程方式使得虚拟仪器的设计更加容易上手。

2. 多种数据处理工具:LabVIEW内置了多种数据处理工具,如滤波、FFT变换、曲线拟合等。

用户可以根据实际需求选择合适的工具进行信号处理,提高数据分析的准确性和效率。

3. 硬件支持广泛:LabVIEW支持多种硬件设备,包括数据采集卡、信号发生器、示波器等。

用户可以通过LabVIEW与硬件设备进行无缝连接,实现虚拟仪器的控制和数据采集。

4. 可视化界面:LabVIEW提供了强大的界面设计工具,用户可以自定义虚拟仪器的外观和交互方式。

这使得虚拟仪器更加友好和易于操作,提高用户的使用体验。

三、LabVIEW的应用1. 测试与测量:LabVIEW可以用于各种测试与测量场景,如电子设备的测试、传感器的校准等。

用户可以通过LabVIEW设计测试程序,并实时监测和记录测试数据,提高测试的效率和准确性。

2. 控制系统:LabVIEW可以用于各种控制系统的设计与开发,如机器人控制、工业自动化等。

用户可以通过LabVIEW编写控制算法,并与硬件设备进行实时通信,实现系统的自动化控制。

wince 开发

wince 开发

wince 开发
Wince开发是指基于微软Windows CE操作系统的应用程序开发。

Windows CE(Compact Edition)是微软针对嵌入式设备及小型设备开发的一种操作系统。

Wince开发可
以用于开发各种嵌入式系统和移动设备上的应用程序,如
智能手机、PDA、GPS导航器、工业设备等。

Wince开发可以使用多种编程语言,包括C++、C#、Visual Basic等。

开发工具可以使用微软提供的Visual Studio开发环境,如Visual Studio 2008、Visual Studio 2010等。

在开发过程中,开发者可以利用Windows CE
的API和库来访问设备的硬件功能,如屏幕显示、触摸屏
输入、网络通信等。

Wince开发过程中,开发者需要对Windows CE操作系统、设备驱动程序、应用程序等有一定的了解。

同时,还需要
考虑设备的资源限制,如内存、处理能力等。

开发者还可
以使用模拟器来模拟嵌入式设备的功能,以便在开发过程
中进行调试和测试。

总的来说,Wince开发提供了一种方便快捷的方式来开发
嵌入式系统和移动设备上的应用程序。

通过使用Windows CE操作系统和相关的开发工具,开发者可以创建功能强大、稳定可靠的应用程序,满足用户的需求。

嵌入式Windows CE系统下基于LabVIEW Mobile模块的储液罐监控系统快速设计

嵌入式Windows CE系统下基于LabVIEW Mobile模块的储液罐监控系统快速设计

嵌入式Windows CE系统下基于LabVIEW Mobile模块的储液罐监控系统快速设计【摘要】本文以设计一款运行于嵌入式Windows CE系统下的储液罐LabVIEW Mobile监控系统为例,给出了一种利用LabVIEW Mobile模块快速开发的优势来进行嵌入式环境下工业测控系统的快速搭建与部署的方法。

全文简要地分析了嵌入式开发的现状,概述了基于Windows CE系统下的嵌入式设备的LabVIEW Mobile项目开发的全过程。

【关键词】嵌入式Windows CE系统;LabVIEW Mobile模块;储液罐监控;数字量传感器0 引言近年来由于嵌入式平台的快速发展,其以低成本、低功耗、可靠性等优势开始从便携式的消费类电子市场进入工控市场;本文以化工系统中的储液罐监控系统为例,简要叙述了一种方便非嵌入式领域工程师进行工业现场测控系统搭建的软硬件设计方案,文中以Windows CE系统下的LabVIEW Mobile程序开发为例,简要地说明了如何利用LabVIEW快速开发的优势来快速的部署一款嵌入式工业控制设备。

1 嵌入式开发简介目前嵌入式开发有两大主流方向:一个方向以linux系统为代表,开发者需要自己根据开放的源代码裁剪设计符合自己需要的嵌入式操作系统平台;另一个方向以Windows CE系统为代表,开发者基于由商业公司提供的嵌入式操作系统平台进行开发。

二者相比,linux以其开源以及可裁剪性获得不少嵌入式工程师的青睐,Windows CE系统因方便熟悉Windows程序开发的技术人员转型而受不少工程师热衷;而嵌入式作为一门知识交叉非常严重的学科,没有深厚的底层硬件设计基础和计算机软件开发技术想要根据开放的linux源码裁剪设计一款符合自己需要的嵌入式操作系统平台是非常困难。

在这种情况下很多开发者往往选择后者,即利用商业公司提供的嵌入式操作系统平台进行开发;而Windows CE操作系统因为其方便熟悉Windows程序开发的程序员的转型因此始终是该领域的佼佼者。

24.用 LabVIEW 编写 Wizard 类型的应用程序 1 (LabVIEW 6.1 之前)

24.用 LabVIEW 编写 Wizard 类型的应用程序 1 (LabVIEW 6.1 之前)

用LabVIEW 编写Wizard 类型的应用程序 1 (LabVIEW 6.1 之前)Wizard 向导类型的程序,指的是可以类似安装程序那样,一步一步地指导用户完成功能的应用程序。

这类程序极为常见。

它一边要求用户提供必要的信息,一边给用户发出指导性的意见和反馈。

这样,即便是新用户也可以轻松完成任务。

但是,向导类型的程序虽然方便了用户,却是增加了开发人员工作的复杂度。

在过去的七年里,我编写过各种各样的LabVIEW 应用程序,其中大部分程序的界面都是向导类型风格的。

这种风格的软件确实是用途广泛。

在这里,我把曾经用到的编写Wizard 的各种方法作一简介。

随着LabVIEW 程序的不断改进,以前用过的有些方法今天看来或是十分笨拙、或是已经失去了意义,以后再也不会使用。

我记叙下来只是作为对自己过去这一段工作的怀念吧。

一、页面为独立VI我在编写第一个程序时,首先想到的就是一个最直观的编程方案:为Wizard 的每一个步骤编写一个独立的VI。

关闭当前的VI,打开一个新的VI,程序就自然而然从一个页面跳到另一个新页面了。

完成后,就发现这并不是一个好主意。

因为每个页面都是独立的,数据的交换和状态的控制都不方便。

比如说,原来的面板在屏幕左边,按一下Next键,面板突然蹦到屏幕的右边了。

二、借助Windows API于是,就考虑是否可以采用框架式的结构。

当时LabVIEW 还没有sub panel 控件,做框架只能借助Windows API 的帮助,把一个VI 的面板当作子窗口,插到框架VI的界面中去。

当时公司的一些产品就是采用了这种方法。

但是,我并不喜欢。

它的主要缺点是只能够支持Windows,无法跨平台使用。

再者,我是一位地地道道的LabVIEW fans,怎么能利用Windows API 呢?我应该寻找一个纯G语言的解决方案。

三、变动控件位置下面,就来介绍一个早期的纯LabVIEW 的解决方案:通过挪动界面上控件的位置来达到界面切换的效果。

基于LabVIEW的Windows通用测控平台的研究与实现

基于LabVIEW的Windows通用测控平台的研究与实现

二、LabVIEW概述
LabVIEW,全称Laboratory Virtual Instrument Engineering Workbench, 是美国国家仪器公司(National Instruments)推出的一种图形化编程语言。 它使用图形编程语言G,通过数据流编程方式,使程序员将注意力集中在设计功 能和算法上,而不需要过多语法和语句细节。LabVIEW具有强大的数据处理和分 析能力,广泛应用于测试测量、自动化控制、数据采集等领域。
4、远程控制:在远程控制中心,用户可以通过LabVIEW实现对现场设备的远 程控制。LabVIEW提供了丰富的控制算法和工具包,方便用户快速实现远程控制 功能。
四、基于LabVIEW的远程测控系 统应用案例
1、工业自动化:基于LabVIEW的远程测控系统可以用于工业自动化生产线监 控和控制,实现生产过程的自动化和智能化。通过实时监测生产设备的运行状态 和参数,对异常情况进行预警和处理,提高生产效率和产品质量。
2、环境监测:基于LabVIEW的远程测控系统可以用于环境监测领域,实现对 温度、湿度、气压、风速等环境参数的实时监测和记录。通过将数据传输到远程 控制中心进行分析和处理,可以对环境变化进行预警和处理,为环境保护提供有 力支持。
3、能源管理:基于LabVIEW的远程测控系统可以用于能源管理领域,实现对 水、电、气等能源的实时监测和记录。通过将数据传输到远程控制中心进行分析 和处理,可以对能源消耗进行优化和控制,降低能源成本和提高能源利用效率。
五、结论
基于LabVIEW的远程测控系统具有强大的数据处理和分析能力、灵活的可扩 展性和易于使用的图形化编程语言等特点,因此在工业自动化、环境监测、能源 管理等领域得到了广泛应用。随着物联网技术的发展,基于LabVIEW的远程测控 系统将会有更加广阔的应用前景和发展空间。

labview生成exe

labview生成exe

Cpubbs论坛关于LABVIEW8打包成独立运行程序的方法大家好,首先感谢大家一如继往对CPUBBS论坛的支持与关注(),谢谢大家!这段时间在咱们论坛上面看到了有好几位朋友在询问有关LV8的打包成EXE并通在没有安装LV的机子上运行的程序方法,即是要打成installer的形式,今天研究了一下,大概了解了一个方法,在这里先把它写一个详细的介绍如下,这段时间比较忙,忙于开发USB2。

0的采集卡,所以时间仓促,不足之处还请大家多多指教,并欢迎大家购买CPUBBS 论坛产品,以及注册CPUBBS论坛,CPUBBS虚拟仪器人才中心,CPUBBS论坛虚拟仪器电子商务平台及CPUBBS论坛虚拟仪器博客!感谢大家!做完一个简单的介绍以后,下面就要开始我们的打包步骤说明了:1, LV8中具有项目的概念,所以我们要打包首先得建立一个project,如果程序已经存在的话,仍然可以建立项目然后加入相应的VI进去,再进行打包,建立项目如下:最左上角第二行有一个empty project, 我们点击这一个项即可,出现下面的步骤:再从菜单fileÆ下拉菜单new vi点击它就可以像以前的LV一样建立VI程序了:点击以后如下所示:如下:之后保存它:点击fileÆsave选择保存的位置:点击OK就行了!我们把它命名为cpubbs_lv8_build_installer.vi,然后保存完以后把这个VI程序关闭,就回到了项目管理的面板里面:它的标题栏上面有一个星号*,代表没有保存,这时候我们点击fileÆsave出现如下界面:在这个地方我们仍然将它命名为cpubbs_lv8_build_installer,然后点击OK就可以了,界面如下了:表明此时项目是保存好了的啦!接下来才是真正的打包的步骤了:大家看下面的界面所示:上面的菜单是右击出来的!点击installer以后出现如下的界面:左边第一栏:product information,在右边是配置的参数,其实并不多,需要配置的是第一行build specification name就是程序的名字了!这些可以按需要添写!然后第三行installer destination是打包好的文件的保存位置,我们也按需要选择保存的位置就可以了!至于左边很多地方是不需要理会的,现在需要说明的还有,左边倒数第二项,additional installers,点击它,出现如下的界面:在这里可以把一些东西都包括进去,按要求和需要选择合适的项目即可,默认情况下就可以不改变!还有左边最后一项advanced,这个点击后进入如下界面:值得注意的是最下面的hardware configuration,这些是硬件配置文件,可以到时候也包含进来的!到这里基本的配置就讲解完毕了!然后我们点击OK进行确认配置!点击后返回工程项目面板:刚才配置的!这时候再保存一下项目,因为标题栏上多了一个星号了!保存好了,现在我们就开始BUILD INSTALLER了:右击这个my installer,然后从快捷菜单里面选择build,出现如下界面:现在我们能做就是只有等待,当然,如果你愿意的话,非常欢迎您在这等待的时候里面多介绍几个朋友到CPUBBS论坛来玩,呵呵,也欢迎您即时到咱们论坛交流技术!当您介绍完朋友来我们网站之后,打包也就完成了,如下所示:点击DONE即可!这时候我们当时配置的一个保存installer文件夹的目录下面现在这样了:里面多了一个volume,打开看看:原来所有的安装的东西都在这里了,至此,咱们就大功告成了!为了表示庆祝,请进入CPUBBS论坛一下,支持一下咱们家园的建设,也欢迎注册CPUBBS论坛虚拟仪器人才中心,并同时非常欢迎您关注咱们的虚拟仪器相关的产品信息,比如CPUBBS论坛LABVIEW+单片机学习套件,以及正在研发中的USB2。

LabVIEW调用操作系统功能

LabVIEW调用操作系统功能

7.2 读/写XML文件
XML文件写操作
平化至XML(Flatten To XML)函数 XML模版
7.2 读/写XML文件
XML文件读操作
从XML还原(Unflatten From XML)函数 XML格式转换成簇
7.2 读/写XML文件
从XML文件中读取数据
7.3 读/写配置文件
动态链接库
动态链接库(Dynamic Link Library,DLL)是一个可以多方共享 的程序模块,内部对共享的例程和资源进行了封装。
动态链接库文件的扩展名一般为*.dll,也可能是*.drv,*.sys或 者*.fon
7.6 调用动态链接库(DLL)
DLL和可执行文件
DLL和可执行文件(EXE)很相似,最大的区别在于DLL虽然包含了 可执行代码却不能单独执行,必须由Windows应用程序直接或间接 调用
实时获取鼠标键盘信息例程
首先通过查询输入设备(Query Input Devices.vi)查询按键和鼠 标的信息
分别初始化键盘和鼠标 在While循环中获取键盘按键信息和鼠标位置及在这信息 关闭输入设备
7.5 输入设备控制
程序框图
7.5 输入设备控制
程序界面
7.6 调用动态链接库(DLL)
简化部署和安装 当DLL中的函数需要更新或修复时,部署和安装DLL不要求重新建 立程序与该DLL的链接。
7.6 调用动态链接库(DLL)
DLL使用注意
为了使应用程序正常地使用动态链接库,DLL文件必须存放在下列 任意一个子目录中:
Windows\system目录中; 应用程序所在的子目录; 配置文件中定义的自动搜索的子目录。
Mac OS c:temp:data.dat;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用Labview开发WINCE应用程序
概述
这几年安装Windows CE系统的单板电脑开始在工控行业里普及。

用VS2005/VS2008开发Windows CE系统的应用程序可以像开发PC机的应用程序一样。

现在我们还可以选择LabVIEW开发Windows CE系统的应用程序。

这样我们就可以很容易开发出漂亮而且专业的界面。

如仪表,波形显示等。

Labview 2009安装和激活Touch Panel Module后即可支持Windows CE。

推出的WINCE工业单板电脑系列有4.3寸,5.6寸,7寸,8寸,10.4寸,15寸均支持Labview开发。

图1 安装Windows CE系统的单板电脑
1.用Labview 2009开发WinCE应用程序
需要安装的工具包括了:USB驱动程序、Microsoft ActiveSync 同步软件、Labview 2009、和LabVIEW 2009 Touch Panel Module。

随光盘附带有丰富的例子:串口、波形图等。

1.1.准备步骤
1.1.1.安装USB驱动程序
Wince 单板电脑首次与PC机(一般是桌面电脑)相连时,会提示需安装USB驱动程序。

以后可跳过这步。

将PC机与Wince 单板电脑通过USB口相连,当PC机提示发现新硬件时,找到附带光盘中的USB驱动文件夹中WINCE下面的wceusbsh 文件。

1.1.
2.安装工具软件步骤
1.Microsoft ActiveSync 4.2同步软件;
2.开发工具:
①安装Labview 2009开发系统平台;
②安装触摸屏面板模块(LabVIEW 2009 Touch Panel Module);
1.1.3.重点提示
以上工具安装完成后,当WinCE运行并与开发机通过USB 相连时,ActiveSync 会自动启动,要求建立合作关系,如下图 1.1:
图 1.1
按默认设置即可,完成后如下图 1.2所示:
图 1.2
1.2.新建工程项目
下面文章内容讲叙了如何在Labview 2009开发系统平台创建向导来创建、编译、发布、运行和调试WINCE应用程序。

首先必须WINCE单板电脑已经正常开机(能看见WINCE桌面),USB 接口与PC 机已连接并识别同步。

新建项目前我们先在PC机上新建一个目录(如WICNE_test01)用于存放下面新建的项目
启动LabVIEW 程序,有两种途径可以创建新的项目工程,如下图1.3所示:
图 1.3
选择-》新建-》项目,弹出相应项目浏览窗口,然后选择终端和设备(只有安装了Touch Panel Module才会看见终端和设备这个选项),如下图1.4 所示;
图 1.4 选择Win CE 5.0 设备,如下图1.5 所示;
图 1.5
这里我们先保存这个未命名项目,选择-》文件-》保存。

保存到我们开始时创建的目录WICNE_test01。

项目名称为WTEST01。

因为我们这里只介绍新建项目,而不结束新建VI,所以我们需要从labview自带动例子里复制一个VI文件来测试。

手工从安装目录复制一个VI到WICNE_test01目录下。

如从C:\Program Files\National Instruments\LabVIEW 2009\examples\TouchPanel\waveform\目录下复制“Waveform Graph - Touch Panel.vi”到WICNE_test01目录下
添加一个VI文件到项目,右击Touch panel WindowsCE 5.0 Device,如下图 1.6 所示;
图 1.6
选择-》添加-》文件,添加刚才复制的“Waveform Graph - Touch Panel.vi”文件到项目。

新建一个EXE,用来对编译VI程序生成等作出规范,如下图1.7所示;
图 1.7
此时,弹出项目保存对话框,命名完点击OK,如下图 1.8 ;
图 1.8
设置应用程序的属性可从编译项快捷菜单中选择属性,如下图1.9 所示;
图 1.9
继续配置相关编译内容,存储在触摸屏上电程序路径为ResidentFlash如下图1.10 、1.11 所示;
图 1.10
图 1.11
设置顶层VI如下图1.12 所示;
图 1.12
到此新建项目已经完成,可以开始编译和运行应用程序了,如下图1.13 所示;
图 1.13
微嵌4.3寸,5.6寸,7寸,8寸,10.4寸,15寸均支持Labview开发;
.。

相关文档
最新文档