EtherCAT主站IGH-- 22 -- IGH之fsm_sii.h/c文件解析
EtherCAT主站IGH-- 22 -- IGH之fsm_sii.h/c文件解析
- 0 预览
- 一 该文件功能
-
- `fsm_sii.c` 文件功能函数预览
- 二 函数功能介绍
-
- `fsm_sii.c` 中主要函数的作用
-
-
- 1. `ec_fsm_sii_init`
- 2. `ec_fsm_sii_clear`
- 3. `ec_fsm_sii_read`
- 4. `ec_fsm_sii_write`
- 5. `ec_fsm_sii_exec`
- 6. `ec_fsm_sii_success`
- 7. `ec_fsm_sii_state_start_reading`
- 8. `ec_fsm_sii_state_read_check`
- 9. `ec_fsm_sii_state_read_fetch`
- 10. `ec_fsm_sii_state_start_writing`
- 11. `ec_fsm_sii_state_write_check`
- 12. `ec_fsm_sii_state_write_check2`
- 13. `ec_fsm_sii_state_error`
- 14. `ec_fsm_sii_state_end
-
- 三 h文件翻译
- 四 c文件翻译
- 该文档修改记录:
- 总结
0 预览
一 该文件功能
该文件定义了 EtherCAT 从站信息接口(SII)的有限状态机(FSM)。SII 用于管理从站设备的 EEPROM 读取和写入操作,确保在从站设备和 EtherCAT 主站之间传递配置信息的过程有序和正确。
fsm_sii.c
文件功能函数预览
函数 | 功能和用途 | 使用场景 |
---|---|---|
ec_fsm_sii_init |
初始化 SII 状态机。 | 在创建新的 SII 状态机实例时调用。 |
ec_fsm_sii_clear |
清理 SII 状态机。 | 在销毁 SII 状态机实例时调用。 |
ec_fsm_sii_read |
初始化 SII 读取状态机。 | 在需要从从站读取数据时调用。 |
ec_fsm_sii_write |
初始化 SII 写入状态机。 | 在需要向从站写入数据时调用。 |
ec_fsm_sii_exec |
执行 SI |