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 |
参见