(57)【特許請求の範囲】
【請求項１】
切換先画面への画面切換え操作を行うための１〜複数のスイッチが夫々形成された複数の画面の作成を行う画面作成エディタ装置において、
それぞれに画面番号が入力指定されてイニシャル画面記号および切換先画面記号を有する画面記号と、切換元画面から切換先画面への切換関係を示す記号および切換条件を記入するための記号を有する画面接続記号とを有する複数の記号を用いて作成された階層構造を有する画面遷移チャート図の前記各記号を解析することにより、切換先画面番号および切換条件を含む画面切換情報を各画面毎に作成する画面編集手段と、
該画面編集手段によって作成された各画面毎の画面切換情報に基づき各画面に設定すべき１〜複数のスイッチについて、切換先画面番号、切換条件を含むスイッチ部品情報を作成し、作成したスイッチ部品情報を各画面に設定する画面作成手段と、
を備えることを特徴とする画面作成エディタ装置。
【請求項２】
前記画面編集手段は、画面遷移チャート図の記載が、予め決められている階層構造の規定に基づいて生成されたものかどうかを判断し、規定を満たしていない記載である場合、その旨を通知する処理を行うことを特徴とする請求の範囲第１項に記載の画面作成エディタ装置。
【請求項３】
前記画面編集手段は、画面遷移チャート図作成時に、以前に作成済みの画面が再度切り換え先画面として指定された場合、予め決められている階層構造の規定に違反していないことを確認後、自動的にその画面切り換え情報を設定することを特徴とする請求の範囲第１項に記載の画面作成エディタ装置。
【請求項４】
前記画面編集手段は、以前に作成された画面切換情報およびスイッチ部品情報を含む画面情報から、前記画面切換情報を抽出し、その情報に従って各画面間の関連付けを行うことにより、画面遷移チャート図を自動生成することを特徴とする請求の範囲第１項に記載の画面作成エディタ装置。
【請求項５】
前記画面編集手段は、画面遷移チャート図が変更された場合、変更部分およびその変更に関する部分を、自動的に前記画面情報に反映させることを特徴とする請求の範囲第４項に記載の画面作成エディタ装置。
【発明の詳細な説明】
技術分野
この発明は、画面の編集および表示を行う画面作成エディタ装置に関し、特に、画面を切り換えながら表示する表示装置の画面編集および表示制御を行う画面作成エディタ装置に関するものである。
背景技術
従来、画面を切り換えながら表示する表示装置は、例えば、タッチスイッチ、マウス、キーボード等の入力装置を用いて表示制御を行っている。このような表示装置は、電源投入時または表示制御起動時に、メニュー画面のような初期画面を表示し、さらにそのメニュー画面からつぎに表示する画面を選択することにより、目的とする画面を表示し、以降は、表示された画面毎に、入力装置による画面選択を行うことにより、画面遷移を行っている。
このような従来の表示装置では、つぎに表示する画面の選択肢が複数ある場合は、画面上に、複数個のタッチスイッチ、マウスにより選択可能な複数個のスイッチ、または複数個のキーが、それぞれつぎの表示画面に対応する。すなわち、１０個の選択肢があれば、１０種類の入力を可能とする構成が必要である。また、画面遷移の構成が階層化されている場合は、下の階層へ切り換えるための入力装置に加えて、上の階層へ戻るための入力装置が必要である。
従って、従来の表示装置では、選択可能な各画面毎に、つぎの画面を選択するための画面切り換え情報（選択可能な画面数分）を作成し、対応する各スイッチ全てにその情報を設定する必要がある。
しかしながら、このような表示装置において、つぎの画面として選択可能な表示画面数が、例えば、１００画面のように大量になると、画面切り換え情報の情報量も増加し、各画面毎の設定処理に多大な時間を費やすことになる。さらに、画面切り換え情報の増加に応じて、画面遷移の管理が煩雑になる。
また、表示装置において、不要になった画面を削除した場合、および画面の遷移を変更した場合等は、関連するすべての画面上に設定した画面切り換え情報を修正する必要があり、例えば、修正漏れや誤修正の発生する可能性がある。
また、画面数が少ない場合であっても、画面の遷移状態を管理するためには、階層構造を示す図形または文書（ドキュメント類）を作成する必要があり、さらに上記のような画面の削除や遷移先の変更が発生した場合は、それらのドキュメント類も同時に修正することが必要となる。その際、これらのドキュメント類の作成処理および修正処理は、前記入力装置の操作により、表示装置の画面を遷移させながらの作業となるため、多大な時間を費やすことになる。
従って、本発明は、画面切り換え情報の設定処理、画面遷移状態の管理に必要なドキュメント類の作成処理、および画面の削除時や遷移先の変更時に発生するドキュメント類の修正処理に費やす時間を削減でき、さらに表示装置の画面遷移状態を正確に管理可能な画面作成エディタ装置を提供することを目的としている。
発明の開示
この発明にかかる画面作成エディタ装置は、切換先画面への画面切換え操作を行うための１〜複数のスイッチが夫々形成された複数の画面の作成を行う画面作成エディタ装置において、それぞれに画面番号が入力指定されてイニシャル画面記号および切換先画面記号を有する画面記号と、切換元画面から切換先画面への切換関係を示す記号および切換条件を記入するための記号を有する画面接続記号とを有する複数の記号を用いて作成された階層構造を有する画面遷移チャート図の前記各記号を解析することにより、切換先画面番号および切換条件を含む画面切換情報を各画面毎に作成する画面編集手段と、該画面編集手段によって作成された各画面毎の画面切換情報に基づき各画面に設定すべき１〜複数のスイッチについて、切換先画面番号、切換条件を含むスイッチ部品情報を作成し、作成したスイッチ部品情報を各画面に設定する画面作成手段とを備えることを特徴とする。
この発明による画面作成エディタ装置では、画面作成者からの操作により、画面編集手段が、画面遷移チャート図を作成し、さらにこの画面遷移チャート図に基づいて画面を遷移させるための画面切り換え情報を作成し、各画面上に切り換え画面（つぎに表示可能な画面）を選択するためのスイッチを自動設定する。これにより、選択（遷移）可能な表示画面数の増大にともなって画面切り換え情報の情報量が増加した場合でも、各画面に対する情報設定を画面編集手段が自動的に行うため、処理時間を大幅に削減できる。さらに、画面遷移チャート図により階層構造の把握が容易となり、画面切り換え情報の情報量が増加した場合でも、画面遷移の管理が容易になる。
【図面の簡単な説明】
第１図は、本発明にかかる画面作成エディタ装置の位置付けを示すためのシステム構成を示す図であり、第２図は、表示装置および制御装置の構成を示す図であり、第３図は、表示装置に表示される画面の一例を示す図であり、第４図は、画面切り換え処理を示すフローチャートであり、第５図は、タッチスイッチ情報を示す図であり、第６図は、本発明にかかる画面作成エディタ装置の実施の形態を示す図であり、第７図は、画面遷移チャート図に使用可能な記号を示す図であり、第８図は、画面遷移チャート図の第１の例を示す図であり、第９図は、画面切り換え情報の自動設定処理を示すフローチャートであり、第１０図は、第８図に従って編集および表示された画面の外形を示す図であり、第１１図は、画面遷移チャート図の第２の例を示す図であり、第１２図は、第１１図に従って編集および表示された画面の外形を示す図であり、第１３図は、第１１図に従って編集および表示された画面の外形を示す図であり、第１４図は、画面遷移チャート図の第３の例を示す図であり、第１５図は、画面切り換え情報の自動設定処理を示すフローチャートであり、第１６図は、第１４図に従って編集および表示された画面の外形を示す図であり、第１７図は、画面遷移チャート図の第４の例を示す図であり、第１８図は、画面切り換えに条件を設定した場合のタッチスイッチ設定処理を示すフローチャートであり、第１９図は、第１７図に従って編集および表示された画面の外形を示す図であり、第２０図は、画面遷移チャート図作成処理を示すフローチャートであり、第２１図は、画面情報データの構成を示す図であり、第２２図は、詳細データの構成を示す図であり、第２３図は、処理中の画面番号と切り換え先画面番号との関連付けデータを示す図であり、第２４図は、画面遷移チャート図変更時の自動反映処理を示すフローチャートであり、第２５図は、読み出した関連付けデータの一例を示す図であり、第２６図は、画面情報データおよび詳細データの具体的構成を示す図である。
発明を実施するための最良の形態
本発明をより詳細に説述するために、添付の図面に従ってこれを説明する。
第１図は、本発明にかかる画面作成エディタ装置の位置付けを示すためのシステム構成図である。このシステムは、画面の表示制御および編集等を行うパソコン１、画面を表示する表示装置２、画面表示に必要な情報を管理する制御装置５から構成され、パソコン１と表示装置２は通信回線３を介して、表示装置２と制御装置５は伝送路４を介してそれぞれ接続され、パソコン１による制御、および制御装置５からの情報読み出しにより、表示装置２が目的とする画面を表示する。本発明にかかる画面作成エディタ装置（図示の画面作成エディタ３１に相当）は、このシステムにおけるパソコン１内の一構成として位置付けられる。
第１図において、パソコン１上で動作する画面作成エディタ３１では、画面表示を行うための制御データとしての画面情報データを、例えば、ＲＳ２３２Ｃ等の通信回線３を経由して、表示装置２に送信する。表示装置２では、受け取った画面情報データを実行し、さらに、画面作成エディタ３１により設定された数値、メッセージ、グラフ、スイッチ、ランプ等の画面表示を行うために必要なすべての情報（以後、表示画面情報という）を、制御装置５から読み出すことにより、画面の表示を行う。なお、第１図に示すシステム構成は、一具体例であり、例えば、パソコン１内に表示装置２の機能を持たせることとしてもよいし、また、パソコン１内に表示装置２および制御装置５の機能を持たせる一体型の構成をとることとしてもよい。
パソコン１上で動作する画面作成エディタ３１は、画面を切り換えながら表示する表示装置２の画面編集および表示制御を行い、さらに画面の切り換えに伴う階層構造をチャート図形式で表現した画面遷移チャート図を作成する。なお、本発明にかかる画面作成エディタ装置の詳細については後述する。
表示装置２は、第２図に示すように、ＣＰＵ６、システムプログラム７、表示デバイス８、タッチスイッチ９、ＲＳ２３２Ｃインタフェース１０、制御装置接続インタフェース１１、および画面情報メモリ１２を含み、画面作成エディタ３１により作成された画面情報データ（表示画面情報、画面切り換え情報を含む）に従って画面を表示する。
例えば、パソコン１から送信された画面情報データは、ＲＳ２３２Ｃインタフェース１０を介して画面情報メモリ１２に格納される。ここで、ＣＰＵ６は、システムプログラム７を実行することにより画面情報メモリ１２から画面情報データを読み出し、そのデータに基づいて、表示デバイス８を制御して画面を表示する。その際、ＣＰＵ６は、伝送路４、制御装置接続インタフェース１１を経由して、制御装置５内に格納されている表示画面情報として、例えば、ビット情報である信号情報１３およびワード情報であるデータ情報１４を読み出している。
このようにして、表示装置２の表示デバイス８上に表示された画面は、例えば、第３図のように表すことができる。第３図において、表示デバイス８には画面（１）が表示されており、その内部にはタッチスイッチ９が配置されており、使用者がタッチスイッチ９に接触することで、表示デバイス８の表示は、つぎの表示画面である画面（２）に切り換わる。ここで、第３図の画面（１）が画面（２）に遷移する場合のシステムプログラム７の処理を、第４図に示す画面切り換え処理フローチャートに従って説明する。
まず、ＣＰＵ６は、タッチスイッチへの接触を常に監視する。この監視は、制御装置５内のデータ１４の画面切り換えデータメモリ番地の値を定期的に読み出すことにより行う（第４図、Ｓ１）。そして、読み出した値が現在表示中の画面（１）に対応する値と同一であれば（Ｓ２、Ｙｅｓ）、その画面について切り換え処理を行わない。
この状態で、例えば、タッチスイッチ９に接触があると、ＣＰＵ６は、タッチスイッチ情報として、予め設定されている切り換え先画面番号２４（第５図参照）を、すなわち、画面（２）に対応する値を、データ１４の画面切り換えデータメモリ番地に書き込む。その直後にステップＳ１の監視により、ＣＰＵ６に読み出されるデータ１４の値は、画面（２）に対応する値となるため（Ｓ２、Ｎｏ）、ＣＰＵ６は、表示中の画面（１）を画面（２）に切り換える処理を行う（Ｓ３）。以降は、再度ステップＳ１による監視を行い、データ１４の画面切り換えデータメモリ番地の値が書き換えられる度に画面切り換え処理を繰り返し行う。
なお、画面上のタッチスイッチに予め設定されるタッチスイッチ情報は、第５図に示すように、タッチスイッチ情報であることを示すデータタイプ２１、画面上の各部品の通し番号を示すＩＤ２２、タッチスイッチの表示座標を示す物理キー情報２３、上記切り換え先画面番号２４、切り換え条件が格納されているアドレスを示す切り換え条件アドレス２５、画面を切り換える条件を示す切り換え条件２６、タッチスイッチの表示図形を示す表示図形情報２７、およびその他の情報２８で構成されており、再度説明が必要なものに関しては、以降において適宜説明する。
以下、本発明の画面作成エディタ装置による、画面遷移チャート図の作成処理と、前記表示装置の画面編集および表示制御に関する処理とを、図面に基づいて詳細に説明する。
第６図は、本発明にかかる画面作成エディタ装置の実施の形態を示す図である。
パソコン１のオペレーティングシステム３９上で、基本ライブラリ３８を利用して動作する、本発明の画面作成エディタ３１は、画面遷移編集部３２、画面詳細作成部３３、画面動作確認部３４、印刷処理部３５、通信処理部３６、データ管理部３７から構成される。
ここで、本発明の画面作成エディタ３１を構成する各部の機能について説明する。まず、画面遷移編集部３２は、画面の切り換えに伴う階層構造をチャート図形式で表現した画面遷移チャート図を作成し、さらにこの画面遷移チャート図に基づいて、画面を遷移させるための画面切り換え情報を作成し、その画面切り換え情報を表示装置２に自動設定する機能を有する。画面詳細作成部３３は、各画面の詳細な表示情報および各画面のタッチスイッチに関する部品情報を含む表示画面情報を作成する機能を有する。画面動作確認部３４は、作成された画面情報データの動作確認を行う機能を有する。印刷処理部３５は、作成された画面遷移チャート図やその他の情報を印刷する機能を有する。通信処理部３６は、作成された画面情報データを表示装置２に送信する機能を有する。最後に、データ管理部３７は、作成された画面情報データおよび画面遷移チャート図を管理する機能を有する。
なお、第７図は、画面遷移チャート図を作成するときに必要となる記号を示すものである。この記号は、画面を切り換えるための条件や部品情報を表現可能な画面シンボルであり、画面遷移編集部３２は、これらの画面シンボルを用いて、画面遷移チャート図を作成する。すなわち、これらの画面シンボルを用いることで、階層構造を有する画面遷移チャート図の表現を可能にしている。画面シンボルを用いて画面遷移チャート図を作成することにより、画面を切り換えるための条件や部品情報、および形状が規格統一化され、画面遷移チャート図の作成作業効率か向上するという効果が得られ、さらに、各種条件および情報がわかりやすくなるため階層構造の管理も容易となる。
例えば、記号４１は、表示装置２の電源投入時に、最初に表示されるイニシャル画面を表す。記号４２は、タッチスイッチの接触により切り換えられる切り換え先画面を表す。記号４３は、画面を切り換えるための条件があること示す条件切り換え記号を表す。なお、この条件は、先に説明したタッチスイッチ情報（第５図参照）の切り換え条件アドレス２５で指定される制御装置５（信号情報１３またはデータ情報１４）に格納されており、そこから読み出された条件が記号４３の条件として、切り換え条件２６に設定される。記号４４は、画面を切り換えるための条件がないこと示す無条件切り換え記号を表す。記号４５は、切り換え条件２６（信号情報１３から読み出された条件）が設定されている場合の分岐処理記号（以後、ａ接点記号という）を表す。記号４６は、切り換え条件２６（信号情報１３から読み出された条件）が設定されている場合のもう一方の分岐処理記号（以後、ｂ接点記号という）を表す。記号４７は、切り換え条件２６（データ情報１４から読み出された条件）が設定されている場合の分岐処理記号を表す。なお、記号のかっこ内には条件が記載される。記号４８は、切り換え条件２６（データ情報１４から読み出された条件）に範囲がある場合、そのデータ値の画面番号に画面を遷移する間接画面記号を表す。記号４９は、指定値またはデータ値の範囲条件成立時に画面切り換えを行わないことを示すホールド画面記号を表す。記号５０は、同一画面が遷移図中で２回以上使用されていることを示す重複画面記号を表す。記号５１は、イニシャル画面である最上位階層に戻る動作を示す最上位階層ジャンプ記号を表す。記号５２は、同一階層の各画面を連結する同一階層連結記号を表し、同一階層間の画面切り換えを行えないことを示す。記号５３は、同一階層の各画面を連結する同一階層連結記号を表し、同一階層間の画面切り換えを行えることを示す。
第８図は、上記の記号を用いて画面遷移編集部３２にて作成された第１の画面遷移チャート図である。この画面遷移チャート図は、イニシャル画面ａを５種類の画面（画面ｂ、画面ｃ、画面ｄ、画面ｅ、画面ｆに相当）に切り換える場合の一例であり、タッチスイッチの接触により無条件に画面が切り換えられることを表している。具体的にいうと、まず、イニシャル画面である記号４１に同一階層連結記号５２を接続し、つぎに、その先に５個の無条件切り換え記号４４を接続し、最後に、各記号４４に切り換え先画面である記号４２を接続する。このとき、イニシャル画面である記号４１および切り換え先画面である記号４２には、それぞれ画面番号を指定する（図示のａ、ｂ、ｃ、...）。なお、この画面番号は、異なる番号であっても、同一番号であってもよい。また、この画面番号は、これに限らず、例えば、画面のタイトル等のように画面を特定可能なものであれば、他の表現を用いてもよい。
つぎに、本発明にかかる画面作成エディタ装置の画面遷移編集部３２は、上記の画面遷移チャート図（第８図）に従って画面切り換え情報を生成し、各画面に（第８図のａ、ｂ、ｃ、ｄ、ｅ、ｆ）毎に、その画面切り換え情報を設定する制御を行う。
第９図は、画面切り換え情報の自動設定処理フローチャートを示すものである。まず、画面遷移編集部３２は、第８図の画面ａに上階層があるかどうかを確認する（第９図、Ｓ１１）。ここでは、画面ａが最上位階層の画面であるため設定処理を行わず（Ｓ１１、Ｎｏ）、つぎに、同一階層の並列切り替えがあるかどうかを確認する（Ｓ１３）。ここでも、画面ａには並列階層が存在しないため設定処理を行わず（Ｓ１３、Ｎｏ）、つぎに、下階層があるかどうかを確認する（Ｓ１４）。
画面ａには下階層があるため（Ｓ１４、Ｙｅｓ）、画面遷移編集部３２は、画面ａに画面ｂのタッチスイッチを設定するための画面切り換え情報を作成し、画面ｂに対応するタッチスイッチの設定処理を行う（Ｓ１５、Ｎｏ）（Ｓ１６）。その後、画面遷移編集部３２は、すべての下階層画面（ｃ、ｄ、ｅ、ｆ）に対応するタッチスイッチの設定処理が完了するまで、この処理を繰り返し行い、画面ｆに対応するタッチスイッチの設定処理が完了した時点で（Ｓ１５、Ｙｅｓ）、画面ａの画面切り換え情報設定処理を終了する。
つぎに、画面遷移編集部３２は、第８図の画面ｂに上階層があるかどうかを確認する（Ｓ１１）。ここでは、上階層に画面ａがあるため（Ｓ１１、Ｙｅｓ）、画面遷移編集部３２は、画面ｂに画面ａのタッチスイッチを設定するための画面切り換え情報を作成し、画面ａに対応するタッチスイッチの設定処理を行う（Ｓ１２）。
その後、画面遷移編集部３２は、同一階層の並列切り替えがあるかどうかの確認（Ｓ１３）、および下階層があるかどうかの確認（Ｓ１４）を行うが、画面ｂには、並列階層が存在するが記号５２により並列切り換えが禁止されており（Ｓ１３、Ｎｏ）、さらに、下階層が存在しないため（Ｓ１４、Ｎｏ）、画面ｂの画面切り換え情報設定処理を終了する。以後、画面ｃ、ｄ、ｅ、ｆについても、画面ｂと同様の処理を繰り返し行い、全画面に対する画面切り換え情報設定処理を終了する。
第１０図は、上記第８図の画面遷移チャート図に従って行われた画面切り換え情報設定処理により、編集、表示された各画面の外形を示す。これらの画面では、内部に作成されたタッチスイッチに接触することにより、その画面へ遷移することができる。なお、各画面のタッチパネルの配置位置、タッチスイッチの大きさ等の情報は、予め設定しておくことができるものとする。また、画面切り換え情報設定処理は基本的に上位の階層から順に行い、並列階層については任意とする。
第１１図は、前述した記号を用いて作成された第２の画面遷移チャート図である。この画面遷移チャート図は、第８図と同様に、イニシャル画面ａを５種類の画面（画面ｂ、画面ｃ、画面ｄ、画面ｅ、画面ｆに相当）に切り換える場合の一例であり、タッチスイッチの接触により無条件に画面が切り換えられることを表している。第８図と異なる点は、記号５２の代わりに記号５３を用い、画面の並列切り換えを実行可能とした点である。具体的にいうと、まず、イニシャル画面である記号４１に同一階層連結記号５３を接続し、つぎに、その先に５個の無条件切り換え記号４４を接続し、最後に、各記号４４に切り換え先画面である記号４２を接続する。
ここでは、本発明にかかる画面作成エディタ装置の画面遷移編集部３２は、上記第２の画面遷移チャート図（第１１図）に従って画面切り換え情報を生成し、各画面（第１１図のａ、ｂ、ｃ、ｄ、ｅ、ｆ）毎に、その画面切り換え情報を設定する制御を行う。なお、画面ａの設定処理については、先に説明した第８図の画面ａの設定処理と同様のため、説明を省略する。
まず、画面遷移編集部３２は、第１１図の画面ｂに上階層があるかどうかを確認する（第９図、Ｓ１１）。ここでは、上階層に画面ａがあるため（Ｓ１１、Ｙｅｓ）、画面遷移編集部３２は、画面ｂに画面ａのタッチスイッチを設定するための画面切り換え情報を作成し、画面ａに対応するタッチスイッチの設定処理を行う（Ｓ１２）。
つぎに、画面遷移編集部３２は、同一階層の並列切り替えがあるかどうかを確認する（Ｓ１３）。画面ｂには並列階層が存在し、記号５３により並列切り換えが許可されているため（Ｓ１３、Ｙｅｓ）、該当する各画面に対応するタッチスイッチを設定する処理に移行する（Ｓ１７、Ｎｏ）。なお、画面ｂ、ｃ、ｄ、ｅ、ｆの順に処理を行うものとする。まず、画面ｂが自画面番号であるため（Ｓ１８、Ｙｅｓ）、画面遷移編集部３２は、自画面に対応するタッチスイッチを設定するかどうかを確認し（Ｓ１９）、設定する判断をした場合に（Ｓ１９、Ｙｅｓ）、画面ｂに画面ｂのタッチスイッチを設定するための画面切り換え情報を作成し、画面ｂに対応するタッチスイッチの設定処理を行い（Ｓ２０）、その後、つぎの処理に移行する。一方、設定しないと判断した場合には（Ｓ１９、Ｎｏ）、設定処理を行わず、つぎの処理に移行する。
つぎに、画面遷移編集部３２は、画面ｃが自画面番号でないため（Ｓ１８、Ｎｏ）、画面ｂに画面ｃのタッチスイッチを設定するための画面切り換え情報を作成し、画面ｃに対応するタッチスイッチの設定処理を行う（Ｓ２１）。以後、画面ｄ、ｅ、ｆに対応するタッチスイッチの設定についても、画面ｃに対応するタッチスイッチの設定処理と同様に行う。
画面ｂの並列切り換えに関する設定処理終了後（Ｓ１７、Ｙｅｓ）、画面遷移編集部３２は、画面ｂに下階層があるかどうかの確認（Ｓ１４）を行うが、画面ｂには下階層が存在しないため（Ｓ１４、Ｎｏ）、画面ｂの画面切り換え情報設定処理を終了する。以後、画面ｃ、ｄ、ｅ、ｆについても、画面ｂと同様の処理を繰り返し行い、全画面に対する画面切り換え情報設定処理を終了する。
第１２図および第１３図は、上記第１１図の画面遷移チャート図に従って行われた画面切り換え情報設定処理により、編集、表示された各画面の外形を示す。なお、第１２図は、第９図のステップＳ１９の処理において、自画面タッチスイッチを設定した場合を示し、第１３図は、自画面タッチスイッチを設定しなかった場合を示す。また、第１０図と同様の部分については説明を省略する。
第１４図は、前述した記号を用いて作成された第３の画面遷移チャート図である。この画面遷移チャート図は、イニシャル画面ａを５種類の下階層画面（画面ｂ、画面ｃ、画面ｄ、画面ｅ、画面ｆに相当）に切り換え、その下階層画面を、さらに下階層画面（画面ｇ、画面ｈ、画面ｉ、画面ｊ、画面ｋに相当）に切り換え可能な３階層構造の一例であり、タッチスイッチの接触により無条件に画面が切り換えられることを表している。
具体的にいうと、まず、イニシャル画面ａである記号４１に同一階層連結記号５３を接続し、つぎに、その先に５個の無条件切り換え記号４４を接続し、つぎに、各記号４４に切り換え先画面ｂ、ｃ、ｄ、ｅ、ｆである記号４２をそれぞれ接続する。さらに、切り換え先画面ｂである記号４２には同一階層連結記号５２を接続し、つぎに、その先に３個の無条件切り換え記号４４を接続し、つぎに、各記号４４に切り換え先画面ｇ、ｈ、ｉである記号４２をそれぞれ接続し、最後に、各記号４２に最上位階層ジャンプ記号５１を接続する。また、切り換え先画面ｃである記号４２には同一階層連結記号５２を接続し、つぎに、その先に２個の無条件切り換え記号４４を接続し、最後に、各記号４４に切り換え先画面ｊ、ｋである記号４２、５０をそれぞれ接続する。また、切り換え先画面ｄである記号４２には無条件切り換え記号４４を接続し、最後に、その先に切り換え先画面ｋである記号５０を接続する。なお、画面ｃと画面ｄは、共に同一の画面ｋへの切り換えが可能であるため、切り換え先画面ｋは記号５０を用いて表される。
この画面遷移チャート図（第１４図）は、上階層画面への画面切り換えと、同一階層画面への画面切り換えを可能とする第１１図の画面ｂ、ｃ、ｄを、さらに、下階層画面への画面切り換えもできるように機能追加したものである。
ここでは、本発明にかかる画面作成エディタ装置の画面遷移編集部３２は、上記第３の画面遷移チャート図（第１４図）に従って画面切り換え情報を生成し、各画面（第１４図のａ、ｂ、ｃ、ｄ、ｅ、ｆ、ｇ、ｈ、ｉ、ｊ、ｋ）毎に、その画面切り換え情報を設定する制御を行う。第１５図は第１４図における画面切り換え情報の自動設定処理のフローチャートを示すものである。この場合、画面切り換え情報の設定処理は、最初に最上位階層の画面ａ、つぎに第２階層の画面ｂ〜ｆ、最後に最下位階層の画面ｇ〜ｋの順に行う。なお、画面ａの設定処理については、先に説明した第８図の画面ａの設定処理と同様のため、画面ｅ、ｆの設定処理については、先に説明した第１１図の画面ｅ、ｆの設定処理と同様のため、それぞれ説明を省略する。また、画面ｂ、ｃ、ｄの設定処理において、上階層に画面を切り換えるためのタッチスイッチの設定、および並列階層に画面を切り換えるためのタッチスイッチの設定については、先に説明した第１１図の画面ｂ、ｃ、ｄの設定処理と同様のため、それぞれ説明を省略する。また、画面ａ〜ｆの設定処理において、ステップＳ３１による確認の結果は、すべてＮｏである。
以降の説明は、まだ説明していない部分のみの説明とする。
画面ｂにおいて、上階層画面ａに画面を切り換えるためのタッチスイッチの設定処理、および並列階層画面ｂ〜ｆに画面を切り換えるためのタッチスイッチの設定処理が終了後（Ｓ１３、Ｎｏ）、画面遷移編集部３２は、画面ｂに下階層があるかどうかを確認する（Ｓ１４）。
画面ｂには下階層があるため（Ｓ１４、Ｙｅｓ）、画面遷移編集部３２は、画面ｂに画面ｇのタッチスイッチを設定するための画面切り換え情報を作成し、画面ｇに対応するタッチスイッチの設定処理を行う（Ｓ１５、Ｎｏ）（Ｓ１６）。その後、画面遷移編集部３２は、すべての下階層画面（ｈ、ｉ）に対応するタッチスイッチの設定処理が完了するまで、この処理を繰り返し行い、画面ｉに対応するタッチスイッチの設定処理が完了した時点で（Ｓ１５、Ｙｅｓ）、画面ｂの画面切り換え情報設定処理を終了する。
また、画面ｃにおいて、上階層画面ａに画面を切り換えるためのタッチスイッチの設定処理、および並列階層画面ｂ〜ｆに画面を切り換えるためのタッチスイッチの設定処理が終了後（Ｓ１３、Ｎｏ）、画面遷移編集部３２は、画面ｃに下階層があるかどうかを確認する（Ｓ１４）。
画面ｃには下階層があるため（Ｓ１４、Ｙｅｓ）、画面遷移編集部３２は、画面ｃに画面ｊのタッチスイッチを設定するための画面切り換え情報を作成し、画面ｊに対応するタッチスイッチの設定処理を行う（Ｓ１５、Ｎｏ）（Ｓ１６）。その後、画面遷移編集部３２は、下階層画面ｋに対応するタッチスイッチの設定処理が完了するまでこの処理を行い、画面ｋに対応するタッチスイッチの設定処理が完了した時点で（Ｓ１５、Ｙｅｓ）、画面ｃの画面切り換え情報設定処理を終了する。
また、画面ｄにおいて、上階層画面ａに画面を切り換えるためのタッチスイッチの設定処理、および並列階層画面ｂ〜ｆに画面を切り換えるためのタッチスイッチの設定処理が終了後（Ｓ１３、Ｎｏ）、画面遷移編集部３２は、画面ｄに下階層があるかどうかを確認する（Ｓ１４）。
画面ｄには下階層があるため（Ｓ１４、Ｙｅｓ）、画面遷移編集部３２は、画面ｃにおいて作成した画面ｋのタッチスイッチを設定するための画面切り換え情報を確認し、その整合性チェックを行い、不整合が生じない設定であれば、画面ｋに対応するタッチスイッチの設定処理を行う（Ｓ１５、Ｎｏ）（Ｓ１６）。その後、画面遷移編集部３２は、画面ｋに対応するタッチスイッチの設定処理が完了した時点で（Ｓ１５、Ｙｅｓ）、画面ｄの画面切り換え情報設定処理を終了する。
つぎに、画面遷移編集部３２は、画面ｇが、最上位階層ジャンプ記号５１を使用しているかどうかを確認する（Ｓ３１）。ここでは、画面ｇに最上位階層ジャンプ記号５１が接続されているので（Ｓ３１、Ｙｅｓ）、画面遷移編集部３２は、画面ａのタッチスイッチを設定するための画面切り換え情報を作成し、画面ｇに、画面ａに対応するタッチスイッチの設定処理を行う（Ｓ３２）。
つぎに、画面遷移編集部３２は、第１４図の画面ｇに上階層があるかどうかを確認する（Ｓ１１）。ここでは、上階層に画面ｂがあるため（Ｓ１１、Ｙｅｓ）、画面遷移編集部３２は、画面ｇに画面ｂのタッチスイッチを設定するための画面切り換え情報を作成し、画面ｂに対応するタッチスイッチの設定処理を行う（Ｓ１２）。
その後、画面遷移編集部３２は、同一階層の並列切り替えがあるかどうかの確認（Ｓ１３）、および下階層があるかどうかの確認（Ｓ１４）を行うが、画面ｇには、並列階層が存在するが記号５２により並列切り換えが禁止されており（Ｓ１３、Ｎｏ）、さらに、下階層が存在しないため（Ｓ１４、Ｎｏ）、画面ｇの画面切り換え情報設定処理を終了する。以後、画面ｈ、ｉについても、画面ｇと同様の処理を行う。
つぎに、画面遷移編集部３２は、画面ｊが、最上位階層ジャンプ記号５１を使用しているかどうかを確認する（Ｓ３１）。ここでは、画面ｊに最上位階層ジャンプ記号５１が接続されていないので（Ｓ３１、Ｎｏ）、画面遷移編集部３２は、つぎに、画面ｊに上階層があるかどうかを確認する（Ｓ１１）。ここでは、上階層に画面ｃがあるため（Ｓ１１、Ｙｅｓ）、画面遷移編集部３２は、画面ｊに画面ｃのタッチスイッチを設定するための画面切り換え情報を作成し、画面ｃに対応するタッチスイッチの設定処理を行う（Ｓ１２）。
その後、画面遷移編集部３２は、同一階層の並列切り替えがあるかどうかの確認（Ｓ１３）、および下階層があるかどうかの確認（Ｓ１４）を行うが、画面ｊには、並列階層が存在するが記号５２により並列切り換えが禁止されており（Ｓ１３、Ｎｏ）、さらに、下階層が存在しないため（Ｓ１４、Ｎｏ）、画面ｊの画面切り換え情報設定処理を終了する。以後、画面ｋについても、画面ｊと同様の処理を行い、全画面に対する画面切り換え情報設定処理を終了する。
第１６図は、上記第１４図の画面遷移チャート図に従って行われた画面切り換え情報設定処理により、編集、表示された各画面の外形を示す。
第１６図において、画面ｂには、上階層への切り換え先画面ａに対応するタッチスイッチと、並列階層への切り換え先画面ｂ〜ｆに対応するタッチスイッチと、下階層への切り換え先画面ｇ、ｈ、ｉに対応するタッチスイッチとが設定され、画面ｃには、上階層への切り換え先画面ａに対応するタッチスイッチと、並列階層への切り換え先画面ｂ〜ｆに対応するタッチスイッチと、下階層への切り換え先画面ｊ、ｋに対応するタッチスイッチとが設定され、画面ｅには、上階層への切り換え先画面ａに対応するタッチスイッチと、並列階層への切り換え先画面ｂ〜ｆに対応するタッチスイッチと、下階層への切り換え先画面ｋに対応するタッチスイッチとが設定される。
また、第１６図において、画面ｋは、画面ｃと画面ｄのタッチスイッチにより選択可能となる。従って、画面ｋのタッチスイッチによる切り換え先画面も、画面ｃと画面ｄの２通り必要である。そのため画面ｋに設定されるタッチスイッチには、上階層に戻るという意味の、例えば「戻る」というタッチスイッチが設定される。画面ｇ、ｈ、ｉには、上階層への切り換え先画面ｂに対応するタッチスイッチと、イニシャル画面ａに対応するタッチスイッチとが設定される。画面ｊには、上階層への切り換え先画面ｃに対応するタッチスイッチが設定される。なお、第１０図、第１２図、第１３図と同様の部分については説明を省略する。
上記のように、第１４図の画面遷移チャート図に従って行われた画面切り換え情報設定処理においては、つぎのようなルールチェックが行われる。例えば、記号５３を利用した画面切り換え以外は、階層を超えた画面切り換えが許されないルールとしてチェックを行う。従って、これに違反する画面切り換え情報が設定された場合は、その設定が違反であることを画面に表示する。これにより記号３１が使われている階層では並列階層画面への切り換えができないことになる。
第１７図は、前述した記号を用いて作成された第４の画面遷移チャート図である。この画面遷移チャート図は、イニシャル画面ａを５種類の下階層画面（画面ｂ、画面ｃ、画面ｄ、画面ｅ、画面ｆに相当）に切り換え、その下階層画面を、さらに下階層画面（画面ｇ、画面ｈ、画面ｉ、画面ｊ、画面ｋに相当）に切り換え可能な３階層構造の一例であり、所定の条件を満たしている場合に、画面が切り換えられることを表している。
具体的にいうと、まず、イニシャル画面ａである記号４１に同一階層連結記号５３を接続し、つぎに、その先に５個の無条件切り換え記号４４を接続し、つぎに、各記号４４に切り換え先画面ｂ、ｃ、ｄ、ｅ、ｆである記号４２をそれぞれ接続する。さらに、切り換え先画面ｂである記号４２には同一階層連結記号５２を接続し、つぎに、その先に３個の無条件切り換え記号４４を接続し、つぎに、各記号４４に切り換え先画面ｇ、ｈ、ｉである記号４２をそれぞれ接続し、最後に、各記号４２に最上位階層ジャンプ記号５１を接続する。また、切り換え先画面ｃである記号４２には同一階層連結記号５２を接続し、つぎに、その先に２個の無条件切り換え記号４４を接続し、最後に、各記号４４に切り換え先画面ｊ、ｋである記号４２、５０をそれぞれ接続する。また、切り換え先画面ｄである記号４２には無条件切り換え記号４４を接続し、最後に、その先に切り換え先画面ｋである記号５０を接続する。なお、画面ｃと画面ｄは、共に同一の画面ｋへの切り換えが可能であるため、切り換え先画面ｋは記号５０を用いて表される。
また、切り換え先画面ｅである記号４２には条件切り換え記号４３を接続し、つぎに、２分岐の同一階層連結記号５２を接続し、つぎに、ａ接点記号４５とｂ接点記号４６を並列に接続し、つぎに、記号４５、４６のそれぞれに、切り換え先画面ｌである記号４２とホールド画面ｍである記号４９をそれぞれ接続し、最後に、記号４２に最上位階層ジャンプ記号５１を接続する。このとき、切り換え条件２６には、例えば、条件となる信号Ｘ１を設定する。この条件信号Ｘ１は、制御装置５の信号情報１３から読み出されたビットデータであり、ＯＮ状態とＯＦＦ状態の２種類の意味を持つ信号である。そのため、ａ接点記号４５とｂ接点記号４６には、それぞれこの２種類に条件のいずれか一方が割り当てられることになる。ここでは、ｂ接点記号４６にはホールド画面記号４９が接続されているため、この条件を満たした場合には、画面切り換えは行われない。なお、ａ接点記号４５とｂ接点記号４６を用いた条件切り換えでは、それぞれに接続される切り換え先画面が、ともにホールド画面記号４９でないことを確認する。ともにホールド画面記号４９の場合は、切り換え先の画面が存在しないことを意味するからである。
また、切り換え先画面ｆである記号４２には条件切り換え記号４３を接続し、つぎに、４分岐の同一階層連結記号５２を接続し、つぎに、３つの分岐先に条件切り換え記号４７を接続し、残り１つの分岐先に無条件切り換え記号４４を接続し、最後に、３個の記号４７と１個の記号４４のそれぞれに、切り換え先画面ｏである間接画面記号４８と切り換え先画面ｐである記号４２と最上位階層ジャンプ記号５１とホールド画面記号４９を、それぞれ接続する。このとき、切り換え条件２６には、例えば、条件となる信号Ｙ１を設定する。この条件信号Ｙ１は、制御装置５のデータ情報１４から読み出されたワードデータであり、切り換え条件として、ある特定のデータを設定することも可能であり、所定の範囲を持たせた条件式を設定することも可能である。例えば、第１７図の１つの条件切り換え記号４７には、条件式［α≦Ｙ１］を割り当て、この条件を満たす場合は、その条件値に応じた画面に切り換える。
この場合、条件値に応じて切り換え画面番号が異なるので、階層化画面切り換えチェック処理上、さらに下階層への切り換えは認めない。また、間接画面記号４８を用いた階層での並列画面切り換えを認めないものとする。ただし、間接画面記号４８で切り替わる画面番号が、画面遷移チャート図上に切り換え先画面の記号４２で明示されている場合には、下階層の配置は認めるが、並列画面切り換えは認めないこととする。また、間接画面記号４８は条件切り換え記号４７にのみ接続することが可能であるため、そのチェックが必要である。また、条件切り換え記号４７に設定された条件のうち、いずれの条件にも属さない条件値は、無条件切り換え記号４４を用いて表現することとする。この無条件切り換え記号４４は、条件切り換え記号４３の下に１個のみ指定できる。
この画面遷移チャート図（第１７図）は、上階層画面への画面切り換えと、同一階層画面への画面切り換えと、下階層画面への画面切り換えを、無条件に可能とする第１４図を、さらに、所定の条件を満たした場合に、画面切り換えができるように機能追加したものである。
ここでは、本発明にかかる画面作成エディタ装置の画面遷移編集部３２は、上記第４の画面遷移チャート図（第１７図）に従って画面切り換え情報を生成し、各画面（第１７図のａ、ｂ、ｃ、ｄ、ｅ、ｆ、ｇ、ｈ、ｉ、ｊ、ｋ、ｌ、ｍ、ｏ、ｐ）毎に、その画面切り換え情報を設定する制御を行う。この場合、画面切り換え情報の設定処理は、最初に最上位階層の画面ａ、つぎに第２階層の画面ｂ〜ｆ、最後に最下位階層の画面ｇ〜ｐの順に行う。なお、画面ａ〜ｄ、および画面ｇ〜ｋの設定処理については、先に説明した第８図、第１１図、および第１４図の設定処理と同様のため、それぞれ説明を省略する。また、画面ｅ、ｆの設定処理において、上階層に画面を切り換えるためのタッチスイッチの設定、および並列階層に画面を切り換えるためのタッチスイッチの設定については、先に説明した第１１図の画面ｅ、ｆの設定処理と同様のため、それぞれ説明を省略する。
以降の説明は、まだ説明していない部分、すなわち、第１９図のみの説明とする。なお、第１８図は、画面切り換えに条件を設定した場合のタッチスイッチ設定処理フローチャートを示す。また、第１８図は、第１５図のステップＳ２１の後に実行される処理である。
画面ｅにおいて、上階層画面ａに画面を切り換えるためのタッチスイッチの設定処理、および並列階層画面ｂ〜ｆに画面を切り換えるためのタッチスイッチの設定処理が終了後（第１５図、Ｓ２１）、画面遷移編集部３２は、画面ｅに条件切り換えが設定されているかどうかを確認する（Ｓ４１）。設定されていなければ（Ｓ４１、Ｎｏ）、この設定処理を終了する。
ここでは、切り換え条件が設定されているため（Ｓ４１、Ｙｅｓ）、画面遷移編集部３２は、つぎに、信号情報１３（信号Ｘ１）による切り換え条件か、データ情報１４（信号Ｙ１）による切り換え条件かを確認する（Ｓ４２）。画面ｅには信号Ｘ１が切り換え情報として設定されているため（Ｓ４２、Ｎｏ）、画面遷移編集部３２は、つぎに、ａ接点記号４５とｂ接点記号４６が共にホールド画面記号４９に接続されていないかどうか確認する（Ｓ４３）。両方が接続されている場合は（Ｓ４３、Ｙｅｓ）、設定ミスのためエラーを通知し（Ｓ４４）、この設定処理を終了する。
ここでは、ｂ接点記号４６のみがホールド画面記号４９に接続されているため（Ｓ４３、Ｎｏ）、条件切り換え用のタッチスイッチに、ａ接点時の切り換え条件と条件毎の切り換え先画面番号を設定する（Ｓ４５）。なお、ｂ接点時はホールド指定のため、切り換え先画面番号を設定しない。
画面ｆにおいて、上階層画面ａに画面を切り換えるためのタッチスイッチの設定処理、および並列階層画面ｂ〜ｆに画面を切り換えるためのタッチスイッチの設定処理が終了後（第１５図、Ｓ２１）、画面遷移編集部３２は、画面ｆに条件切り換えが設定されているかどうかを確認する（Ｓ４１）。設定されていなければ（Ｓ４１、Ｎｏ）、この設定処理を終了する。
ここでは、切り換え条件が設定されているため（Ｓ４１、Ｙｅｓ）、画面遷移編集部３２は、つぎに、信号情報１３（信号Ｘ１）による切り換え条件か、データ情報１４（信号Ｙ１）による切り換え条件かを確認する（Ｓ４２）。画面ｆには信号Ｙ１が切り換え情報として設定されているため（Ｓ４２、Ｙｅｓ）、画面遷移編集部３２は、つぎに、記号４４の設定が一箇所かどうかを確認する（Ｓ４６）。複数箇所に設定されている場合は（Ｓ４６、Ｎｏ）、設定ミスのためエラーを通知し（Ｓ４４）、この設定処理を終了する。
ここでは、一箇所にのみ記号４４が設定されているため（Ｓ４６、Ｙｅｓ）、画面遷移編集部３２は、条件切り換え用のタッチスイッチに、すべての条件の切り換え先画面番号を設定したかどうかを確認する（Ｓ４７）。設定していなければ（Ｓ４７、Ｎｏ）、条件切り換え用のタッチスイッチに切り換え先画面番号を設定し（Ｓ４８）、すべての条件の切り換え先画面番号を設定後（Ｓ４７、Ｙｅｓ）、この設定処理を終了する。
第１９図は、上記第１７図の画面遷移チャート図に従って行われた画面切り換え情報設定処理により、編集、表示された各画面の外形を示す。なお、第１６図と同一の画面については説明を省略する。
第１９図において、画面ｅには、上階層への切り換え先画面ａに対応するタッチスイッチと、並列階層への切り換え先画面ｂ〜ｆに対応するタッチスイッチと、信号Ｘ１による画面ｌまたは画面ｍへの画面切り換え用のタッチスイッチとが設定され、画面ｆには、上階層への切り換え先画面ａに対応するタッチスイッチと、並列階層への切り換え先画面ｂ〜ｆに対応するタッチスイッチと、信号Ｙ１による画面切り換え用のタッチスイッチとが設定され、画面ｌには、上階層への切り換え先画面ｅに対応するタッチスイッチと、イニシャル画面ａに対応するタッチスイッチとが設定される。
第１９図の画面ｅにおいて、画面ｌまたはｍへの切り換えは、切り換え条件Ｘ１によって分岐するため、１個の画面切り換え用タッチスイッチが設定されることになる。また、画面ｆ上のスイッチも同一の理由により１個設定される。
画面ｌには、最上位階層に戻る設定があるため、まず、画面ａへのスイッチが設定され、つぎに上位階層に戻るための画面ｅへのタッチスイッチが設定される。画面ｍは、ホールド画面記号４９なので、実際の画面番号はもたない。画面ｏは、間接画面記号４８であるため、切り換え条件Ｙ１の値に対応する画面番号が切り換え先画面となる。画面ｏ、ｐは、条件Ｙ１により画面を遷移するので、それぞれのタッチスイッチは存在しない。
以上、本発明の画面作成エディタ装置を用いて、画面遷移チャート図の作成処理と、前記表示装置の画面編集および表示制御に関する処理とを行うことにより、つぎの効果を得ることができる。
本発明にかかる画面作成エディタ装置では、画面作成者からの操作により、画面遷移編集部３２が、画面遷移チャート図を作成し、さらにこの画面遷移チャート図に基づいて画面を遷移させるための画面切り換え情報を作成し、各画面上に切り換え画面（つぎに表示可能な画面）を選択するためのタッチスイッチを自動設定する。これにより、選択（遷移）可能な表示画面数の増大にともなって画面切り換え情報の情報量が増加した場合でも、各画面に対する情報設定を画面遷移編集部３２が自動的に行うため、処理時間を大幅に削減できる。さらに、画面遷移チャート図により階層構造の把握が容易となり、画面切り換え情報の情報量が増加した場合でも、画面遷移の管理が容易になる。
また、本発明にかかる画面作成エディタ装置では、画面の遷移状態を管理するために、階層構造を示す画面遷移チャート図（ドキュメント類）を作成し、その後、印刷処理部３５にて、作成された画面遷移チャート図を印刷する。これにより、画面遷移チャート図の作成処理時間を大幅に削減することができる。
また、本発明にかかる画面作成エディタ装置では、画面切り換え情報等の画面情報データを作成し、その後、作成された画面情報データを通信回線等の経路を介して送信する。これにより各画面に対する画面情報の設定処理時間を削減することができる。
また、本発明にかかる画面作成エディタ装置では、作成した画面切り換え情報、表示情報、スイッチ情報等を含む画面情報データを、データ管理部３７にて記憶し、管理する。これにより、情報の検索、表示画面の変更、および切り換え先の変更等の処理を行う際、容易に対応可能となる。
また、本発明にかかる画面作成エディタ装置では、画面切り換え情報の修正処理が容易となり、修正漏れや誤修正の発生を減少させることができ、さらに画面遷移チャート図の作成処理および修正処理の処理時間を削減させることができる。
また、本発明にかかる画面作成エディタ装置では、ある画面の切り換え先画面が以前に作成済みの画面と同一の場合に、その情報の再設定が、画面遷移チャート図の不整合が生じない設定であれば、自動的にその画面切り換え情報を設定する。これにより、同一の画面切り換え情報を再度作成する手間を省くことができ、さらに以前に作成した画面切り換え情報の設定を、画面遷移編集部３２が自動的に行うため、処理時間を大幅に削減できる。
ここからは、本発明にかかる画面作成エディタ装置により、すでに作成済みの画面情報データから画面遷移チャート図を作成する方法を説明する。
第２０図は、画面遷移チャート図の作成処理フローである。以下、このフローチャートに基づいて、画面遷移チャート図の作成処理を説明する。
まず、本発明の画面作成エディタ装置において、画面詳細作成部３３またはデータ管理部３７は、画面遷移チャート図を作成したい画面の画面番号（例えば、前述した画面ａ、ｂ、ｃ、...等）をすべて指定する。
指定されたすべての画面番号を受け取った画面遷移編集部３２では、未処理の画面番号があるかどうかの判断を行う（第２０図、Ｓ５１）。ここでの判断処理では、最初は必ずＹｅｓとなる。
つぎに、画面遷移編集部３２は、指定されたすべての画面番号の内から１つを選択し、その画面番号に対応する画面の画面情報データを解析する（Ｓ５２）。この解析処理は、部品単位で行われる。例えば、各画面の画面情報データは、第２１図のように、各画面を一意に決定する画面番号６１、画面の大きさ、機能を示す画面種類６２、画面内の部品（スイッチ、ランプ、グラフ等）の数６３、および各部品の位置、属性等の詳細データ６４から構成され、表示装置２の画面情報メモリ１２、または画面作成エディタ３１のデータ管理部３７に格納されている。なお、詳細データ６４は、画面内部品の数６３の個数分格納され、例えば、第２２図に示すように、部品の種類（スイッチ、ランプ、グラフ等）を表す部品データタイプ７１、部品の通し番号を表す部品ＩＤ７２、および部品独自情報７３から構成されている。
ステップＳ５２による解析の結果、画面遷移編集部３２は、対象の部品がスイッチ部品かどうかを確認する（Ｓ５３）。スイッチ部品でなければ（Ｓ５３、Ｎｏ）、つぎの部品の解析処理に移行する。一方、スイッチ部品であれば（Ｓ５３、Ｙｅｓ）、画面遷移編集部３２は、そのスイッチ部品の解析を行う（Ｓ５４）。この解析処理は、第５図に示すスイッチ情報を参照することにより行う。
このとき、例えば、切り換え先画面番号２４が設定されていなければ（Ｓ５５、Ｎｏ）、つぎの部品の解析処理に移行し、設定されていれば（Ｓ５５、Ｙｅｓ）、画面遷移編集部３２は、現在解析中の画面番号と、切り換え先画面番号２４を関連付ける処理を行う（Ｓ５６）。現在解析中の画面番号と切り換え先画面番号２４を関連付ける処理は、第２３図に示すように、切り換え先画面番号２４である切り換え先画面番号８１と、切り換えを発生される部品ＩＤ８２を保持することにより行われる。
その後、画面遷移編集部３２は、現在処理中の画面に他に解析すべき部品があるかどうかを確認し（Ｓ５７）、解析すべき部品があれば（Ｓ５７、Ｙｅｓ）、つぎの部品についても同様の解析処理および関連付け処理を行い、解析すべき部品がなくなった時点で（Ｓ５７、Ｎｏ）、この画面に関する解析処理および関連付け処理を終了する。
そして、先に画面詳細作成部３３またはデータ管理部３７にて指定したすべての画面についても、上記と同様の解析処理および関連付け処理を行う。この段階で、指定されたすべての画面と、それらの画面の切り換え先画面が関連付けられたことになり、画面遷移チャート図が作成可能となる。
以上、本発明の画面作成エディタ装置を用いて、すでに作成済みの画面情報データから画面遷移チャート図の作成することにより、つぎのような効果を得ることができる。
本発明にかかる画面作成エディタ装置では、画面作成者の操作による画面遷移チャート図の作成ではなく、以前から作成されていた画面情報を利用して、画面遷移編集部３２が自動的に画面遷移チャート図を作成する。これにより、画面遷移チャート図のなかった表示画面の階層構造の管理が可能となる。
ここからは、本発明にかかる画面作成エディタ装置により、画面遷移チャート図を変更した場合に、変更部分およびその変更に関する部分を、自動的に画面情報データに反映させる方法を説明する。
第２４図は、画面遷移チャート図変更時の画面情報データ自動反映処理フローチャートである。以下、このフローチャートに基づいて、画面遷移チャート図変更時の画面情報データ自動反映処理を説明する。
画面作成エディタ内では、画面遷移の変更として、例えば、画面番号ａから画面番号ｂへの画面遷移を、画面番号ａから画面番号ｄへの画面遷移に変更する（第２４図、Ｓ６１）。まず、画面遷移編集部３２では、画面ａに未確認の部品があるかどうかの判断を行う（Ｓ６２）。ここでの判断処理では、最初は必ずＹｅｓとなる。画面遷移編集部３２は、画面ａに設定された切り換え先画面に対応する、スイッチに関する関連付けデータを、ＩＤ番号順に１つずつ読み出す（Ｓ６３）。第２５図は、読み出した関連付けデータの一例を示す。この例では、画面ａが画面ｂまたは画面ｃに遷移することがわかる。
つぎに、画面遷移編集部３２は、読み出した関連付けデータの切り換え先画面が変更前画面番号ｂかどうかを確認する（Ｓ６４）。第２５図に示す１０番目の部品ＩＤを持つスイッチは、切り換え先画面番号がｂであるため（Ｓ６４、Ｙｅｓ）、画面遷移編集部３２は、この部品ＩＤを取得する（Ｓ６５）。その後、画面遷移編集部３２は、第２６図に示すように、この部品ＩＤに基づいて画面情報データ内の詳細データからこのスイッチの詳細データを読み出し、その詳細データに記憶されている切り換え先画面番号ｂをｄに書き換える（Ｓ６６）。
以上、本発明の画面作成エディタ装置を用いて、画面遷移チャート図変更時の自動反映処理を行うことにより、つぎの効果を得ることができる。
本発明にかかる画面作成エディタ装置では、不要になった画面を削除した場合、および画面の遷移を変更した場合等に、それらに関連するすべての画面の画面情報を自動的に修正する。これにより、関連するすべての画面上に設定した画面切り換え情報の修正処理がなくなり、修正漏れや誤修正の発生をなくすことができ、さらに画面遷移チャート図の修正処理の処理時間をより削減できる。
産業上の利用可能性
以上のように、本発明のかかる画面作成エディタ装置は、画面を切り換えながら表示する表示装置の画面編集および表示制御を行うパソコンの機能として有用であり、特に、切り換え画面が階層化構造を有し、切り換え画面数の多い表示装置の制御に適している。
【図１】
0003776133.tif 000002
【図２】
0003776133.tif 000003
【図３】
0003776133.tif 000004
【図４】
0003776133.tif 000005
【図５】
0003776133.tif 000006
【図６】
0003776133.tif 000007
【図７】
0003776133.tif 000008
【図８】
0003776133.tif 000009
【図９】
0003776133.tif 000010
【図１０】
0003776133.tif 000011
【図１１】
0003776133.tif 000012
【図１２】
0003776133.tif 000013
【図１３】
0003776133.tif 000014
【図１４】
0003776133.tif 000015
【図１５】
0003776133.tif 000016
【図１６】
0003776133.tif 000017
【図１７】
0003776133.tif 000018
【図１８】
0003776133.tif 000019
【図１９】
0003776133.tif 000020
【図２０】
0003776133.tif 000021
【図２１】
0003776133.tif 000022
【図２２】
0003776133.tif 000023
【図２３】
0003776133.tif 000024
【図２４】
0003776133.tif 000025
【図２５】
0003776133.tif 000026
【図２６】
0003776133.tif 000027