发表于:2020/3/7 20:56:32
#0楼
NI(美国国家仪器)当初推出LabVIEW的时候取了一个响亮的名号“虚拟仪器”。虚拟仪器的概念,就是说采用统一的标准化的硬件,通过不同的数据采集与分析软件实现自定义的仪器或者功能。与过去昂贵而且功能在出厂时已经固定的传统类型的仪器相比,虚拟仪器的功能被大大的扩展了,可以这么说,只要你自己够水平,想弄成啥仪器弄成啥仪器,想实现啥功能实现啥功能。
现在的LabVIEW更加是加入了很多功能,已经不单单是起初的虚拟仪器了,可编程逻辑,SCADA,算法仿真,而且提供了和现今主流的程序设计语言编译环境的接口,其他编程语言设计的程序很容易嵌入LabVIEW的程序里面。
LabVIEW很好上手,几乎是所有接触过的朋友的共识,然而很多朋友经历了一段不可描述的“从入门到放弃”的时光,然后就放手了。LabVIEW难在哪里?首先,难在程序体积大了之后,图形化编程带来的复杂的函数接口和层级关系。主程序,各级的子程序,由于是图形化编程,没有文本语言那么直观明了,新手玩玩单页小程序尚可,复杂程序玩不转了。其次,LabVIEW是一个面向对象面向过程的混合编程风格的东西。面向过程,它很容易编出想要的功能,面向对象又可以采用高级编程语言那种灵活机动的特点,操作控件的属性与方法,很好用。然而很多想学LabVIEW的朋友真是害怕了其他编程语言面向过程面向对象继承重用等等恐怖概念而选择简单明了的图形化编程语言的。最后,LabVIEW的功能实在是太强大了,其他的编程语言可能会选择一个主攻方向,比如网络应用,桌面应用,嵌入式开发,然而LabVIEW似乎没有主攻方向,而又全部都是主攻方向,繁复的数据计算处理函数你得熟悉吧,通讯机制要的吧,数据库要的吧,东西太多了
当然,这些都是个人的一点点心得,不敢奢求各位的认同,抛砖引玉,想听听各位的看法
现在的LabVIEW更加是加入了很多功能,已经不单单是起初的虚拟仪器了,可编程逻辑,SCADA,算法仿真,而且提供了和现今主流的程序设计语言编译环境的接口,其他编程语言设计的程序很容易嵌入LabVIEW的程序里面。
LabVIEW很好上手,几乎是所有接触过的朋友的共识,然而很多朋友经历了一段不可描述的“从入门到放弃”的时光,然后就放手了。LabVIEW难在哪里?首先,难在程序体积大了之后,图形化编程带来的复杂的函数接口和层级关系。主程序,各级的子程序,由于是图形化编程,没有文本语言那么直观明了,新手玩玩单页小程序尚可,复杂程序玩不转了。其次,LabVIEW是一个面向对象面向过程的混合编程风格的东西。面向过程,它很容易编出想要的功能,面向对象又可以采用高级编程语言那种灵活机动的特点,操作控件的属性与方法,很好用。然而很多想学LabVIEW的朋友真是害怕了其他编程语言面向过程面向对象继承重用等等恐怖概念而选择简单明了的图形化编程语言的。最后,LabVIEW的功能实在是太强大了,其他的编程语言可能会选择一个主攻方向,比如网络应用,桌面应用,嵌入式开发,然而LabVIEW似乎没有主攻方向,而又全部都是主攻方向,繁复的数据计算处理函数你得熟悉吧,通讯机制要的吧,数据库要的吧,东西太多了
当然,这些都是个人的一点点心得,不敢奢求各位的认同,抛砖引玉,想听听各位的看法
白玉堂前春解舞,东风卷得均匀。蜂围蝶阵乱纷纷。几曾随逝水?岂必委芳尘?
万缕千丝终不改,任他随聚随分。韶华休笑本无根。好风凭借力,送我上青云。
万缕千丝终不改,任他随聚随分。韶华休笑本无根。好风凭借力,送我上青云。