Home
Support
如何利用第三方的EtherCAT主设备软件使用NI 9144 EtherCAT从机箱
如何利用第三方的EtherCAT主设备软件使用NI 9144 EtherCAT从机箱
主要软件:
主要软件版本: 2.4
主要软件修正版本: N/A
次要软件: LabVIEW Modules>>LabVIEW Real-Time Module
问题: EtherCAT 主设备软件工具一般使用FoE (File over EtherCAT) 协议上传被连从设备的配置。如果我的工具不支持FoE该如何获取从设备的配置呢?
解答: 导入从设备的XML配置文件或手动将XML文件复制到主设备工具能够读取到的特定位置是可以做到的。
有两种方式使主设备能与EtherCAT从设备XML硬件描述文件协同工作。
- 下面的NI XML产生工具能够根据机箱上插的模块、是否使用机箱的FPGA、用户自定义变量(UDV)来产生XML硬件描述文件:
注意: 请始终使用最新版NI-Industrial Communications for EtherCAT 驱动安装生成的XML生成工具,这个驱动可以在ni.com/support下载到。.
使用这个工具,请遵守以下指示:
- 在你使用的每个插槽中选择模块。
- 确认使用FPGA模式的模块。在我们的范例中模块3和4使用了该模式。
- 为你的FPGA比特文件制定路径(如果你在机箱上运行了FPGA代码)。这样就能把UDV(用户定义变量)从比特文件中导入进来。如果你没有运行额外的FPGA代码,将路径框留白。
- 点击Create XML File 按钮,保存XML文件到你制定的位置。
- 创建另外的XML文件请重新开始,点击停止按钮停止工具。
注意: 如果你的比特文件中使用到UDV,它们将会被分配到机箱的slot1,因此扫描模式下只有7个模块可以使用。这意味着slot1必须是空着的或者slot1中的模块必须在FPGA代码中使用到并且 “Used with FPGA Mode”项必须选定。
- 如果第三方主设备支持“Modular Device Profile (MDP),您可以容易地发现9144和安装的模块以及使用的UDV。这一过程已经假定你安装了ni.com/support 中最新版的NI-Industrial Communications for EtherCAT 驱动。
- 首先将 \\National Instruments\LabVIEW 201x\resource\Framework\Providers\indcomecat\DD 下的DD文件夹内容 (NI-9144slots.xml 和Modules folder)复制到第三方EtherCAT主设备IO配置文件夹。详细内容参见这篇KB的附件。
- 当你成功将比特文件下载到NI 9144下的FPGA终端后,在比特文件旁会产生XML文件。该XML文件是用户定义变量文件,其文件名与FPGA比特文件的名称相同。生成的FPGA XML文件必须要复制到Modules文件夹。
- 现在使用记事本打开NI-9144slot.xml,在<InfoReference>部分的结尾处加入生成的XML文件路径,然后保存改变。 (如 <InfoReference>Modules\example_9144_FPGA.lvbitx.xml</InfoReference>)
- 重启第三方EtherCAT主设备系统服务。此时你可以使用第三方EtherCAT主设备找到NI 9144和模块以及NI 9144从设备列表下的FPGA UDV(以用户定义变量模块形式)。
相关链接:
附件:
- NI9144MDP.zip
报告日期: 01/15/2010
最近更新: 03/03/2015
文档编号: 55EF17JL
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.