GUI 매뉴얼 · Chapter 35

Error Editor

Error Editor 는 장비에서 발생하는 에러를 코드·메시지·조치로 정의하기 위한 진입점입니다. 메뉴 ProjectError Editor 또는 툴바의 Error Editor 버튼을 누르면, 메시지와 에러를 함께 다루는 통합 카탈로그 편집기 Message Editor 가 열립니다. 즉 Error Editor 는 별도의 화면이 아니라, 통합 카탈로그 편집기를 에러 정의 작업으로 곧장 들어가는 바로가기입니다.

에러 정의는 런타임에서 에러가 발생했을 때 어떤 번호로 식별하고, 어떤 메시지를 작업자에게 보여 주며, 어떤 조치를 안내할지를 미리 정해 둔 것입니다. 장비가 실제로 멈추거나 경고를 낼 때, 화면에는 여기서 정의한 내용에 따라 메시지가 표시됩니다.

Error Editor 화면
Error Editor 화면

통합 카탈로그에서 에러 편집

Message Editor 에서 SourceProject Errors 로 선택하면 에러 항목만 모아 편집할 수 있습니다. 각 에러 항목은 다음 요소로 관리되며, 실제 편집 화면(목록·상세 패널)은 Message Editor 챕터를 참고하세요.

요소내용
코드에러를 식별하는 번호. 런타임에서 이 번호로 정의를 찾습니다.
우선순위 · 플래그에러 레벨과 ack · reset · safety 등 처리 플래그.
MESSAGES에러 발생 시 화면·로그에 보여 줄 언어별 메시지.
CAUSE에러의 원인 설명.
TODO작업자에게 안내할 권장 조치.

런타임 동작과의 연계

정의한 에러는 운전 스크립트가 에러를 발생시킬 때 사용됩니다. 스크립트에서 ShowError(...) 로 특정 에러를 띄우면, 런타임은 해당 번호의 정의를 찾아 표시 메시지와 조치를 작업자 화면에 보여 줍니다.

따라서 같은 에러라도 메시지 문구나 권장 조치를 바꾸고 싶을 때는 스크립트가 아니라 이 카탈로그에서 정의를 수정합니다. 메시지를 한곳에서 관리하므로, 여러 스크립트가 같은 에러를 공유하더라도 표시 내용이 일관되게 유지됩니다.

다국어와 내보내기

에러 메시지의 언어별 번역과 내보내기·가져오기는 모두 통합 카탈로그(Message Editor)에서 수행합니다. File 메뉴의 Export / Import Error Data Text(→ Menu - File)로 에러 데이터를 외부 텍스트 파일과 주고받을 수 있습니다.

관련 항목