11.2.52. ecmSxCfg_Ring_SetDirMode


SYNOPSIS

t_success  ecmSxCfg_Ring_SetDirMode(
  t_i32  NetID,
  t_i32  Axis,
  t_i32  RingDirMode,
  t_i32  *ErrCode
)

DESCRIPTION

  • 링카운트모드에서 절대좌표이송의 이송방향모드를 설정합니다.

PARAMETER

  • NetID : Network 번호

  • Axis : 대상 축 번호.

  • RingDirMode : 절대좌표이송 시에 적용되는 이송 방향 모드

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

RETURN VALUE

  • 함수 수행의 성공 여부를 반환합니다.

Value

Meaning

0

함수 수행에 실패하였음을 의미합니다.

1

함수 수행에 성공하였음을 의미합니다.

REFERENCE

링카운트 모드에서 절대좌표이송의 이송방향모드 링카운트 모드에서는전체 영역이 항상 0 ~ Prmax(링카운트 최대 위치값)의 범위에서 위치가 표현되기 때문에 특정 위치로 이송할 때에 (+)방향으로 이송해서 갈 수도 있고 (-)방향으로 이송해서 갈 수도 있습니다. 예를 들어서 링카운트 범위가 10000(0~9999) 펄스로 설정되었다고 가정합니다. 이 시스템에서 현재의 위치가 0이라 할 때 3000의 위치로 이동하려면 (+)방향으로 3000만큼 이송할 수도 있고, (-)방향으로 7000만큼 이송하여도 3000의 위치로 이동할 수 있습니다. 상대좌표이송은 이송명령에 어느 방향으로 이송할 지가 명시되지만 절대좌표이송에서는 그 방향이 명시적으로 지정되지 않습니다. ecmSxCfg_Ring_SetDirMode 함수는 링카운트 모드를 사용할 때에 절대좌표모드에서도 이송방향모드를 명시할 수 있도록 해주는 함수입니다.