(57)【要約】【課題】  トラブルシューティング用の操作画面を制御用表示装置に表示させる際に必要な手間を削減可能な画面データ生成装置を実現する。【解決手段】  デバイスの状態を表示してデバイスへの操作を受け付ける操作画面を表示するプログラマブル表示器が当該操作画面を表示する際の動作を規定するための画面データを生成するコンピュータ装置には、トラブルシューティング時にオペレータが実施すべきデバイスの状態確認手順群を示すドキュメントデータに基づいて、上記各状態確認手順に対応する操作画面を表示するための情報を、上記画面データに設定する取り込み処理部５１が設けられている。【選択図】  図１
2007034797.tif 000002
【特許請求の範囲】
【請求項１】
デバイスの状態を表示してデバイスへの操作を受け付ける操作画面を表示する制御用表示装置が、当該操作画面を表示する際の動作を規定するための画面データを生成する画面データ生成装置において、
トラブル発生時にトラブルシューティングを行うオペレータが実施すべきデバイスの状態確認手順群を示すドキュメントデータに基づいて、上記各状態確認手順に対応する操作画面を表示するための情報を、上記画面データに設定する設定手段を備え、
上記ドキュメントデータには、上記各状態確認手順に関連付けて、オペレータが状態を確認すべきデバイスを特定するためのオペレータ用デバイス情報と、状態確認の結果のそれぞれに応じて、次に実施すべき状態確認手順がある場合に設けられ、次に実施すべき状態確認手順を示す次手順情報とが含まれており、
上記各状態確認手順に対応する操作画面は、当該状態確認手順に関連付けられたオペレータ用デバイス情報の示すデバイスをオペレータに通知すると共に、状態確認結果が、当該状態確認手順に関連付けられた各次手順情報のそれぞれに対応する状態結果のうちのいずれであるかの入力操作を受け付け、当該操作に応じた次手順情報の示す状態確認手順に対応する操作画面へ表示を切り換える操作画面であることを特徴とする画面データ生成装置。
【請求項２】
上記ドキュメントデータには、上記各オペレータ用デバイス情報に対応付けて、上記制御用表示装置が当該オペレータ用デバイス情報の示すデバイスを特定するためのデバイス情報が含まれており、
上記設定手段は、上記各状態確認手順に対応する操作画面に、上記デバイス情報の示すデバイスの状態を上記制御用表示装置が取得して表示するための領域が設けられるように、上記画面データを設定することを特徴とする請求項１記載の画面データ生成装置。
【請求項３】
上記ドキュメントデータには、上記制御用表示装置がトラブルシューティングの要否を判定する際に監視するデバイスを示すトリガ情報が含まれており、
上記設定手段は、上記画面データと共に、上記制御用表示装置が、当該ドキュメントデータのトリガ情報の示すデバイスの状態を監視してトラブルシューティングの要否を判定し、トラブルシューティング要と判定した場合には、上記設定手段によって設定される操作画面のうち、予め定められた操作画面を表示するように、当該制御用表示装置へ指示するための指示情報を生成することを特徴とする請求項１または２記載の画面データ生成装置。
【請求項４】
上記ドキュメントデータには、上記各オペレータ用デバイス情報に対応付けて、上記制御用表示装置が当該オペレータ用デバイス情報の示すデバイスを特定するためのデバイス情報と、上記各状態確認手順に関連付けられ、当該状態確認手順におけるデバイスの状態の判定基準を示す判定基準情報と、上記各状態確認手順での判定結果の組み合わせのそれぞれに対応して、トラブルシューティングの最終結果説明を示すガイダンス情報とが含まれており、
上記設定手段は、上記各ガイダンス情報に対応するガイダンス表示用の操作画面が生成されるように上記画面データを設定し、上記各ガイダンス表示用の操作画面には、対応するガイダンス情報の示す最終結果説明を表示する領域と、１つ前の状態確認手順に対応する操作画面への移動指示を受け付ける領域とが設けられていると共に、
上記設定手段は、上記各状態確認手順に対応する操作画面にも、１つ前の状態確認手順に対応する操作画面への移動指示を受け付ける領域が設けられるように、上記画面データを設定し、
さらに、上記設定手段は、上記各状態確認手順に対応するデバイス情報の示すデバイスの状態を取得する動作と、上記各状態確認手順に関連付けられた判定基準情報の示す判定基準で各状態確認手順に対応するデバイスの状態を判定する動作と、各判定結果の組み合わせに応じたガイダンス情報を表示する領域が設けられた操作画面を表示する動作とを、上記制御用表示装置に実施させるためのガイダンス指示情報を、上記画面データと共に生成することを特徴とする請求項１、２または３記載の画面データ生成装置。
【請求項５】
請求項１、２、３または４記載の画面データ生成装置の設定手段として、コンピュータを動作させるプログラム。
【請求項６】
請求項５記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御用表示装置の画面データを生成する画面データ生成装置に関するものである。
【背景技術】
【０００２】
従来から、制御システムのＨＭＩ（Human Machine Interface ）として、例えば、画面データ（操作画面データ）に基づいて、デバイスの状態を表示し、デバイスへの操作を受け付けるための操作画面を表示可能なプログラマブル表示器（プログラム式表示装置）が広く使用されている。ここで、プログラマブル表示器では、画面データを変更すれば、表示される操作画面を変更でき、各プログラマブル表示器には、当該プログラマブル表示器を含む制御システムに応じた画面データが予め格納されている。
【０００３】
例えば、後述の特許文献１では、当該プログラマブル表示器の操作画面を作成する方法として、汎用的な基本画面を予め作成しておき、その基本画面の編集時において、データの設定あるいは変更を必要とする箇所を機能部品毎に区別した一覧表の形式で表示する一方、基本画面の変換手順を記載したデータ中から一覧表中のデータを参照しながら、基本画面を修正して必要な画面データを作成する方法が開示されている。
【０００４】
また、後述の特許文献２には、システム設計者またはプログラマブル表示器がフローチャート形式を用いてシステムの処理手順を示すプログラムを作成し、作成されたフロー形式のプログラムを自動的にソースプログラムに変換して、それを解釈し、直ちに実行可能なプログラム作成装置が記載されている。さらに、後述の特許文献３には、自動化操作フローチャートに基づいて、ブレークポイントロジック図を変換生成する構成が記載されている。
【０００５】
一方、制御システムでは、例えば、何らかの異常が発生したとき、それに迅速に対応することが求められており、一般には、想定される各トラブルについて、トラブル発生時の対処手順が、例えば、フローチャートまたは特性要因図などの形式のドキュメント（トラブルシューティングのドキュメント）として作成されている。これらの形式のドキュメントは、例えば、設備／機械設計時に設計者がトラブル発生時の対処に問題がないかを確認するために用いられたり、あるいは、トラブルシューティングマニュアルとして、オペレータがトラブル発生時に参照するために使用されたりしている。
【特許文献１】特開２０００−４７７７７号公報（公開日：2000年２月１８日）
【特許文献２】特開平１１−３２７６３２号公報（公開日：1999年１１月２６日）
【特許文献３】特開平５−２６５７３３号公報（公開日：1993年１０月１５日）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の構成において、トラブルが発生した場合、オペレータは、印刷されたトラブルシューティングマニュアルを参照して、トラブルシューティングしようとすると、トラブルシューティングマニュアルを持ってくるための手間がかかる。ここで、プログラマブル表示器は、ターゲットシステム近傍において、オペレータの操作を受け付けていることが多いため、トラブルシューティングマニュアルを置く場所が限られている場合がある。この場合に、トラブルシューティングマニュアルがプログラマブル表示器から離れた場所に置かれていると、持ってくる際の手間は、さらに大きくなってしまう。また、プログラマブル表示器は、例えば、クリーンルームなど、印刷されたトラブルシューティングマニュアルを持ち込むことが難しい場所に配置されることもある。
【０００７】
一方で、プログラマブル表示器の操作画面の設計者が、トラブルシューティング用の操作画面を作画して、プログラマブル表示器にトラブルシューティング用の操作画面を表示させようとすると、画面設計に手間がかかってしまう。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、トラブルシューティング用の操作画面を制御用表示装置に表示させる際に必要な手間を削減可能な画面データ生成装置を実現することにある。
【課題を解決するための手段】
【０００９】
本発明に係る画面データ生成装置は、上記課題を解決するために、デバイスの状態を表示してデバイスへの操作を受け付ける操作画面を表示する制御用表示装置が、当該操作画面を表示する際の動作を規定するための画面データを生成する画面データ生成装置において、トラブル発生時にトラブルシューティングを行うオペレータが実施すべきデバイスの状態確認手順群を示すドキュメントデータに基づいて、上記各状態確認手順に対応する操作画面を表示するための情報を、上記画面データに設定する設定手段を備え、上記ドキュメントデータには、上記各状態確認手順に関連付けて、オペレータが状態を確認すべきデバイスを特定するためのオペレータ用デバイス情報と、状態確認の結果のそれぞれに応じて、次に実施すべき状態確認手順がある場合に設けられ、次に実施すべき状態確認手順を示す次手順情報とが含まれており、上記各状態確認手順に対応する操作画面は、当該状態確認手順に関連付けられたオペレータ用デバイス情報の示すデバイスをオペレータに通知すると共に、状態確認結果が、当該状態確認手順に関連付けられた各次手順情報のそれぞれに対応する状態結果のうちのいずれであるかの入力操作を受け付け、当該操作に応じた次手順情報の示す状態確認手順に対応する操作画面へ表示を切り換える操作画面であることを特徴としている。
【００１０】
当該構成では、設定手段が上記ドキュメントデータに基づいて上記各状態確認手順に対応する操作画面を表示するための情報を上記画面データに設定する。したがって、トラブル発生時にオペレータが実施すべきデバイスの状態確認手順群を示すドキュメントのデータとして、上記各状態確認手順に関連付けて、オペレータが状態を確認すべきデバイスを特定するためのオペレータ用デバイス情報と、状態確認の結果のそれぞれに応じて、次に実施すべき状態確認手順がある場合に設けられ、次に実施すべき状態確認手順を示す次手順情報とを含むデータが既に作成されていれば、以下の各状態確認手順に対応する操作画面、すなわち、状態確認手順に関連付けられたオペレータ用デバイス情報の示すデバイスをオペレータに通知すると共に、状態確認結果が、当該状態確認手順に関連付けられた各次手順情報のそれぞれに対応する状態結果のうちのいずれであるかの入力操作を受け付け、当該操作に応じた次手順情報の示す状態確認手順に対応する操作画面へ表示を切り換える操作画面を設計しなくても、これらの操作画面を表示するための情報が、上記設定手段によって、画面データに設定される。
【００１１】
この結果、トラブルシューティング用の操作画面を新たに設計する構成よりも、トラブルシューティング用の操作画面を制御用表示装置に表示させる際に必要な手間を大幅に削減可能な画面データ生成装置を実現できる。また、トラブルシューティング用の操作画面を表示しない構成よりも、オペレータがトラブルシューティングしやすい制御用表示装置を提供できる。
【００１２】
また、上記構成に加えて、上記ドキュメントデータには、上記各オペレータ用デバイス情報に対応付けて、上記制御用表示装置が当該オペレータ用デバイス情報の示すデバイスを特定するためのデバイス情報が含まれており、上記設定手段は、上記各状態確認手順に対応する操作画面に、上記デバイス情報の示すデバイスの状態を上記制御用表示装置が取得して表示するための領域が設けられるように、上記画面データを設定してもよい。
【００１３】
当該構成では、上記各状態確認手順に対応する操作画面にデバイスの状態が表示されているので、例えば、製造物の僅かなズレなどの軽微な不備によって、トラブル発生と認識されており、デバイスが故障していない場合には、当該デバイスの状態を参照して操作画面を操作することによって、デバイスの状態をオペレータが目で見て確認する構成よりも少ない手間で、状態確認手順を辿ることができる。したがって、より速く、当該軽微な不備をトラブルシューティングできる。
【００１４】
さらに、上記構成に加えて、上記ドキュメントデータには、上記制御用表示装置がトラブルシューティングの要否を判定する際に監視するデバイスを示すトリガ情報が含まれており、上記設定手段は、上記画面データと共に、上記制御用表示装置が、当該ドキュメントデータのトリガ情報の示すデバイスの状態を監視してトラブルシューティングの要否を判定し、トラブルシューティング要と判定した場合には、上記設定手段によって設定される操作画面のうち、予め定められた操作画面を表示するように、当該制御用表示装置へ指示するための指示情報を生成してもよい。
【００１５】
当該構成では、設定手段が指示情報を生成し、制御用表示装置は、当該指示情報に基づいて、当該ドキュメントデータのトリガ情報の示すデバイスの状態を監視してトラブルシューティングの要否を判定し、トラブルシューティング要の場合、上記設定手段によって設定される操作画面のいずれかが表示される。したがって、トラブルシューティングすべき異常が発生した場合、制御用表示装置に、トラブルシューティング用の操作画面を速やかに表示させることができ、より早い時点からオペレータにトラブルシューティングさせることができる。
【００１６】
また、上記構成に加えて、上記ドキュメントデータには、上記各オペレータ用デバイス情報に対応付けて、上記制御用表示装置が当該オペレータ用デバイス情報の示すデバイスを特定するためのデバイス情報と、上記各状態確認手順に関連付けられ、当該状態確認手順におけるデバイスの状態の判定基準を示す判定基準情報と、上記各状態確認手順での判定結果の組み合わせのそれぞれに対応して、トラブルシューティングの最終結果説明を示すガイダンス情報とが含まれており、上記設定手段は、上記各ガイダンス情報に対応するガイダンス表示用の操作画面が生成されるように上記画面データを設定し、上記各ガイダンス表示用の操作画面には、対応するガイダンス情報の示す最終結果説明を表示する領域と、１つ前の状態確認手順に対応する操作画面への移動指示を受け付ける領域とが設けられていると共に、上記設定手段は、上記各状態確認手順に対応する操作画面にも、１つ前の状態確認手順に対応する操作画面への移動指示を受け付ける領域が設けられるように、上記画面データを設定し、さらに、上記設定手段は、上記各状態確認手順に対応するデバイス情報の示すデバイスの状態を取得する動作と、上記各状態確認手順に関連付けられた判定基準情報の示す判定基準で各状態確認手順に対応するデバイスの状態を判定する動作と、各判定結果の組み合わせに応じたガイダンス情報を表示する領域が設けられた操作画面を表示する動作とを、上記制御用表示装置に実施させるためのガイダンス指示情報を、上記画面データと共に生成してもよい。
【００１７】
当該構成では、設定手段がガイダンス指示情報を生成し、制御用表示装置は、当該ガイダンス指示情報に基づいて、上記各動作を実施する。これにより、デバイスの状態を正しく取得できていれば、制御用表示装置は、正しいガイダンス情報を最初に表示でき、トラブルシューティングに要する時間を大幅に短縮できる。
【００１８】
なお、上記各操作画面には、１つ前の状態確認手順に対応する操作画面への移動指示を受け付ける領域が設けられているので、例えば、デバイスが故障している場合など、制御用表示装置がデバイスの状態を正しく取得できていない場合には、オペレータが、当該領域を操作することによって、上記各状態確認手順の操作画面を遡って、制御用表示装置による判定の適否を確認できる。また、制御用表示装置による判定が誤っている場合には、正しい判定結果を順次入力することによって、正しいガイダンス情報を表示させることができる。したがって、制御用表示装置がデバイスの状態を正しく取得できない場合でも、何ら支障なく、トラブルシューティングできる。
【００１９】
ところで、上記画面データ生成装置は、ハードウェアで実現してもよいし、プログラムをコンピュータに実行させることによって実現してもよい。具体的には、本発明に係るプログラムは、上記画面データ生成装置の設定手段としてコンピュータを動作させるプログラムであり、本発明に係る記録媒体には、当該プログラムが記録されている。
【００２０】
これらのプログラムがコンピュータによって実行されると、当該コンピュータは、上記画面データ生成装置として動作する。したがって、上記画面データ生成装置と同様に、トラブルシューティング用の操作画面を制御用表示装置に表示させる際に必要な手間を大幅に削減できる。
【発明の効果】
【００２１】
本発明によれば、ドキュメントデータに基づいて上記各状態確認手順に対応する操作画面を表示させるための情報を画面データに設定できるので、トラブルシューティング用の操作画面を制御用表示装置に表示させる際に必要な手間を大幅に削減できる。
【発明を実施するための最良の形態】
【００２２】
本発明の一実施形態について図１ないし図１４に基づいて説明すると以下の通りである。すなわち、本実施形態に係る制御システムは、トラブルシューティング時の手順を示すドキュメントを作成すれば、制御システムのＨＭＩ（Human Machine Interface ）としての制御用表示装置にて、トラブルシューティング時に表示および操作される操作画面を設計でき、画面設計時の手間を削減可能なシステムである。
【００２３】
以下では、マニュアル作成および操作画面設計時に使用されるコンピュータの構成について説明する前に、制御システム全体の概略構成および動作について説明する。
【００２４】
すなわち、本実施形態に係る制御システム１は、図２に示すように、ターゲットシステム２のデバイス２ａを制御するためのシステムであって、例えば、ベルトコンベアー式の自動組付機などのデバイス２ａの制御に好適に用いられている。
【００２５】
上記制御システム１には、上記デバイス２ａを制御する制御装置としてのＰＬＣ（プログラマブル・ロジック・コントローラ）１１と、多くの場合、制御対象近傍に配されると共に、制御システム１のＨＭＩとして、デバイス２ａの状態を表示し、オペレータによるデバイス２ａへの操作を受け付けるプログラマブル表示器１３とを備えている。当該プログラマブル表示器１３は、制御対象近傍に配され、オペレータによって操作されるため、そのディスプレイおよび入力装置として、例えば、液晶表示装置、および、その画面上に配されたタッチパネルなどが好適に使用される。
【００２６】
本実施形態に係る制御システム１では、各プログラマブル表示器１３は、イーサネット（登録商標）などのＬＡＮ（ローカルエリアネットワーク）１５によって互いに接続されている。
【００２７】
さらに、上記ＬＡＮ１５には、多くの場合、プログラマブル表示器１３よりも離れた場所から、制御システム１全体を管理する制御用ホストコンピュータ１７が接続されている。当該制御用ホストコンピュータ１７は、ＬＡＮ１５を介して各プログラマブル表示器１３と通信して、ターゲットシステム２、ＰＬＣ１１あるいはプログラマブル表示器１３の状態を表示したり制御したりでき、制御システム１の監視制御を行うことができる。
【００２８】
また、上記各プログラマブル表示器１３は、シリアルケーブルなどの通信路を介して、それぞれに対応するＰＬＣ１１と接続されている。なお、図１では、説明の便宜上、ＬＡＮ１５にプログラマブル表示器１３が２台接続されると共に、各プログラマブル表示器１３に１台ずつのＰＬＣ１１、各ＰＬＣ１１に１台ずつのデバイス２ａがそれぞれ接続されている場合を例示しているが、当然ながら、それぞれの接続台数は任意に設定できる。
【００２９】
また、デバイスは、デバイスアドレスにより特定可能で、しかも、状態を取得したり、制御（変更）できるものであれば、例えば、デバイス２ａ自体であってもよいし、例えば、ＰＬＣ１１やプログラマブル表示器１３の記憶装置など、制御システム１に設けられた記憶装置の一領域を示していてもよい。
【００３０】
ここで、上記制御システム１では、制御システム１に必須の構成であり、しかも、ＨＭＩとして動作するため、演算能力に余力のあるプログラマブル表示器１３が通信の大半を処理するように構成されている。さらに、各プログラマブル表示器１３は、自らに接続されているＰＬＣ１１の機種に固有の専用プロトコルと、ＬＡＮ１５での共通プロトコルとを変換して、他のプログラマブル表示器１３や制御用ホストコンピュータ１７と、ＰＬＣ１１との通信を中継する。なお、共通プロトコルと専用プロトコルとの間のプロトコル変換には、同じ指示に同じコードが割り当てられるように予め定められた共通のコマンドと上記共通のコマンドに対応するＰＬＣ１１固有のコマンドとの間の変換や、データやアドレスの表現方法の変換、デバイスアドレスと、当該デバイスアドレスに対応し、しかも、デバイスアドレスとは異なる値に設定可能な変数や変数の名称（変数名）との変換なども含まれる。
【００３１】
これにより、プログラマブル表示器１３および制御用ホストコンピュータ１７は、他のプログラマブル表示器１３に接続されているＰＬＣ１１の機種に拘らず、ＬＡＮ１５を介して共通のプロトコルで通信できる。この結果、互いに異なる機種のＰＬＣ１１の混在する制御システム１が比較的容易に実現されている。
【００３２】
本実施形態に係るプログラマブル表示器１３は、予め格納された画面データに基づいて、デバイスの状態を画面表示する際の動作、および、画面への操作に応じてデバイスの状態を制御する際の動作を特定するものであり、当該画面データは、画面上の領域と、当該領域への表示や入力に対応するデバイスとの対応関係を示すタグを組み合わせて構成されている。
【００３３】
本実施形態では、上記プログラマブル表示器１３が複数の単位画面（ベース画面）を切り換え表示可能であり、上記タグは、当該タグが有効となる単位画面を示すファイル番号と、単位画面上で実行すべき動作内容を特定する事象名と、各事象毎に参照される参照情報とを含んでいる。
【００３４】
例えば、上記タグが所定の画面領域（表示座標範囲）へ所定のデバイスの状態に応じた部品図形を表示する表示タグの場合、上記参照情報には、表示座標範囲と、デバイスを特定可能な変数またはデバイスアドレスと、例えば、部品図形がスイッチの場合、ＯＮを示す図形のファイルおよびＯＦＦを示す図形のファイルなど、表示時に参照するファイル番号とが含まれる。さらに、タグが入力タグの場合、参照情報として、有効入力座標範囲と、入力結果が書き込まれるデバイスの変数またはデバイスアドレスとが含まれる。
【００３５】
また、プログラマブル表示器１３には、各変数について、変数の名称（変数名）と、変数に対応するデバイス２ａまたは内部メモリを特定するための情報（例えば、アドレスなど）と、変数の内容との組み合わせが記憶されている。なお、本実施形態では、変数に対応するデバイス２ａの機種に拘わらず、変数の内容を格納する際の表現方法（例えば、ワード長や符号の有無、あるいは、ＢＣＤ／２進表記など）が予め定められた表現方法に統一されており、変数が実在のデバイス２ａに対応する場合、プログラマブル表示器１３には、実際の機種での表現方法も格納されている。この場合、プログラマブル表示器１３は、ＰＬＣ１１と通信して、デバイス２ａの状態を取得あるいは制御する際、表現方法を形式変換して、格納時の表現方法を統一する。
【００３６】
一方、プログラマブル表示器１３は、所定の時間間隔で、予め格納された画面データから、ベース画面のファイル番号が、現在表示中のベース画面である表示タグを抽出する。さらに、プログラマブル表示器１３は、後述するように内容が更新される変数を参照して、タグに対応する変数の内容を読み出し、内容に応じた部品図形を画面上に表示する。ここで、プログラマブル表示器１３に接続されたＰＬＣ１１が制御するデバイス２ａに、上記変数が対応している場合、プログラマブル表示器１３は、ＰＬＣ１１との通信によって、デバイス２ａの状態を取得し、上記変数の内容を当該状態に応じて更新している。これにより、プログラマブル表示器１３の画面上には、例えば、図３に示すように、デバイス２ａの状態を示す操作画面が表示される。
【００３７】
なお、変数が他のプログラマブル表示器１３に接続されたＰＬＣ１１によって制御されるデバイス２ａを示している場合、プログラマブル表示器１３は、ＬＡＮ１５および他のプログラマブル表示器１３を介して当該ＰＬＣ１１と通信するなどして、デバイスの状態を取得し、それに応じて変数の内容を更新する。
【００３８】
また、タッチパネルへの押し操作など、オペレータの入力操作を受け付けると、プログラマブル表示器１３は、上記画面データから、現在表示中のベース画面に対応し、当該入力操作にマッチする入力タグを検索すると共に、入力結果に応じて、タグに対応する変数の内容を更新する。さらに、プログラマブル表示器１３は、デバイス２ａの状態を取得する場合と略同様に、ＰＬＣ１１やプログラマブル表示器１３と通信するなどして、デバイス２ａの状態を上記変数の内容に応じて制御させる。ここで、入力操作の後も、プログラマブル表示器１３は、デバイス２ａの状態を画面表示するので、操作結果が画面表示に反映される。
【００３９】
なお、プログラマブル表示器１３は、例えば、他のプログラマブル表示器１３や制御用ホストコンピュータ１７など、ＬＡＮ１５に接続された機器から自らに接続されたＰＬＣ１１のデバイス２ａへの制御指示を受け取った場合や、これとは逆に、上記機器へ報告すべきデバイス２ａの状態を自らのＰＬＣ１１から受け取った場合には、上述したプロトコル変換によって、ＬＡＮ１５での通信とＰＬＣ１１相手の通信との間を中継できる。
【００４０】
ここで、本実施形態に係る画面データでは、各ベース画面の切り換え動作も、入力タグとして実現されており、当該入力タグには、デバイスアドレスとして、プログラマブル表示器１３内の記憶領域のうち、現在表示中のベース画面を示すデータが格納されるシステム領域が関連付けられている。一方、プログラマブル表示器１３は、画面を表示する際、上述した現在表示中のベース画面を決定するために当該システム領域を参照している。したがって、上記入力タグの示す操作を受け付けて、当該システム領域の内容が変更されると、プログラマブル表示器１３は、新たなベース画面として、上記操作に応じたベース画面を表示できる。
【００４１】
さらに、本実施形態に係る画面データでは、各ベース画面に対応する起動ビットも設定可能である。当該起動ビットは、例えば、プログラマブル表示器１３のシステム領域など、予め定められたデバイスを特定するためのものであって、プログラマブル表示器１３は、画面データに基づいて、各ベース画面の起動ビットが有効であるか否かを監視すると共に、ある起動ビットが有効になったことを検出すると、新たなベース画面として、当該起動ビットに対応するベース画面を表示できる。
【００４２】
また、本実施形態に係るプログラマブル表示器１３は、上記ベース画面上にウィンドウを表示できる。当該ウィンドウにも、ベース画面と同様に、例えば、部品図形など、デバイスの状態を表示したり、操作を受け付けるための領域を配置することができる。さらに、各ウィンドウには、起動ビットが関連付けられており、プログラマブル表示器１３は、当該起動ビットが有効に設定されると、それに対応するウィンドウを表示できる。各ウィンドウ内に配置される領域も、上記ベース画面内に配置される領域と同様に、タグによって規定されており、画面データには、それらのタグが含まれている。
【００４３】
ただし、これらのタグでは、ベース画面を特定するための情報（ファイル番号など）の代わりに、ウィンドウを特定するための情報（ウィンドウの番号など）を設定することによって、タグに対応する領域とウィンドウとが対応付けられており、プログラマブル表示器１３は、ウィンドウを表示する際、当該ウィンドウに関連付けられた領域を表示し、当該領域への操作を受け付けることができる。
【００４４】
また、本実施形態に係る画面データは、ウィンドウを設定するためのウィンドウタグが設けられている。当該ウィンドウタグには、起動ビットを示す情報が含まれており、プログラマブル表示器１３は、画面データ内のウィンドウタグを参照することによって、各ウィンドウの起動ビットを特定し、起動ビットが有効になったことを検出すると、当該起動ビットに対応するウィンドウを表示できる。
【００４５】
加えて、本実施形態に係る画面データには、予め定められたプログラム言語（例えば、スクリプトなど）で記述された手順の指示を挿入することができ、プログラマブル表示器１３は、予め定められたタイミング（例えば、予め設定された時間間隔毎や、予め設定されたデバイスの状態が予め設定された状態になる度など）になると、プログラム言語で記述された手順を実行することができる。なお、当該プログラム言語では、デバイスの状態を検出する手順、デバイスの状態を設定する手順、算術／論理演算する手順、条件判断する手順、および、それらの組み合わせなど、種々の手順を記述できる。
【００４６】
ここで、上記プログラマブル表示器１３に格納されている画面データは、詳細は後述するように、コンピュータ装置１９によって生成／修正可能であり、多くの場合、ターゲットシステム２の実情や、プログラマブル表示器１３のオペレータの習熟度、あるいは、制御システム１の使用者の好みに合わせたものが用意されている。なお、上記生成／修正した画面データは、プログラマブル表示器１３にコンピュータ装置１９を一時的に接続して、コンピュータ装置１９がプログラマブル表示器１３に転送したり、コンピュータ装置１９が画面データを記録媒体に格納して、当該記録媒体をプログラマブル表示器１３が読み出すなどして、プログラマブル表示器１３に格納される。また、上記では、一例として、コンピュータ装置１９と制御用ホストコンピュータ１７とが別体である場合について説明したが、制御用ホストコンピュータ１７がコンピュータ装置１９の機能を兼ねていてもよい。この場合、コンピュータ装置１９としての制御用ホストコンピュータ１７は、ＬＡＮ１５を介してプログラマブル表示器１３に画面データを転送できる。
【００４７】
したがって、プログラマブル表示器１３のオペレータは、当該画面データに基づいて表示された画面（操作画面）を確認することによって、デバイス２ａの状態を的確に把握し、デバイス２ａの状態変更の要否を判断できると共に、当該操作画面を操作することによって、デバイス２ａの状態変更指示を的確に入力できる。
【００４８】
具体的には、本実施形態に係るコンピュータ装置１９は、図１に示すように、データ記憶部２１と、ユーザの指示に応じて、画面データを新規作成したり、上記記憶部２１に格納されている画面データを編集したりして、画面データを作成し、上記記憶部２１に格納する画面データ作成処理部２２とを備えている。
【００４９】
なお、上記各部材２１〜２２、並びに、後述する部材２３〜５１（５１ａ）は、ＣＰＵなどのプロセッサ（演算手段）が、ＲＯＭやＲＡＭなどの記憶手段に格納されたプログラムを実行し、タッチパネルや液晶表示装置などの入出力手段、あるいは、インターフェース回路などの通信回路を制御することによって実現される機能ブロックである。なお、これらの部材のうち、記憶部２１、３１および４１は、ＲＯＭやＲＡＭなどの記憶装置自体であってもよい。したがって、これらの手段を有するコンピュータが、上記プログラムを記録した記録媒体（例えば、ＣＤ−ＲＯＭなど）を読み取って、当該プログラムを実行するだけで、本実施形態に係るコンピュータ装置１９を実現できる。
【００５０】
より詳細には、上記画面データ作成処理部２２は、画面データに対応する情報が一時的に格納される作業用の記憶部３１と、ユーザの指示を受け付けて、当該記憶部３１の内容を書き換える編集処理部３２と、編集処理部３２によって編集される記憶部３１の内容を図示しないディスプレイに表示させる表示処理部３３と、データ記憶部２１に格納された画面データを上記記憶部３１に展開したり、編集後の記憶部３１の内容に応じた画面データをデータ記憶部２１へ書き込むデータ入出力処理部３４とを備えている。
【００５１】
ここで、上記画面データは、上述したように、画面上の領域と、当該領域への表示や入力に対応するデバイスを特定可能な変数またはアドレスとの対応関係を示すタグを組み合わせて構成されており、上記編集処理部３２は、例えば、タグのパレットを表示し、パレット中のタグを選択して画面上に所望のタグを配置するようにユーザへ促すことができる。また、編集処理部３２は、ユーザによるタグの配置操作を受け付けると、当該操作に応じて、編集中の画面データが上記配置されたタグを含むように、記憶部３１の内容を変更し、表示処理部３３は、記憶部３１の内容に基づいて、当該タグを指定された座標に表示できる。また、編集処理部３２は、ユーザのドラッグ＆ドロップなどの操作に応じて記憶部３１の内容を変更して、当該タグの表示座標を調整し、表示処理部３３は、変更後の位置にタグを表示できる。また、編集処理部３２は、タグに関連するアドレスや変数を入力するようにユーザへ促すと共に、入力されたアドレスや変数が当該タグに関連するように、記憶部３１の内容を変更し、表示処理部３３は、ユーザの指示に応じて、各タグに関連付けられているアドレスや変数を表示できる。
【００５２】
また、上記では、１ベース画面内に、各タグに対応する入力用あるいは表示用の領域を配置する場合について説明したが、上記編集処理部３２は、ベース画面の追加操作あるいはウィンドウの追加操作も受け付け可能であり、これらの操作を受け付けると、それ以降に配置する各領域（タグ）を上記記憶部３１に格納する際、これらの各領域（タグ）を新たなベース画面あるいはウィンドウに関連付けることができる。さらに、上記編集処理部３２は、ウィンドウ／ベース画面について、起動ビットの設定操作を受け付けることができ、これらの操作に応じて、当該起動ビットを示す情報を、各ウィンドウ／ベース画面に関連付けて記憶部３１に格納できる。
【００５３】
さらに、上記編集処理部３２は、上記プログラム言語のソースコードの入力／編集操作を受け付けると、入力／編集されたソースコードを示す情報を記憶部３１に格納できる。なお、編集処理部３２は、各ソースコードの実行タイミングの設定操作を受け付けると、各ソースコードに関連付けて、実行タイミングを示す情報を、記憶部３１に格納できる。
【００５４】
一方、編集が終了し、画面データの生成指示を受け付けると、データ入出力処理部３４は、編集後の記憶部３１の内容に応じた画面データをデータ記憶部２１へ書き込むことができる。
【００５５】
これらの結果、ユーザは、画面データ作成処理部２２を操作して、画面上の所望の位置にタグを配置すると共に、各タグとデバイスのアドレスとを対応付けるだけで、画面データを作成できる。したがって、プログラマブル表示器１３の表示プログラムを修正する場合に比べて容易に、各プログラマブル表示器１３の表示や操作を決定（変更）でき、制御システム１のユーザ（コンピュータ装置１９のユーザ）は、ターゲットシステム２の実情や、プログラマブル表示器１３のオペレータの習熟度、あるいは、ユーザの好みに合わせることができる。
【００５６】
ところで、制御システム１では、例えば、何らかの異常が発生したとき、それに迅速に対応することが求められており、一般には、想定される各トラブルについて、トラブル発生時の対処手順が、例えば、フローチャートまたは特性要因図（フィッシュボーン）などの形式のドキュメント（トラブルシューティングのドキュメント）として作成されている。これらの形式のドキュメントは、例えば、設備／機械設計時に設計者がトラブル発生時の対処に問題がないかを確認するために用いられたり、あるいは、トラブルシューティングマニュアルとして、オペレータがトラブル発生時に参照するために使用されたりしている。
【００５７】
例えば、図４に示す、トラブルシューティングのドキュメントは、００１のアラームが発生したときの対処手順を示しており、このアラームが発生した場合、ＡセンサがＯＮ、かつ、ＢスイッチがＯＮであれば、Ｃトビラを閉めれば、００１のアラームを解消できることを示している。また、当該ドキュメントは、ＡセンサがＯＮ、かつ、ＢセンサがＯＮでなければ、ＢスイッチをＯＮにし、ＡセンサがＯＮでなければ、例えば、Ａセンサの検出対象となる部品（製造物）の位置を調整するなどして、ＡセンサがＯＮになるようにすれば、００１のアラームを解消できることも示している。
【００５８】
一方、上記トラブルシューティングのドキュメントを作成するために、上記制御システム１には、ドキュメントを作成するための装置が設けられている。なお、以下では、一例として、上記ドキュメントがフローチャートである場合を例にして具体的に説明する。また、当該トラブルシューティングのドキュメントを生成する装置は、画面データを生成する装置と同一であってもよいし、別の装置であってもよいが、以下では、両装置が同一である場合について説明する。
【００５９】
すなわち、本実施形態に係るコンピュータ装置１９には、上記データ記憶部２１および画面データ作成処理部２２に加えて、ユーザの指示に応じてドキュメントのデータ（ドキュメントデータ）を新規作成したり、上記記憶部２１に格納されているドキュメントデータを編集したりして、トラブルシューティングのドキュメントデータを作成し、上記記憶部２１に格納するドキュメント作成処理部２３が設けられている。
【００６０】
より詳細には、上記ドキュメント作成処理部２３は、ドキュメントデータに対応する情報が一時的に格納される作業用の記憶部４１と、ユーザの指示を受け付けて、当該記憶部４１の内容を書き換える編集処理部４２と、編集処理部４２によって編集される記憶部４１の内容を図示しないディスプレイに表示させる表示処理部４３と、データ記憶部２１に格納されたドキュメントデータを上記記憶部４１に展開したり、編集後の記憶部４１の内容に応じたドキュメントデータをデータ記憶部２１へ書き込むデータ入出力処理部４４とを備えている。
【００６１】
ここで、上記ドキュメントには、例えば、図４のＰ１ａ〜Ｐ４ｅに示すように、一般には複数のパーツ（図形オブジェクト）が含まれており、上記編集処理部４２は、例えば、パーツのパレットを表示し、パレット中のパーツを選択して画面上に所望のパーツを配置するようにユーザへ促すことができる。
【００６２】
例えば、本実施形態に係るドキュメント作成処理部２３では、配置可能なパーツとして、詳細は後述するように、トラブルシューティングの始点を示すパーツ（Ｐ１ａ）と、トラブルシューティング時における最終的なガイダンスを示すパーツ（Ｐ２ａ〜Ｐ２ｃ）と、条件分岐を示すパーツ（Ｐ３ａ〜Ｐ３ｂ）と、各パーツを結ぶ線状のパーツ（Ｐ４ａ〜Ｐ４ｅ）とが用意されており、編集処理部４２は、これらの種類のうちのいずれを配置するかの入力を、ユーザに促すことができる。なお、本実施形態では、上記各種類のパーツＰ１ａ〜Ｐ４ｅは、それぞれ、楕円状の図形、矩形状の図形、菱形状の図形あるいは線状の図形として表示されている。
【００６３】
また、編集処理部４２は、ユーザによるパーツの配置操作を受け付けると、当該操作に応じて、編集中のドキュメントデータが上記配置されたパーツのデータを含むように、記憶部４１の内容を変更し、表示処理部４３は、記憶部４１の内容に基づいて、当該パーツを上記配置操作にて指定された座標に表示できる。
【００６４】
また、上記各パーツには、例えば、図５〜図８に示すように、種々の属性を付加することができ、編集処理部３２は、ユーザから、あるパーツに対する属性変更操作を受け付けると、記憶部４１の内容を変更して、当該パーツの属性の値を変更できる。
【００６５】
本実施形態では、図５〜図８に示すように、各パーツＰ１ａ〜Ｐ４ｅには、それぞれの種別、および、各パーツ自体を特定するための識別子を示す属性と、各パーツの位置を示す属性と、大きさを示す属性とが付されている。また、編集処理部４２は、例えば、ユーザのドラッグ＆ドロップなどの操作によって、パーツの位置または大きさの変更指示を受け付けると、記憶部４１の内容を変更して、当該パーツの属性のうち、位置または大きさの属性の値を変更し、表示処理部４３は、それに応じて、画面中に表示されている当該パーツの位置または大きさを変更できる。
【００６６】
また、図５〜図８では、図示していないが、各パーツＰ１ａ〜Ｐ４ｅには、各パーツＰ１ａ〜Ｐ４ｅの表示を微調整するための属性（例えば、線の色、太さまたは線種、あるいは、背景色または前景色など）が付されており、編集処理部４２は、あるパーツの属性の編集指示（例えば、あるパーツの属性設定画面の表示指示、編集対象とする属性の選択指示および属性値の指定指示など）を受け付けると、記憶部４１の内容を変更して、当該パーツの属性のうち、指定された属性の値を、指定された値に変更できる。
【００６７】
また、図５〜図８に示すように、各パーツＰ１ａ〜Ｐ４ｅには、テキストの属性が付されており、表示処理部４３は、各パーツＰ１ａ〜Ｐ４ｅに付された、テキストの属性の内容を、そのパーツＰ１ａ〜Ｐ４ｅと共に表示できる。なお、図４に示すように、本実施形態に係る表示処理部４３は、パーツＰ１ａ〜Ｐ３ｂを表示する場合、楕円状、矩形状または菱形状の図形内にテキストを表示し、線状のパーツＰ４ａ〜Ｐ４ｅを表示する場合、線に沿ってテキストを表示している。一方、編集処理部４２は、あるパーツに対する、テキスト属性の編集指示（例えば、表示されているテキストの選択操作およびテキストの入力操作など）を受け付けると、記憶部４１の内容を更新して、当該パーツのテキスト属性の値を編集指示に応じて変更できる。
【００６８】
同様に、上記各パーツＰ１ａ〜Ｐ４ｅには、テキストの属性に代えて／加えて、イメージの属性を付すことができ、表示処理部４３は、各パーツＰ１ａ〜Ｐ４ｅにイメージの属性が付されている場合、その内容を、そのパーツＰ１ａ〜Ｐ４ｅと共に表示でき、編集処理部４２は、あるパーツに対する、イメージ属性の編集指示（例えば、イメージとして表示すべきファイルの設定指示など）を受け付けると、記憶部４１の内容を更新して、当該パーツのイメージ属性の値を編集指示に応じて変更できる。なお、当該イメージの属性の示すイメージは、静止画だけではなく、動画であってもよい。また、イメージ属性の値は、例えば、イメージのファイルなどとして指定されてもよい。
【００６９】
さらに、上記パーツのうち、線状のパーツＰ４ａ〜Ｐ４ｅには、図８に示すように、属性として、始点となるパーツおよび終点となるパーツを示す属性が付されており、編集処理部４２は、例えば、線状のパーツ（例えば、Ｐ４ａ）の始点をドラッグして始点としたいパーツ（例えば、Ｐ１ａ）へドロップする操作など、始点を指定する操作を受け付けると、記憶部４１の内容を変更して、当該パーツＰ４ａの始点の属性を、新たに始点として指示されたパーツ（Ｐ１ａ）を示す値に変更できる。なお、図８は、図４に示す状態のパーツＰ４ａの属性を例示しており、始点の属性がパーツＰ１ａを示す値、終点の属性がパーツＰ３ａを示す値に設定されている。
【００７０】
一方、表示処理部４３は、あるパーツの配置を移動した場合、線状のパーツのうち、上記移動されたパーツを始点または終点とするパーツの表示も更新できる。例えば、図４に示すように、線状のパーツＰ４ａの始点がパーツＰ１ａである場合、編集処理部４２がパーツＰ１ａの移動操作に応じて記憶部４１の内容を更新すると、表示処理部４３は、パーツＰ１ａの表示だけではなく、当該パーツＰ１ａを始点とするパーツＰ４ａの表示も更新して、移動後のパーツＰ１ａからパーツＰ４ａが延びている状態を維持できる。
【００７１】
また、ドキュメントの更新が終了して、ドキュメントデータの生成指示を受け付けると、データ入出力処理部４４は、編集後の記憶部４１の内容に応じたドキュメントデータをデータ記憶部２１に格納できる。また、データ入出力処理部４４は、印刷指示を受け付けると、図示しないプリンタへ指示して、記憶部４１の内容に応じたドキュメントを印刷できる。
【００７２】
さらに、ドキュメントデータに対応する画面データを生成するために、本実施形態に係るドキュメント作成処理部２３は、上記各パーツのうちの予め定められたパーツに、画面データに関連する属性を付すことができるように構成されている。本実施形態では、画面データに関連する属性として、上述した各属性の一部が流用されていると共に、さらに、トラブルシューティングの開始を検出するためのデバイスを示す属性（トリガ属性）、および、トラブルシューティングの条件分岐の際に表示される画面、または、トラブルシューティングの最終的なガイダンスを表示する画面において、状態を提示すべきデバイスを示す属性（状態提示デバイス属性）が追加して用意されている。また、本実施形態に係る画面データ作成処理部２２には、図１に示すように、これらの属性が付されたパーツを含むドキュメントを示すドキュメントデータを取り込んで、トラブルシューティング時にプログラマブル表示器１３へ表示すべき操作画面群（トラブルシューティング用の操作画面群）を示すタグ群を生成し、当該タグ群を示すデータを記憶部３１に格納する取り込み処理部５１が設けられている。
【００７３】
具体的には、上記トラブルシューティング用の操作画面群には、図９に示すように、各ガイダンスのパーツ（例えば、Ｐ２ａ）に対応する操作画面が含まれている。本実施形態では、当該操作画面は、ベース画面として実装されており、当該ベース画面には、対応するパーツの属性のうち、テキスト属性の示すテキスト、または、イメージ属性の示すイメージを表示するための領域Ａ２１が設けられている。一方、取り込み処理部５１は、ドキュメントデータから、当該ドキュメントデータの示すドキュメントに含まれる各ガイダンス用のパーツを抽出し、各パーツに対応するベース画面を生成できる。
【００７４】
より詳細には、取り込み処理部５１は、抽出した各パーツについて、例えば、予めトラブルシューティング用のベース画面として用意されたベース画面群の中から、未使用のベース画面を選択するなどして、それぞれに対応するベース画面を生成すると共に、当該パーツにテキスト属性が付されている場合は、テキスト属性の示すテキストを表示するためのタグを、上記生成したベース画面に対応付けて生成できる。一方、上記パーツにイメージ属性が付されている場合、取り込み処理部５１は、イメージ属性の示すイメージを表示するためのタグを、上記生成されたベース画面に対応付けて生成できる。
【００７５】
また、本実施形態では、上記ベース画面には、トラブルシューティング画面の表示終了を指示するための部材、前の画面へ戻ることを指示するための部材として、終了ボタンＢ１および戻ボタンＢ２が設けられており、上記取り込み処理部５１は、これらのボタンを表示するためのタグを、上記生成したベース画面に対応付けて生成できる。
【００７６】
ここで、終了ボタンＢ１は、例えば、トラブルシューティングの開始前に表示されていた操作画面、あるいは、通常の操作画面（トラブルシューティング用の操作画面以外の操作画面）のうち、予め定められた操作画面に戻るためのボタンであって、取り込み処理部５１は、当該ボタンＢ１が操作されたとき、これらの操作画面へ遷移するためのタグを生成できる。
【００７７】
一方、上記戻ボタンＢ２は、トラブルシューティング用の操作画面のうち、トラブルシューティングの手順において、より上流の操作画面を表示するためのボタンであるが、このボタンＢ２が押されたときの動作、並びに、当該ボタンＢ２に対応するタグを生成する際の動作については後述する。
【００７８】
また、上記トラブルシューティング用の操作画面群には、図１０および図１１に示すように、各条件分岐のパーツに対応する操作画面が含まれている。なお、図１０および図１１は、図４に示すパーツＰ３ａおよびＰ３ｂに、それぞれ対応している。
【００７９】
本実施形態では、これらの操作画面を、始点となるパーツに対応するベース画面（図１２参照）の上に、各条件分岐のパーツに対応するウィンドウを重畳表示することによって実現しており、取り込み処理部５１は、ドキュメントデータから、当該ドキュメントデータの示すドキュメントに含まれる始点用のパーツを抽出して当該パーツに対応するベース画面を生成すると共に、当該ドキュメントに含まれる各条件分岐用のパーツを抽出して、各パーツに対応するウィンドウを表示するためのタグを生成できる。
【００８０】
より詳細には、取り込み処理部５１は、抽出した始点用のパーツについて、上記ガイダンス用のパーツに対応するベース画面およびタグを生成する場合と同様にして、ベース画面、並びに、テキスト属性の示すテキストまたはイメージ属性の示すイメージを表示するためのタグを生成して、図１２に示すように、上記テキストまたはイメージを表示するための領域Ａ１１が形成されたベース画面を、プログラマブル表示器１３に表示させることができる。
【００８１】
また、上記各条件分岐のパーツに対応するウィンドウには、図１０または図１１に示すように、対応するパーツのうち、テキスト属性の示すテキスト、または、イメージ属性の示すイメージを表示するための領域Ａ３１と、条件分岐にて判定される条件のうち、いずれの条件が成立したかの入力を受け付けるための領域とが設けられている。本実施形態では、入力を受け付けるための領域は、各条件に対応するボタンＢ３１・Ｂ３２として実現されている。
【００８２】
一方、取り込み処理部５１は、抽出した各条件分岐のパーツについて、例えば、予めトラブルシューティング用のウィンドウとして用意されたウィンドウ群の中から、未使用のウィンドウを選択するなどして、それぞれに対応するウィンドウを生成すると共に、当該パーツにテキスト属性が付されている場合は、上記領域Ａ３１を実現するためのタグとして、テキスト属性の示すテキストを表示するためのタグを、上記生成したウィンドウに対応付けて生成できる。一方、上記パーツにイメージ属性が付されている場合、取り込み処理部５１は、イメージ属性の示すイメージを表示するためのタグを、上記生成されたウィンドウベース画面に対応付けて生成できる。
【００８３】
また、取り込み処理部５１は、上記ドキュメントデータから、当該条件分岐のパーツを始点とする線状のパーツを抽出し、各線状のパーツに対応して、上記各ボタンＢ３１…を表示するためのタグを生成できる。ここで、上記パーツにテキストまたはイメージの属性が付されている場合、取り込み処理部５１は、例えば、各ボタンＢ３１…と共に、当該属性の示すテキストまたはイメージを表示するタグを生成したり、各ボタンＢ３１…を生成するためのタグの参照情報として、上記属性の示すテキストまたはイメージを設定したりして、上記属性の示すテキストまたはイメージが、上記各ボタンＢ３１…と共に表示されるように設定できる。
【００８４】
さらに、取り込み処理部５１は、上記各線状のパーツについて、終点となるパーツを特定し、例えば、各線状のパーツに対応するボタンＢ３１…を表示するためのタグの参照情報を設定するなどして、各ボタンＢ３１…が操作された場合に、当該終点となるパーツに対応するウィンドウまたはベース画面を表示するための起動ビットが有効になるように設定できる。
【００８５】
ここで、ウィンドウまたはベース画面を表示するための起動ビットは、ベース画面およびウィンドウを生成する際と同様に、取り込み処理部５１が自動設定してもよいし、線状のパーツの始点となるパーツ、あるいは、終点となるパーツの属性として設定されていてもよいが、本実施形態では、図８に示すように、そのウィンドウまたはベース画面に対応するパーツを終点とする線状のパーツの属性（起動ビット属性）として設定されている。したがって、取り込み処理部５１は、各ボタンに対応する線状のパーツの起動ビット属性の値を、当該ボタンが操作された場合に有効に設定すべき起動ビットとしている。
【００８６】
例えば、図１０に示すウィンドウＷ３１ａは、図４に示すパーツ３１ａに対応しており、当該パーツＰ３ａは、パーツＰ４ｂおよびＰ４ｃの始点である。また、各パーツＰ４ｂおよびＰ４ｃには、図４に示すように、テキスト属性として、テキスト「ＮＯ」あるいは「ＹＥＳ」を示す属性が付されている。さらに、各パーツＰ４ｂおよびＰ４ｃには、起動ビット属性として、パーツＰ２ａに対応するベース画面を表示するための起動ビット、あるいは、パーツＰ３ｂに対応するウィンドウを表示するための起動ビットを示す属性が付されている。
【００８７】
したがって、当該パーツＰ３ａに対応するウィンドウＷ３１ａでは、パーツＰ４ｂおよびＰ４ｃに対応するボタンＢ３１およびＢ３２が設けられ、ボタンＢ３１は、パーツＰ４ｂのテキスト属性の示すテキスト（ＮＯ）と共に表示される。また、ボタンＢ３１への操作を受け付けると、プログラマブル表示器１３は、パーツＰ２ａに対応するベース画面を表示するための起動ビットを有効に設定できる。同様に、ボタンＢ３２は、パーツＰ４ｃのテキスト属性の示すテキスト（ＮＯ）と共に表示され、プログラマブル表示器１３は、当該ボタンＢ３２への操作を受け付けると、パーツＰ３ｂに対応するウィンドウを表示するための起動ビットを有効に設定できる。なお、各図は、各テキストがボタンの操作面（キートップ）上に表示される場合を例示している。
【００８８】
さらに、図１０または図１１に示すように、上記条件分岐のパーツに対応するウィンドウには、条件分岐の際に参照すべきデバイスの状態を表示する領域Ａ３２が設けられており、取り込み処理部５１は、当該パーツの属性のうち、上述した状態提示デバイス属性の示すデバイスの状態を表示するための表示タグを、上記ウィンドウに対応付けて生成できる。
【００８９】
例えば、図４に示すように、条件分岐のパーツＰ３ａは、ＡセンサがＯＮしているか否かを判定の条件としており、図７に示すように、当該パーツＰ３ａの属性のうち、状態提示デバイス属性の値は、Ａセンサを示す値（例えば、Ｙ０００１）に設定されている。この場合、取り込み処理部５１は、例えば、参照情報のうち、デバイスを特定するための情報が当該Ａセンサを示す値に設定された表示タグを上記ウィンドウに対応付けて生成するなどして、当該状態提示デバイス属性の示すデバイス（Ａセンサ）の状態を表示するためのタグを生成する。これにより、当該タグを含む画面データに基づいて動作するプログラマブル表示器１３が当該ウィンドウを表示した場合、図１０に示すように、上記ボタンＢ３１およびＢ３２に加えて、Ａセンサの状態も表示される。なお、図１０は、ＡセンサがＯＦＦ（非点灯）の状態を例示している。
【００９０】
また、図１０または図１１に示すように、上記条件分岐のパーツに対応するウィンドウには、図９に示すガイダンスのパーツに対応するベース画面と同様に、終了ボタンＢ１および戻ボタンＢ２が設けられている。
【００９１】
ここで、戻ボタンＢ２に対応するタグを生成する際の動作、並びに、当該ボタンＢ２が押されたときの動作について説明すると、取り込み処理部５１は、あるパーツに対応するウィンドウまたはベース画面上に戻ボタンＢ２を生成する場合、例えば、ボタンＢ２を設けるためのタグの参照情報を設定するなどして、当該戻ボタンＢ２が操作された場合に、以下の起動ビット、すなわち、当該パーツを終点とする線状のパーツが始点としているパーツに対応する操作画面を表示するための起動ビットを有効にするように設定する。
【００９２】
なお、上述したように、本実施形態に係るウィンドウは、始点となるパーツに対応するベース画面に重畳表示される。したがって、パーツがベース画面に対応している場合、当該パーツに対応する操作画面を表示するための起動ビットは、当該ベース画面の起動ビットになる。一方、パーツがウィンドウに対応している場合、当該パーツに対応する操作画面を表示するための起動ビットは、当該ウィンドウの起動ビットと、始点となるパーツに対応するベース画面の起動ビットとの組み合わせになる。
【００９３】
例えば、図４に示すガイダンスのパーツＰ２ａは、パーツＰ４ｂの終点となっており、当該パーツＰ４ｂの始点は、パーツＰ３ａである。また、当該パーツＰ３ａは、図１０に示すウィンドウＷ３１ａに対応している。したがって、取り込み処理部５１は、パーツＰ２ａに対応するベース画面上の戻ボタンＢ２が操作された場合、当該ウィンドウＷ３１ａを表示するための起動ビットと、始点のパーツＰ１ａに対応するベース画面（図１２参照）の起動ビットとを有効にするように、当該戻ボタンＢ２を生成するためのタグを設定する。
【００９４】
さらに、上記取り込み処理部５１は、画面データにおいて、上記ガイダンスのパーツＰ２ａ〜Ｐ２ｃに対応するベース画面、または、条件分岐のパーツＰ３ａ・Ｐ３ｂに対応するウィンドウに関連付けられた起動ビットとして、各パーツを終点とする線状のパーツの起動ビット属性の示す値を設定できる。例えば、パーツＰ３ａは、パーツＰ４ａの終点なので、当該パーツＰ４ａの起動ビット属性の値（図８の例では、ＬＳ０００１）が、パーツＰ３ａに対応するウィンドウＷ３１ａの起動ビットとして設定される。
【００９５】
また、上記取り込み処理部５１は、画面データにおいて、上記始点のパーツに対応するベース画面に関連付けられた起動ビットとして、当該パーツに付されたトリガ属性の値（図５の例では、Ｘ０００１）を設定できる。さらに、図４に示すように、始点となるパーツＰ１ａは、線状のパーツＰ４ａを介して、条件分岐することなく、次の工程としてのパーツＰ３ａ（図４の場合、条件分岐のパーツ）に接続されている。
【００９６】
したがって、取り込み処理部５１は、上記始点のパーツＰ１ａに対応するベース画面に関連付けられた起動ビットが有効に設定された場合、上記始点のパーツＰ１ａに線状のパーツＰ４ａを介して接続されたパーツＰ３ａの画面を表示するように、画面データを設定できる。ここで、画面データの設定方法としては、例えば、「画面データ中に、予め定められたプログラム言語（例えば、スクリプトなど）によって、プログラマブル表示器１３への指示を挿入し、当該指示によって、プログラマブル表示器１３に、始点のパーツＰ１ａの起動ビットが有効になったか否かを監視させると共に、有効になった場合に、上記次の工程のパーツＰ３ａの起動ビットを有効にさせる」方法が挙げられる。なお、この場合、上記次の工程のパーツＰ３ａの起動ビットは、他の条件分岐のパーツＰ３ｂと同様に、例えば、当該パーツＰ３ａを終点とする線状のパーツＰ４ａの起動ビット属性に応じて設定される。また、他の方法として、「上記線状のパーツＰ４ａの起動ビット属性の値に拘わらず、当該線状のパーツＰ４ａの終点となるパーツＰ３ａの起動ビットを、上記始点のパーツＰ１ａのトリガ属性の値と同じ値と見なして、当該値を設定する」方法、あるいは、それとは逆に、「上記始点のパーツＰ３ａにトリガ属性を設定する代わりに、上記始点のパーツＰ３ａを始点とする線状のパーツＰ４ａの起動ビット属性を、トリガ属性と見なし、画面データにおいて、始点のパーツＰ１ａに対応するベース画面の起動ビットと次の工程のパーツＰ３ａに対応するウィンドウの起動ビットとを、当該トリガ属性の示す値に設定する」方法などが挙げられる。
【００９７】
一例として、プログラム言語によって設定する場合を例にして説明すると、例えば、図５に示すように、始点のパーツＰ１ａのトリガ属性は、アドレスがＸ００００１のデバイスを示す値に設定されている。したがって、取り込み処理部５１は、画面データにおいて、上記ベース画面の起動ビットとして、当該デバイスを設定すると共に、上記プログラム言語での指示として、当該デバイスの状態（起動ビット）が有効を示す値になった場合、パーツＰ３ａに対応するウィンドウの起動ビットを有効にさせる指示を上記画面データに挿入する。なお、取り込み処理部５１は、始点のパーツＰ１ａを始点とする線状のパーツＰ４ａの起動ビット属性の示す値を、上記ウィンドウの起動ビットとして設定する。これにより、当該画面データに基づいて動作するプログラマブル表示器１３は、当該デバイスの状態が予め定められた有効を示す値に設定された場合、図１０に示すように、始点のパーツＰ１ａに対応するベース画面に、条件分岐のパーツＰ３ａに対応するウィンドウＷ３１ａが重畳された画面を表示できる。
【００９８】
上記構成において、取り込み処理部５１がドキュメントデータを取り込む際の動作について、図１３に基づき説明すると、以下の通りである。すなわち、ステップ１（以下では、Ｓ１のように略称する）において、取り込み処理部５１は、ドキュメントデータの示すドキュメントから、始点のパーツを抽出し、当該パーツの各属性（より詳細には、テキストまたはイメージ属性、並びに、トリガ属性）を参照して、当該始点のパーツに対応するベース画面を生成する。これにより、画面データのうち、図１２に示すベース画面、すなわち、テキスト属性の示すテキストまたはイメージ属性の示すイメージを表示する領域Ａ１１が設けられ、上記トリガ属性の示す起動ビットが関連付けられたベース画面を表示するための情報が生成される。
【００９９】
さらに、取り込み処理部５１は、Ｓ２において、ドキュメントデータの示すドキュメントから、条件分岐のパーツを抽出し、各条件分岐のパーツの各属性（より詳細には、テキストまたはイメージ属性、並びに、状態提示デバイス属性）を参照して、各条件分岐のパーツに対応するウィンドウを生成する。これにより、画面データのうち、図１０または図１１に示すウィンドウ、すなわち、テキスト属性の示すテキストまたはイメージ属性の示すイメージを表示する領域Ａ３１と、状態提示デバイス属性の示すデバイスの状態を表示する領域Ａ３２と、ボタンＢ１とが設けられたウィンドウを表示するための情報が生成される。なお、この段階では、当該ウィンドウの起動ビットを設定するための情報、並びに、ボタンＢ３１・Ｂ３２・Ｂ２を表示するための情報は生成されていない。
【０１００】
また、取り込み処理部５１は、Ｓ３において、ドキュメントデータの示すドキュメントから、ガイダンスのパーツを抽出し、各ガイダンスのパーツの各属性（より詳細には、テキストまたはイメージ属性、並びに、状態提示デバイス属性）を参照して、各ガイダンスのパーツに対応するベース画面を生成する。これにより、画面データのうち、図９に示すベース画面、すなわち、テキスト属性の示すテキストまたはイメージ属性の示すイメージを表示する領域Ａ１１と、状態提示デバイス属性が付加されていれば、当該属性の示すデバイスの状態を表示する領域（付加されていないため、図９では、図示せず）と、ボタンＢ１とが設けられたベース画面を表示するための情報が生成される。なお、この段階では、当該ベース画面の起動ビットを設定し、ボタンＢ２を表示するための情報は生成されていない。
【０１０１】
さらに、取り込み処理部５１は、Ｓ４において、ドキュメントデータの示すドキュメントから、線状のパーツを抽出し、各線状のパーツの各属性（より詳細には、テキストまたはイメージ属性、始点および終点の属性、並びに、起動ビット属性）を参照して、上記画面データを修正する。
【０１０２】
具体的には、取り込み処理部５１は、線状のパーツが終点としているパーツに対応するウィンドウまたはベース画面の起動ビットを、当該線状のパーツの起動ビット属性の示す値に設定する。また、取り込み処理部５１は、線状のパーツが終点としているパーツに対応するウィンドウまたはベース画面に、当該線状のパーツが始点としているパーツの起動ビットを有効にするためのボタンＢ２を追加する。なお、始点としているパーツが条件分岐のパーツである場合、取り込み処理部５１は、ボタンＢ２が操作されたときに、始点のパーツに対応するベース画面の起動ビットが有効になるように画面データを設定する。さらに、取り込み処理部５１は、当該線状のパーツが始点としているパーツが条件分岐のパーツであれば、当該条件分岐のパーツに対応するウィンドウに、ボタンＢ３１またはＢ３２、すなわち、当該線状のパーツのテキスト属性の示すテキストまたはイメージ属性の示すイメージと共に表示され、操作された場合、当該線状のパーツの起動ビット属性の示す起動ビットを有効にするためのボタンを追加する。また、取り込み処理部５１は、当該線状のパーツの始点が始点のパーツである場合は、上記画面データに、上述したプログラム言語での指示を挿入して、当該起動ビットが有効になった場合、当該線状のパーツの起動ビット属性の示す起動ビットを有効にさせるように指示する。
【０１０３】
なお、本実施形態に係る取り込み処理部５１は、上記Ｓ２およびＳ３において、各パーツに対応するウィンドウおよびベース画面を生成する際、各パーツとウィンドウまたはベース画面との対応関係を記憶しておき、上記Ｓ４において、当該対応関係を参照して、各パーツに対応するウィンドウまたはベース画面を特定しているが、予め定められた手順で各パーツに対応するウィンドウまたはベース画面を特定できるように、各ウィンドウおよびベース画面を生成していれば、同様の効果が得られる。
【０１０４】
このように、本実施形態に係る画面データ作成処理部２２は、トラブルシューティング時にオペレータが実施すべきデバイスの状態確認手順群を示すドキュメントデータに基づいて、上記各状態確認手順に対応する操作画面を表示するための情報を、上記画面データに設定する取り込み処理部５１を備えている。
【０１０５】
ここで、上記ドキュメントデータには、上記各状態確認手順を示す条件分岐のパーツが含まれており、当該パーツには、オペレータが状態を確認すべきデバイスを特定するためのテキストまたはイメージ属性（オペレータ用デバイス情報）が付されている。また、当該条件分岐のパーツは、状態確認の結果のそれぞれに対応する線状のパーツ（次手順情報）を介して、次に実施すべき状態確認手順を示す他の条件分岐のパーツを接続できる。
【０１０６】
また、取り込み処理部５１によって生成され、上記各状態確認手順に対応する操作画面（ウィンドウ）には、上記テキストまたはイメージ属性の示すテキストまたはイメージを表示するための領域Ａ３１と、状態確認結果が上記各線状のパーツに対応する状態結果のうちのいずれであるかの入力操作を受け付け、当該操作に応じた操作画面へ表示を切り換えるためのボタンＢ３１・Ｂ３２とが設けられている。
【０１０７】
したがって、ドキュメントのデータが既に作成されていれば、トラブルシューティング用の操作画面を設計しなくても、これらの操作画面を表示するための情報を、画面データに設定できる。
【０１０８】
これにより、画面データ作成処理部２２は、ドキュメント作成処理部２３の生成したドキュメントのデータに基づいて、トラブルシューティング用の操作画面群を生成できる。この結果、トラブルシューティング用の操作画面を新たに設計する構成よりも、トラブルシューティング用の操作画面をプログラマブル表示器１３に表示させる際に必要な手間を大幅に削減可能な制御システム１を実現できる。また、トラブルシューティング用の操作画面を表示しない構成よりも、オペレータがトラブルシューティングしやすいプログラマブル表示器１３を提供できる。
【０１０９】
このように、設計者が意図したトラブルシューティングの手順通りに、「誰でもわかりやすい画面」によりトラブル解決が現場でなされるので、トラブルシューティング時の混乱を防止できる。また、トラブルシューティングがしやすくなるので、制御システム１（例えば、工場など）のダウンタイムを短縮できる。
【０１１０】
加えて、本実施形態に係るドキュメントデータには、上記条件分岐のパーツに、そのテキストまたはイメージ属性の示すデバイスをプログラマブル表示器１３が特定するための情報として、状態提示デバイス属性（デバイス情報）が付されており、上記取り込み処理部５１は、上記各条件分岐のパーツに対応する操作画面に、上記状態提示デバイス属性の示すデバイスの状態をプログラマブル表示器１３が取得して表示するための領域Ａ３２が設けられるように、上記画面データを設定している。
【０１１１】
当該構成では、上記各条件分岐のパーツに対応する操作画面にデバイスの状態が表示される。したがって、例えば、製造物の僅かなズレなどの軽微な不備によって、トラブル発生と認識されており、デバイスが故障していない場合には、当該デバイスの状態を参照して操作画面を操作することによって、デバイスの状態をオペレータが目で見て確認する構成よりも少ない手間で、状態確認手順を辿ることができる。したがって、より速く、当該軽微な不備をトラブルシューティングできる。
【０１１２】
さらに、本実施形態に係るドキュメントデータには、上記プログラマブル表示器１３がトラブルシューティングの要否を判定する際に監視するデバイスを示すトリガ情報（トリガ属性）が含まれており、上記取り込み処理部５１は、上記画面データにおいて、プログラマブル表示器１３が、当該ドキュメントデータのトリガ属性の示すデバイスの状態を監視してトラブルシューティングの要否を判定し、トラブルシューティング要と判定した場合には、トラブルシューティング用の操作画面のうち、予め定められた操作画面（本実施形態では、始点のパーツに対応するベース画面に、最初の条件分岐のパーツに対応するウィンドウを重畳した操作画面）を表示するように設定する。なお、本実施形態では、画面データのうち、これらの動作の指示を示す部分が特許請求の範囲に記載の指示情報に対応する。
【０１１３】
したがって、トラブルシューティングすべき異常が発生した場合、プログラマブル表示器１３は、トラブルシューティング用の操作画面を速やかに表示させることができ、より早い時点からオペレータにトラブルシューティングさせることができる。
【０１１４】
ところで、上記では、トリガ属性の示すデバイスが有効になった場合、トラブルシューティングのドキュメントが示す手順のうち、最初の手順（図４の例では、条件分岐のパーツＰ３ａの手順）に対応する画面が表示されるように、画面データを生成する構成について説明したが、トリガ属性の示すデバイスが有効になった場合に最初に表示される画面は、これに限るものではない。
【０１１５】
例えば、トラブルシューティングのドキュメントデータに基づいて、以下の画面データ、すなわち、各条件分岐において、プログラマブル表示器１３が、いずれの条件が成立しているかを判定し、最終的なガイダンスの画面を最初に表示するための画面データを生成してもよい。
【０１１６】
この場合であっても、最終的なガイダンスの操作画面が誤っていた場合、オペレータは、トラブルシューティングの操作画面を遡って、各条件分岐の操作画面を表示させて、条件判定の成否をオペレータが再判定すると共に、プログラマブル表示器１３による条件判定が誤っていた場合は、正しい条件判定結果を入力して、正しいガイダンスの操作画面を見つけ出すことができる。
【０１１７】
具体的には、本変形例では、取り込み処理部５１に代えて取り込み処理部５１ａが設けられており、取り込み処理部５１ａは、上述した取り込み処理部５１の処理に加えて、ドキュメントデータに基づいて、上記手順、すなわち、各条件分岐において、いずれの条件が成立しているかを判定し、最終的なガイダンスの画面を最初に表示するため手順の指示を画面データに含ませるための情報を生成できる。なお、本変形例に係る取り込み処理部５１ａは、上記情報を、プログラム言語のソースコードとして生成している。
【０１１８】
ここで、取り込み処理部５１ａは、各条件分岐において、条件判定の対象を、各条件分岐のパーツの状態提示デバイス属性の示すデバイスとして決定し、条件判定の判定基準を、例えば、各条件分岐のパーツを始点とする線状のパーツのテキスト属性の示すテキストまたはイメージ属性の示すイメージによって決定している。より詳細には、テキストまたはイメージが有効を示す値として予め定められた値（例えば、図４の場合は、「ＹＥＳ」のテキスト）の場合、取り込み処理部５１ａは、上記ドキュメントのうち、当該条件分岐のパーツが、「上記デバイスの状態が有効を示している」という条件が成立した場合に、当該線状のパーツが終点とするパーツの処理に遷移することを示していると判定する。一方、無効を示す値として予め定められた値（図４の場合は、「ＮＯ」のテキスト）の場合、取り込み処理部５１ａは、上記ドキュメントのうち、当該条件分岐のパーツが、「上記デバイスの状態が無効を示している」という条件が成立した場合に、当該線状のパーツが終点とするパーツの処理に遷移することを示していると判定する。
【０１１９】
なお、上記では、取り込み処理部５１ａが、上記テキストまたはイメージに基づいて判定基準を特定する構成について説明したが、線状のパーツに判定基準を示す属性を付加できるようにドキュメント作成処理部２３を構成し、その属性に基づいて、判定基準を特定してもよい。
【０１２０】
ここで、ドキュメントのデータに基づいて、上記手順を生成する方法は、種々の方法が挙げられるが、以下では、一例として、ドキュメントデータに基づいて、各ガイダンスのパーツ毎に、そのガイダンスを表示するための条件を決定する方法を例にして、取り込み処理部５１ａの処理を詳細に説明する。
【０１２１】
すなわち、本変形例に係る取り込み処理部５１ａは、ドキュメントデータから、始点となるパーツを抽出する。さらに、ドキュメントデータに基づいて、当該始点となるパーツから辿り得る全ての経路を探索する。
【０１２２】
例えば、ドキュメントデータが図４に示すドキュメントを示している場合、探索によって、パーツＰ１ａ・Ｐ４ａ・Ｐ３ａ・Ｐ４ｂ・Ｐ２ａの経路と、パーツＰ１ａ・Ｐ４ａ・Ｐ３ａ・Ｐ４ｃ・Ｐ３ｂ・Ｐ４ｄ・Ｐ２ｂの経路と、パーツＰ１ａ・Ｐ４ａ・Ｐ３ａ・Ｐ４ｃ・Ｐ３ｂ・Ｐ４ｅ・Ｐ２ｃの経路とが見出される。
【０１２３】
さらに、取り込み処理部５１ａは、各経路中から、条件分岐のパーツと、それを始点とする線状のパーツとの組み合わせを全て抽出する。また、取り込み処理部５１ａは、各組み合わせを、「条件分岐のパーツに付与された状態提示デバイス属性の示すデバイスが、線状のパーツのテキスト属性またはイメージ属性から求められた判定基準である」という条件に変換する。さらに、取り込み処理部５１ａは、上記手順として、「各組み合わせに対応する条件全ての論理積が真の場合、終点となるガイダンスのパーツに対応するベース画面の起動ビットを有効にする」という手順を生成する。
【０１２４】
例えば、パーツＰ１ａ・Ｐ４ａ・Ｐ３ａ・Ｐ４ｃ・Ｐ３ｂ・Ｐ４ｄ・Ｐ２ｂの経路には、上記組み合わせとして、パーツＰ３ａ・Ｐ４ｃの組み合わせと、Ｐ３ｂ・Ｐ４ｄの組み合わせとが存在している。したがって、取り込み処理部５１ａは、上記手順として、「Ａセンサが無効（ＯＦＦ）で、しかも、Ｂスイッチが無効（ＯＦＦ）という条件が成立した場合、パーツＰ２ｂに対応するベース画面の起動ビットを有効にする」という手順を生成する。
【０１２５】
ここで、これらの手順生成処理は、経路毎に行われ、取り込み処理部５１ａは、それぞれで生成された手順全てを結合したものを上記手順として生成する。これにより、当該手順を含む画面データに基づいて動作するプログラマブル表示器１３は、上述したトリガ属性の示すデバイスが有効になった時点で、ＡセンサおよびＢスイッチの状態を判定し、例えば、ＡセンサがＯＦＦであり、ＢスイッチがＯＦＦであった場合は、上記パーツＰ２ｂに対応するベース画面を最初に表示する。
【０１２６】
このように、本変形例に係るドキュメントデータには、上記各条件分岐のパーツに、状態を確認すべきデバイスをプログラマブル表示器１３が特定するための状態提示デバイス属性が付されており、上記各条件分岐のパーツに接続される線状のパーツには、当該条件分岐のパーツでの状態確認手順におけるデバイスの状態の判定基準を示す属性（上記テキストまたはイメージ属性、あるいは、上記判定基準を示す属性）が付されている。また、条件分岐のパーツには、線状のパーツを介して、トラブルシューティングの最終結果説明を示すガイダンスのパーツを接続できる。
【０１２７】
さらに、本変形例に係る取り込み処理部５１ａは、ガイダンスのパーツに対応する操作画面が生成されるように上記画面データを設定する。また、上記各ガイダンス表示用の操作画面には、上記最終結果説明を表示する領域と、１つ前の状態確認手順に対応する操作画面への移動指示を受け付けるボタンＢ２とが設けられていると共に、上記取り込み処理部５１ａは、上記各状態確認手順に対応する操作画面にも、当該ボタンＢ２を設ける。さらに、取り込み処理部５１ａは、画面データにおいて、上記状態提示デバイス属性の示すデバイスの状態を取得する動作と、上記各判定基準で各状態確認手順に対応するデバイスの状態を判定する動作と、各判定結果の組み合わせに応じたガイダンスの操作画面を表示する動作とを、上記プログラマブル表示器１３に実施させるための情報を付加する。
【０１２８】
したがって、デバイスの状態を正しく取得できていれば、プログラマブル表示器１３は、正しいガイダンスの操作画面を最初に表示でき、トラブルシューティングに要する時間を大幅に短縮できる。
【０１２９】
なお、上記各操作画面には、１つ前の状態確認手順に対応する操作画面への移動指示を受け付けるボタンＢ２が設けられているので、例えば、デバイスが故障している場合など、プログラマブル表示器１３がデバイスの状態を正しく取得できていない場合には、オペレータが、当該ボタンＢ２を操作することによって、上記各状態確認手順の操作画面を遡って、プログラマブル表示器１３による判定の適否を確認できる。また、プログラマブル表示器１３による判定が誤っている場合には、正しい判定結果を順次入力することによって、正しいガイダンスの操作画面を表示させることができる。したがって、プログラマブル表示器１３がデバイスの状態を正しく取得できない場合でも、何ら支障なく、トラブルシューティングできる。
【０１３０】
ところで、上記では、ドキュメントがフローチャートを示している場合を例にして説明したが、これに限るものではない。例えば、図１４に示すように、ドキュメント作成処理部２３が特性要因図を示すドキュメントのデータを生成し、画面データ作成処理部２２が当該ドキュメントデータに基づいて、トラブルシューティング用の操作画面を含む画面データを生成してもよい。
【０１３１】
いずれの場合であっても、トラブルシューティング時にオペレータが実施すべきデバイスの状態確認手順群を示すドキュメントデータに基づいて、上記各状態確認手順に対応する操作画面を表示するための情報を、上記画面データに設定する取り込み処理部５１（５１ａ）が設けられており、上記ドキュメントデータには、上記各状態確認手順に関連付けて、オペレータが状態を確認すべきデバイスを特定するためのオペレータ用デバイス情報と、状態確認の結果のそれぞれに応じて、次に実施すべき状態確認手順がある場合に設けられ、次に実施すべき状態確認手順を示す次手順情報とが含まれており、上記各状態確認手順に対応する操作画面は、当該状態確認手順に関連付けられたオペレータ用デバイス情報の示すデバイスをオペレータに通知すると共に、状態確認結果が、当該状態確認手順に関連付けられた各次手順情報のそれぞれに対応する状態結果のうちのいずれであるかの入力操作を受け付け、当該操作に応じた次手順情報の示す状態確認手順に対応する操作画面へ表示を切り換える操作画面であれば、同様の効果が得られる。
【０１３２】
また、上記では、画面データがタグを含んでいる形式である場合を例にして説明したが、これに限るものではない。操作画面を示すオブジェクトと、操作画面内の各図形要素を示すオブジェクトとを含む形式であってもよい。
【０１３３】
いずれの形式であっても、デバイスの状態を表示してデバイスへの操作を受け付ける操作画面を表示する制御用表示装置が、当該操作画面を表示する際の動作を規定するための画面データであれば、同様の効果が得られる。
【産業上の利用可能性】
【０１３４】
例えば、プログラマブル表示器やパネルコンピュータをはじめとする種々の制御用表示装置の画面データを作成する画面データ生成装置として好適に使用できる。
【図面の簡単な説明】
【０１３５】
【図１】本発明の実施形態を示すものであり、画面データ作成処理部およびドキュメント作成処理部を含むコンピュータ装置の要部構成を示すブロック図である。
【図２】上記コンピュータ装置によって生成された画面データに基づいて動作するプログラマブル表示器を含む制御システムの要部構成を示すブロック図である。
【図３】通常時において、上記プログラマブル表示器に表示される操作画面の例を示す図面である。
【図４】異常が発生した場合に、上記プログラマブル表示器のオペレータが実施すべき手順を示すドキュメントの例を示す図面である。
【図５】上記ドキュメントに配置されるパーツのうち、始点のパーツに付加された属性の例を示す図面である。
【図６】上記ドキュメントに配置されるパーツのうち、ガイダンスのパーツに付加された属性の例を示す図面である。
【図７】上記ドキュメントに配置されるパーツのうち、条件分岐のパーツに付加された属性の例を示す図面である。
【図８】上記ドキュメントに配置されるパーツのうち、線状のパーツに付加された属性の例を示す図面である。
【図９】上記ドキュメントのデータに応じて生成される操作画面を示すものであり、上記ガイダンスのパーツに対応する操作画面の例を示す図面である。
【図１０】上記ドキュメントのデータに応じて生成される操作画面を示すものであり、上記条件分岐のパーツに対応する操作画面の例を示す図面である。
【図１１】上記ドキュメントのデータに応じて生成される操作画面を示すものであり、他の条件分岐のパーツに対応する操作画面の例を示す図面である。
【図１２】上記各条件分岐のパーツに対応する操作画面を構成するベース画面を示すものであり、上記始点のパーツに対応するベース画面の例を示す図面である。
【図１３】上記画面データ作成処理部に設けられた取り込み処理部が、ドキュメントデータを取り込む際の動作を示すフローチャートである。
【図１４】ドキュメントの他の例を示す特性要因図である。
【符号の説明】
【０１３６】
１３          プログラマブル表示器（制御用表示装置）
２２          画面データ作成処理部（画面データ生成装置）
５１・５１ａ  取り込み処理部（設定手段）
【図１】
2007034797.tif 000003
【図２】
2007034797.tif 000004
【図３】
2007034797.tif 000005
【図４】
2007034797.tif 000006
【図５】
2007034797.tif 000007
【図６】
2007034797.tif 000008
【図７】
2007034797.tif 000009
【図８】
2007034797.tif 000010
【図９】
2007034797.tif 000011
【図１０】
2007034797.tif 000012
【図１１】
2007034797.tif 000013
【図１２】
2007034797.tif 000014
【図１３】
2007034797.tif 000015
【図１４】
2007034797.tif 000016