RequestState

請求 KINGSTAR 子系統至特定的 EtherCAT 狀態。例如,若狀態為 Op,而所請求的狀態為 PreOp,則 KINGSTAR 子系統將會變更狀態為 Op -> SafeOp -> PreOp;若狀態為 Init,而所請求的狀態為 Op,則子系統將變更狀態為 Init -> PreOp -> SafeOp -> Op。

語法

KsCommandStatus RequestState(
     EthercatState State
);

參數

State:請求 EtherCAT 狀態。請見 EthercatState 類型。

回傳值

返回 KsCommandStatus 結構。

可用的 EtherCAT 狀態

ecatOffline, ecatInit, ecatBoot, ecatPreOP, ecatSafeOP, ecatOP

範例

複製
WaitForCommand(5, TRUE, RequestState(ecatSafeOP));

使用需求

  RT Win32
最低支援版本 4.0 4.0
標頭檔 ksapi.h ksapi.h
程式庫 KsApi_Rtss.lib KsApi.lib

參見

GetStatus

RequestSlaveState