cmsIxHelOnceStart


SYNOPSYS

VT_I4 cmsIxHelOnceStart([in] VT_I4 BoardId, [in] VT_I4 MapIndex,
[in] VT_PI4 HelCoord,  [in] VT_I4 ArcAngle)

DESCRIPTION

  • 2축 원호보간과 1축 직선보간을 동시에 시작하고 동시에 종료하는 헬리컬보간 구동을 시작합니다. cmsIxHelOnceStart () 함수는 모션을 시작시킨 후에 바로 반환됩니다.

-헬리컬보간 구동에서 원호보간 이동은 그 속도와 이동량이 U축과 동기되어 움직입니다.

따라서 U축은 헬리컬보간에서 반드시 포함되어야 하며, 채널리스트의 마지막 축이 반드시 U축으로 설정되어야 합니다. 그리고 U축은 원호보간과 동기되어 움직이므로 이송량이 자동으로 결정됩니다.

  • 이 함수의 사용과 호출에 있어, 제공된 ㈜커미조아의 함수 헤더 Visual Basic 에서는 함수의 첨두어 cms가 붙지 않습니다.

PARAMETER

▶ BoardId: 사용자가 설정한 디바이스(보드) ID.

▶ MapIndex: 맵번호(Map index), 이 맵번호를 사용하기전에 먼저 cmsIxMapAxes() 함수를 통하여 해당 맵번호에 유효한 축들이 맵핑되어 있어야 합니다.

▶ HelCoord: 좌표 배열 주소. 3축을 사용하는 경우와 4축을 사용하는 경우에 이 배열의 구성은 다음과 같이 하면 됩니다. □ 3축을 사용하는 경우 nCoordList[0] : 원호 중심의 X 상대좌표값 nCoordList[1] : 원호 중심의 Y 상대좌표값 nCoordList[2] : U축 방향 (0또는 음수: 음의 방향, 양수: 양의 방향)

▶ ArcAngle: 원호보간 이동 각도. 이 값이 음수이면 시계방향으로 양수이면 반시계 방향으로 원호를 그리게 되며, 이 값의 절대값은 제한이 없습니다.