이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.

LOG_ALARM

내부 또는 외부 요인으로 로봇 컨트롤러에서 발생한 기능 오류와 운전 오류를 확인하기 위한 정보를 담는 구조체이며, 다음 필드로 구성됩니다.

BYTE#

필드 이름

자료형

값

비고

0

_iLevel

unsigned char

1 = 정보, 2 = 경고, 3 = 오류

1

_iGroup

unsigned char

분류 번호(분류 코드)

2

_iIndex

unsigned int

로그 번호(메시지 번호)

6

_szParam[0]

char[256]

메시지 매개변수 1(문자열, 256바이트보다 짧으면 null로 끝남)

262

_szParam[1]

char[256]

메시지 매개변수 2(문자열, 256바이트보다 짧으면 null로 끝남)

518

_szParam[2]

char[256]

메시지 매개변수 3(문자열, 256바이트보다 짧으면 null로 끝남)

전체 크기: 774바이트

정의 위치: DRFS.h

typedef struct _LOG_ALARM
{
    unsigned char _iLevel;      /* 1 = 정보, 2 = 경고, 3 = 오류 */
    unsigned char _iGroup;      /* 분류 코드 */
    unsigned int  _iIndex;      /* 메시지 번호 */
    char          _szParam[3][MAX_STRING_SIZE];  /* 메시지 매개변수 */
} LOG_ALARM, *LPLOG_ALARM;

typedef LOG_ALARM MONITORING_ALARM;

분류와 오류 메시지는 미리 정의된 내용을 담고, 관련 매개변수는 필요할 때 함께 전송됩니다. 자세한 내용은 로그 및 알람 정의를 참고하세요.

알람 인덱스는 그룹 안에서만 고유합니다. 항상 (그룹, 인덱스) 쌍으로 비교하세요. 같은 인덱스라도 그룹이 다르면 의미가 다릅니다.

컨트롤러는 그룹과 인덱스로 각 알람을 식별합니다. DART Studio는 연결된 동안 받은 각 알람의 메시지를 표시하며, Doosan Robotics 서비스 포털의 알람 검색에서 모든 알람 코드의 설명을 확인할 수 있습니다.