Restart
重启 EtherCAT 主站。
语法
KsCommandStatus Restart();
回传值
返回 KsCommandStatus 结构。
备注
- 若自动重启关闭,其为 EtherCAT 使用此函式手动重启 EtherCAT 主站,此函式不会打断与应用程式的连结,仅重启 EtherCAT 主站与所有从站,同时维持其原有配置。此函式假设从站皆为一样的,PDO 在重启过程中会冻结但不会重置。
- Restart 不会扫描在 EtherCAT 网路上的装置,因此其较 Start 为快。
可用的 EtherCAT 状态
ecatOP
范例
复制
double autoStart = 0.0;
nRet = GetFeatureStatus(KsFeature::featureAutoRestart, &autoStart);
if (autoStart != 1.0)
{
WaitForCommand(30, TRUE, Restart());
}
使用需求
RT | Win32 | |
---|---|---|
最低支援版本 | 4.0 | 4.0 |
标头档 | ksapi.h | ksapi.h |
程式库 | KsApi_Rtss.lib | KsApi.lib |
参见