EtherCAT主站IGH-- 25 -- IGH之fsm_slave_scan.h/c文件解析
- 0 预览
- 一 该文件功能
-
- `fsm_slave_scan.c` 文件功能函数预览
- 二 函数功能介绍
-
- `fsm_slave_scan.c` 中主要函数的作用
-
- 1. `ec_fsm_slave_scan_state_start`
- 2. `ec_fsm_slave_scan_state_address`
- 3. `ec_fsm_slave_scan_state_state`
- 4. `ec_fsm_slave_scan_state_base`
- 5. `ec_fsm_slave_scan_state_dc_cap`
- 6. `ec_fsm_slave_scan_state_dc_times`
- 7. `ec_fsm_slave_scan_state_datalink`
- 8. `ec_fsm_slave_scan_state_assign_sii`
- 9. `ec_fsm_slave_scan_state_sii_identity`
- 10. `ec_fsm_slave_scan_state_sii_device`
- 11. `ec_fsm_slave_scan_state_sii_size`
- 12. `ec_fsm_slave_scan_state_sii_data`
- 13. `ec_fsm_slave_scan_state_sii_parse`
- 14. `ec_fsm_slave_scan_state_error`
- 15. `ec_fsm_slave_scan_state_end`
- 三 h文件翻译
- 四 c文件翻译
- 该文档修改记录:
- 总结
0 预览
一 该文件功能
该文件定义了 EtherCAT 从站状态机。EtherCAT 是一种实时以太网通信标准,广泛用于工业自动化控制系统。该状态机用于扫描和配置 EtherCAT 从站,包括读取从站信息、处理同步管理器和处理过程数据对象(PDO)。
fsm_slave_scan.c
文件功能函数预览
函数 | 功能和用途 | 使用场景 |
---|---|---|
ec_fsm_slave_scan_state_start |
从站扫描状态机的起始状态。 | 初始化从站扫描时调用。 |
ec_fsm_slave_scan_state_address |
处理从站的站地址分配。 | 为从站分配站地址时调用。 |
ec_fsm_slave_scan_state_state |
读取从站的应用层状态。 | 读取从站状态时调用。 |
ec_fsm_slave_scan_state_base |
读取从站的基本信息。 | 获取从站基本信息时调用。 |