cemSxWaitDone¶
SYNOPSYS¶
t_i32 cemSxWaitDone(
LONG Axis,
LONG IsBlocking
)
DESCRIPTION¶
단일 축에 대하여 이송 작업이 완료될 때까지 기다립니다.
PARAMETER¶
Axis : 축 번호
IsBlocking : 완료될 때까지 기다리는 동안 윈도우 메시지를 블록(Blocking)할 것인지를 결정.
Value |
Meaning |
---|---|
0 (CE_FALSE) |
윈도우 메시지를 블록(Blocking) 하지 않습니다. 따라서 해당 모션이 진행되는 동안 윈도우 이벤트를 처리합니다. |
1 (CE_TRUE) |
윈도우 메시지를 블록(Blocking) 합니다. 따라서 해당 모션이 완료되는 동안에는 윈도우 이벤트가 처리되지 않습니다. |
EXAMPLE¶
//* cemSxMove / cemSxMoveStart 예제도 참고하여 주시기 바랍니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include "ceSDK.h"
#include "ceSDKDef.h"
long nSerialChNo = 0; // 시리얼 채널(Port) 번호
DWORD adwData[5]; // DWORD 열 데이터 정보
// 0 번 시리얼 포트에 대해 수신 버퍼로부터 5 DWORD 크기의 데이터 확인
if ( cesReadDword ( nSerialChNo, 5, &adwData ) != ceERR_NONE )
{
OutputDebugString ( "cesReadDword has been failed" );
}
/* 전달 패킷 생성 */
adwData[0] = '@';
adwData[1] = 'A';
adwData[2] = 'B';
adwData[3] = 'C';
abwData[4] = '!';
if ( cesWriteDword ( nSerialChNo, 5, adwData) == ceERR_NONE )
{
cesCommit ( nSerialChNo );
}
|
See also