11.2.14. ecmSxCfg_ExtStop_GetEnv3


SYNOPSIS

t_i32  ecmSxCfg_ExtStop_GetEnv3 (
  t_i32  NetID,
  t_i32  Axis,
  t_ui8  *TouchProbeIndex,
  t_i32  *ActiveLogic,
  t_f64  *OfsDist,
  t_i32  *ErrCode
)

DESCRIPTION

  • 현재 설정된 외부정지 기능의 환경설정 상태를 읽습니다. 단, 이 함수는 직전에 ecmSxCfg_ExtStop_SetEnv3 함수를 통해서 외부정지 기능의 환경이 설정되었을 때에만 사용할 수 있습니다.

  • 터치프로브는 서보드라이버에서 직접 신호 입력을 받아서 센서가 감지되는 시점의 위치를 저장하여 그 위치를 마스터 제어기가 알 수 있도록 해주는 기능입니다. 터치프로브를 사용하면 범용입력을 사용했을 때보다 상대적으로 보다 정밀한 센서 감지 위치를 적용할 수 있습니다.

Warning

터치프로브를 ExtStop 입력으로 사용하려면 터치프로브 상태 오브젝트(60B9h)와 Touch Probe pos# value 오브젝트(60BAh / 60BB / 60BCh/ 60BDh) 가 Input PDO에 포함되어 있어야 합니다.

PARAMETER

  • NetID : Network 번호

  • Axis : 대상 축 번호.

  • TouchProbeIndex : ExtStop 센서 입력으로 사용되는 터치프로브 번호

  • ActiveLogic : 외부정지 기능이 동작하는 입력 신호의 조건을 설정합니다.

  • OfsDist : 센서가 감지된 이후에 정지가 완료되는 위치까지의 거리.

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

RETURN VALUE

  • 마지막에 설정된 외부정지 기능의 환경설정 모드를 반환합니다.

REFERENCE

  • 터치프로브를 이용해서 ExtStop 기능을 적용하려면 먼저 ecmSxCfg_SetTouchProbeFunc 함수를 사용해서 해당 터치프로브의 환경을 적절히 설정해야 합니다.