注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

LabATSS

关注自动测试软件

 
 
 

日志

 
 

十年一遇的一本LabVIEW编程图书!  

2017-07-08 21:53:41|  分类: LabVIEW |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

临近学生暑期,全国各地最近纷纷又进入了“百年一遇”的汛期;其实个人生活中,倒也没有那么多的大时间跨度事件,往往是错过了就不会再相遇。但是最近,我在亚马逊中国电商网站上,咬牙剁手买到了一本属于我个人真正十年一遇的图书——《LabVIEW Graphical Programming (Fourth Edition)》英文原版书,该书出版日期为2006年的7月份,整整花了我十一年的时间才与它相遇成功,而此事的起源还要从我和LabVIEW开始相遇讲起。

十年一遇的一本LabVIEW编程图书! - labats - LabATSS
 
2001年底,所在单位开始加大对外商业校准服务力度,还依稀记得:当时的主要被测仪器设备对象为美国安捷伦(原惠普HP)公司的8960A和德国罗德施瓦茨的CMD55 CMU200等手机综测仪,由于外商要求“按照原厂性能校准报告的数据测试点(往往数十页)进行校准服务”,并且外商手机产线上同规格需校设备数量众多,而常规的人工手动操作模式由于测试速度慢、耗时长、疲劳后易出错、数据报告延时出具等弊端为客户不能容忍,随着移动通信商业校准测试市场的快速增长,迫切需要进行自动化测试程序的开发,来替代低效的人工手动测试模式,并完成我们贪婪的商业利益目标。

首当其冲的,就是面临着一个编程语言的选择问题,由于身处仪器测试与测量行业,能够接触到的编程语言主要有传统文本型,如Visual BasicC语言,以及图形化编程环境HP VEELabVIEW,由于自己使用C语言开发过小型的频率参数日波动自动测试程序,对文本语言的开发效率,特别是界面编程非常恼火与头疼,因此文本语言统统被踢出局!


就只剩下两款图形化编程语言HP VEE vs LabVIEW 。


十年一遇的一本LabVIEW编程图书! - labats - LabATSS

 

从两款编程环境的出品公司背景来看,NI公司与测量仪器界的巨人安捷伦(原惠普公司)不可相提并论,但是我们当时的真正的考量点是对综测仪设备驱动(Driver)支持全面性的问题,NI公司作为第三方的图形编程环境提供商为安捷伦(Agilent)和罗德施瓦茨(R&S)两家厂商的综测仪均提供了良好驱动包,而这将会大大地加速我们的开发效率,毫无疑问,我们最终选择了LabVIEW,而它也不负众望的成为我们的开发利器,一路走来为我们在自动化校准测试开发工作上披荆斩棘。

记得首次购买的版本是LabVIEW 6i版本,后来在2006年升级到LabVIEW 8.0

十年一遇的一本LabVIEW编程图书! - labats - LabATSS

 

快速学习编程技术,尽快顺利地完成商业校准程序的编制成为我们首要目标,学习知识条件反射般首先想到的就是——买书!而当时市面上的LabVIEW图书凤毛麟角,而唯一的一本外文翻译书就是北京大学出版社的《LabVIEW 图形化编程》,我兴冲冲的买下,失落落的扔掉!事后看,其实这本书完全不适合G语言编程新手学习编程入门使用,它实际上是集编程理论概念和实战经验的中级提高书,要不说自学成才的人要多绕好多冤枉路呢,因为你要靠自己去尝试更多的错误才能找到正确的前行方向。


十年一遇的一本LabVIEW编程图书! - labats - LabATSS
 

自动测试商业项目不等人,新手硬着头皮也要冲,直白的讲就是被利益鞭策向前!自己只能白天在工厂产线上苦工般的劳力劳心手工操作测试,晚上熬夜苦学快编程序,很多知识点都是现用现学,那时候睡眠严重不足,常常早上迷迷瞪瞪从旅馆床上爬起来,下意识自主导航到盥洗室中,望着盥洗室面镜中自己布满血丝的双眼,胃里不由得感到一阵阵恶心,不禁干呕起来!所以我一直都认为开发软件最好的地方就是在离客户最近的旅馆中,而最好的帮助资料就是LabVIEW 程序随机自带的例程和帮助文档。

图形化G语言编程入门相对容易,很快就能完成似模像样的测控程序,一点一点、慢慢的逐步替代日间的机器人似的手工重复测试劳动,但是那时候对编程中抽象和封装基本概念为零,很多代码纯靠手工粘贴(Ctrl + C)复制(Ctrl + V)搭建而成,重复代码随处可见,代码很丑陋,但是看到开发的代码实实在在的替代了自己日间繁重的体力测试工作,将原先的测试时间由原来的两人两个半小时的实操工时压缩至一人四十分钟的时长,后期数据报告处理时间由半小时压缩至十分钟,满足了客户对测试时间和测试数据质量的双重要求,与其它同行业竞争对手对比,由于有自动程序对人工测试效率上碾压,慢慢积累了竞争优势,经济效益不断攀升,从而又促使我们投入更多的人力资源到自动测试开发上面,渐渐地在LabVIEW编程上自己也算入了门...,但是进门后,才发现真正困难的是提高,这就是另外一个故事了,有空另起博文续上。


现在回过头来在看看这本书,《LabVIEW 图形编程》中文版图书实际上是翻译自《LabVIEW Graphical Programming》英文第三版,原版书于2001年7月份出版。书中最出彩的章节就是首章“LabVIEW的起源”,是迄今为止,最为详细的LabVIEW 1.0的起源与开发历史回顾(相关内容也可以参考以前写的一遍博客),也是本书最大的亮点,看着LabVIEW跌宕起伏的产品创业故事,再配合近几年来NIWeek上Jeff Kodosky博士keynote演讲视频,就会对图形编程概念和历史了如指掌。


正如前面提到过的,这本书重点并不在于手把手地教授你具体的技能知识点,而是强调数据流编程中数据依赖的思想,并给出在特定场合如何进行正确选择的编程实战技巧,特别是图书的第10章:以一个实战案例讲解了完整的图形编程开发流程,更是从LabVIEW入门到中级开发的必读经典。另外关于仪器设备驱动(Instrument Drivers)讲解的第12和13章也是进行仪器控制的良好起点。

要说起这本书的英文版本的历史那可是源远流长,首次出版于1994年7月份,后继陆续更新的版本参见下表;该书的第四版也成了该书的最后一个版本,截止到目前(2017年7月)再无新版本的迭代更新!


 版次封面图片作者、出版日期、
页数、LabVIEW版本
随盘资料
 第一版

十年一遇的一本LabVIEW编程图书! - labats - LabATSS

Gary W.Johnson
1994年7月、522页
LabVIEW 3.0
 3.5寸磁盘
 第二版

 十年一遇的一本LabVIEW编程图书! - labats - LabATSS
 
Gary W.Johnson
1997年7月、665页 
LabVIEW 4.0
 5寸光盘
 第三版 
  十年一遇的一本LabVIEW编程图书! - labats - LabATSS
 
Gary W.Johnson
Richard Jennings
2001年7月、773页 
LabVIEW 6.0 
 5寸光盘
 第四版
 
十年一遇的一本LabVIEW编程图书! - labats - LabATSS
 
Gary W.Johnson
Richard Jennings
2006年7月、608页 
LabVIEW 8.0  
 无

2006年7月《LabVIEW Graphical Programming》的英文第四版出版后,就一直翘首以盼等待着国内中文译版,估计由于该书在美国亚马逊的读者评论不佳,再加上图书定位为LabVIEW中级开发人员的小众市场,迟迟未能有相关出版社引进翻译该书的第四版,最后还是花巨资自费购下了该书的第四版英文版图书。


十年一遇的一本LabVIEW编程图书! - labats - LabATSS

 


中文版本和英文版本的两本图书相聚在一起,一共花了我十三年的冉冉时光!现在,对我而言,书中的内容已不是我最关注的重点,更为重要的是留给自己的一份青春回忆——苦练技能,奋勇捞金的那段难忘时光。


原版书究竟贵不贵,当然是巨贵无比!值不值,对于我来讲是情义无价!

  评论这张
 
阅读(19)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017