cmmErrParseAxis¶
SYNOPSIS¶
VT_I2 cmmErrParseAxis(
[in] VT_I4 ErrorCode
)
DESCRIPTION¶
에러코드를 통해 에러(Error)를 유발한 축 번호를 얻습니다. 모션의 이송에 관련된 에러코드에는 에러의 유형뿐만 아니라 에러를 유발한 축번호에 대한 정보도 함께 들어 있습니다.
PARAMETER¶
ErrorCode : 마지막으로 발생한 에러코드 값.
RETURN VALUE¶
에러를 유발한 축 번호입니다. 단, 특정 축에 대한 에러가 아닌 경우에는 -1 을 반환하게 됩니다.
REFERENCE¶
Note
이 함수는 cmmErrParseReason 와 함께 단 두개 함수만이 리턴 타입이 VT_I2 이며, 이 리턴값이 다른 함수들 처럼 VT_I4 형태의 에러코드가 아님을 주의해주시기 바랍니다.
EXAMPLE¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | C/C++
void SomeFunction(...)
{
char szTemp[254+1];
// 각 변수는 2 바이트형임을 주의합니다.
short int ErrorParseAxis = 0;
short int ErrorParseReason = 0;
LONG dwErrCode;
// Error 코드를 확인합니다.
cmmErrGetLastCode(&dwErrCode);
// Error 코드를 통해 에러를 발생시킨 축의 번호를 얻어옵니다.
ErrorParseAxis = cmmErrParseAxis(dwErrCode);
// Error 코드를 통해 에러를 발생시킨 에러번호(Error Code)를 얻어옵니다.
ErrorParseReason = cmmErrParseReason(dwErrCode);
sprintf(szTemp,"[LastErrorCode %d], [ErrorParseAxis : %d],
[ErrorParseReason %d]",dwErrCode,ErrorParseAxis,ErrorParseReason);
|
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | Visual Basic
Private Sub SomeFunction(…)
Dim szTemp(254+1) As Byte
Dim ErrorParseAxis As Integer
Dim ErrorParseReason As Integer
Dim dwErrCode As Long
ErrorParseAxis = 0
ErrorParseReason = 0
‘ Error 코드를 확인합니다.
Call cmmErrGetLastCode(dwErrCode)
‘ Error 코드를 통해 에러를 발생시킨 축의 번호를 얻어옵니다.
ErrorParseAxis = cmmErrParseAxis(dwErrCode)
‘ Error 코드를 통해 에러를 발생시킨 에러번호(Error Code)를 얻어옵니다.
ErrorParseReason = cmmErrParseReason(dwErrCode)
End Sub
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | Delphi
Procedure SomeFunction(…);
var
szTemp : array[0..255] of Char;
ErrorParseAxis : SmallInt;
ErrorParseReason : SmallInt;
dwErrCode : LongInt;
begin
// 각 변수는 2 바이트형임을 주의합니다.
ErrorParseAxis := 0;
ErrorParseReason := 0;
// Error 코드를 확인합니다.
cmmErrGetLastCode(@dwErrCode);
// Error 코드를 통해 에러를 발생시킨 축의 번호를 얻어옵니다.
ErrorParseAxis := cmmErrParseAxis(dwErrCode);
// Error 코드를 통해 에러를 발생시킨 에러번호(Error Code)를 얻어옵니다.
ErrorParseReason := cmmErrParseReason(dwErrCode);
ShowMessage(Format('[LastErrorCode %d],[ErrorParseAxis : %d],
[ErrorParseReason %d]',[ dwErrCode,ErrorParseAxis,ErrorParseReason]));
end;
|