get_last_alarm

이 함수는 로봇 컨트롤러에서 발생한 최신 로그와 알람 코드를 확인합니다.

그룹, 레벨, 인덱스, 메시지 매개변수 같은 알람 상세 정보를 담은 구조체의 포인터를 반환합니다.

정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션

LPLOG_ALARM get_last_alarm()
{
    return _get_last_alarm(_rbtCtrl);
};

매개변수
없음

반환값

값

설명

LOG_ALARM *

구조체 정의를 참고하세요.

예제

LPLOG_ALARM pLogAlarm = Drfl.get_last_alarm();
switch(pLogAlarm->_iGroup)
{
    case LOG_GROUP_SYSTEMFMK:
        switch(pLogAlarm->_iLevel)
        {
            case LOG_LEVEL_SYSINFO:
                printf("index(%d), ", pLogAlarm->_iIndex);
                printf("param(%s), ", pLogAlarm->_szParam[0]);
                printf("param(%s), ", pLogAlarm->_szParam[1]);
                printf("param(%s)\n", pLogAlarm->_szParam[2]);
                break;

            default:
                break;
        }
        break;

    default:
        break;
}

이 예제는 컨트롤러에서 가장 최근 알람을 가져와 그룹, 레벨, 인덱스, 매개변수 값을 콘솔에 출력합니다. 이 함수로 오류 상태를 모니터링하거나 로봇 시스템 문제를 진단할 수 있습니다.