cmmIntReadErrorStatus¶
SYNOPSIS¶
VT_I4 cmmIntReadErrorStatus(
[in] VT_I4 Axis, [out] VT_PI4 ErrState
)
DESCRIPTION¶
지정한 축의 “에러 인터럽트”에 대한 상태를 반환합니다.
PARAMETER¶
Axis: 축번호. 축번호는 상수값으로 [cmX1] 부터 0 번째 축을 기준 축으로 임의의 축을 설정할 수 있습니다.
ErrState : 발생된 인터럽트를 통해 확인되는 에러 상태.
지정한 축의 “에러 인터럽트”에 대한 상태를 반환합니다. 에러가 없으면 이값은 0 이며, 에러가 발생한 경우에는 아래와 같이 에러코드값을 반환합니다.
Value |
Meaning |
---|---|
BIT No. |
Meaning |
0 (cmERR_NONE) |
에러 없음 |
-5002 (cmERR_STOP_BY_SLP) |
Abnormally stopped by positive soft limit |
-5003 (cmERR_STOP_BY_SLN) |
Abnormally stopped by negative soft limit |
-5004 (cmERR_STOP_BY_CMP3) |
Abnormally stopped by comparator3 |
-5005 (cmERR_STOP_BY_CMP4) |
Abnormally stopped by comparator4 |
-5006 (cmERR_STOP_BY_CMP5) |
Abnormally stopped by comparator5 |
-5007 (cmERR_STOP_BY_ELP) |
Abnormally stopped by (+) external limit |
-5008 (cmERR_STOP_BY_ELN) |
Abnormally stopped by (-) external limit |
-5009 (cmERR_STOP_BY_ALM) |
Abnormally stopped by alarm input signal |
-5010 (cmERR_STOP_BY_CSTP) |
Abnormally stopped by CSTP input signal |
-5011 (cmERR_STOP_BY_CEMG) |
Abnormally stopped by CEMG input signal |
-5012 (cmERR_STOP_BY_SD) |
Abnormally stopped by SD input signal |
-5013 (cmERR_STOP_BY_DERROR) |
Abnormally stopped by operation data error |
-5014 (cmERR_STOP_BY_IP) |
Abnormally stopped by other axis error during interpolation |
-5015 (cmERR_STOP_BY_PO) |
An overflow occurred in the PA/PB input buffer |
-5016 (cmERR_STOP_BY_AO) |
Out of range position counter during interpolation |
-5017 (cmERR_STOP_BY_EE) |
An EA/EB input error occurred (does not stop) |
-5018 (cmERR_STOP_BY_PE) |
An PA/PB input error occurred (does not stop) |
-5019 (cmERR_STOP_BY_SLVERR) |
|
다양한 에러 상태는 CMMSDK 의 버전에 따라서 수시로 업데이트 되므로, 최신 에러 코드는 각 개발 환경 별 인터페이스 파일(Header File) 의 에러코드 정의 부를 참조해주시기 바랍니다.
RETURN VALUE¶
Value |
Meaning |
---|---|
음수 |
수행 실패 |
cmERR_NONE |
수행 성공 |