如何快速开发LabVIEW项目,成为LabVIEW开发的高手

发现了一篇多年前写的文章,转发到这里

如何快速开发LabVIEW项目,成为LabVIEW开发的高手。
如果您手里有LabVIEW项目,领导催的又很紧,该怎么办?
如果您公司规模小,就想把LabVIEW项目快速搞定,有什么好的途径?
读完本文您或许就能找到答案
关于如何学习LabVIEW的几点体会,与大家分享
几点体会:
1入门容易,做好需花费功夫。
LabVIEW入门很容易,网上有入门的例程,按照上边的一步一步去做,就能实现一个基本的LabVIEW功能。我当时学习的时候是看的《LabVIEW 7 Express评估版使用指南》现在还是有参考价值的,如果需要可以从这里下载:http://bjcyck.com/down/html/15.html.还有一些其它的资料,大家可以从网上再搜索一下。还有非常不错的《The LabVIEW Style Book译文共享》,可以从这里下载:http://bjcyck.com/down/html/3.html
在文章的最后,我把相关的网址列出来,希望能对大家有所帮助。
但是,如果想做好就不容易了。LabVIEW功能非常强大,应用的领域也非常广泛,从最简单的采集显示,到NASA空间站的自动监控、神舟系列飞船的测试验证。LabVIEW从入门到高级应用还是有很长的路要走的,许多功能也许我们闻所未闻。举个简单的例子,word、excel大家都用过吧,但是对于它们的掌握,我们还知之甚少。有时候你费了九牛二虎之力,确发现其实人家已经有做的很好的一个控件了。只是我们没发现罢了。
LabVIEW何尝不是如此呢。在工作中,常听到有人抱怨LabVIEW不好用,还不如××语言好用。再仔细听他讲,其实,对LabVIEW知之甚少,从学习到项目实践的时间很短,对LabVIEW认识很肤浅。我始终认为,LabVIEW是个好工具,但再简单好用的工具,我们也要熟悉和掌握它才行。至少在可以预见的将来,恐怕还没有哪一种工具能直接把我们的想法直接转变成程序,而且运行稳定可靠。在学习上,还是要花一点时间的。
2 利用LabVIEW开发,免不了要和一些硬件板卡打交道。在这里我想说一下,大家在选择的时候,尽量用大厂成熟的产品,不要图便宜,用一些便宜了一两千的小厂的设备。
在开发过程中,我用过一些国内厂商制造的板卡(有的价钱并不比NI、ADLINK的便宜),光看设备做工就比较粗糙,有的连demo都没有,只有一个简单的使用说明,按照这个说明很难开发出功能完善的应用来。
也有相对好些的,有labVIEW的demo,但是有时候它能支持低版本(如labVIEW8.2)确支持不了高版本(如labVIEW8.6)。他们自己的demo写的就乱七八糟的,没有注释,控件排列混乱,随意命名,看上去一头雾水。连线也是天马行空,说它是一团乱麻绝不过分。
看似硬件板卡省了几个钱(其实有的也未必),但是在软件开发中,确要花费大量的精力。最终确不能保证程序运行的可靠性。原因很简单,这些板卡的底层写的不完善,只是对付着能用了,兼容性、可靠性几乎没考虑。大胆推测一下,在出场之前(更进一步,在新产品设计出来后),几乎没做过什么像样的测试。光想着卖出去赚钱了。
当然,也不是说国外的设备就都好,我也遇到过一些精密的、用途特殊、用量小的设备,硬件指标都挺好,但是软件demo也是不敢恭维,开发手册也很简洁,看不出所以然来,设置有的名词都前后不一致。但是这些设备用量确实太少了,而我们国内又制造不了。确实也没什么更好的办法
所以,我推荐大家尽可能购买大厂的通用设备。这样会节省开发成本,缩短开发周期,提高产品质量。
3 如何快速提升自己的开发能力
其实,有几个论坛还是很不错的。国内的有www.cpubbs.com/bbs www.vihome.com 国外的当然首推NI的网站的论坛了,还有一个叫做OpenG的,也是很不错的。
当然,光看论坛也不行,最主要的是自己要在实践中发现问题,改进问题。这样才能不断的进步。
如果条件允许,可以参加一些培训,比如NI自己就有相关的培训,不过价格也是很贵的,而且时间比较短,需要有一定的LabVIEW使用基础。其实,国内,尤其是在北京大家可以去北京辰语测控www.bjcyck.com学习培训,可以从最基础入手学习,这家公司也承担开发外包业务,你也可以在产品外包给他们后,在开发过程中一起去做,这样在做中学,在学中做,如有问题可以及时请教,效果还是非常不错的。
4 如果手里有着急开发的LabVIEW项目怎么办?
现在LabVIEW应用的场合也越来越多,记得前几年,想找点相关的资料都很费劲,书店里也就那么两本介绍性质的图书。使用的人也非常少。现在情况不同了,从北京、上海、广州、深圳到二三线城市,都有人使用它,从军工、航空航天到公司企业、科研院所都有了LabVIEW的用武之地。
但是很多人还是在初级阶段,对于开发周期很紧的项目还是感到很棘手,或者公司是一个很小规模的,没有必要聘请专职的LabVIEW开发人员。这怎么办呢?
其实,也很简单,找专门的公司外包就可以了。但是外包公司也是参差不齐。有的公司张口闭口就是“没问题”、“肯定行”,但到了时间把东西做的一团糟,程序维护性极差,就更不要奢求什么可扩充了。其实这类公司和我在前边谈到的一些做硬件板卡的小公司性质是一样的,只管赚钱,不在质量上下功夫,得过且过。由于许多用户对LabVIEW所知甚少,就轻易相信了这些公司的花言巧语,最后看到程序后,确发现上了贼船,欲哭无泪。
前不久,一位做煤矿监控设备的老总和我抱怨说,LabVIEW太难用了,编出来的程序根本没法改。我很诧异。待了解了前因后果后,很为LabVIEW鸣不平。原来,他们公司请的国内某顶尖高校的一个博士硕士团队,给他开发的程序,(其实,就是导师成立的血汗公司),这些人对LabVIEW不是很精通,又由于责任心的问题(学生到时候就毕业走人哦,老板的重心不在售后服务上,说白了不就那么回事嘛,导师正忙着跑项目赚钱呢。在这里也想说一下,跟高校研究所合作,这是一个很大的弊端),程序没法改了,工期在即,这位老总只好又找人重新用C进行了开发。
这些不负责任的公司,不但影响了项目的开发周期,浪费了开发成本,还毁了LabVIEW的清白。是可忍孰不可忍!
在这里介绍一家专业的LabVIEW开发的公司 北京辰语测控www.bjcyck.com。这家公司有着军工、航天等领域的大量开发经验,提供一站式全方位的LabVIEW开发服务,收费也合理,关键是开发的质量是有保障的。
当然,我在这里只是介绍一下,到底怎么样,大家可自己去了解。
5 结束语
在自动测控领域,LabVIEW是非常好的开发工具,希望有更多的人来学习它,使用它。最近LabVIEW最新版又推出了,可见NI对这个图形化的编程工具是多么的重视啊 哈。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/6787.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Zemax 非序列模式下的颜色检测器和颜色混合

在 Zemax 的非序列模式中,探测器用于捕获系统中射线的信息。可以使用各种类型的探测器来捕获光学系统性能的不同方面,例如矩形探测器,它存储撞击它的 NSC 源射线的能量数据。 另一种经常使用的探测器类型是 Detector Color,它是一…

Redis(5,jedis和spring)

在前面的学习中,只是学习了各种redis的操作,都是在redis命令行客户端操作的,手动执行的,更多的时候就是使用redis的api(),进一步操作redis程序。 在java中实现的redis客户端有很多,…

AAAI2024论文解读|HGPROMPT Bridging Homogeneous and Heterogeneous Graphs

论文标题 HGPROMPT: Bridging Homogeneous and Heterogeneous Graphs for Few-shot Prompt Learning 跨同构异构图的小样本提示学习 论文链接 HGPROMPT: Bridging Homogeneous and Heterogeneous Graphs for Few-shot Prompt Learning论文下载 论文作者 Xingtong Yu, Yuan…

闲鱼自动抓取/筛选/发送系统

可监控闲鱼最新发布商品,发送钉钉 1,精准关键词匹配:输入核心关键词,精准定位与之高度契合的信息,确保搜索结果直击要点,满足您对特定内容的急切需求。 2,标题关键词智能筛选:不仅着…

AI编程工具使用技巧:在Visual Studio Code中高效利用阿里云通义灵码

AI编程工具使用技巧:在Visual Studio Code中高效利用阿里云通义灵码 前言一、通义灵码介绍1.1 通义灵码简介1.2 主要功能1.3 版本选择1.4 支持环境 二、Visual Studio Code介绍1.1 VS Code简介1.2 主要特点 三、安装VsCode3.1下载VsCode3.2.安装VsCode3.3 打开VsCod…

【Unity3D】Unity混淆工具Obfuscator使用

目录 一、导入工具 二、各种混淆形式介绍 2.1 程序集混淆 2.2 命名空间混淆 2.3 类混淆 2.4 函数混淆 2.5 参数混淆 2.6 字段混淆 2.7 属性混淆 2.8 事件混淆 三、安全混淆 四、兼容性处理 4.1 动画方法兼容 4.2 GUI方法兼容 4.3 协程方法兼容 五、选项 5.1 调…

2024年终总结:技术成长与突破之路

文章目录 前言一、技术成长:菜鸟成长之路1. 学习与实践的结合2. 技术分享与社区交流 二、生活与事业的平衡:技术之外的思考1. 时间管理与效率提升2. 技术对生活的积极影响 三、突破与展望:未来之路1. 技术领域的突破2. 未来规划与目标 四、结…

计算机网络-运输层

重点内容: 运输层 是整个网络体系结构中的关键层次之一。一定要弄清以下一些重要概念: (1) 运输层为相互通信的应用进程提供逻辑通信。 (2) 端口和套接字的意义。 (3) 无连接的 UDP 的特点。 (4) 面向连接的 TCP 的特点。 (5) 在不可靠的网…

【Elasticsearch】inference ingest pipeline

Elasticsearch 的 Ingest Pipeline 功能允许你在数据索引之前对其进行预处理。通过使用 Ingest Pipeline,你可以执行各种数据转换和富化操作,包括使用机器学习模型进行推理(inference)。这在处理词嵌入、情感分析、图像识别等场景…

使用 .NET Core 6.0 Web API 上传单个和多个文件

示例代码: https://download.csdn.net/download/hefeng_aspnet/90138968 介绍 我们将在 IFormFile 接口和 .NET 提供的其他接口的帮助下,逐步讨论单个和多个文件上传。 .NET 提供了一个 IFormFile 接口,代表 HTTP 请求中传输的文件。 此外…

Ceisum无人机巡检直播视频投射

接上次的视频投影,Leader告诉我这个视频投影要用在两个地方,一个是我原先写的轨迹回放那里,另一个在无人机起飞后的地图回显,要实时播放无人机拍摄的视频,还要能转镜头,让我把这个也接一下。 我的天&#x…

Day21-【软考】短文,计算机网络开篇,OSI七层模型有哪些协议?

文章目录 OSI七层模型有哪些?有哪些协议簇?TCP/IP协议簇中的TCP协议三次握手是怎样的?基于UDP的DHCP协议是什么情况?基于UDP的DNS协议是什么情况? OSI七层模型有哪些? 题目会考广播域 有哪些协议簇&#x…

媒体新闻发稿要求有哪些?什么类型的稿件更好通过?

为了保证推送信息的内容质量,大型新闻媒体的审稿要求一向较为严格。尤其在商业推广的过程中,不少企业的宣传稿很难发布在这些大型新闻媒体平台上。 媒体新闻发稿要求有哪些?就让我们来了解下哪几类稿件更容易过审。 一、媒体新闻发稿要求有哪…

Flutter_学习记录_导航和其他

Flutter 的导航页面跳转,是通过组件Navigator 和 组件MaterialPageRoute来实现的,Navigator提供了很多个方法,但是目前,我只记录我学习过程中接触到的方法: Navigator.push(), 跳转下一个页面Navigator.pop(), 返回上一…

mathematical-expression 实现 数学表达式解析 Java 篇(最新版本)

mathematical-expression (MAE) 切换至 中文文档 Community QQ group 访问链接进行交流信息的获取:https://diskmirror.lingyuzhao.top/DiskMirrorBackEnd/FsCrud/downLoad/18/Binary?fileNameArticle/Image/-56202138/1734319937274.jpg…

http的请求体各项解析

一、前言 做Java开发的人员都知道,其实我们很多时候不单单在写Java程序。做的各种各样的系统,不管是PC的 还是移动端的,还是为别的系统提供接口。其实都离不开http协议或者https 这些东西。Java作为编程语言,再做业务开发时&#…

Java 大视界 -- Java 大数据中的自然语言生成技术与实践(63)

💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…

计算机网络三张表(ARP表、MAC表、路由表)总结

参考: 网络三张表:ARP表, MAC表, 路由表,实现你的网络自由!!_mac表、arp表、路由表-CSDN博客 网络中的三张表:ARP表、MAC表、路由表 首先要明确一件事,如果一个主机要发送数据,那么必…

Git Bash 配置 zsh

博客食用更佳 博客链接 安装 zsh 安装 Zsh 安装 Oh-my-zsh github仓库 sh -c "$(curl -fsSL https://install.ohmyz.sh/)"让 zsh 成为 git bash 默认终端 vi ~/.bashrc写入: if [ -t 1 ]; thenexec zsh fisource ~/.bashrc再重启即可。 更换主题 …

【问题】Chrome安装不受支持的扩展 解决方案

此扩展程序已停用,因为它已不再受支持 Chromium 建议您移除它。详细了解受支持的扩展程序 此扩展程序已停用,因为它已不再受支持 详情移除 解决 1. 解压扩展 2.打开manifest.json 3.修改版本 将 manifest_version 改为3及以上 {"manifest_ver…