微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > LabVIEW 挑战赛冠军选手代码分享

LabVIEW 挑战赛冠军选手代码分享

时间:10-02 整理:3721RD 点击:

LabVIEW 挑战赛冠军选手代码分享




      

看到这照片都忍不住哇塞尖叫了吧!如此的气宇轩昂!


下面就让小编给大家介绍介绍我们的冠军张超。


张超简介:

论坛用户名:@zcsky

电气工程硕士,有7年LabVIEW程序设计经历,主要从事高电压绝缘检测技术的研究,对局部放电理论(Partial Discharge,PD)及放电类型模式识别(Pattern recognition)、介质损耗因子(tanδ)的精确测量等理解较深入,参与过多个大中型软件项目的开发和测试,对软件的设计有自己独特的体会,擅长工业控制类软件的编写。


参与项目包括:

清华大学电机系高电压实验室局部放电实验软件、丰满电站升压变局部放电在线监测系统、中国科学院电工研究所分散式发电监控系统、浙江电网湘湖二期上改下电缆局部放电在线监控系统、中国计量科学研究院雷电波测试分析软件等等。


本次比赛介绍:

本届挑战赛共有五关,一~四关为线上争霸,搭配 LabVIEW 神之领域的导师制度, 总决赛为实体竞赛,赶往台湾进行总决赛。


顺便八卦了一下听说今年的张超好像是战胜了2010以及2012届冠军得主最终拿下2014届桂冠的。掌声鼓励一下!


现将代码分享如下:
第三关代码:http://pan.baidu.com/s/1eQviV8u 密码:5iqx
第四关代码:http://pan.baidu.com/s/1pJLpaBp 密码:05bs
第五关代码:http://pan.baidu.com/s/1kTkPx0F 密码:i5qw
Wsncloud:http://pan.baidu.com/s/1dDtPdCH


代码说明:
1,由于第三关代码是用LabVIEW2010编写的,无法添加Wsncloud,因此第四关中途我升级到了LabVIEW2014,所以后两关代码需要LabVIEW2014才能读取,这里由于代码量较大转为低版本较麻烦,还望各位包涵;
2,还有一些不规则之处在于编写中途LabVIEW由中文版转为了英文版,因此在标注的时候也是中英文都有(强迫症患者的悲哀),各位多担待;
3,因为比赛时间紧张,有些代码排布比较乱,甚至投机取巧,大家发现错误请见谅。
结构说明:
详细的结构说明请参见stage05中的user manual。这里我想补充几点:
1,功能设计:由于第三关便给出了主题,因此在编写代码之前我做了一下简单的市场调研(主要同腾讯、雅虎的一些朋友进行交流,这也是正常工程环节),实际在第三关的时候,第四、五关的某些功能便已经在我的规划之内,希望这一点对大家能够有借鉴作用;
2,通信协议:我程序的核心不是软件的结构,而是一整套私有TCP通信协议,通过协议的扩展性,来实现功能的扩展。因此从第三关开始,我的程序架构没有经过大的改变,通过增加通信协议,来实现功能的扩展。通信协议是工程上常用的数据通信规约,是保证通信可靠的重要手段,尤其在通信距离远、易受干扰的情况下显得尤为重要;
3,面向对象:虽然我不是一个面向对象的完全拥护者,但是在某些环节合理的应用面向对象可以大大提高程序的扩展性,第四关的代码我开始不能用wsncloud(需要2011以上版本),但是面向对象的使用使我轻松的在升级为2014后添加了该功能而没有对程序结构进行改动;
4,设计思路:实际上第三关给出的功能要求很模糊,但是在不知道后来使用何种设备的前提下,我还是选择了嵌入式程序的方向,因为这更符合实际产品的思路。因此我的程序server端是无面板设计,没有显示功能,其最终将运行于嵌入式系统。
比赛感悟:
1,身心疲惫:第三关完成的较轻松;第四关开始熬夜,连续写了半个多月,加上工作那段时间高压实验任务较重,开始觉得很累;第五关简直是地狱,高压实验结束后的模式识别是个特别费脑子的任务,我只能在晚上写自己的代码,还要做美工和硬件调试,于是连续15天凌晨3点睡早上8点起,自己也是醉了;
2,没有帮助:这一段时间工作任务太重,而且公司只有我一个人用LabVIEW,没有积累没有时间,这个劣势其实是很要命的(这里要感谢一下于涵伟导师的指导);
3,现场表现:实际上决赛现场比拼的时候,更多的是一种心理较量,尤其在台上面对观众时候的思路敏捷性、编程准确性,显得尤为关键。也希望大家在这方面多注意吧!

社区之星招募:不限专业领域、不限技术方向,只要你是一个有活力并乐于分享的开发者,只要你愿意把自己的经验收获分享给大家,帮助众多从业者共同学习、共同进步,我们就欢迎你来做客社区之星。  


联系方式:陈晨 chenchen@elecfans.com,论坛用户名:zhou2sheng。快来联系小编吧!


正所谓过五关斩六将啊!不容易啊!冠军好样的!

我想问问参加比赛最大的收获是什么呢?能跟我们这些还没有参加比赛的屌丝们说说嘛!@zcsky

比赛这么多关,张童鞋觉得哪一关最有意思呢?设计亮点肿么找啊@zcsky

真给力


找了好久不知道怎么导出,希望大神可以帮忙,写论文急用,谢谢,真的很感谢,,,,

@zcsky 羡慕冠军啊奖金上万块啊!不过付出就会有汇报的。张童鞋能分享一下你的界面设计方面的功底怎么练出来的嘛?

赞一个 希望大神多分享点好东西给我们啊!

先恭喜恭喜张童鞋,想问一下@zcsky 代码编写的结构层次方面的能力通过什么方式可以锻炼一下呢?

流比!俺学校只拿了个铜奖……

谢谢沙发呵呵!

其实比赛本身也是个进步的过程,大家每个人做的方向都不一样,比赛可以让你接触更多你之前没涉及的东西。

每一关都挺有意思的,尝试用不同的东西,这就是乐趣啊!

我能说奖金真不算多嘛呵呵,2个月工资呵呵。界面设计其实最重要的就是方便,有一个目标,就是让客户不需要看说明书就会操作。

不是大神啦,以后会多交流,谢谢!

代码结构其实目前已经有很多成熟的结构了,关键还是你对功能的分析和分类上,这个比代码本身重要。

显然不是啊 ,LabVIEW就是用来直接编写应用程序的,给客户用的程序!

您能不能给大家分析一下您对Labview市场前景发展的看法呢?

你觉得初学者学习Labview 相对于其他语言C、C++、C#、Java,在学习方法、难度和周期上有没有一些区别?

在Labview编程方面,你个人有没有比较好的习惯和建议?


在工控等特定领域,LabVIEW的发展空间相当大,随着NI对研发的投入不断加大,我相信LabVIEW的应用范围会越来越广。

我个人也是用其他语言编程的,体会最深的就是整个编程的思想不同,LabVIEW的数据流模式编程,数据的走向更清晰直观,因此相对传统代码语言,其开发更快、投入更少。而且其封装了一些函数也降低了编程和调试的难度,例如无指针,数组可变大小等等。

个人的习惯和建议就是后面板一定要摆放整齐,合理的使用子vi以方便程序阅读,尽量控制后面板的占用面积。

我想问,冠军一天学习LabVIEW的时间,还有他的学习经历.....

据我所知冠军是接触labview7年而且坚持每天都在用labview

学习LabVIEW其实不是每天做了什么,还是贵在坚持,最好能实际的跟进一些项目,在项目中有目的的学习一些东西。

密码是5600吗?

密码帖子里面都公布了哦

才看了您第一个代码,我已经忍不住来赞叹你了,厉害,实在太厉害了!我等只能望其项背!

我也在做高压绝缘状态监测 做了几个项目 现在在架构上越来越不满意 希望能找机会向冠军请教啊

14的。                          

你也是做绝缘检测的?以后可以多交流呵呵!

是的,我做电缆的局放,发现能遇到一个用labview做同一行的人好机会好渺茫。

相当渺茫,您现在在哪个公司啊?我最近正在开发一套OWTS的软件。

原来如此啊  加我QQ细聊641148718

我是测控专业的大四学生,最近因为毕业设计而学习Labview,发现这是一个很有趣的软件。请问对于Labview的开发编程,C,C++,JAVA都是必须掌握的吗。还有Labview在哪方面应用比较广。

zcsky你好,想请问你熟悉LABVIEW和MATLAB混合编程方面的情况吗?我准备这样用,但是一直使用不顺。不知能否得到你的帮助?QQ:383592729 EMAI:jhon_sinoy@163.com

膜拜大神,学习学习

初学者向你学习

牛人,佩服佩服,希望我以后也可以这么优秀

牛人,佩服佩服,希望我以后也可以这么优秀

天呐  这么厉害·膜拜啊!                              

666,赞的不行,牛人

多谢分享,以后用的着

牛人,佩服!自学labview一段时间了,现在在程序架构上碰到了瓶颈,不知道啥时候能突破,继续努力吧!

多看冠军代码,受益匪浅啊!

多看冠军代码,受益匪浅啊!

谢谢小编无私分享!

你好,我发现代码已经不能下载,能再给发一下吗,谢谢啦

佩服佩服,能人太多了。好神奇也

小编 网盘里的资源没有了?

现在想找帖子里分享的代码学习,可是百度云分享已经不能用了,大家有存的或者小编可以跟新下吗?

感谢无私分享,支持一下,,

没了,百度云盘,被干掉了,还说咱的代码反动色情!

@zcsky 超哥,分享的连接失效了,可否重新分享一下。谢了先!

链接失效了

连接失效了5555555555谁能给发一份啊511730340@qq.com不胜感激!

网盘的资源都失效了,谁能好心分享下,6250614@qq.com,谢谢

看到你 心中充满激动

代码分享的链接失效了,能否重新分享下?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top