labview 如何来判断是否已经连接上USB数据采集卡硬件

labview 如何来判断是否已经连接上USB数据采集卡硬件,第1张

首先,你这个是USB接口不够的问题。

如果你是PC,一般pc都有 PCI或者PCI-E插槽的,可以用这些来转成USB接口。

可以搜一下 PCI-USB设备

当然,市面上还有USB集线器,就是一个USB拖多个USB接口的。但是一般都不稳定,而且是外置的,对于数据采集这种实时性要求高的,最好买内置的PCI的。

写入命令后不能立即读取,需要一点时间给下位机处理,用一个顺序结构让visa写入后延时一段时间,例如10ms。visa读取的字节数最好通过visa设备的属性节点来获取,如果没有获取到足够的数据visa读取会一直等待

采用GigE Vision协议的千兆网相机或采用USB3Vision协议的USB30相机,可以在NI的Labview软件直接作为默认设备调用。I/O在属性中即可获取。

工业相机按照芯片类型可以分为CCD相机、cmos相机;按照传感器的结构特性可以分为线阵相机、面阵相机;按照扫描方式可以分为隔行扫描相机、逐行扫描相机;按照分辨率大小可以分为普通分辨率相机、高分辨率相机;按照输出信号方式可以分为模拟相机、数字相机;按照输出色彩可以分为单色(黑白)相机、彩色相机;按照输出信号速度可以分为普通速度相机、高速相机;按照响应频率范围可以分为可见光(普通)相机、红外相机、紫外相机等。

Regem Marr 研祥金码的R-3000系列快速、全方位的条码捕捉读取。内置丰富的IO接口,支持复杂现场需求。集成多组可控光源,实现光源分路独立控制,响应你的柔性化生产需求。多核并行处理,提高整体读取速度。即插即用快速安装,一步到位轻松设定。不仅仅是智能读码器,更是业务好帮手,生产统计,计件统计功能强大超乎想象。

通过官方网站(>

区分USBINSTR设备与USBRAW设备,主要看是否符合USBTMC协议。

符合USB测试和测量类(USBTMC)协议的USB设备可以通过使用USBINSTR类函数控制,它们使用488.2标准通讯。这一类设备只需以与GPIB仪器通讯同样的方式,使用"VISAOpen","VISAClose","VISARead"和"VISAWrite"功能。USBTMC设备符合VISAUSBINSTR类函数能够理解的协议。

对于USBRAW设备,每个设备可以使用各自的通信协议,而这些通信协议一般都是由设备的生产厂家自定的。为了使用NI-VISA,必须先让Windows将NI-VI-SA作为设备的缺省驱动程序使用。在Windows环境中,可以通过INF文档做到这一点。INF文件是系统硬件设备配置文件,USB驱动程序通过INF文件中的PID(产品识别号)和VID(厂商识别号)识别USB设备。NI-VISA3.0中包含的VISADriverDevelopmentWizard(DDW)可以为USB设备创建一个INF文档。

LabVIEW支持多种数据采集接口,包括模拟输入(模拟定时/计数器),数字输入/输出,串口通信等。其中,模拟输入包括DAQmx、DAQCard、DAQPad和DAQModuley 等模块。模拟输出包括声卡和扩展模块等。数字输入/输出包括 DIOSound、用户定义数字I / O和计数器等模块。

除此之外,LabVIEW还支持各种常见的硬件接口和传输协议,如TCP / IP、RS-232、RS-485、USB、CAN、Ethernet、GPIB等,为用户提供丰富的数据采集和处理服务。这些功能的使用,极大的提高了LabVIEW的应用范围和可扩展性,使得其在工业自动化、测试测量、实验室研究等领域中得到广泛应用。

传感器接上适当的电路之后,输出电压信号,接到采集卡的AI端口上。 你这采集卡也不写厂家,是NI公司的吧,需要安装DAQmx驱动。 采集卡是USB的,使用它的USB线连接到电脑后可以先在MAX里面进行AI采集,确保都弄好了。

使用LabVIEW的NI-VISA工具包中的VISAAPI。具体的实现步骤如下:

1、在LabVIEW中创建一个VI,用于实现激活睡眠状态USB。

2、在BlockDiagram中添加一个VISAConfigureSerialPort节点。在该节点中,选择USB设备,设置波特率等参数,并将该节点输出的VISASession输入到下一个节点。

3、在BlockDiagram中添加一个VISAWrite节点。在该节点中,将输出的VISASession和相关参数连接到节点的输入端口。需要向USB设备发送一个控制开关的指令,以使设备进入睡眠状态。该指令可以在设备的手册中找到。将该指令以字符串的形式写入节点的输入端口中。

4、在BlockDiagram中添加一个VISAClose节点。在该节点中,将输出的VISASession连接到节点的输入端口。该节点的作用是关闭与USB设备的连接。

5、连接各个节点的输入和输出端口,并运行VI。这样,LabVIEW就会通过VISAAPI实现激活睡眠状态USB的功能。

以上就是关于labview 如何来判断是否已经连接上USB数据采集卡硬件全部的内容,包括:labview 如何来判断是否已经连接上USB数据采集卡硬件、labview USB 通信能写进去,但是读不出来数据、labview怎么获取工业相机数字IO等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10131674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存