为什么在NI MAX LabVIEW Real-Time软件向导中无法将DeviceNet软件添加到我的cRIO?



主要软件: LabVIEW Modules>>LabVIEW Real-Time Module
主要软件版本: 2009 SP1
主要软件修正版本: N/A
次要软件: Driver Software>>NI-Industrial Communications for DeviceNet
硬件: Industrial Communications>>DeviceNet>>NI DeviceNet Interfaces

问题:

我试图使用我的NI 9882 DeviceNet卡,但是LabVIEW实时软件向导中的协议和总线下没有看到该附加选项能够将我以前下载的DeviceNet驱动程序添加到实时主机。为什么我不能选择它?


解答:

一些cRIO设备不支持NI 9882的DeviceNet real-time接口,但是支持在FPGA模式下使用NI 9882的DeviceNet 。您将无法将DeviceNet驱动程序添加到不支持NI 9882模块实时应用程序的cRIO。下图显示的是支持NI 9882模块实时应用的cRIO的软件向导页面。



对于不支持使用NI 9882模块的实时应用程序的cRIO,您将不会在软件加载项下看到该驱动程序。您可以通过下面的连接来检查您的cRIO的类别 KnowledgeBase 6CCA8MEG. 但是,您仍然可以在FPGA上使用DeviceNet FPGA API,而不必在实时软件向导中将DeviceNet驱动程序下载到cRIO。如果您尝试在Real-Time VI中使用不支持DeviceNet实时应用程序的cRIO,那么在部署期间会出现如下所示的错误。 

为避免此错误,如果您的cRIO不支持DeviceNet的实时应用程序,请勿使用DeviceNet Real-Time VI。相反,您可以使用DeviceNet FPGA VI。有关FPGA上DeviceNet API使用方法的信息,请查看 KnowledgeBase 6BUB7OEG.