如何直接使用Labview对底层硬件进行开发? 点击:1631 | 回复:2



belial

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 27回
  • 年度积分:0
  • 历史总积分:128
  • 注册:2004年3月22日
发表于:2005-09-25 15:32:00
楼主
在学习使用Labview的过程中发现它是一种和底层硬件联系紧密的一种开发语言,对于像我这样采用自己做的硬件的人来说,似乎是属于“旁门左道”,大家经常讨论的DAQ以及IMAQ之类似乎我都用不上。 我最主要关心的是LV对自己开发的硬件的驱动,然而看了很多文章之后发现,大多数对硬件驱动的方法主要是调用DLL或者使用CIN,而且都得借助于C或VC,这就使我产生了疑惑,Labview号称是G语言,也是一种高级编程语言,而且自身也能产生DLL文件,那么为甚很少能看到独立用Labview开发第三方设备的驱动呢?是不是Labview无法对底层硬件进行开发? 此外,DAQ以及IMAQ中的函数,能否用于第三方设备?--尤其是自己研发的设备。 此外,我很想知道Labview和C/C++之类的语言比起来,他的生命力在哪,仅仅是因为不断增加对大厂新设备的支持么?它是不是一个受制于大厂的“御用编程语言”? 希望各位答疑解惑



zxldzf

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 551回
  • 年度积分:0
  • 历史总积分:575
  • 注册:2001年3月27日
发表于:2005-09-25 23:08:00
1楼
LV底层程序都是C的。LV的长处在于工程技术人员不需要了解很深的软件知识就可以进行程序开发,大量的工作都替你做好了,做成模块供你调用。但这样是其不足之处,不够灵活。 LV可以调用自己开发的dll,使用第三方设备素没有问题的。

王昌龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 2回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2004年4月27日
发表于:2005-10-30 20:28:00
2楼
直接调用Funtion模板中port in和port out两个子VI,给个地址就行了。当然,启动A/D转换等也用这两个图标实现。

热门招聘
相关主题

官方公众号

智造工程师