Error Editor
Error Editor 는 장비에서 발생하는 에러를 코드·메시지·조치로 정의하기 위한 진입점입니다. 메뉴 Project → Error Editor 또는 툴바의 Error Editor 버튼을 누르면, 메시지와 에러를 함께 다루는 통합 카탈로그 편집기 Message Editor 가 열립니다. 즉 Error Editor 는 별도의 화면이 아니라, 통합 카탈로그 편집기를 에러 정의 작업으로 곧장 들어가는 바로가기입니다.
에러 정의는 런타임에서 에러가 발생했을 때 어떤 번호로 식별하고, 어떤 메시지를 작업자에게 보여 주며, 어떤 조치를 안내할지를 미리 정해 둔 것입니다. 장비가 실제로 멈추거나 경고를 낼 때, 화면에는 여기서 정의한 내용에 따라 메시지가 표시됩니다.

통합 카탈로그에서 에러 편집
Message Editor 에서 Source 를 Project Errors 로 선택하면 에러 항목만 모아 편집할 수 있습니다. 각 에러 항목은 다음 요소로 관리되며, 실제 편집 화면(목록·상세 패널)은 Message Editor 챕터를 참고하세요.
| 요소 | 내용 |
|---|---|
| 코드 | 에러를 식별하는 번호. 런타임에서 이 번호로 정의를 찾습니다. |
| 우선순위 · 플래그 | 에러 레벨과 ack · reset · safety 등 처리 플래그. |
| MESSAGES | 에러 발생 시 화면·로그에 보여 줄 언어별 메시지. |
| CAUSE | 에러의 원인 설명. |
| TODO | 작업자에게 안내할 권장 조치. |
런타임 동작과의 연계
정의한 에러는 운전 스크립트가 에러를 발생시킬 때 사용됩니다. 스크립트에서 ShowError(...) 로 특정 에러를 띄우면, 런타임은 해당 번호의 정의를 찾아 표시 메시지와 조치를 작업자 화면에 보여 줍니다.
따라서 같은 에러라도 메시지 문구나 권장 조치를 바꾸고 싶을 때는 스크립트가 아니라 이 카탈로그에서 정의를 수정합니다. 메시지를 한곳에서 관리하므로, 여러 스크립트가 같은 에러를 공유하더라도 표시 내용이 일관되게 유지됩니다.
다국어와 내보내기
에러 메시지의 언어별 번역과 내보내기·가져오기는 모두 통합 카탈로그(Message Editor)에서 수행합니다. File 메뉴의 Export / Import Error Data Text(→ Menu - File)로 에러 데이터를 외부 텍스트 파일과 주고받을 수 있습니다.