为什么在NI-9144 EtherCAT从设备的5-9槽中使用NI-9220, NI-9222 和NI-9223时读取到的电压都是0V?



主要软件: Driver Software>>NI-Industrial Communications for EtherCAT
主要软件版本: 15.0
主要软件修正版本: N/A
次要软件: N/A
硬件: CompactRIO>>Chassis (Backplanes)>>NI-9144

问题: 我在扫描模式中使用NI 9144 EtherCAT 从机箱,在5-8槽中使用模拟输入模块NI 9220, NI 9222 或者NI9223。当我尝试从这些设备的通道中读取电压时读到都是0V,会什么会发生这种现象。

解答:
NI-9220, NI-9222 和NI-9223是高速接口模块(HSI),当EtherCAT 从机箱NI 9144工作在扫描模式时,只有1-4槽支持HSI设备。因此您需要使用这些设备,您需要合理安排您的项目使得HIS设备只用到了1-4槽。如下图所示。
 
图1-扫描模式NI9144使用HIS模块的实例项目层次
 
或者,您可以将NI 9144机箱换成FPGA模式,这样HIS设备可以在1-8槽中使用。参考White Paper: Setting Up EtherCAT on NI Programmable Automation Controllers的第5节来获取更多关于在FPGA模式使用NI 9144的细节。一旦9144工作子FPGA模式,您可以使用用户自定义变量(UDV)来将读取的值传送给实时控制器。下图所示为这样一个项目的层次结构图。
 
图2-FPGA模式NI9144使用HIS模块的实例项目层次
 
一个编程的小技巧是可以交织您的数据来减少创建的UDV的数量。交织技术是配合DMA FIFO使用的,但是也可以用于UDV。参考LabVIEW 2015 FPGA Module Help:Transferring Multi-Channel Data in DMA Applications (FPGA Module)来获取更多的细节。


相关链接: White Paper: Setting Up EtherCAT on NI Programmable Automation Controllers
LabVIEW 2015 FPGA Module Help:Transferring Multi-Channel Data in DMA Applications (FPGA Module)
KnowledgeBase 51OEHMZY: How do I Use the NI 951x Motion Control Modules in Slots 5-8 (Non High Speed Interface Slots) of my CompactRIO Chassis?

附件:





报告日期: 11/03/2015
最近更新: 12/30/2015
文档编号: 7329E8GU