4.1.15. cmlCfgSetUnitSpeed


SYNOPSYS

VT_I4 cmlCfgSetUnitSpeed ([in] VT_I4 BoardID, [in] VT_I4 Axis, [in] VT_R8 UnitSpeed)

DESCRIPTION

  • 논리적 단위 속도에 대한 실제 펄스 출력속도(PPS)를 설정합니다. 여기서 논리적 단위 속도라 함은 속도 지정함수에서 사용하는 속도 또는 가속도에 대한 단위량을 의미합니다. 이 함수를 사용하여 특별히 지정하지 않는 경우에는 단위 속도에 대한 펄스 출력속도는 1 PPS로 사용됩니다.

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

PARAMETER

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

▶ Axis: 사용자가 제어하고자 하는 축 번호

▶ UnitSpeed : cmlCfgSetUnitSpeed 함수의 인자이며, 단위 속도에 대한 펄스 출력 속도(PPS)를 설정합니다.

▶ UnitSpeed : cmlCfgGetUnitSpeed 함수의 인자이며, 단위 속도에 대한 펄스 출력 속도(PPS)를 반환합니다.

REFERENCE

  • 사용자의 특성(特性)에 따라 속도에 대한 단위가 다를 수 있습니다. 즉, 어떤 사용자는 속도 단위를 RPM으로 표현하는 것이 용이할 수 있고 어떤 사용자는 m/sec로 표현하는 것이 용이할 수 있습니다. cmlCfgSetUnitSpeed() 함수는 사용자가 속도의 단위를 결정하도록 하는 함수입니다. 이 함수를 다음의 예를 참고하여 사용하십시오.

  • Ex 1) 1회전에 필요한 펄스 수가 3600 펄스인 경우에 속도의 단위를 RPM으로 하고자 한다면 fUnitSpeed값을 3600/60, 즉 60 PPS로 설정합니다(여기서 60으로 나누는 것은 RPM은 분당 회전수이므로 초당 3600/60펄스를 출력해야 1분에 3600펄스가 나가기 때문입니다).

  • Ex 2) 1cm 이송에 필요한 펄스 수가 1000 펄스인 경우에 이동량의 단위를 cm/sec로 하고자 한다면 fUnitSpeed값을 1000 PPS로 설정합니다.

RETURN VALUE

Value

Meaning

음수

수행 실패.

ERR_NONE

수행 성공.