cemSxIsDone


SYNOPSYS

t_i32 cemSxIsDone(
  LONG Axis,
  LONG IsDone
)

DESCRIPTION

  • 단일 축에 대하여 모션 완료를 확인합니다.

PARAMETER

  • Axis : 축 번호

  • IsDone : 이 매개변수를 통해 모션 작업이 완료되었는지를 판단.

Value

Meaning

0(CE_FALSE)

모션작업이 완료되지 않음.

1(CE_TRUE)

모션작업이 완료됨.

RETURN VALUE

  • 함수 수행 여부를 반환합니다.

Value

Meaning

음수

수행 실패

0 (ceERR_NONE)

수행 성공

EXAMPLE

  • //* cemSxMove / cemSxMoveStart 예제도 참고하여 주시기 바랍니다.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
#include "ceSDK.h"
#include "ceSDKDef.h"
long nSerialChNo = 0; // 시리얼 채널(Port) 번호
BYTE byData; // 1 바이트 데이터 정보
// 0 번 시리얼 포트에 대해 수신 버퍼의 첫번째 바이트 데이터 확인
if ( cesReadByte ( nSerialChNo, &byData ) == ceERR_NONE )
{
if ( byData != 0x2 ) // STX 가 아니면
{
OutputDebugString ( "cesReadByte has been failed" );
}
}
// 0 번 시리얼 포트에 대해 송신 버퍼에 1 바이트 데이터 추가
if ( cesWriteByte ( nSerialChNo, 'B' ) == ceERR_NONE )
{
cesCommit ( nSerialChNo ); // 송신 버퍼의 내용을 전송 버퍼에 담아 전송
}