LOG_ALARM
내부 또는 외부 요인으로 로봇 컨트롤러에서 발생한 기능 오류와 운전 오류를 확인하기 위한 정보를 담는 구조체이며, 다음 필드로 구성됩니다.
BYTE# |
필드 이름 |
자료형 |
값 |
비고 |
|---|---|---|---|---|
0 |
|
|
1 = 정보, 2 = 경고, 3 = 오류 |
|
1 |
|
|
분류 번호(분류 코드) |
|
2 |
|
|
로그 번호(메시지 번호) |
|
6 |
|
|
메시지 매개변수 1(문자열, 256바이트보다 짧으면 null로 끝남) |
|
262 |
|
|
메시지 매개변수 2(문자열, 256바이트보다 짧으면 null로 끝남) |
|
518 |
|
|
메시지 매개변수 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 서비스 포털의 알람 검색에서 모든 알람 코드의 설명을 확인할 수 있습니다.