goto天下 发表于 2008-8-7 17:15:27

labview如何利用usb通信的几个问题

查看了论坛的一些资料。说利用usb通信有两种,一种是VISA,一种是dll。
我用非NI的usb采集设备,请问
一.VISA指的是直接利用VISA创建inf文件,安装,然后使用visa-read/write等4个控件通信 。是么 ?
dll就是调用usb驱动的dll文件,然后使用visa-read/write等4个控件吧。这也就是基本的通信步骤,对么?
二. 如何判断自己的usb设备是usbtmc还是usbraw类型?从而使用不同的通信解决方法
三. lv中有visa-read/write等4个控件,同时却也有 visa usb control in/out 等,这二者有和区别?
四 我安装了NI-VISA,为何visa资源名称显示还是只有com1.lpt1,刷新。(比如我电脑上连接usb的是com8)如何使其可选?
多谢大家!

[ 本帖最后由 goto天下 于 2008-8-7 17:18 编辑 ]

飞雨天 发表于 2008-8-11 09:50:22

这个问题没有回答。。顶下,有经验的来看看。。。

goto天下 发表于 2008-8-12 14:18:52

前面的3个依然保留,关于第四点,我现在用labview和串口通信,结果显示了插入的串口(com3),估计会刷新吧

ps:第一次搞什么怎么就这么不易啊1

cpubbs 发表于 2008-8-12 20:01:15

USB不会在这里显示出来的!

个人感觉用VISA不太容易(是指针对非自己研发的卡来说,因为采集卡一般存在一些协议,比如发A代表什么,发B代表什么,东西很多,并且USB还存在着通道号,这样就更不容易弄清楚了),所以用VISA我觉得不太容易做到!


用DLL是最适合的,一般采集卡均有DLL或相应的VI配置好了给用户用!并且有配套的DLL相关的介绍的,这样用户才能进行二次开发,否则很困难!好运!

goto天下 发表于 2008-8-13 13:37:11

呵呵,老大说的对,我用的usb转串口连接pc,和单片机通信,尽管显示,但是有时不准
这说明labview对usb和串口是很区分的。

usb的采集卡是自己做的,做的人还没回来呢。要是直接调用DLL几个函数就可以采集数据,就简单多了,多谢版主 。

cpubbs 发表于 2008-8-13 13:46:13

是串口的话就可以显示出来的(USB转串口也会显示出来的);
页: [1]
查看完整版本: labview如何利用usb通信的几个问题