Details
Icon

如何通过程序读取/修改EtherCAT从站状态?

61 次 · 0 次 ·
发布日期: 2024-10-15 · 更新日期: 2024-10-16

内容

通过ETCStack库中ETCSlaveStack功能块,可以实现在程序中读取/修改EtherCAT从站的状态。

使用该功能块时,不需要进行声明,在Application中配置的每一个从站都相当于对该功能块的实例化,在调用时,直接引用对应的从站名称即可。

对于已配置的EtherCAT从站,可以通过ETCSlaveStack的输出wState读取该从站状态;

如果需要修改该从站的状态,可以通过该功能块内的方法:SetOPMode

 

从站状态及其对应值分别为:

0: ETC_SLAVE_BOOT

1: ETC_SLAVE_INIT

2: ETC_SLAVE_PREOPERATIONAL

4: ETC_SLAVE_SAVEOPERATIONAL

8: ETC_SLAVE_OPERATIONAL

关键词:状态机、EtherCAT从站状态、轴状态

×