cmlPmSxGetOptRdpOffset¶
SYNOPSYS¶
VT_I4 cmlPmSxGetOptRdpOffset ([in] VT_I4 BoardID, [in] VT_I4 NodeId, [in] VT_I4 Channel, [out] VT_PR8 OffsetDist )
DESCRIPTION¶
cmlPmSxSetOptSetOptRdpOffset() 함수는 RDP(Ramping Down Point)의 오프셋(Offset)을 설정하는 함수입니다. 여기서RDP(Ramping Down point)는 감속을 시작하는 위치를 의미합니다. 기본적으로 이 오프셋값은 0 으로 설정됩니다. 따라서 목표좌표에 도달하는 시점에 감속이 완료되게 됩니다.
그런데, RDP 오프셋을 양의 값으로 설정하면 지정한 오프셋 위치만큼 감속을 일찍 시작하게됩니다. 그러면 감속이 완료되는 시점에 목표좌표보다 모자란 위치가 되므로 나머지 잔여 이송은 초기속도로 이송하게 됩니다. 이러한 모션은 프레스 장비와 같이 이송의 마지막 순간에 저속으로 이송해야하는 경우에 유용하게 사용할 수 있습니다. 반대로, RDP 오프셋을 음의 값으로 설정하면 지정한 오프셋 위치만큼 감속을 늦게 시작하게 됩니다. 따라서 목표좌표에 도달하는 시점에 초기속도보다 높은 속도에서 감속이 완료되게 됩니다.
이 함수의 사용과 호출에 있어, 제공된 ㈜커미조아의 함수 헤더 Visual Basic 에서는 함수의 첨두어 cml 가 붙지 않습니다.
PARAMETER¶
▶ BoardID : 사용자가 설정한 디바이스(보드) ID.
▶ NodeId : 사용자가 제어하고자 하는 노드 번호.
▶ Channel : 축 번호. 통합 축으로 관리되는 축 번호를 의미하며, 상수 값으로 0 (Zero Based) 이상, 최대 통합 축 개수 - 1 이하의 값을 축 번호로 설정할 수 있습니다.
▶ OffsetDist : cmlPmSxSetOptRdpOffset 함수의 인자 이며, RdpOffset 을 적용할 거리를 설정합니다. 이 거리는 논리적 거리 단위입니다.
▶ OffsetDist : cmlPmSxGetOptRdpOffset 함수의 인자 이며, RdpOffset을 적용할 거리를 반환합니다. 이 거리는 논리적 거리 단위입니다.
RETURN VALUE¶
Value |
Meaning |
---|---|
음수 |
수행 실패 |
ERR_NONE |
수행 성공 |