Labview编程中易忽略的东西,你能意识到几个?!
时间:10-02
整理:3721RD
点击:
最近刚研究LabVIEW Style英文文档,把自己当时编程总是忽略和没有意识到的Tip总结下来。大神们能做到几条?!
1.Tip Strip;可以对控件进行说明,当鼠标移动到控件上时进行提示说明,可以减少很多的Label说明;
2.subVI Terminals:在子VI中的输入控件的Label中添加默认值和默认单位的说明,并用括号括起来;
3.使用subVI时,创建必要的Multilayer Hierarchy(子VI的层次结构),方便检查调用过程。
4.在使用属性节点的集合时,使用subVI来代替比较合适,可以节省程序框图中的空间;
5.当subVI中出现比较相关的terminals时将他们捆绑成簇输出;可以减少主程序框图中的连线操作,也可节省框图空间;注意簇中控件的顺序;
6.使用簇时,将簇定义为为一个严格自定义类型或者直接自定义控件,当修改簇中的控件时,所有使用该控件的簇都将自动更新,可以减少很多编程错误以及编程量;该技巧同样使用与Ring Enum等控件;
7.尽量不使用簇与数组间的强制转换函数
8.尽量避免轮询变量的状态,尤其是在While循环中,使用事件、通知器、队列来替代;
1.Tip Strip;可以对控件进行说明,当鼠标移动到控件上时进行提示说明,可以减少很多的Label说明;
2.subVI Terminals:在子VI中的输入控件的Label中添加默认值和默认单位的说明,并用括号括起来;
3.使用subVI时,创建必要的Multilayer Hierarchy(子VI的层次结构),方便检查调用过程。
4.在使用属性节点的集合时,使用subVI来代替比较合适,可以节省程序框图中的空间;
5.当subVI中出现比较相关的terminals时将他们捆绑成簇输出;可以减少主程序框图中的连线操作,也可节省框图空间;注意簇中控件的顺序;
6.使用簇时,将簇定义为为一个严格自定义类型或者直接自定义控件,当修改簇中的控件时,所有使用该控件的簇都将自动更新,可以减少很多编程错误以及编程量;该技巧同样使用与Ring Enum等控件;
7.尽量不使用簇与数组间的强制转换函数
8.尽量避免轮询变量的状态,尤其是在While循环中,使用事件、通知器、队列来替代;
谢谢,好好学习一下。