博客首页 | 排行榜 |

csxcs366的博客--LABVIEW CVI

http://labview.weebly.com/ 群:80754347 群:78561268 群:37591940

个人档案
博文分类
STYLE------框图设计应该遵循的原则  2008-08-05 12:41
最近才得到THE LABVIEW STYLE BOOK的电子版,这本书仰慕已久,称做LABVIEW的BIBLE,书中的许多原则可以视作LABVIEW编程的业界标准,过去做了LV的程序,或多或少体现了书中的原则,但是看到如此完整的规范,还是第一次,摘其要点,写出来,作为以后编程的指导文件.

有关框图设计的应该遵循的原则:

一、框图布局部分

1:使用1280*1024显示分辨率
LABVIEW的开发环境使用的最小分辨率是1024*768,而1280*1024是主流设置

2:保持默认的白色背景
3:对象之间操持比较高的密度(也不能过于密集)
4:框图尽可能保持在一个可见屏幕内,实在满足不了,应该保持水平或垂直,这样滚动一下即可见
5:生成多层分级SUBVI
6:用模块化SUBVI构成顶层程序
     用高层组件VI
     相同类型的属性节点,采用统一SUBVI,使用REFERENCE作为参数

7:低层(硬件操作)采用内聚型SUBVI
8:SUBVI是否是内聚型:如果用一两个句子就能解释其功能的,就是内聚型
9:不能只为了节省空间而生成SUBVI
10:不要使用零碎的SUBVI(仅仅包含简单的一两个节点)
11:创建有意义的图标和贴切的说明

连线部分:
1:连线尽量减少折线,避免环状连线
2:平行连线保持一定的间距
3:结构的隧道连线应该从左边界到又边界
4:如果没有必要,连线不要穿过结构
5:要始终保持连线和节点清晰可见
6:控制连线长度,避免连线在一个屏幕显示内不可见
7:绝不能为了连线的方便而使用局部变量或者全局变量
8:对于比较长的连线,而源的端子又不可见,需要加标签说明
9:未连接的前面板对象的端子应该放在合适的地方
10:密切相关的数据应该打包成簇实现模块化
11:簇应该存储成类型定义或者严格类型定义。

数据流部分:
1:数据流的方向应该由左至又
2:用错误簇进行数据传递
3:避免簇和数组的强制转换
4:用端子的上下文菜单生成控件和常量
5:取消连接结合点的DOT
6:除非必要,不要使用顺序结构
7:避免结构的三层嵌套
8:用写局部变量的方法对控件进行初始化
9:在简单的并行循环或者VI之间数据共享
10:如果没有数据依赖关系,用顺序结构控制执行次序
11:如果需要顺序结构,采用平铺顺序结构
12:避免在连续循环结构中轮询变量
13:如果连线可行,就要避免变量方式
14:使用SHIFT REGISTER替代局部变量和全局变量
15:大多数的SHFIT REGISTER应该成组放在循环的上部
16:在SHIFT REGISTER左面部分加标签说明
17:使用循环+CASE结构替代顺序结构
类别:LABVIEW编程风格 |
上一篇:STYLE------面板设计应该遵循的原则 | 下一篇:labview编程技巧-----如何处理数据的位
以下网友评论只代表其个人观点,不代表本网站的观点或立场