11.1.32. ecmSxSt_IsConnected¶
SYNOPSIS¶
t_bool ecmSxSt_IsConnected(
t_i32 NetID,
t_i32 Axis,
EEcmConnStsDetail *ConnStsDetail,
t_i32 *ErrCode
)
DESCRIPTION¶
지정한 축의 연결상태를 반환하는 함수입니다.
PARAMETER¶
NetID : Network 번호
Axis : 대상 축 번호
ConnStsDetail : 해당 축의 연결 상태에 대한 상세 정보를 반환 받을 포인터. 이 포인터를 통해서 반환 받은 값의 의미는 다음과 같습니다.
ErrCode : 이 매개 변수를 통하여 현재의 에러 코드를 반환합니다. 단, 이 매개 변수에 NULL을 전달하면 에러 코드를 반환하지 않습니다.
RETURN VALUE¶
해당 축이 연결되어 있는지 여부를 반환합니다.
Value |
Meaning |
---|---|
0 |
해당 축이 연결되어 있지 않음 |
1 |
해당 축이 연결되어 있음 |
EXAMPLE¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | EEcmConnStsDetail ConnStsDetail;
t_bool IsConnected = ecmSxSt_IsConnected(NETID, Axis, &ConnStsDetail, NULL);
// IsConnected는 연결되었는지 안되었는지에 대한 상태를 true/false로 반환하는데, ConnStsDetail변수를 참조하면 좀더 자세하게 연결상태를 알아볼수 있다.
if(ConnStsDetail == ecmCONN_STS_NOCONFIG){
GetDlgItem(IDC_edtAlStateMon)->SetWindowText(_T("Invalid Axis"));
return CDialog::OnTimer(nIDEvent);
}
else if(ConnStsDetail == ecmCONN_STS_DISCONN){
GetDlgItem(IDC_edtAlStateMon)->SetWindowText(_T("Disconnected"));
return CDialog::OnTimer(nIDEvent);
}
else{
TCHAR szTemp[128];
GetAlStateText(ConnStsDetail, szTemp, 50);
GetDlgItem(IDC_edtAlStateMon)->SetWindowText(szTemp);
}
|