# EcatTools **Repository Path**: amoeee/EcatTools ## Basic Information - **Project Name**: EcatTools - **Description**: ethercat工具,还未完善。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-10 - **Last Updated**: 2026-02-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EcatTools 基于 `Tauri + React + TypeScript + Rust` 的 EtherCAT 上位机工具。 ## 已实现功能 - 仪表盘:网卡枚举、从站扫描结果展示 - ESI 解析器:读取 ESI XML,提取厂商、设备、PDO/SM/Mailbox 信息 - ENI 解析器:读取 ENI XML,提取主站、周期、从站过程映像信息 - 从站信息:统一展示扫描结果 - EEPROM 工具:解析 EEPROM 头部关键字段并显示十六进制预览 - 关于页:版本、作者、技术栈 ## 运行 ```powershell npm install npm run tauri dev ``` ## 构建检查 ```powershell npx tsc --noEmit npm run build cd src-tauri cargo check ``` ## SOEM 接入点 当前 `scan_slaves` 使用演示数据保证工具开箱即用。接入真实主站扫描时请修改: - `src-tauri/src/ethercat.rs` 中的 `scan_slaves`