我用labview控制usb接口的仪器(Newport公司的power meter 2935 C), 从他那里采集数据,他的Usb类型为Usb raw,他自己也有自己的labview的子Vi,包括(send command, Parse instchannel, Build Instchannel, Read, query command, Get status,)但是我昨天按照论坛里说的自己创建了一个inf驱动,然后VISA下安装好了,我现在有2个问题提出来
1.他自己本身已经有了字vi,我是否还需要自己创建一个inf驱动,因为我自己测试了如果简单的用他的build Instchannel根本无法打开通道,还是我需要用VISA open函数去打开,
2.我现在已经创建了inf驱动然后安装好了,而且在VISA control下可以看到找到这个仪器,我现在是否就不需要调用它原有的字Vi,而直接用visa自己的函数比如open,close,read,write等去控制他。而且usb raw类型的好像不是很容易去控制的。编写很难。那我现在用他自己自己带的字函数去控制是否就不需要建立inf驱动了,我都糊涂了
3.对于这样有自己的字vi的usb类型的,是否是先创建通道,还是先打开通道。谢谢大家了。
在线等答案
你好!
在VISA中的open,write, read等函数完全可以进行仪器驱动的开发,比如你说的这个usb的设备。
你现在已经下载了的这个仪器驱动,那么自己编写驱动的目的是什么,如果需要添加自己自定义的功能,那么在他相应的驱动函数的对应
部分修改那个VI就好。
在NI的范例查找器中有USB对raw data 进行基本读写的范例,你可以参考一下。
另外对于你说的仪器,你可以在帮助—>查找仪器驱动中 查找看有没有合适的驱动。
AE YangLiu