GUI マニュアル · Chapter 35

Error Editor

Error Editor は、装置で発生するエラーをコード・メッセージ・対応方法で定義するエディタです。メニュー ProjectError Editor から開きます。

エラー定義は、ランタイムでエラーが発生したときに、どの番号で識別し、どのメッセージを作業者に見せ、どの処置を案内するかをあらかじめ定めておくものです。装置が実際に停止したり警告を出したりするとき、画面にはここで定義した内容に従ってメッセージが表示されます。

エラー定義の要素

1 つのエラーは次の要素で管理されます。各エラーは一意の番号で識別され、表示メッセージと推奨処置を言語別に定義できます。

要素内容
エラー番号エラーを識別するコード。ランタイムはこの番号で定義を探します。
表示メッセージエラー発生時に画面・ログへ表示する文言(多言語)。
推奨処置作業者が取るべき対応方法(例:リセット・無視・停止 など)。

上記の項目はエラー定義の共通的な構成をまとめたもので、実際の画面の入力フィールドのラベルはバージョンによって異なる場合があります。

ランタイム動作との連携

定義したエラーは、運転スクリプトがエラーを発生させるときに使われます。スクリプトで ShowError(...) により特定のエラーを表示すると、ランタイムはその番号の定義を探し、表示メッセージと処置を作業者画面に見せます。

したがって、同じエラーでもメッセージの文言や推奨処置を変えたいときは、スクリプトではなくこのエディタで定義を修正します。メッセージを一か所で管理するため、複数のスクリプトが同じエラーを共有しても、表示内容は一貫して保たれます。

Message Editor との関係

エラー定義は Message EditorProject Errors カテゴリと同じデータを扱います。Message Editor で SourceProject Errors に選ぶと、ここで定義したエラー項目を、コード・優先度・フラグとともに言語別のメッセージ(MESSAGES)・原因(CAUSE)・処置(TODO)として編集できます。多言語翻訳の一括書き出し・取り込みも Message Editor 側で行います。

関連項目