用Labview开发WINCE应用程序
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 如何助力大型应用程序的开发目录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第一部分配置开发环境一、开发工具清单: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中生成应用程序将所有需要的文件,包括主vi 和所有子vi,以及用到的文本文件等附属文件,都放置到一个文件夹中,并确保所有程序都能正确执行。
我们在这里把它们都放在“示波器”文件夹里。
图中选中的是这个程序的主VI,打开LabVIEW2012,点击文件》新建,在打开的“新建对话框”中选择“项目”,并点击确定按钮完成新建。
之后LabVIEW自动打开项目浏览器,如下所示:在“我的电脑”上右键,选择添加》文件夹(自动更新)。
在弹出的“选择需插入的文件夹”对话框中打开我们要添加的文件夹:然后点击右下角的“当前文件夹”,即可添加当前文件夹到项目中,添加好之后的效果如下:点击文件》保存全部(本项目),在打开的“命名项目”对话框中文件名处输入项目名,这里我们输入“虚拟示波器。
点击确定保存项目。
在项目中右键程序生成规范,选择新建》应用程序(EXE):弹出“应用程序生成器信息”对话框。
点击确定即可。
接下来,将会弹出“我的应用程序属性”对话框:在“程序生成规范名称”中输入“虚拟示波器项目”,“目标文件名”里输入“虚拟示波器”,输好之后的效果如下:在左边的“类别”里选择“源文件”,在中间的项目文件里,展开示波器,选中虚拟示波器.vi并将其添加到启动VI栏里:在“类别”栏选择“图标”,不勾选“使用默认LabVIEW图标文件”,这时自动弹出“选择项目文件”对话框:点击添加,选择一个ico格式的图标文件,添加后的效果如下:在“类别”栏里选择“预览”,点击右边的“生成预览”,生成成功的效果如下:预览成功,就可以点击下边的“生成”按钮了。
然后弹出一个“生成状态”窗口,表明生成的进度。
生成完成后点击“完成”按钮。
再次保存本项目,然后关闭项目浏览器。
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)和安装程序(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调用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平板电脑的应用程序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应用程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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开发;
.。