10.2.4. ecmGn_GetInPDOHeader¶
SYNOPSIS¶
TEcmInPDO_Header- ecmGn_GetInPDOHeader(
t_i32 NetID,
t_i32 *ErrCode
)
DESCRIPTION¶
Input PDO 영역에서 Motion Control 영역의 헤더 정보를 가리키는 포인터를 반환합니다.
PARAMETER¶
NetID : Network 번호
ErrCode : 이 매개 변수를 통하여 현재의 에러 코드를 반환합니다. 단, 이 매개 변수에 NULL을 전달하면 에러 코드를 반환하지 않습니다.
RETURN VALUE¶
Input PDO 영역에서 Motion Control 영역의 헤더 정보가 들어 있는 메모리 주소를 반환합니다.
이 메모리 주소는 TEcmInPDO_Header 데이터형 포인터로 형변환하여 사용하실 수 있습니다.
REFERENCE¶
Hardware Emergency 상태는 TEcmInPDO_Header ::HEmgState 값 대신에 ecmHEMG_GetState 함수를 통해서도 확인할 수 있습니다.
Software Emergency 상태는 TEcmInPDO_Header ::SEmgState 값 대신에 ecmSEMG_GetState 함수를 통해서도 확인할 수 있습니다.
EXAMPLE¶
1 2 3 4 | TEcmInPDO_Header *pMotIPDOHeader = ecmGn_GetInPDOHeader(0, NULL);
if(pMotIPDOHeader && pMotIPDOHeader->HEmgState == ON){
ecUtl_ShowMessage_A(GetSafeHwnd(), "Hard-Emergency 스위치가 ON되었습니다.");
}
|