在LabVIEW中使用第三方CAN,LIN和FlexRay设备

更新 Jul 19, 2020

适用于

硬件

  • CAN Interface Device
  • LIN Interface Device
  • FlexRay Interface Device

软件

  • LabVIEW

驱动

  • NI-CAN
  • NI-XNET

其他

第三方CAN/LIN/FlexRay设备

问题详述

如何在LabVIEW中使用第三方CAN,LIN或FlexRay设备?在LabVIEW中使用非NI接口时,我需要安装什么?

解决方案

要将第三方CAN,LIN或FlexRay接口与LabVIEW配合使用,提供者必须有一个可从软件中调用的编写的库。通常以LabVIEW VI,动态链接库(.dll)或.NET/ActiveX构造函数的形式。设置设备时,请查找以下两项:

 

  1. 与计算机接口交互所需的驱动程序。 例如 :如果CAN口通过USB连接,则需要供应商的驱动程序来正确识别它。
  2. 驱动的调用说明。有时,供应商已经为LabVIEW建立了VI库,您可以从其网站下载并正常使用。在其他时候,它们将提供创建.NET/ActiveX构造函数的说明。最后一个选择是使用调用库函数节点从.dll库调用驱动程序的C函数。

 

例如 :要使用CANCapture®标准ECOM电缆,您将需要下载ECOM设备驱动,并使用其随附的简单LabVIEW示例(和LabVIEW驱动程序)

相关信息

为了使用CAN,LIN和FlexRay通信获得更流畅的体验,NI提供了一系列硬件选项,包括USB,cDAQ,cRIO,PCI和PXI平台。此处的更多信息: 车载通讯总线。

 

NI-XNET是最新的National Instruments驱动程序,可与CAN,LIN和FlexRay设备接口通信。 NI-XNET仅适用于选定的National Instruments硬件。在NI-XNET自述文件中了解有关其支持资源的更多信息。

 

NI-CAN是用于与以前的National Instruments的CAN设备连接的传统驱动程序。在NI-CAN自述文件中了解有关其支持的硬件的更多信息。注意:NI-CAN仅支持LabVIEW 32位版本。