GetStatusEx
獲取 EtherCAT 連接的延伸狀態。使用此函式來看連結建立的時間,連結建立後,即可存取 I/O 與伺服器模組的數量。
語法
KsError GetStatusEx(
SubsystemStatusEx* Status,
SubsystemDiagnostics* Diagnostics
);
參數
Status:顯示 EtherCAT 連結狀態的 SubsystemStatusEx 結構指標。
Diagnostics:顯示 EtherCAT 從站狀態之診斷資訊的 SubsystemDiagnostics 結構指標。
回傳值
如果此函式執行成功,會回傳 errNoError
,否則會傳回錯誤碼。如需更多有關錯誤碼的資訊,請參閱 KsError 清單。
可用的 EtherCAT 狀態
ecatOffline, ecatInit, ecatBoot, ecatPreOP, ecatSafeOP, ecatOP
範例
複製
SubsystemStatusEx SubsystemEx = { ecatOffline, ecatOffline, 0, 0, 0, 0, 0,
{ecatOffline}, {ecatOffline}, {axisOffline}, {groupDisabled},
{FALSE}, 0LL, {0LL}, {0LL}, {0LL}, {0LL}, {0LL}
};
SubsystemDiagnostics Diagnostics = { 0 };
nRet = GetStatusEx(&SubsystemEx, &Diagnostics);
使用需求
RT | Win32 | |
---|---|---|
最低支援版本 | 4.2 | 4.2 |
標頭檔 | ksapi.h | ksapi.h |
程式庫 | KsApi_Rtss.lib | KsApi.lib |
參見