本PDF文档深入探讨了如何运用EasyCAT工具来简化和加快EtherCAT从站设备的开发流程,适合工程师和技术爱好者参考学习。
EasyCAT是Arduino 扩展板(Arduino Shield)的一种扩展工具,它利用了Arduino技术来简化EtherCAT从站的开发过程,并且适用于基于PC的自动化方案。其主要特点包括:
- 该设备配备了两个100BASE-TX网口以支持EtherCAT实时以太网;
- EasyCAT可以与符合Arduino规范的各种开发板配合使用,已经通过了如Arduino Uno和Arduino 2560等型号的测试;
- 设备上配置有开关稳压器,能够基于Arduino提供的5V电源为3.3VEtherCAT网络芯片供电,并且发热量低;
- EasyCAT的所有元件均为工业级器件制造而成;
- 提供开源协议库以及从站应用层代码自动生成工具,极大程度地简化了通信协议开发过程,使用户可以将更多精力投入到实际应用的开发中。
- 除了配套提供的Arduino库外,还提供了EtherCAT从站应用层代码生成器。具体而言:
- EasyCAT库允许用户通过EasyCAT_Config_GUI编辑对象字典,并支持PDO;采用IRQ方式与芯片通信且占用空间极小;
- AuduCAT库则让用户仅需填写EXCEL表格即可自动生成完整的协议栈,同样支持PDO和CoE(CANOpen over EtherCAT)的使用,并具备位操作功能。此外,在Flash大小不低于64KB的情况下也支持IRQ方式与芯片通信。