EtherCAT主站IGH-- 14 -- IGH之fsm_coe.h/c文件解析
- 0 预览
- 一 该文件功能
- `coe_fsm.c` 文件功能函数预览
- 二 函数功能介绍
- 1. `ec_fsm_coe_dict_start`
- 2. `ec_fsm_coe_dict_request`
- 3. `ec_fsm_coe_dict_check`
- 4. `ec_fsm_coe_dict_response`
- 5. `ec_fsm_coe_dict_response_data`
- 6. `ec_fsm_coe_dict_desc_request`
- 7. `ec_fsm_coe_dict_desc_check`
- 8. `ec_fsm_coe_dict_desc_response`
- 9. `ec_fsm_coe_dict_desc_response_data`
- 10. `ec_fsm_coe_dict_entry_request`
- 11. `ec_fsm_coe_dict_entry_check`
- 12. `ec_fsm_coe_dict_entry_response`
- 13. `ec_fsm_coe_dict_entry_response_data`
- 14. `ec_fsm_coe_down_start`
- 15. `ec_fsm_coe_down_request`
- 16. `ec_fsm_coe_down_check`
- 17. `ec_fsm_coe_down_response`
- 18. `ec_fsm_coe_down_response_data`
- 19. `ec_fsm_coe_down_seg_check`
- 20. `ec_fsm_coe_down_seg_response`
- 21. `ec_fsm_coe_down_seg_response_data`
- 22. `ec_fsm_coe_up_start`
- 23. `ec_fsm_coe_up_request`
- 24. `ec_fsm_coe_up_check`
- 25. `ec_fsm_coe_up_response`
- 26. `ec_fsm_coe_up_response_data`
- 27. `ec_fsm_coe_up_seg_request`
- 28. `ec_fsm_coe_up_seg_check`
- 29. `ec_fsm_coe_up_seg_response`
- 30. `ec_fsm_coe_up_seg_response_data`
- 31. `ec_fsm_coe_end`
- 32. `ec_fsm_coe_error`
- 三 h文件翻译
- 四 c文件翻译
- 该文档修改记录:
- 总结
0 预览
一 该文件功能
该文件定义了 EtherCAT 的 CoE (CANopen over EtherCAT) 状态机。CoE 是一种在 EtherCAT 网络上实现 CANopen 协议的方法,常用于工业自动化系统中的数据传输和控制。文件中包含的 CoE 状态机函数用于管理和处理从站的 SDO(服务数据对象)请求,包括读写操作以及错误处理。通过这些函数,用户可以在 EtherCAT 网络中实现对从站设备的精确控制和数据交互。
coe_fsm.c
文件功能函数预览
函数 | 功能和用途 | 使用场景 |
---|---|---|
ec_fsm_coe_dict_start | 启动读取从站 SDO 字典的过程。 | 需要读取从站的 SDO 字典时调用。 |
ec_fsm_coe_dict_request | 发送 SDO 字典请求。 | 启动读取 SDO 字典后调用。 |
ec_fsm_coe_dict_check | 检查 SDO 字典请求的响应。 | 发送 SDO 字典请求后调用。 |
ec_fsm_coe_dict_response | 处理 SDO 字典响应。 | 接收到 SDO 字典响应后调用。 |
ec_fsm_coe_dict_response_data | 处理 SDO 字典响应的数据。 | 从 SDO 字典响应中解析数据。 |
< |