이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
set_on_monitoring_safety_state
이 함수는 로봇 컨트롤러의 안전 상태가 바뀔 때 이를 자동으로 감지하고 대응하는 콜백을 등록합니다. 안전 이벤트나 모듈 갱신에 반응하는 로직을 구현할 때 특히 유용합니다.
정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션
void set_on_monitoring_safety_state(TOnMonitoringSafetyStateCB pCallbackFunc) {
_set_on_monitoring_safety_state(_rbtCtrl, pCallbackFunc);
};
매개변수
매개변수 이름 |
자료형 |
기본값 |
설명 |
|---|---|---|---|
pCallbackFunc |
컨트롤러의 안전 상태가 갱신될 때 호출되는 콜백 함수 포인터 |
반환값
없음
참고
콜백 함수 규칙을 참고하세요.
예제
void OnMonitoringSafetyStateCB(const SAFETY_STATE eState)
{
// 안전 모듈 상태가 갱신될 때 호출
}
drfl.set_on_monitoring_safety_state(OnMonitoringSafetyStateCB);
이 예제는 컨트롤러의 안전 모듈 상태가 바뀔 때마다 자동으로 호출되는 안전 모니터링 콜백을 등록합니다. 개발자는 로그 기록, 알림, 모드 변경 같은 안전 관련 대응을 정의할 수 있습니다.