14.2.6. ecmHomeCfg_SetOption


SYNOPSIS

t_cmdidx  ecmHomeCfg_SetOption(
  t_i32  NetID,
  t_i32  Axis,
  EEcmHomeOptID  OptionID,
  t_i32  OptionVal,
  t_i32  *ErrCode
)

DESCRIPTION

  • 이 함수는 지정된 축의 원점복귀와 관련한 기타 옵션 사항들을 설정 및 반환합니다.

  • 이 함수는 원점복귀와 관련된 여러가지 기타 옵션들을 설정할 때 공통적으로 사용할 수 있는 함수 입니다.(현재는 기타 옵션에 ecmHOID_TPROB_EDGE_SEL 옵션만 정의되어 있음)

PARAMETER

  • NetID : Network 번호

  • Axis : 대상 축 번호

  • OptionID : 설정하고자 하는 원점복귀 관련 옵션 종류를 구분하는 ID. 설정할 수 있는 값은 아래와 같습니다.

  • OptionVal : 설정하고자 하는 옵션 값

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

RETURN VALUE

  • 이 리턴값은 함수의 cmdidx가 반환됩니다.

REFERENCE

OptionID

OptionID 설정 및 설정가능한 OptionVal




ecmHOID_TPROB_EDGE_SEL (또는 0)



마스터 직접 구동 원점복귀 모드를 사용할 때 원점 위치를 래치하기 위해서 Touch Probe 기능을 사용하는데 이때 Touch Probe센서의 상승에지(Rising Edge, Positive Edge)를 사용하여 래치할 것인지, 하강에지(Falling Edge, Negative Edge)를 사용하여 래치할 것인지를 설정하겠다는 것을 나타내는 아이디 값입니다. 이때 설정가능한 OptionVal 값은 다음과 같습니다.
ecmEDGE_NEG (또는 0): 하강에지 사용. 즉 Touch Probe가 ON에서 OFF로 변경될 때 Position을 래치함.
ecmEDGE_POS (또는 1): 상승에지 사용. 즉 Touch Probe가 OFF에서 ON으로 변경될 때 Position을 래치함.
Touch Probe 신호는 무조건 A접점으로만 인식합니다.
원점센서를 사용하는 모드이거나 Z상을 이용해서 원점을 잡는 모드(107, 109번 모드를 제외한 모든 원점복귀 모드)에서는 이 값을 ecmEDGE_POS 으로 설정합니다.
107번 원점복귀 모드에서는 리미트센서가 A접점인 경우에 ecmEDGE_NEG 값을 설정하고 B접점인 경우에 ecmEDGE_POS 값을 사용합니다.
109번 원점복귀 모드에서는 리미트센서가 A접점인 경우에 ecmEDGE_POS 값을 설정하고 B접점인 경우에 ecmEDGE_NEG 값을 사용합니다.