LabVIEWwilliam hill官网
直播中

zhou2sheng

10年用户 1849经验值
擅长:嵌入式技术 EDA/IC设计 处理器/DSP 接口/总线/驱动 控制/MCU
私信 关注
[讨论]

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

`
labview 挑战赛冠军选手代码分享


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

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

张超简介:
william hill官网 用户名:@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,william hill官网 用户名:zhou2sheng。快来联系小编吧!


` CH_chang_new.gif

回帖(87)

偶是糕富帅

2014-12-4 16:20:37
正所谓过五关斩六将啊!不容易啊!冠军好样的!
举报

刀马旦

2014-12-4 16:22:46
我想问问参加比赛最大的收获是什么呢?能跟我们这些还没有参加比赛的屌丝们说说嘛!@zcsky
举报

二霸

2014-12-4 16:24:46
比赛这么多关,张童鞋觉得哪一关最有意思呢?设计亮点肿么找啊@zcsky
举报

1563661808

2014-12-4 17:14:17
真给力
举报

更多回帖

发帖
×
20
完善资料,
赚取积分