跳到主要内容

功能介绍

Darra EtherCAT Master 是一套纯软件 EtherCAT 主站开发库,覆盖从过程数据通信、邮箱协议、设备配置到同步、诊断与冗余的完整能力。

6 语言 SDK:C / C++ / C# / Java / Python / Rust图形化配置工具 + 自动代码生成免费实时内核驱动 DarraRT

过程数据通信

PDO 周期通信

周期性过程数据交换,支持零拷贝结构映射。

Packed PDO 位级映射

位级别打包映射,节省带宽。

InputChanged 检测

输入数据变更检测,便于事件驱动处理。

PDO 丢帧检测

检测周期内的丢帧并上报诊断信息。

邮箱协议

CoE

CANopen over EtherCAT:SDO / SDO Info / Emergency / Complete Access。

SoE

Servo over EtherCAT(SERCOS)。

FoE

File over EtherCAT:固件更新与文件传输。

EoE

Ethernet over EtherCAT:以太网隧道。

AoE

ADS over EtherCAT。

VoE

Vendor over EtherCAT:厂商自定义协议。

FSoE

Safety over EtherCAT:功能安全。

设备配置

CiA 402 伺服驱动

支持 CSP / CSV / CST / PP / PV / HM 等运行模式。

CiA 401 通用 I/O

数字 / 模拟 I/O 配置。

ENI 配置导入

一键导入配置文件。

在线网络扫描

在线扫描并识别总线上的从站。

MDP 模块化设备

模块化设备描述支持。

同步与时钟

分布式时钟 DC

多从站时钟同步。

传播延迟补偿

自动补偿链路传播延迟。

从站分组与周期分频

按组划分并独立设置周期分频。

可靠性与诊断

电缆冗余

冗余链路切换。

热插拔检测

运行中检测从站接入与移除。

主站诊断 ETG.1510

标准主站诊断接口。

实时抖动诊断

观测帧发送抖动与同步状态。

进程数据 / PDI 看门狗

看门狗保护与超时处理。

自适应超时

根据总线状况自适应调整超时。

平台与驱动

DarraRT 实时驱动

免费内核态实时驱动,微秒级帧发送抖动。

多平台支持

Windows / Linux / FreeRTOS / RT-Thread。

多主站 / 多从站

最大 4 主站、512 从站(可扩展)。

邮箱网关 ETG.8200

标准邮箱网关接口。

规划中 · Roadmap

以下为规划中的方向,尚未发布,具体内容与时间以最终发布为准。

规划中

更多从站设备的开箱即用配置模板

规划中

更丰富的图形化诊断视图

规划中

更多语言示例工程与场景案例

开始使用

查看完整帮助文档,或直接进入快速开始。