《Thinking-in-LabVIEW》组成员:在梦晨,提供了一个他自己经常采用的LabVIEW程序结构——组合动作执行模块。

在笔者在LabVIEW应用程序开发中,广泛使用了一种高效的程序结构——组合动作执行模块。该模式由图形化的While循环、Evnet(事件结构)、For循环、Case结构、enum(枚举)等多种结构和数据类型构成。

执行机理:

针对前面板对象所发生的鼠标、键盘动作,利用事件结构接受其响应。将各种事件响应进行分解为基本的动作单元。

对响应的处理过程采用自定义的枚举数组作为执行顺序。该数组作为For循环执行的索引,同时数组元素定义了执行的Case。利用枚举数组定义出若干个由动作单元组合而成的动作序列,顺序完成对应的动作单元。

模型特点:重复利用各基本动作单元,增加代码复用率,程序更加简洁。通过新建事件,可以定义任意组合的动作序列,灵活高效。


该模块 具有很强的模块化设计思想。

Picture
欢迎品读
 


Comments

dinga
09/20/2011 23:35

呵呵~
我也经常这么用,没想到,你写出来了。原来没太注意。哈哈

Reply
labview7i
09/21/2011 18:49

共同学习、探讨!

Reply
07/11/2012 16:58

will come back shortly

Reply
08/16/2012 18:23

will come back before long

Reply



Leave a Reply


Google Analytics