为什么我不能给LabVIEW 2013或更高版本安装NI-PROFIBUS for cRIO 1.x?



主要软件: Driver Software>>NI-PROFIBUS for PCI/PXI
主要软件版本: 1.3
主要软件修正版本: 1.3
次要软件: N/A

问题: 我正在安装NI-PROFIBUS 1.x for cRIO驱动,发现它并不支持LabVIEW 2013及更高版本。有没有方法可以解决该问题吗?

解答:

在LabVIEW 2013中,PROFIBUS驱动已经由NI-PROFIBUS for cRIO 1.x升级为NI-PROFIBUS for cRIO 2.x。这两个驱动均可以在ni.com/drivers找到,2.x版本也可以从工具包网络中下载。NI-PROFIBUS for cRIO 2.x是基于cRIO MDK 2.0版本,而NI-PROFIBUS for cRIO 1.x是基于cRIO MDK 1.0版本。在新的LabVIEW版本中,MDK 1.0将不再被升级或支持。

但1.x版本的API可以通过如下方式手动移植到新版本LabVIEW:

1.复制如下文件:<Program Files>\National Instruments\LabVIEW <older version>\vi.lib\addons\Comsoft.lib To: <Program Files>\National Instruments\LabVIEW 2013\vi.lib\addons\Comsoft.lib

2.大规模编译该文件夹.

3.复制该文件夹:<Program Files>\National Instruments\LabVIEW <older version>\Targets\NI\FPGA\cRIO\other to: <Program Files>\National Instruments\LabVIEW 2013\Targets\NI\FPGA\cRIO\other

4.重新打开任意一个LabVIEW工程文件.

注意

1.在同一个版本的LabVIEW环境下,不能同时使用MDK 1.0和MDK 2.0。这将会导致在向LabVIEW工程文件中添加模块时产生错误.

2.在Linux RT目标中(如cRIO-906x和cRIO-903x)您需要使用配置器,您需要确保该配置可支持旧版本MDK 1.0 API.



相关链接:
White Paper: cRIO-9951 Module Developer Kit (MDK) Overview

White Paper: Setting Up the CompactRIO PROFIBUS Module

KnowledgeBase 2SJDAH2Q: What Does Mass Compile Do in LabVIEW?

附件:





报告日期: 05/30/2014
最近更新: 03/03/2015
文档编号: 6LT8D1CT