11.2.68. ecmSxCfg_SetTouchProbeFunc


SYNOPSIS

t_cmdidx  ecmSxCfg_SetTouchProbeFunc(
  t_i32  NetID,
  t_i32  Axis,
  t_ui8  TouchProbeIndex,
  t_byte  TouchProbeFuncVal,
  t_i32  *ErrCode
)

DESCRIPTION

  • 서보드라이버에서 제공하는 터치프로브(Touch Probe) 기능에 대한 환경을 설정합니다.

  • 터치프로브(Touch Probe) 기능은 일부 서보드라이버에서 제공하는 기능으로서 터치프로브 센서 입력에 동기하여 모터의 위치를 래치(임시 저장)하여 놓고 그 값을 사용자가 읽어갈 수 있도록 하는 기능입니다.

  • 터치프로브 기능은 모든 서보드라이버가 지원하는 기능은 아니므로 서보드라이버의 매뉴얼을 참고하여서 해당 서보드라이버가 터치프로브 기능을 지원하는 경우에만 터치프로브 기능을 사용할 수 있습니다.

PARAMETER

  • NetID : Network 번호

  • Axis : 대상 축 번호.

  • TouchProbeIndex : 터치프로브 번호. 보통 하나의 서보드라이버에서는 2개의 터치프로브 입력을 지원합니다. 이 번호는 0부터 시작합니다.

  • TouchProbeFuncVal : 터치프로브 기능을 설정하는 값입니다. 이 값은 CiA 402 프로파일의 60B8h 오브젝트에 해당하는 값입니다. 다만 60B8h 오브젝트에서는 2채널의 터치프로브의 속성을 2바이트를 통해서 정의하는데 이 함수에서는 TouchProbeIndex로 설정 대상 터치프로브를 지정하고 1바이트의 값으로 속성을 정의합니다.

  • ErrCode : 이 매개 변수를 통하여 현재의 에러 코드를 반환합니다. 단, 이 매개 변수에 NULL을 전달하면 에러 코드를 반환하지 않습니다.

RETURN VALUE

REFERENCE

Touch Probe 기능 이란?

특정 센서 입력에 동기하여 모터의 위치를 래치하여 저장해주는 기능을 말합니다.

../../../_images/ecmSxCfg_SetTouchProbeFunc_00.jpg