EtherCAT主站IGH-- 21 -- IGH之fsm_reboot.h/c文件解析
- 0 预览
- 一 该文件功能
- `fsm_reboot.c` 文件功能函数预览
- 二 函数功能介绍
- `fsm_reboot.c` 中主要函数的作用
- 1. `ec_fsm_reboot_init`
- 2. `ec_fsm_reboot_clear`
- 3. `ec_fsm_reboot_single`
- 4. `ec_fsm_reboot_all`
- 5. `ec_fsm_reboot_exec`
- 6. `ec_fsm_reboot_success`
- 7. `ec_fsm_reboot_state_start`
- 8. `ec_fsm_reboot_state_one`
- 9. `ec_fsm_reboot_state_two`
- 10. `ec_fsm_reboot_state_three`
- 11. `ec_fsm_reboot_state_wait`
- 12. `ec_fsm_reboot_state_error`
- 13. `ec_fsm_reboot_state_end`
- 三 h文件翻译
- 四 c文件翻译
- 该文档修改记录:
- 总结
0 预览
一 该文件功能
该文件定义了 EtherCAT 从站重启的有限状态机(FSM)。EtherCAT 是一种实时以太网通信标准,广泛用于工业自动化控制系统。重启状态机用于管理从站设备的重启过程,确保重启操作的有序和正确执行。
fsm_reboot.c
文件功能函数预览
函数 | 功能和用途 | 使用场景 |
---|---|---|
ec_fsm_reboot_init | 初始化重启状态机。 | 在创建新的重启状态机实例时调用。 |
ec_fsm_reboot_clear | 清理重启状态机。 | 在销毁重启状态机实例时调用。 |
ec_fsm_reboot_single | 开始对单个从设备的重启状态机。 | 在需要对单个从设备进行重启时调用。 |
ec_fsm_reboot_all | 开始对所有从设备的重启状态机。 | 在需要对所有从设备进行重启时调用。 |
ec_fsm_reboot_exec |