第2届LabVIEW专家组竞赛获奖程序下载

测量测试世界 2年前 1321次点击 来自 问答

第2届LabVIEW专家组竞赛获奖程序下载

Dear all:

         首先恭喜在这次比赛中获奖的 程序会员,现将获奖 程序 代码以及相关评委专家的点评一起贴出来和大家分享,希望大家多多向这些获奖的会员请教,学习,交流!
          其次希望这些获奖的会员在以后的交流过程中能够为论坛为大家服务.我们也希望在接下来的在线课堂活动能够有幸的邀请各位获奖会员在线为大家分享自己的编程经验和心得.
          第2届 LabVIEW专家组竞赛获奖程序整理下载如下:

  • 第一名  何凌 公司问题

    以下内容需要回复才能看到

    第一名 何凌 公司问题.rar (600.25 KB)



    引用:
    专家点评:
    a.功能很强大,可以看出花了很多心血在算法上,非常好。算法上还有一点瑕疵,例如在删除一个员工的同时没有办法自动建立其他员工的上下级关系,必须删除全部下级员工,不是非常合理。此外,界面 设计过于简单,应该加强.
    b.程序运用了自己的算法来提高Tree控件显示的速度和资源分配,这个非常值得肯定和鼓励。
    c.基本实现所有规定的功能,在所有参赛者中唯一熟
    练使用面向对象设计方式开发程序的工程师,很不错!程序体现了作者非常扎实的数据结构功底,值得大家学习。工程管理也做得非常好,体现了作者在 软件工程方面也有很深入的研究,该代码是很好的学习范例。
    d.算法的创新是独特之处(hashtable算法建立),可见作者在数据结构方面的熟练掌握.此程序是很多专家会员学习典范.
  • 第二名 曾勇军 图像处理

    以下内容需要回复才能看到

    第二名 曾勇军 图像处理.rar (1.49 MB)



    引用:
    专家点评:
    a.作者具有良好的 程序设计习惯及项目管理能力,设计模式运用的非常娴熟。项目设计 文档是所有参赛者中最为详细和规范的,能够体会到作者那种有条不紊,游刃有余的 程序设计气度。 用户界面漂亮,如果能把某些操作放到前面板上而不需要到菜单里面去寻找则更好了。
    b.程序中将初始化的程序都并行地与两个循环放在一起,这样由于数据流的原因可能会有问题。
    c.优点:程序架构清晰,熟练使用工程管理思想.思路清晰,文档管理清晰,GUI整洁美观 缺点 前面板还需要完善,后面连线部分BUG没有很好的解决
    d.设计合理,界面可读性很强,功能清晰。程序中无法调整 数据采集的速度是一个遗憾;拓扑面板中的终端节点如果有右键菜单就更出彩了。能用tab结构非常好,拓扑程序robust不足,比如对没有出现的节点连线,会产生错误。说明文档很详细,花了一番心思,加油!!
To be continued...
声明:
================测量测试世界 LabVIEW程序竞赛 程序版权声明===============================
由测量测试世界主办的2007 LabVIEW程序竞赛活动,版权属测量测试世界(
www.vihome.com.cn )和原作者个人所有,未经测量测试授权许可,任何单位或个人不得擅自使用、转载、修改、引用和传播,更不允许用于商业用途,违者测量测试世界将追求其个人或公司法律责任。
================测量测试世界 LabVIEW程序竞赛 程序版权声明===============================
 
3.第二名 王文松  图像处理


以下内容需要回复才能看到






引用:

专家点评:
a.程序结构整洁清晰,熟练使用工程管理功能,拓扑结构具有一定创意.缺点:数据采集部分有点粗糙,和后台衔接得不是很好.有待加强

b.程序的功能很强大,尤其是在数据采集面板具有选择通道的功能非常好。如果在拓扑图中能够加入更为强大的右键菜单就更好了。最大的问题在于界面的设计,不具备功能的按键宁可不要放在面板上,否则显得很拥挤杂乱并且没有实际作用,面板的大小在编辑状态下应该再作调整。
c.程序紧凑,而且易懂,子VI和代码说明都很清晰,界面美观。
d.基本完成功能,工具栏图标做的很好,不错。程序结构清晰,相信以后功能扩展将非常容易。操作不是太人性化,比如进入拓扑图后不容易找到返回主界面的地方。


 

  NI台湾技术论坛

25 条回复

5.第三名 贾占勇 多通道数据采集

Image00004.jpg (96.73 KB)
2008-1-14 21:12



 

以下内容需要回复才能看到


第三名 贾占勇 多通道数据采集.rar (1.07 MB)

第三名 贾占勇 多通道数据采集.rar (1.07 MB)
下载次数: 51
2008-1-14 21:12






 

引用:
专家点评:
a.对于一个项目来说,界面设计有待加强。整个前后面板的配色应该更简单一些。程序框图的布局很合理,并适当加入了说明性文字,非常好。
b.程序结构很明了,这个对于只学了3个月的LabVIEW的初学者来说很不容易,值得鼓励。
c.基本实现规定的功能,能熟练使用LabSQL,前面板上放置的图标挺可爱的。程序构架还需要加油,变量名还需要做到“顾名思义”。加油
d.程序设计简单清晰,部分功能设计合理,简洁明了,学习时间不长,却能很好完成多通道采集程序,实在难得,其中有一些小问题没解决,子VI设计合理和GUI方面考虑多一些就更好了



6.第三名 路强 图像处理

Image00005.jpg (48.51 KB)
2008-1-14 21:12



 

以下内容需要回复才能看到


第三名 路强 图像处理.rar (3.22 MB)

第三名 路强 图像处理.rar (3.22 MB)
下载次数: 26
2008-1-14 21:12







 

引用:
专家点评:
a.能在十天内完成基本功能还是很不错的,界面友好,能考虑使用Stack的显示方式很不错的。在程序构架设计上还需要提高;SubVI的Icon没有实现及程序构架清晰度不高反映了作者在代码实现前并没有进行详细的程序设计,加油!。
b.使用LV7.1基本功能,程序功能完善,巧用数据库的方法来实现点的记录保存是一个不错的创意.缺点:也许是个bug,有时在增加节点的时候会出现窗口无法关闭的情况
c.拓扑图界面做得很好,但是希望能够做到拖拽效果而不是点右键来实现;在程序架构上使用了生产者/消费者模式,比较清晰,建议把子VI的图案稍微设计一下,否则可能读者不知道该VI的大体功能是什么。
d.设计合理,界面可读性很强,功能清晰。设备管理子面板很出彩,如果可以改变每一个设备的图表就更好了;数据采集面板应该加入选择终端节点的功能;拓扑面板每一个终端节点的右键菜单让人耳目一新,如果能加入拖拽创建的功能就更好了。不足之后还有采集和显示部分没有联系,如果有实时显示的功能就更好了。



NOTE:
================测量测试世界 LabVIEW程序竞赛 程序版权声明===============================
由测量测试世界主办的2007 LabVIEW程序竞赛活动,版权属测量测试世界(www.vihome.com.cn)和原作者个人所有,未经测量测试授权许可,任何单位或个人不得擅自使用、转载、修改、引用和传播,更不允许用于商业用途,违者测量测试世界将追求其个人或公司法律责任。
================测量测试世界 LabVIEW程序竞赛 程序版权声明===============================

4.第三名 杨源泉 图像处理
Image00003.jpg (34.85 KB)
2008-1-14 21:02


以下内容需要回复才能看到

第三名 杨源泉 图像处理.rar (2.59 MB)
第三名 杨源泉 图像处理.rar (2.59 MB)
下载次数: 21
2008-1-14 21:02






引用:
专家点评:
a.后面板程序架构清晰,整洁易懂,输入输出模块管理,定义清晰.作者使用工程管理合理构建相关子VI,程序具有一定创意性,看得出来作者具有深厚的LabVIEW高级程序编程水平和经验.这次主要关注的是image图形移动以及连线算法,作者巧妙设计出重构多图移动的算法,创意之处. 缺点 IC page,Dqa page之间功能联系需要更紧密些,如增加单个image点,数据实时显示等
b.程序外观友好,完善;程序构架设计合理,层次清楚,体现出作者深厚的程序功底。有些小瑕疵需要注意,1VI图标未设计,有点残缺的感觉;2功能上Abort按键不能中止正在执行的操作;
c.程序很多细节都体现了作者有长期的LabVIEW使用的经验和技巧,唯一不足之处是程序中没有代码说明,而且很多属性节点建议有名字显示,不要用最紧凑的方式。
d.设计合理,界面美观,message提示框很出彩。不足之处是无法选择查看单个通道或者多个通道的数据;数据采集不是并行的,也不是实时的;在拓扑图上的终端节点没有提供右键菜单功能。后面板上用顺序结构来分块的方法值得商榷,vi的整体布局稍显拥挤。总体来说不错,加油!!!

声明:
================测量测试世界 LabVIEW程序竞赛 程序版权声明===============================
由测量测试世界主办的2007 LabVIEW程序竞赛活动,版权属测量测试世界( www.vihome.com.cn )和原作者个人所有,未经测量测试授权许可,任何单位或个人不得擅自使用、转载、修改、引用和传播,更不允许用于商业用途,违者测量测试世界将追求其个人或公司法律责任。
================测量测试世界 LabVIEW程序竞赛 程序版权声明===============================
API 2年前
以下红色字体为我回答专家对我的评价,我的个人理由
专家点评: 9 K% O5 E! E" E. m# P$ v) _
a.后面板程序架构清晰,整洁易懂,输入输出模块管理,定义清晰.作者使用工程管理合理构建相关子VI,程序具有一定创意性,看得出来作者具有深厚的LabVIEW高级程序编程水平和经验.这次主要关注的是image图形移动以及连线算法,作者巧妙设计出重构多图移动的算法,创意之处. 缺点 IC page,Dqa page之间功能联系需要更紧密些,如增加单个image点,数据实时显示等 . B7 q: r4 v% F' U2 a* G) F2 G! [
b.程序外观友好,完善;程序构架设计合理,层次清楚,体现出作者深厚的程序功底。有些小瑕疵需要注意,1VI图标未设计,有点残缺的感觉( 首先, 我的图标是经过设计的,虽然我没在我的VI图标上设计一些什么图岸,但那是我的个人风格了,留意一下,可以看到每个VI上都有一杠,有的VI那一杠颜色相同,有的不同,那个颜色其实就是有含义的,代表每个同类功能的VI,让编程的人容易看出那是属于什么功能类别的VI,VI图标上有字,和每个VI有它的描述,那都是用来介绍VI功能的,这样设计VI图标是我多年使用的习惯,怎么能说VI没有经过设计呢?可以看一下DAQMaX的VI图标,都是同样是像我那样的,并且很多国外朋友也是用这样方法来设计VI图标的,这样的VI图标比设计图案的来的方便,清楚,所以,我个人反驳专家对我的这个评定);2功能上Abort按键不能中止正在执行的操作( Abort键不能退出什么执行程序?其实我是考虑过这问题的,我不可能犯这样错误的,因为此次的程序是纯软件的程序,没有涉及到硬件的,按一下ABORT键,是完全退出程序了(EXE),所以是没有没能终止正在执行的操作的,这也是我一向的编程逻辑了,程序最终是给用户用的,一个EXE文件,按Abort,然后完全退出EXE的,所以不能说不能终止正在执行的操作的,可能专家评论时考虑到是源代码,没考虑到终端用户,源代码那样写,对编程人也没有任何影响的,当然,如果有硬件和软件一起工作的,那是另外一回事了);
4 L8 D$ b( o' h9 Q: C; V) z+ D6 i/ dc.程序很多细节都体现了作者有长期的LabVIEW使用的经验和技巧,唯一不足之处是程序中没有代码说明( 代码说明不能说完全没有,是不够详细罢了),而且很多属性节点建议有名字显示,不要用最紧凑的方式。
6 P5 D. [+ V- t. X) _d.设计合理,界面美观,message提示框很出彩。不足之处是无法选择查看单个通道或者多个通道的数据;数据采集不是并行的,也不是实时的在拓扑图上的终端节点没有提供右键菜单功能( 这个有道理,是我没看清楚题目的详细要求导致,我的误失);。后面板上用顺序结构来分块的方法值得商榷,vi的整体布局稍显拥挤。总体来说不错,加油!!!

以上反驳专家的意见,并不是为了挣得什么
是告诉大家,其实并不是那么一回事,让我们大家一起学习到更多的内在的东西。
克来 2年前
我装了Labview8.5试用版,为什么上面有些程序打开时要求查找子vi,所有无法用。谢谢说明。
TO 克来,提示是说少了哪些子程序呢?可能就是那个多通道数据采集的程序用到了LabSQL工具包,可以到这里下载:

Flying...
www.vihome.com.cn 虚拟仪器家园
jevens520 2年前
顶!感谢楼主共享。
ken_d 2年前
感谢楼主共享
andwter 2年前
Good! 吐舌表情 极度高兴的表情
TY125689 7个月前

这些东西没有数据采集卡,都打不开对应的程序

文轩 7个月前

可以的,又有学习的机会了

王小二兜 6个月前

前来学习

1096429971@qq.com 5个月前

学习学习

cjh25499 5个月前

学习学习学习学习学习学习学习学习学习学习学习学习学习

cjh25499 5个月前

学习一下

yijianmei 5个月前

henhaodeziliaoxuexixuexi

dukai5377070 4个月前

学习一下,刚入门

smartphil 4个月前

学习一下,刚入门

azztyy 3个月前

duo写分享 啊啊啊

fsyzz 3个月前

学习一下

忆茶心 3个月前

好的案例,多学习了

wangmo 2周前

学习一下

dddxm 2周前

1111

不败少年 5天前

好好学习天天向上

koziroutw 1天前

学习一下!!!!!!!!!!!!!!!!!!!!!11


©2017 Powered by LabVIEW社区 - To Be Better
Any questions please contact us:confidante@labview.help