如何通过程序读取/修改EtherCAT从站状态?
内容
通过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从站状态、轴状态
我们将利用一种称作Cookies之标准技术,搜集有关您如何使用我们的网页之讯息,以便提供您一个良好的体验环境并藉以评估我们网页上最受欢迎的版面,或当您再次拜访我们网页时,我们的网站能记得您。当您在浏览我们的网页时,我们没有任何故意或意图侵害您的隐私。大部分之浏览器将允许您从计算机硬盘中删除Cookies数据、阻断接受Cookies、或于Cookies数据被储存前接获警告通知。您可以选择自行设定浏览器在接获Cookies前通知您,并得以选择拒绝或接受该Cookies。更多信息可以查看 隐私政策 更多信息可以查看 隐私政策
内容
通过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从站状态、轴状态