EtherCAT主站IGH-- 20 -- IGH之fsm_pdo_entry.h/c文件解析
EtherCAT主站IGH-- 20 -- IGH之fsm_pdo_entry.h/c文件解析
- 0 预览
- 一 该文件功能
-
- `fsm_pdo_entry.c` 文件功能函数预览
- 二 函数功能介绍
-
- `fsm_pdo_entry.c` 中主要函数的作用
-
-
- 1. `ec_fsm_pdo_entry_init`
- 2. `ec_fsm_pdo_entry_clear`
- 3. `ec_fsm_pdo_entry_print`
- 4. `ec_fsm_pdo_entry_start_reading`
- 5. `ec_fsm_pdo_entry_start_configuration`
- 6. `ec_fsm_pdo_entry_running`
- 7. `ec_fsm_pdo_entry_exec`
- 8. `ec_fsm_pdo_entry_success`
- 9. `ec_fsm_pdo_entry_read_state_start`
- 10. `ec_fsm_pdo_entry_read_state_count`
- 11. `ec_fsm_pdo_entry_read_action_next`
- 12. `ec_fsm_pdo_entry_read_state_entry`
- 13. `ec_fsm_pdo_entry_conf_state_start`
- 14. `ec_fsm_pdo_entry_conf_state_zero_entry_count`
- 15. `ec_fsm_pdo_entry_conf_action_map`
- 16. `ec_fsm_pdo_entry_conf_state_map_entry`
- 17. `ec_fsm_pdo_entry_conf_state_set_entry_count`
- 18. `ec_fsm_pdo_entry_state_error`
- 19. `ec_fsm_pdo_entry_state_end`
-
- 三 h文件翻译
- 四 c文件翻译
- 该文档修改记录:
- 总结
0 预览
一 该文件功能
该文件定义了 EtherCAT PDO 映射状态机。EtherCAT 是一种实时以太网通信标准,广泛用于工业自动化控制系统。PDO(过程数据对象)映射状态机用于管理从站的 PDO 映射,确保从站与主站之间的数据交换。
该文件实现了 EtherCAT PDO 映射状态机的功能。此状态机管理从站的 PDO 映射,主要功能包括初始化状态机、清理状态机、读取 PDO 映射、配置 PDO 映射以及处理各种状态如开始、请求、检查、响应和错误处理。
fsm_pdo_entry.c
文件功能函数预览
函数 | 功能和用途 | 使用场景 |
---|---|---|
ec_fsm_pdo_entry_init |
初始化 PDO 映射状态机。 | 在需要使用 PDO 映射时进行状态机的初始化。 |
ec_fsm_pdo_entry_clear |
清理 PDO 映射状态机。 | 在不再需要使用 PDO 映射时进行状态机的清理操作。 |
ec_fsm_pdo_entry_print |
打印当前和预期的 PDO 映射。 |