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 |
參見