郭靖为什么不教杨过武功(郭靖教过杨过武功吗)
11412023-08-24
大家好,感谢邀请,今天来为大家分享一下labview为什么很多大学不教的问题,以及和为什么不建议学labview的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
本文目录
本人毕业至今五六年,做测试系统(主要非标),其中主要就用LabVIEW。可能因为在这个行业,感觉用的人还挺多的,其中也有很多新手想学,至于后面有没有坚持到应用就难说了,取决于有多少这样的工作岗位及诱人的待遇。毕竟除了大学生,学校要求学习考试,很少有人因为兴趣去坚持学它。
LabVIEW上手非常简单,拖几个控件,组成个界面,理解数据流从左至右就能运行,但是要熟练和精通却需要一定的硬件环境才能培养,它是基于整个系统硬件,和看客户的实际需求来的,所以重点在应用。挺有局限的,首先你要了解自己这个系统有那些模块,产品要测试那些功能,经过现场几个月的调试,满足客户各种要求,再这样的锻炼下你才能独当一面,成为一个会用LabVIEW的人,拿个电脑看看书本教程,是很难的也很难坚持。
说这么多,还不如举个例子,最近在做一个车厂电机控制器EOL测试台(产线组装下线后,需要测试电控所有功能的功能测试台),如果需要一个懂LabVIEW的人还远远不够,LV只是工具,你需要有自己的想法,运用自如,这个系统的硬件包括:水冷、直流电源(800V主电可变高压和30V控制供电可变低压)、(PXI,PCI,PCIe)各种板卡,各种仪器,plc等。这么说吧16口的交换机都用上了,因为最终我的工控机就用一根网线控制了这一整套系统,所以这时你需要懂的协议太多,每台设备的功能需要了解,选取其中你需要用的功能进行调试。而且这还是冰山一角,感觉能写一万字……客户的产品,现场协调,功能的实现,各种问题,安全等等,都需要一一解决。只有在解决问题的过程中才能锻炼出来,比如其中,客户需要把测试数据和结果提供给他们的MES系统和另外一台电脑(本地),会发现国内的百度都不好用,只有搜索国外网站才能找到一些技术线索等。就拿数据库来说,MES是
oracle过程存储,人家研发都不理产线的(我们这套设备产线购买的),支持就是给一段C#代码,本地保存是MySQL的,另外一家供应商做的,给个封装dll文件,说直接可用,结果根本不能用,只能随机应变自己写lv代码,自己电脑还装了个Mysever,保存详细测试数据。
说了这么多,动车快到站了。中秋回家,长期出差就是这个岗位的常态。最后说一下懂
LabVIEW的人,涉及太广,很难精,都是项目形式,那能到处都是项目,所以不像其它语言那样广泛,用的行业多。
LabVIEW和Python是两种不同的编程语言,各自在不同领域有不同的用途和优势。选择学习哪种语言取决于您的需求和兴趣。
LabVIEW是一种图形化编程语言,主要用于控制、测量和自动化系统的开发。它以图形化的方式表示程序逻辑,适合于工程师和科学家进行实时数据采集、仪器控制和系统集成等工作。LabVIEW具有直观的用户界面和广泛的硬件支持,对于需要进行实验和测量的应用非常有用。
Python是一种通用的编程语言,具有简单易学、灵活且功能强大的特点。它被广泛应用于数据分析、科学计算、人工智能、Web开发等领域。Python拥有丰富的第三方库和生态系统,使得编写各种类型的应用程序变得更加容易和高效。
关于哪种语言更好学,这取决于您的兴趣和目标。如果您对实时控制、测量和自动化系统感兴趣,并且希望通过图形化编程进行开发,那么学习LabVIEW可能更适合您。如果您对数据分析、科学计算、机器学习等领域感兴趣,并且希望掌握一种通用的编程语言,那么学习Python可能更适合您。
无论选择哪种语言,都需要投入时间和精力进行学习和实践。最重要的是选择一种符合您需求的语言,并在实践中不断提升自己的编程能力。同时,也可以根据实际需求,将两种语言结合使用,以发挥它们各自的优势。
首先当你想学好Labview的时候,请一定要下定决心,并且要坚持,学习任何事物都需要一个过程。
第一步:找一本好书。个人推荐【Labview宝典】
市面上关于Labview的书籍还是有很多的,但是呢,我就推荐一本,书太多了反而会沉不下心来,就像以前电视只有一个频道时,我们每天会守着看,现在那么多电子产品,人反而容易更分心了。无论你是什么水平,Labview宝典可以说都能满足你,书中很详细的介绍了Labview的各方面的知识,初级者我建议你先看书,把一些基础的空间,数据结构等等弄清楚,当我们把基础的知识大致掌握以后,接下来就是使用了,就像你学中文一样,先认识了基础的字,记下来就是简单的造句了。Labview也一样,当你把常用的控件了解后,接下来就是练习了,简单的实例书上都有,如果你练习到一定程度,觉得书上的例子太枯燥,我们就接下来借助其他工具。
第二步:每日一练我们知道,学习任何语言最有效的方式就是练习使用,在实践中才可以成长得更快,当然,我们要的练习是有效的练习,什么叫有效的练习,就是每一次练习至少能让你学到新的知识,认识到新的方法,打开你的眼界或思路。那么这些练习哪里来,这要根据你的个人水平去找一些实践的小项目。
第三步:自己多写,多问我们做了一些练习题以后,要学会给自己出题,如果你是客户,你对这个项目有更好的想法,或者某些地方要求更严格,比如界面能不能设计更美观,报表能不能更改格式,自己就可以带着这些问题去实现更多的功能,如果遇到不懂的,我们可以请教身边的高人,或者论坛去提问,总之,一定要自己有想法,然后去实现自己的想法。
第四步:多看一些硬件相关的知识LABVIEW毕竟是一门编程语言,他只是你与设备之间沟通的一种工具,你最终还是要用到设备机器帮你完成任务,所以你一定要懂一些相关的硬件知识,所以你要了解你学的那一领域常用的设备,如果用NI的,你可以参考NI的官网,或者打电话给NI的工程师,直接问,他们都很乐意帮你回答的,NI的服务还是挺不错的,就是硬件相比有点贵,其他的没话说。
labview是美国国家仪器提供一种虚拟仪器的编程环境,其编程语言不同于文本化的编程语言,而是采用图形化编程语言。
为什么很多大学不开设labview的相关教程呢?主要有一下几点原因:
1、labview的主要应用场合:labview的便捷性主要体现在,当用户需要快速开发某种采集功能时,labview能够提供良好的交互功能函数,支持用户在最短的时间内开发出具备便捷操作性的上位机软件。这种快速开发的前提是有基础的采集硬件或者板卡。因此,对于某些大学而言,面向群受的学生不具备这样的硬件设施,达不到或者体现不出labview的方便性。
2、大学中开设某种课程的主要目的,在于培养学生的基础科学认知能力,labview主要面向于工程化应用,在本科期间不便于开设。在某些高校的研究生专业中,会开设虚拟仪器课程,因为研究生的培养强调是某项专业的能力的养成。
3、可以反方向的思考该问题:为什么很多高校开设C语言编程课程?甚至为教授汇编语言呢?因为C语言是所有编程语言的基础,掌握C语言中的结构和编程思想,对于日后学习任何高级语言有一定的指导意义。俗话讲触类旁通,那么想要实现触类旁通必须了解一项事物的本质。C语言就是本质,labview就是需要旁通的东西。
4、其实,类似于labview的软件有很多,例如matlab、CCS等。这只是工具而已,大学不应该因为一项工具而开设一门基础专业课,但不意味的不能开课。应该开设为专业选修课程,由学生各自的兴趣爱好进行选择。机械方面也有类似的软件,例如UG、Pro/E、SolidWorks等,软件能够实现的功能基本接近,但高校不会专门开设这种课程,反而会开设AutoCAD这样的课程,或者说会开设工程制图这样的课程。工具仅仅是工具,工具种类繁多,不可能都开课教授。
讲了,这么多,仅为个人观点,有不正之处,请读者多多指正。
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!