GUI 매뉴얼 · Chapter 35

Error Editor

Error Editor 는 장비에서 발생하는 에러를 코드·메시지·대응 방법으로 정의하는 에디터입니다. 메뉴 ProjectError Editor 로 진입합니다.

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

에러 정의 항목

하나의 에러는 다음과 같은 요소로 관리됩니다. 각 에러는 고유한 번호로 식별되며, 표시 메시지와 권장 조치를 언어별로 정의해 둘 수 있습니다.

요소내용
에러 번호에러를 식별하는 코드. 런타임에서 이 번호로 정의를 찾습니다.
표시 메시지에러 발생 시 화면·로그에 보여 줄 문구(다국어).
권장 조치작업자가 취할 대응 방법(예: 리셋 · 무시 · 정지 등).

위 항목은 에러 정의의 공통 구성을 정리한 것으로, 실제 화면의 입력 필드 라벨은 버전에 따라 다를 수 있습니다.

런타임 동작과의 연계

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

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

Message Editor 와의 관계

에러 정의는 Message EditorProject Errors 카테고리와 같은 데이터를 다룹니다. Message Editor 에서 SourceProject Errors 로 선택하면, 여기서 정의한 에러 항목을 코드·우선순위·플래그와 함께 언어별 메시지(MESSAGES) · 원인(CAUSE) · 조치(TODO) 로 편집할 수 있습니다. 다국어 번역을 일괄로 내보내고 가져오는 작업도 Message Editor 쪽에서 수행합니다.

관련 항목