跳到主要内容

ENI 文件

什么是 ENI?

ENI (EtherCAT Network Information) 是描述整个 EtherCAT 网络配置XML 格式配置文件

如果说 ESI 文件是单个设备的"说明书",那么 ENI 文件就是整个网络系统的"施工图纸"。

关键区别
  • ESI 文件: 描述单个从站设备的特性
  • ENI 文件: 描述完整网络的拓扑和配置

ENI 文件的核心内容

ENI 文件包含了完整网络运行所需的所有配置信息:

配置内容说明作用
网络拓扑从站顺序、物理地址定义网络结构
设备信息每个从站的型号、序列号设备识别和验证
PDO 映射过程数据输入/输出映射数据交换配置
分布式时钟DC 同步周期、偏移时间同步设置
同步管理器SM 地址、长度、方向通信通道配置
启动参数邮箱超时、重试次数启动行为控制
过程映像变量名称、数据类型、地址应用层数据访问

ENI 文件的主要作用

网络拓扑定义

ENI 文件精确定义了网络中每个从站的:

  • 物理位置(站地址)
  • 设备型号和版本
  • 连接顺序和端口

这确保了主站能够验证实际网络是否与预期配置一致。

预配置 PDO 映射

ENI 文件预先定义好:

  • 每个从站使用哪些 PDO
  • PDO 在过程映像中的位置
  • 数据的位/字节偏移

主站无需运行时重新计算,直接使用即可。

同步和时序配置

ENI 文件包含:

  • 分布式时钟(DC)周期
  • SYNC0/SYNC1 触发时间
  • 各从站的时间偏移

确保整个网络的精确同步。

变量命名和抽象

ENI 文件为过程数据提供:

  • 有意义的变量名称
  • 结构化的数据组织
  • 符号化的访问方式

使用 ENI vs 手动配置

极少数简单网络可以手动配置,但大多数情况下推荐使用 ENI 文件。 无需编程,导入 ENI 文件即可运行。特别适合标准化产品的快速交付, 例如标准产品同时兼容多种伺服品牌的场景。

ENI 文件的生成工具

ENI 文件通常由专业配置工具生成:

工具厂商特点适用场景
DARRA EtherCAT Master ToolsDARRA简单易用,集成 SDKDarra 用户首选, 附带自有快捷配置参数
TwinCAT System ManagerBeckhoff功能强大,生态完善
EtherCAT ConfiguratorETG官方标准工具标准 ENI 格式
CODESYS3S-Smart Software工业控制
工具与技术支持

建议使用 DARRA EtherCAT Master Tools 进行 ENI 导出:

  • 一键导出配置文件 - 导出完整的 DENI 配置(XML)用于生产环境部署
  • 自有快捷配置参数 - 支持更多特有功能

适用场景

ENI 文件特别适合以下场景:

标准化设备批量生产 - 配置一致,快速复制
现场快速部署 - 无需专业人员,导入即用
多站点部署 - 确保所有站点配置相同
设备升级和维护 - 配置可追溯和回滚
OEM 设备交付 - 预装配置,客户即插即用

使用 ENI 文件的注意事项

版本兼容性

不同工具生成的 ENI 可能有格式差异:

  • TwinCAT ENI 包含 Beckhoff 特定扩展
  • Darra DENI 包含 Darra 特定扩展
  • ETG 标准 ENI 更通用但可能缺少高级功能
  • 使用前确认主站对 ENI 格式的支持
  • 绝大多数情况主站兼容其他ENI文件, 符合 ETG 标准。

硬件严格匹配

ENI 文件必须与实际硬件完全匹配:

  • 从站顺序和型号
  • 设备固件版本
  • 网络拓扑结构

任何不匹配都会导致启动失败。

更新和维护

硬件变更后需要:

  • 重新生成 ENI 文件
  • 验证新配置
  • 更新版本文档

建议建立 ENI 文件的变更管理流程。