labview编程技巧之条件结构和事件结构的复制

发布者:星际穿越最新更新时间:2014-11-04 来源: ck365关键字:labview  编程技巧  条件结构  事件结构 手机看文章 扫描二维码
随时随地手机看文章

  在编写一个中等规模的程序时,状态机和事件结构是常见的设计模式,SR(SHIFTREGISTER)经常用于在各个CASE之间传递数据,当CASE比较多的时候,经常会出现SR忘记连接或者需要增加新的SR,此时会非常麻烦,需要在几十个CASE之间切换,重新连线.

        Labview的CASE结构和事件结构有一个非常重要的功能"CASE或者事件复制功能",借助这个功能,可以很容易解决上面的问题.

  在设计程序时,一定要预留一些SR,不用的时候,设置成BOOLEAN类型,并不会占用很多的内存空间.

  对于条件判断,SR可以设置成BOOLEANARRAY,这样一个SR可以表示多的位的状态,相当于PLC的M中间继电器.

  对于常见的结构,应该存储成模板(.VIT),下面是一个连续单循环的模板

  以CASE结构为例(事件结构方法相同)

  采用复制方式,所有的SR就可以自动连接,在使用状态机的时候,经常会设计一个"BLANK"空白CASE,这个CASE不执行任何实际操作,唯一的功能就是做为一个被复制的CASE,恰当地使用复制功能,可以极大地提高编程效率.

关键字:labview  编程技巧  条件结构  事件结构 引用地址:labview编程技巧之条件结构和事件结构的复制

上一篇:Labview关于消除趋势项的解决方案
下一篇:LABVIEW编程之时间标识转换为字符串

推荐阅读最新更新时间:2024-03-30 22:49

labview教程之如何实现内存空间共享
  在C语言中,可以采用文件映射的方法,开辟一段内存空间,各个进程和线程可以利用这段共享内存空间进行数据交换,也就是写读操作,这里涉及到一个控制权限的问题,任何时刻,只能允许一个线程或者进程对内存空间进行操作,看一段代码,是通过API实现的内存空间共享.   #defineFILE_SIZE1024   staticHANDLEhMapFile;   staticLPVOIDlpMapAddress;   staticLPCTSTRg_szEventName="EventName";   voidWrite(char*data){   if(lpMapAddress!=NULL){   MEMSet(lpMapAdd
[测试测量]
<font color='red'>labview</font>教程之如何实现内存空间共享
基于LabVIEW与单片机串口的数据采集系统
1LabVIEW部分设计 1.1VISA简介         LabVIEW提供了功能强大的VISA库。VISA(Virtual Instrument Software Architecture)——虚拟仪器软件规范,是用于仪器编程的标准I/O函数库及其相关规范的总称。VISA库驻留于计算机系统中,完成计算机与仪器之间的连接,用以实现对仪器的程序控制,其实质是用于虚拟仪器系统的标准的API。VISA本身不具备编程能力,它是一个高层API,通过调用底层驱动程序来实现对仪器的编程,其层次如图1所示。VISA是采用VPP标准的I/O接口软件,其软件结构包含三部分,如图2所示。     与其他现存的I/O接口软件相
[嵌入式]
基于LabVIEW的发动机油耗测试系统设计
0 引言 虚拟仪器是利用图形化编程语言(G语言)在计算机上开发的一种仪器,它结合了简单易用的图形开发环境和灵活强大的编程语言,为用户提供了一个直觉式环境,在数据采集、自动化测试和仪器控制等领域得到了广泛的应用。 在发动机测试系统中采用虚拟技术,以通用计算机为平台,充分利用计算机丰富的软硬件资源来完成数据采集、处理和结果显示等功能;其克服了传统仪器运算速度受限,开发周期较长、编程效率低、程序固化而系统扩展性能差、不能进行大量复杂的数据分析处理和数据 存储空间小等方面的不足。 基于LabVIEW的发动机油耗测试系统正是充分利用了LabVIEW强大的工具、函数以及图形化控件,实现了对油耗的自动测量和实时监测,同时可实现自动报
[测试测量]
基于<font color='red'>LabVIEW</font>的发动机油耗测试系统设计
LabVIEW,32路舵机控制板和多自由度机械臂
从题目上看,这篇文章涉及了LabVIEW的编程、32路舵机控制板的使用和多自由度机械臂的动作演示,应该还有蓝牙通讯,后面三部分内容,在前面的文章中讲述过,文章题目《32路舵机控制板与多自由度机械臂》,网址:http://www.eefocus.com/zhang700309/blog/12-09/286479_a1c80.html 。这篇文章主要讲LabVIEW如何编程来与舵机控制板串口通信,并进而控制机械臂上的各个舵机。 32路舵机控制板由国内公司DFRobot出品,上一篇文章讲述了如何用控制板自带的舵机控制软件,来设置舵机动作的方法,这篇文章希望用LabVIEW程序来代替厂家的舵机控制软件一部分功能,来做一个为这个实
[测试测量]
<font color='red'>LabVIEW</font>,32路舵机控制板和多自由度机械臂
基于LabVIEW的便携式汽车仪表检测仪的研制----方案与结构
  3.1.2数据通信(总线)   数据通讯是把数据的处理和传输合为-体,实现数字信息的接收、存储、处理和传输,并对信息流加以控制、校验和管理的-种通讯形式。   计算机与通讯线路及设备结合起来实现人与计算机、计算机与计算机之间的通讯,不仅使各用户计算机的利用率大大提高,而且极大地扩展了计算机的应用范围,并使各用户实现计算机软硬件资源与数据资源的共享。对计算机的远距离实时控制和对数据的远距离收集等项工作,也都可以利用数据通讯来进行。   用于数据通讯的通讯网,称为数据通讯网。它分为专用数据网和公用数据网。专用网发展较早,目前仍普遍使用。在20世纪70年代前,公用数据通讯-般使用原有的公共电话网或电报网。70年代以来,随
[测试测量]
基于<font color='red'>LabVIEW</font>的便携式汽车仪表检测仪的研制----方案与<font color='red'>结构</font> 二
labview编程技巧-----条件结构事件结构的复制功能
在编写一个中等规模的程序时,状态机和事件结构是常见的设计模式,SR(SHIFT REGISTER)经常用于在各个CASE之间传递数据,当CASE比较多的时候,经常会出现SR忘记连接或者需要增加新的SR,此时会非常麻烦,需要在几十个CASE之间切换,重新连线. LV的CASE结构和事件结构有一个非常重要的功能"CASE 或者事件复制功能",借助这个功能,可以很容易解决上面的问题. 在设计程序时,一定要预留一些SR,不用的时候,设置成BOOLEAN类型,并不会占用很多的内存空间. 对于条件判断,SR可以设置成BOOLEAN ARRAY,这样一个SR可以表示多的位的状态,相当于PLC的M中间继电器. 对于常见的结构,应该存储成模
[测试测量]
<font color='red'>labview</font><font color='red'>编程</font><font color='red'>技巧</font>-----<font color='red'>条件</font><font color='red'>结构</font>和<font color='red'>事件</font><font color='red'>结构</font>的复制功能
使用LabVIEW为并网光伏设备开发监测系统
挑战:以低的成本在短时间内构建一个自定义的实时监测系统,能够使用多种测量设备评估并网光伏系统的性能和特性。 解决方案:使用开放式的NI LabVIEW软件平台设计监测系统和专用接口软件,将多个测量设备的输出通过串行接口输入到PXI系统,同时使用现成的用户数据报协议(UDP)函数将数据传输到PC,提供不同测量结果的实时显示。 “整套设备的核心是NI PXI-8184实时控制器,它提供了数据存储功能、有着极高的系统可靠性、紧凑性、坚固性和方便的可配置性。” 2007年,新加坡政府投入3.5亿新加坡元用于将城市改造为全球清洁能源枢纽,重点是开发太阳能。为了实现这个目标,新加坡政府和经济发展局下属的清洁能源研究与实验计划(
[电源管理]
使用<font color='red'>LabVIEW</font>为并网光伏设备开发监测系统
NI LabVIEW2010 优化编译器 加速代码执行
美国国家仪器有限公司(National Instruments,简称NI)今天发布了LabVIEW图形化编程环境的最新版软件LabVIEW 2010,用于设计、测试、测量与控制。LabVIEW 2010新增了即时编译技术,可将执行代码的效率提高20%,并针对更多应用市场推出各种附加工具包的收费与评估版,用户还可轻松将自定义功能集成到平台上,这些全新特性进一步提高了LabVIEW 2010的效率。对于使用现场可编程门阵列(FPGA)的用户来说,LabVIEW 2010提供全新IP集成节点,能够将所有第三方FPGA IP集成到LabVIEW应用中,并可与Xilinx内核生成器兼容。此外,NI研发工程师通过在LabVIEW技术在
[测试测量]
NI <font color='red'>LabVIEW</font>2010 优化编译器 加速代码执行
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved