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 방식인지를 결정하게 됩니다. 서보 드라이브의 알림 리셋 입력 로직을 확인하셔서 해당 입력 논리에 맞게 설정해주시기 바랍니다.
See also