안녕하십니까.
WIMC_Library 중에서 SoftLimit 을 활성화 시키는 함수가 빠져 있는 것같습니다.
아래 WIMC_Imlib.h 파일에 제공되는 함수 만으로는 SoftLimit이 동작하지 않습니다.
확인 부탁 드립니다.
(추신 :MotionMaster 프로그램에서는 엔진구성 다이얼로그에 SoftLimit.L/H를 Enable시키는 체크박스가 존재하고
동작도 정상적으로 하던데요...)
//-------------------------------------------------------------------------------------------------------------------------
// Soft Limit
//-------------------------------------------------------------------------------------------------------------------------
LIBSPEC WIMC_BOOL WIMC_API WIMC_Set_SoftLimitMode ( WIMC_UINT8 axis, WIMC_INT32 mode);
LIBSPEC WIMC_INT32 WIMC_API WIMC_Get_SoftLimitMode ( WIMC_UINT8 axis);
LIBSPEC WIMC_BOOL WIMC_API WIMC_Set_SoftLowerLimit ( WIMC_UINT8 axis, WIMC_INT32 pulse);
LIBSPEC WIMC_INT32 WIMC_API WIMC_Get_SoftLowerLimit ( WIMC_UINT8 axis);
LIBSPEC WIMC_BOOL WIMC_API WIMC_Set_SoftUpperLimit ( WIMC_UINT8 axis, WIMC_INT32 pulse);
LIBSPEC WIMC_INT32 WIMC_API WIMC_Get_SoftUpperLimit ( WIMC_UINT8 axis);
softlimit 활성화 함수가 누락되었습니다.
사용에 불편을 드려서 대단히 죄송합니다.
아래와 같이 softlimit 활성화 함수가 추가되었습니다.
LIBSPEC WIMC_BOOL WIMC_API WIMC_Enable_SoftLowerLimit ( WIMC_UINT8 axis, WIMC_BOOL bEnable );
LIBSPEC WIMC_BOOL WIMC_API WIMC_Enable_SoftUpperLimit ( WIMC_UINT8 axis, WIMC_BOOL bEnable );
수정된 라이브러리는 자료실에서 받으실 수 있습니다.
많은 관심에 감사 드립니다.
이상입니다.