2.1.2. cmcGnResetDevice


SYNOPSYS

VT_I4 cmcGnResetDevice ([in] VT_I4 BoardID, [in] VT_I4 ResetMask)

DESCRIPTION

  • 이 함수는 모션 이송시의 정보들을 초기화하는 함수입니다. 단축, 보간, 리스트 모션의 맵 또는 축 정보를 리셋하고, 속도, 원점복귀, 위치, 백리시, 소프트 리미트의 환경설정값들을 초기화합니다.

  • 이 함수의 사용과 호출에 있어, 제공된 ㈜커미조아의 함수 헤더 파일에서는 Boland 社의 Delphi나 Microsoft 社의 Visual Basic 에서는 명시적으로 이 동작이 이루어지기 때문에 필요하지 않습니다.

PARAMETER

▶BoardID: 사용자가 설정한 디바이스(보드) ID.

▶ ResetMask: 리셋 마스크 값입니다.

Value

Meaning

0x1 또는 RS_SX_ENV

단축 이송에 대한 마스크 값입니다.

0x2 또는 RS_IX_ENV

보간 이송에 대한 마스크 값입니다.

0x4 또는 RS_LM_ENV

리스트 모션에 대한 마스크 값입니다.

0x8 또는 RS_SPEED_ENV

속도에 대한 마스크 값입니다.

0x10 또는 RS_HOME_ENV

원점복귀에 대한 마스크 값입니다.

0x20 또는 RS_POS_ENV

위치에 대한 마스크 값입니다. 모든 축의 위치를 리셋합니다.

0x40 또는 RS_BACKLASH_ENV

백래시에 대한 마스크 값입니다.

0x80 또는 RS_SWLIMIT_ENV

소프트 리미트에 대한 마스크 값입니다.

0x100 또는 RS_UPDATE_INTERVAL_ENV

업데이트 주기를 초기화합니다. (Default : 1 msec)

0xff 또는 ALL_RESET

위 모든 항목을 리셋하는 마스크 값입니다.

RETURN VALUE

Value

Meaning

음수

수행 실패.

ERR_NONE

수행 성공.

EXAMPLE

  • 단축 이송과 리스트 모션을 리셋할 시 ResetMask 값은 0x5가 됩니다.

  • 원점복귀와 속도를 리셋할 시 ResetMask 값은 0x18이 됩니다.