欢迎光临
我们一直在努力

labview范例之《同步辐射光源》

今天为大家分享一个NI官方范例《同步辐射光源》,该软件其主要功能是模拟同步辐射光源的运行过程,光源的设计界面主要由三台加速器组成,即采用直线加速器+增强器+储存环的设计模式,其中直线加速器和增强器用于加速粒子,储存环用于储存粒子以让粒子在弯转处产生同步辐射光。

其实一开始我也不知道是干嘛的,但没关系,我们主要学习它的界面设计、文档撰写和程序框架。这些东西学校里面可能不教,但是在工作中却非常重要,今天也是借着这个范例来分享一下工作项目的一些心得(有误的地方还请大家多多指教。)

一、界面设计

记得我刚毕业参加工作的时候,编写出来的软件界面,启一个丑字了得,还被客户点名批评。当时我心里还想着把功能实现出来不就行了,都是理工男,界面那么好看干嘛,后来被现实啪啪打脸。哎,往事不提也罢。下面来看NI官方的软件,首先整个界面很协调,就算出现了几处“广告”,但也显得毫无违和感;其实很形象,虽然我不是这个专业,但是我看软件一眼就感觉它是一种粒子加速装置,而且启动停止按钮都非常明显(这个很重要,有的软件界面看半天都找不到启动按钮);最后提示很到位,在软件界面上基本上每个装置、每个控制按钮都有相应的提示信息,再结合程序说明,我相信正常一个理工生都能在10分钟明白这个软件的作用及操作。所以确认过眼神,这就是我要找的优秀界面。

二、文档撰写

个人感觉一个项目最苦逼的时候就是撰写相关文档,像什么软件使用说明书、设备维护说明书等,写的绝对让人想吐。而且有时候不知道什么格式,最后整个文档东拼西凑的,不光写的人不爽,看的人更不爽。所以借此机会向大家分享官方的文档是如何编写的。注:该程序附带软件使用说明书,适合从未编写过使用说明书的新人,如果公司有相关规定和要求,可以忽略。

除了文档外还有一个很重要,但绝大数人会忽略的问题,就是软件注释,哎,不说了,说多了都是泪......当你维护别人的项目或者是公司祖传代码的时候,你就会明白注释才是世界上最可爱的文字。活不多说,看下NI官方的程序源代码。哈哈,看到这样的代码,突然想到一首歌“只要人人都献出一点爱,世界将变成美好人间......”

三、软件框架

俗话说的好“刚接触labview,谁不是一个where循环完成全部功能的”,但凡事都讲究个分工合作不是,如果只有一个where循环,万一它罢工了咋办?所以今天就为大家分享了一个多where循环的程序范例(高逼格的话就是多线程),至于它什么工作原理你们慢慢体会,毕竟注释写的那么详细就是方便“维护”的嘛!

范例下载地址:

密码:sqzs

赞(27)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址