3.1.8. cmmGnPulseAlarmRes


SYNOPSYS

VT_I4 cmmGnPulseAlarmRes(
   [in] VT_I4 Axis, [in] VT_I4 IsOnPulse, [in] VT_I4 dwDuration,[in] VT_I4 IsWaitPulseEnd
   )

DESCRIPTION

  • 지정한 축의 알람 리셋(Reset) 펄스 출력을 제어합니다.

PARAMETER

  • Axis: 축 번호. 축 번호는 상수값으로 [cmX1] 부터 0 번째 축을 기준 축으로 임의의 축을 설정할 수 있습니다.

  • IsOnPulse : 펄스 출력상태를 설정합니다.

Value

Meaning

0 또는 cmFALSE

초기상태: OFF 종료상태: ON

1 또는 cmTRUE

초기상태: ON 종료상태: OFF

  • dwDuration : 펄스의 출력 유지 시간을 지정합니다. 이 출력 시간은 밀리초(millisec) 로 단위로 설정 할 수 있습니다.

  • IsWaitPulseEnd : 펄스 출력이 종료상태가 될 때까지 함수 반환을 대기할 것인지에 대한 설정을 합니다.

RETURN VALUE

Value

Meaning

음수

수행 실패

cmERR_NONE

수행 성공

REFERENCE

  • 전달 인자 중 하나인 ‘dwDuration’ 과 ‘IsOnPulse’인자에 대해서 주의하실 필요가 있습니다. dwDuration 인자는 서보에 알람 리셋 출력이 발생했을 때 Pulse 입력이 전달되는 시간을 결정합니다. 이 시간은 서보 드라이브 사양마다 다르며, 서보 드라이브 알람 리셋 ‘dwDuration’ 인자의 시간이 너무 짧거나 길면, 알람 리셋이 되지 않거나 서보 드라이브에 무리를 줄 수도 있습니다.

  • ‘IsOnPulse’ 인자는 초기의 펄스 출력의 상태를 지정합니다. 해당 펄스 출력이 Rising Edge 형태인지, Falling Edge 방식인지를 결정하게 됩니다. 서보 드라이브의 알림 리셋 입력 로직을 확인하셔서 해당 입력 논리에 맞게 설정해주시기 바랍니다.