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을 전달하면 에러 코드를 반환하지 않습니다.