Error Editor
Error Editor は、装置で発生するエラーをコード・メッセージ・対応方法で定義するエディタです。メニュー Project → Error Editor から開きます。
エラー定義は、ランタイムでエラーが発生したときに、どの番号で識別し、どのメッセージを作業者に見せ、どの処置を案内するかをあらかじめ定めておくものです。装置が実際に停止したり警告を出したりするとき、画面にはここで定義した内容に従ってメッセージが表示されます。
エラー定義の要素
1 つのエラーは次の要素で管理されます。各エラーは一意の番号で識別され、表示メッセージと推奨処置を言語別に定義できます。
| 要素 | 内容 |
|---|---|
| エラー番号 | エラーを識別するコード。ランタイムはこの番号で定義を探します。 |
| 表示メッセージ | エラー発生時に画面・ログへ表示する文言(多言語)。 |
| 推奨処置 | 作業者が取るべき対応方法(例:リセット・無視・停止 など)。 |
上記の項目はエラー定義の共通的な構成をまとめたもので、実際の画面の入力フィールドのラベルはバージョンによって異なる場合があります。
ランタイム動作との連携
定義したエラーは、運転スクリプトがエラーを発生させるときに使われます。スクリプトで ShowError(...) により特定のエラーを表示すると、ランタイムはその番号の定義を探し、表示メッセージと処置を作業者画面に見せます。
したがって、同じエラーでもメッセージの文言や推奨処置を変えたいときは、スクリプトではなくこのエディタで定義を修正します。メッセージを一か所で管理するため、複数のスクリプトが同じエラーを共有しても、表示内容は一貫して保たれます。
Message Editor との関係
エラー定義は Message Editor の Project Errors カテゴリと同じデータを扱います。Message Editor で Source を Project Errors に選ぶと、ここで定義したエラー項目を、コード・優先度・フラグとともに言語別のメッセージ(MESSAGES)・原因(CAUSE)・処置(TODO)として編集できます。多言語翻訳の一括書き出し・取り込みも Message Editor 側で行います。