From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



如何利用第三方的EtherCAT主设备软件使用NI 9144 EtherCAT从机箱



主要软件:
主要软件版本: 2.4
主要软件修正版本: N/A
次要软件: LabVIEW Modules>>LabVIEW Real-Time Module

问题: EtherCAT 主设备软件工具一般使用FoE (File over EtherCAT) 协议上传被连从设备的配置。如果我的工具不支持FoE该如何获取从设备的配置呢?

解答:
导入从设备的XML配置文件或手动将XML文件复制到主设备工具能够读取到的特定位置是可以做到的。
有两种方式使主设备能与EtherCAT从设备XML硬件描述文件协同工作。
  1. 下面的NI XML产生工具能够根据机箱上插的模块、是否使用机箱的FPGA、用户自定义变量(UDV)来产生XML硬件描述文件: 
注意: 请始终使用最新版NI-Industrial Communications for EtherCAT 驱动安装生成的XML生成工具,这个驱动可以在ni.com/support下载到。.
 


使用这个工具,请遵守以下指示:

  1. 在你使用的每个插槽中选择模块。
  2. 确认使用FPGA模式的模块。在我们的范例中模块3和4使用了该模式。
  3. 为你的FPGA比特文件制定路径(如果你在机箱上运行了FPGA代码)。这样就能把UDV(用户定义变量)从比特文件中导入进来。如果你没有运行额外的FPGA代码,将路径框留白。
  4. 点击Create XML File 按钮,保存XML文件到你制定的位置。
  5. 创建另外的XML文件请重新开始,点击停止按钮停止工具。
注意:  如果你的比特文件中使用到UDV,它们将会被分配到机箱的slot1,因此扫描模式下只有7个模块可以使用。这意味着slot1必须是空着的或者slot1中的模块必须在FPGA代码中使用到并且 “Used with FPGA Mode”项必须选定。
  
  1. 如果第三方主设备支持“Modular Device Profile (MDP),您可以容易地发现9144和安装的模块以及使用的UDV。这一过程已经假定你安装了ni.com/support 中最新版的NI-Industrial Communications for EtherCAT 驱动。
  1. 首先将 \\National Instruments\LabVIEW 201x\resource\Framework\Providers\indcomecat\DD 下的DD文件夹内容 (NI-9144slots.xmlModules folder)复制到第三方EtherCAT主设备IO配置文件夹。详细内容参见这篇KB的附件。 
  2. 当你成功将比特文件下载到NI 9144下的FPGA终端后,在比特文件旁会产生XML文件。该XML文件是用户定义变量文件,其文件名与FPGA比特文件的名称相同。生成的FPGA XML文件必须要复制到Modules文件夹。
  3. 现在使用记事本打开NI-9144slot.xml,在<InfoReference>部分的结尾处加入生成的XML文件路径,然后保存改变。 (如 <InfoReference>Modules\example_9144_FPGA.lvbitx.xml</InfoReference>)
  4. 重启第三方EtherCAT主设备系统服务。此时你可以使用第三方EtherCAT主设备找到NI 9144和模块以及NI 9144从设备列表下的FPGA UDV(以用户定义变量模块形式)。


相关链接:

附件:


NI9144MDP.zip - NI9144MDP.zip


报告日期: 01/15/2010
最近更新: 03/03/2015
文档编号: 55EF17JL