labview表格程序编程
时间:10-02
整理:3721RD
点击:
这是最近看到的一位网友设计的程序,对于初学者,错误是在所难免的.
这是程序的上半部分,明显存在一些错误
1.违反了数据流的原则,没有使用控件的端子进行数据传递,在没有任何必要的情况下使用了局部变量
2.初始化部分没有明显的数据依从关系.循环和初始化是同时进行的,正确的步骤是:
初始化完毕--->循环
3.停止按钮连接的是STOP节点,而循环停止条件却连接了常量,构成了死循环.STOP节点属于非正常退出,相当于工具按钮中的强行中断.
4.红色长箭头的两个FOR循环完全可以用一个完成.
5.字符串数组 SHIFT REGISTER是不断增加的,长时间运行,将导致内存耗尽,应采用缓冲区技术
程序的下半部分一直到索引15
6.整个程序一个屏幕容纳不下,没有一个SUBVI,违反了分层原则
7.没有必要采用15个SHFIT REGISTER,用一个二维数组就可以替代它,同时有利于直接写表格
8.改变颜色部分没有必要采用CASE结构,用一个常量颜色数组直接索引就可以了
9.对于一个1-15的选择项,没有必要采用单选按钮,采用数字控件或者枚举类型,既直观又可以节省界面空间
这是程序的上半部分,明显存在一些错误
1.违反了数据流的原则,没有使用控件的端子进行数据传递,在没有任何必要的情况下使用了局部变量
2.初始化部分没有明显的数据依从关系.循环和初始化是同时进行的,正确的步骤是:
初始化完毕--->循环
3.停止按钮连接的是STOP节点,而循环停止条件却连接了常量,构成了死循环.STOP节点属于非正常退出,相当于工具按钮中的强行中断.
4.红色长箭头的两个FOR循环完全可以用一个完成.
5.字符串数组 SHIFT REGISTER是不断增加的,长时间运行,将导致内存耗尽,应采用缓冲区技术
程序的下半部分一直到索引15
6.整个程序一个屏幕容纳不下,没有一个SUBVI,违反了分层原则
7.没有必要采用15个SHFIT REGISTER,用一个二维数组就可以替代它,同时有利于直接写表格
8.改变颜色部分没有必要采用CASE结构,用一个常量颜色数组直接索引就可以了
9.对于一个1-15的选择项,没有必要采用单选按钮,采用数字控件或者枚举类型,既直观又可以节省界面空间
太感谢了!
看看
阿斯打扫打扫打扫
学习
好资源
?
看着就不错
应该不错,小编辛苦了
谢谢
学习了!~~= =!
好复杂...我是初学者中的初学者
正在学习,谢谢
好好看下
看起来 还是有点吃力
小编V5,很好!
很好很好,学习了!