Web-based EtherCAT® Configuration and Diagnosis Tool

EC-Engineer Web 是一款功能完备的应用程序,用于配置、诊断和排查 EtherCAT® 网络故障,其用户界面可通过网页浏览器访问。其模块化、平台无关的架构使该软件能够灵活部署于各种操作系统(Windows、Linux 和 macOS)以及不同的 CPU 架构(x64、Arm32、Arm64)。

EC-Engineer EtherCAT configuration tool

架构

除多操作系统支持外,EC-Engineer Web 的一大优势在于其模块化软件结构,支持多种架构。默认情况下,所有模块安装并运行在单一设备上(例如运行 Windows 或 Linux 的 PC)(架构1)。业务逻辑通过 EC-Master API 直接集成主设备软件 EC-Master,以访问可选连接的 EtherCAT 网络。例如,这可以实现网络扫描,自动检测现有子设备和拓扑。
如果要使用运行 Windows 或 Linux 的 PC 诊断搭载 EC-Master 的主设备,则通过使用 acontis RAS(远程访问服务)协议的 TCP/IP 连接进行通信(架构2)。EC-Master 通过此接口向 EC-Engineer Web 提供大量诊断数据,并且在启用的情况下,还可以修改主设备和子设备中的数据。
业务逻辑也可以直接安装并运行在主设备上,前提是该系统上通常支持 Microsoft .NET。这一跨平台框架适用于 Windows、Linux 和 macOS(架构3)。在用户界面设备上,配置网络或诊断整个系统无需在浏览器之外进行任何额外安装。

配置

EC-Engineer Web 支持所有 EtherCAT 子设备类型的完整配置——基于设备制造商提供的 ESI 文件。
主要配置任务:

  • 导入 ESI 文件(ETG.2000),导出 ENI 文件(ETG.2100)
  • 定义循环过程数据(PDO 选择和映射)
  • 设置子设备启动参数和初始化命令
  • 定义布线拓扑和可选热连接组
  • 配置分布式时钟(DC)同步
  • 分配站别名地址

配置可以离线完成(实验室或办公室,无需硬件),也可以在线完成(连接到真实网络)。网络扫描功能可自动检测已连接的子设备和物理拓扑——无论子设备是连接到本地系统(Windows 或 Linux)还是远程 EC-Master 控制器。

EC-Engineer EtherCAT configuration tool

诊断

EC-Engineer Web 通过 TCP/IP 连接到任何正在运行的 EC-Master 系统,提供对实时 EtherCAT 网络的完整可见性——无需本地访问控制器硬件。连接后(仅需主设备的 IP 地址),EC-Engineer Web 直接从 EC-Master 获取所有相关信息,包括网络配置:

  • 显示和控制 EC-Master 及子设备状态
  • 实时过程(I/O)数据——读写
  • ESC 寄存器访问(读写)
  • EEPROM 读写
  • EC-Master 和子设备的对象字典访问
  • SDO 邮箱传输(上传和下载)
  • 固件上传和下载
  • 已配置网络拓扑与实际检测到的网络拓扑的并排比较

EC-Engineer EtherCAT configuration tool

故障排查

EtherCAT 网络提供了丰富的内置诊断功能,acontis EC-Engineer Web 的设计使这些功能即使没有深厚的 EtherCAT 专业知识也能轻松使用。EtherCAT 网络中的错误分为三类,每类需要不同的诊断方法。

第一类涵盖网络启动期间阻止网络达到运行状态的永久性错误。这些错误包括:真实网络与 ENI 配置之间的拓扑不匹配、子设备初始化失败、分布式时钟同步问题,以及尽管布线正确仍出现的完全帧丢失。EC-Engineer 的图形化拓扑视图使工程师能够立即将发现的网络与规划的配置进行比较,从而直观地识别缺失或不匹配的子设备。

第二类涵盖网络处于运行状态时的永久性错误——主设备或子设备之间的电缆断开、断电、子设备降至较低状态、子设备完全故障,或网络上出现意外设备。在可能包含数百个子设备的大型网络中,精确定位故障位置对于高效排查至关重要。EC-Engineer 的拓扑视图精确标示通信中断的链路位置,使工程师能够进行有针对性的干预,而无需耗费大量时间逐一更换电缆。

第三类涵盖网络保持运行但质量下降时的间歇性错误——循环过程数据中偶发的帧丢失和工作计数器错误(WKC)。这类错误最难捕捉,因为它们可能仅在特定条件下出现,如振动、温度变化或电磁干扰。EC-Engineer 的"自测扫描"功能在规定时间段内发送大量不同长度的帧,统计丢失帧数,并读取子设备错误寄存器以识别潜在弱点。通过将帧丢失统计数据与各子设备错误计数器读数相结合,EC-Engineer 能够在边缘连接升级为永久性故障之前精准定位问题所在。

EC-Engineer EtherCAT configuration tool

EC-Engineer Web 软件开发套件(SDK)

EC-Engineer Web 是一款客户端服务器应用程序,采用现代深色模式的客户端用户界面(UI),基于 Angular-CLI 项目,通过 REST-API 与后端(ASP.NET Core)通信。使用提供的 SDK,可以将 EC-Engineer Web 的所有功能(或其子集)集成到其他工程应用程序中,同时也可实现品牌标识和其他客户特定的定制。所有 EC-Engineer 核心软件组件和模块均适用于 Windows 和 Linux。用户界面层基于 Microsoft® ASP .NET Core Angular 项目。

  • ASP.NET Core Web 应用程序
  • Angular:用于创建单页应用的应用设计框架和开发平台
  • TypeScript:JavaScript 的严格语法超集

EC-Engineer EtherCAT configuration tool

功能特性

由于 EC-Engineer Web 是一款功能完备的工具,集配置、诊断、故障排查、内置 EtherCAT 主设备功能以及 EtherCAT 子设备仿真于一体,此处仅展示部分亮点功能。如需完整功能对比,请参阅在线文档。

通用功能

  • 在一个项目中配置多个主设备系统
  • 连接到 Windows PC 的 EtherCAT 子设备
  • 连接到控制系统的 EtherCAT 子设备
  • 树形视图和拓扑视图
  • ESI 和 EMI 管理器
  • 多语言支持

配置功能

  • 按照 ETG.2000 导入 ESI(EtherCAT 子设备信息)文件
  • 按照 ETG.2100 导出 ENI(EtherCAT 网络信息)文件
  • 自动识别已连接的子设备(总线扫描)
  • 子设备复制和粘贴(包含所有参数)
  • PDO 选择和配置
  • 调整和附加 EtherCAT 子设备初始化命令
  • 透明集成 MDP(模块化设备配置文件)子设备
  • 子设备固定内存布局
  • 分布式时钟(DC)设置
  • 定义"热连接"组
  • 编程站别名地址
  • 其他主设备和子设备参数

诊断与监控功能

  • EC-Master 和子设备状态(显示和控制)
  • 过程(I/O)数据(显示和控制)
  • ESC 寄存器(读写)
  • EEPROM(读写)
  • EC-Master 和子设备对象字典
  • 邮箱传输(服务数据对象上传和下载)
  • 固件上传和下载
  • 配置与真实网络的比较

更多信息

请在我们的下载区申请获取更多信息。

Free Evaluation Request