關閉範例程式
當點擊 X 以離開範例時將呼叫 PowerAxis 來停用所有軸,因各軸皆需要停用的時間,我們使用 WaitForCommand 以給每個軸 5 秒鐘的時間。
接著呼叫 Stop,其將停止 EtherCAT 網路與 KINGSTAR 子系統,WaitForCommand 用以給 Stop 2 秒以執行其工作。
最後 Destroy 關閉至 KINGSTAR 子系統的連結並終止子系統。
ksWorker::~ksWorker()
{
for (int i = 0; i < maSts.AxesCount; i++)
{
KsCommandStatus Command = { 0 };
Command = WaitForCommand(5, FALSE, PowerAxis(i, FALSE, FALSE, FALSE));
}
WaitForCommand(2, FALSE, Stop());
Destroy();
}