(57)【要約】【課題】操作盤画面間の依存関係が、視覚的に表現されるため簡便に設定可能となることで、操作盤画面の作成時間が短くなり、画面作成者の設定ミスを減らすことが可能な、操作盤画面の作成を支援する支援装置を提供すること。【解決手段】支援装置１は、操作盤画面を構成する一つ以上のメイン画面及びメイン画面に属する一つ以上のサブ画面の画面構成情報として、メイン画面間の依存関係、メイン画面とサブ画面との間の依存関係を含む画面構成情報を作成する画面構成作成部１４と、画面構成情報に含まれる依存関係に基づいて、操作盤画面間の階層構造をツリー型で表示する画面構成ツリー表示部１５と、画面構成ツリー表示部１５によって表示されるツリー上での操作に基づいて、画面切替部品、テンプレート、及び画面構成情報を用いることにより、操作盤画面の骨組であるスケルトンプロジェクトを作成するスケルトンプロジェクト作成部１６とを備える。【選択図】図２
2019211827.tif 000002
【特許請求の範囲】
【請求項１】
産業機械の操作盤で用いられる操作盤画面の作成を支援する支援装置において、
前記操作盤画面間で画面を切り替えるために用いる画面切替部品を記憶する第１の記憶部と、
前記操作盤画面の骨組、及び当該骨組上での前記画面切替部品の配置やスタイルを規定するテンプレートを記憶する第２の記憶部と、
操作盤画面を構成する一つ以上のメイン画面及び前記メイン画面に属する一つ以上のサブ画面の画面構成情報として、メイン画面間の依存関係、メイン画面とサブ画面との間の依存関係を含む画面構成情報を作成する画面構成作成部と、
前記画面構成情報に含まれる前記依存関係に基づいて、前記操作盤画面間の階層構造をツリー型で表示する画面構成ツリー表示部と、
前記画面構成ツリー表示部によって表示されるツリー上での操作に基づいて、前記画面切替部品、前記テンプレート、及び前記画面構成情報を用いることにより、前記操作盤画面の骨組であるスケルトンプロジェクトを作成するスケルトンプロジェクト作成部とを備える支援装置。
【請求項２】
前記画面構成作成部は、前記ツリー上での指定場所における、新規の操作盤画面の追加、及び既存の操作盤画面の削除を実行する、請求項１に記載の支援装置。
【請求項３】
前記画面構成作成部は、前記ツリー上での操作に基づいて、前記操作盤画面間の画面遷移を設定する、請求項１又は２に記載の支援装置。
【請求項４】
前記スケルトンプロジェクト作成部は、前記画面構成作成部で作成した画面構成情報に基づいて、前記操作盤画面の骨組であるスケルトンプロジェクトを作成する、請求項１〜３のいずれか１項に記載の支援装置。
【請求項５】
前記スケルトンプロジェクトは、前記メイン画面の骨組、前記サブ画面の骨組、同じ目的を持つ複数の前記メイン画面がグループ化された画面分類、当該スケルトンプロジェクトの最上位の骨組であるプロジェクト画面構成を含む、請求項１〜４のいずれか１項に記載の支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、産業機械の操作盤で用いられる操作盤画面の作成を支援する支援装置に関する。
【背景技術】
【０００２】
従来、数値制御装置が接続された産業機械の操作盤で表示される画面を実装する際、画面作成者は画面作成ソフトを使用し、画面構成及び操作体系の設計と、個々の画面における表示内容の設計とをおこなっている。画面構成及び操作体系の設計においては、具体的には、画面作成者は、各メニューボタンをクリックした際に表示される画面の割り当てを紙面等に書き込み、紙面等に書き込んだ画面の割り当てを、画面作成ソフトで実装していた。
【０００３】
例えば、特許文献１は、制御装置用コンソール（制御盤）であって、各メニューの定形画面に関する表示内容を階層構造形式で関連付けて記憶する画面記憶手段と、キーボード入力に従い階層構造の経路に沿って何れかのメニューの定形画面を選択する画面手動選択手段と、手動選択された定形画面の表示中に入力されたキーボードデータを表示内容に従い編集してモニタ用の定形画面を完成するエディタ手段とを備える制御装置用コンソールを開示している。この制御装置用コンソールにおいては、定形画面がメニューとして階層構造形式で関連付けて予め用意され、そのうち所定のものを、画面作成者が手動選択して必要なデータを入力すると、入力データの編集が行われ、これによりモニタ用の定形画面が完成する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】実開昭６３−１８８７０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、産業機械の操作盤画面の多くは、画面間で複雑な依存関係を有するが、画面作成ソフトの画面一覧表示では、作成している画面が一元的に表示されるのみであり、依存関係を視覚的に表示することはできなかった。実際、特許文献１に開示される技術においても、画面構成における階層構造を視覚的に表示することはできなかった。
これにより、従来の画面作成ソフトでは、操作盤画面全体での操作体系、操作体系毎の画面構成、全画面間での依存関係を把握することが困難であった。
【０００６】
また、操作盤画面の画面間の依存関係として、画面間の切替手段と切替先の画面とを画面ごとに実装する必要があるが、画面数が多くなると画面間の依存関係の複雑さが増して行き、これに伴って実装量も多くなるため、作成時間が長くなると共に、画面作成者の設定ミスも多くなる。
【０００７】
本発明は、操作盤画面間の依存関係が、視覚的に表現されるため簡便に設定可能となることで、操作盤画面の作成時間が短くなり、画面作成者の設定ミスを減らすことが可能な、操作盤画面の作成を支援する支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
（１）  本発明の支援装置は、産業機械の操作盤で用いられる操作盤画面の作成を支援する支援装置（例えば、後述の「支援装置１」）であって、前記操作盤画面間で画面を切り替えるために用いる画面切替部品を記憶する第１の記憶部（例えば、後述の「画面切替部品ライブラリ１１」）と、前記操作盤画面の骨組、及び当該骨組上での前記画面切替部品の配置やスタイルを規定するテンプレートを記憶する第２の記憶部（例えば、後述の「テンプレートプロジェクトライブラリ１２」）と、操作盤画面を構成する一つ以上のメイン画面及び前記メイン画面に属する一つ以上のサブ画面の画面構成情報として、メイン画面間の依存関係、メイン画面とサブ画面との間の依存関係を含む画面構成情報を作成する画面構成作成部（例えば、後述の「画面構成作成部１４」）と、前記画面構成情報に含まれる前記依存関係に基づいて、前記操作盤画面間の階層構造をツリー型で表示する画面構成ツリー表示部（例えば、後述の「画面構成ツリー表示部１５」）と、前記画面構成ツリー表示部によって表示されるツリー上での操作に基づいて、前記画面切替部品、前記テンプレート、及び前記画面構成情報を用いることにより、前記操作盤画面の骨組であるスケルトンプロジェクトを作成するスケルトンプロジェクト作成部（例えば、後述の「スケルトンプロジェクト作成部１６」）とを備える。
【０００９】
（２）  （１）に記載の支援装置において、前記画面構成作成部は、前記ツリー上での指定場所における、新規の操作盤画面の追加、及び既存の操作盤画面の削除を実行してもよい。
【００１０】
（３）  （１）又は（２）に記載の支援装置において、前記画面構成作成部は、前記ツリー上での操作に基づいて、前記操作盤画面間の画面遷移を設定してもよい。
【００１１】
（４）  （１）〜（３）に記載の支援装置において、前記スケルトンプロジェクト作成部は、前記画面構成作成部で作成した画面構成情報に基づいて、前記操作盤画面の骨組であるスケルトンプロジェクトを作成してもよい。
【００１２】
（５）  （１）〜（４）に記載の支援装置において、前記スケルトンプロジェクトは、前記メイン画面の骨組、前記サブ画面の骨組、同じ目的を持つ複数の前記メイン画面がグループ化された画面分類、当該スケルトンプロジェクトの最上位の骨組であるプロジェクト画面構成を含んでもよい。
【発明の効果】
【００１３】
本発明によれば、操作盤画面を設計する際、画面間の依存関係を視覚的に表現することが可能な、操作盤画面の作成を支援する支援装置を提供することが可能となる。
【図面の簡単な説明】
【００１４】
【図１Ａ】本発明の実施形態に係る支援装置が表示する画面構成ツリーの例を示す図である。
【図１Ｂ】本発明の実施形態に係る支援装置が表示する画面構成ツリーで用いられるアイコンを示す図である。
【図２】本発明の実施形態に係る支援装置の全体構成を示す図である。
【図３Ａ】本発明の実施形態に係る支援装置に含まれるライブラリ制御部の動作を示すフローチャートである。
【図３Ｂ】本発明の実施形態に係る支援装置に含まれるライブラリ制御部の動作を示すフローチャートである。
【図４】本発明の実施形態に係る支援装置に含まれる画面構成作成部の動作を示すフローチャートである。
【図５】本発明の実施形態に係る支援装置に含まれる画面構成作成部の動作を示すフローチャートである。
【図６】本発明の実施形態に係る支援装置に含まれる画面構成作成部の動作を示すフローチャートである。
【図７】本発明の実施形態に係る支援装置に含まれる画面構成作成部の動作を示すフローチャートである。
【図８】本発明の実施形態に係る支援装置に含まれる画面構成作成部の動作を示すフローチャートである。
【図９Ａ】本発明の実施形態に係る支援装置に含まれる画面構成ツリー表示部の動作を示すフローチャートである。
【図９Ｂ】本発明の実施形態に係る支援装置に含まれる画面構成ツリー表示部の動作を示すフローチャートである。
【図１０Ａ】本発明の実施形態に係る支援装置に含まれる画面構成ツリー表示部の動作を示すフローチャートである。
【図１０Ｂ】本発明の実施形態に係る支援装置に含まれる画面構成ツリー表示部の動作を示すフローチャートである。
【図１１Ａ】本発明の実施形態に係る支援装置に含まれるスケルトンプロジェクト作成部の動作を示すフローチャートである。
【図１１Ｂ】本発明の実施形態に係る支援装置に含まれるスケルトンプロジェクト作成部の動作を示すフローチャートである。
【図１２】本発明の実施形態に係る支援装置に含まれるスケルトンプロジェクト作成部の動作を示すフローチャートである。
【図１３】本発明の実施形態に係る支援装置に含まれるスケルトンプロジェクト作成部により作成されるメニューボタンの例を示す図である。
【図１４Ａ】本発明の実施形態に係る支援装置に含まれるスケルトンプロジェクト作成部の動作を示すフローチャートである。
【図１４Ｂ】本発明の実施形態に係る支援装置に含まれるスケルトンプロジェクト作成部の動作を示すフローチャートである。
【図１５】本発明の実施形態に係る支援装置に含まれるスケルトンプロジェクト作成部の動作を示すフローチャートである。
【図１６】本発明の実施形態に係る支援装置に含まれるスケルトンプロジェクト作成部の動作を示すフローチャートである。
【図１７】本発明の実施形態に係る支援装置に含まれるスケルトンプロジェクト作成部の動作を示すフローチャートである。
【図１８】本発明の実施形態に係る支援装置に含まれるスケルトンプロジェクト作成部の動作を示すフローチャートである。
【図１９】本発明の実施形態に係る支援装置に含まれるスケルトンプロジェクト作成部の動作を示すフローチャートである。
【図２０】本発明の実施形態に係る支援装置に含まれるスケルトンプロジェクト作成部の動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図１Ａ・図１Ｂ〜図２０を参照することにより説明する。
【００１６】
〔１．発明の概要〕
本発明の概要を、図１Ａ及び図１Ｂを参照することにより説明する。図１Ａは本発明の支援装置が表示する画面構成ツリーを示し、図１Ｂは図１Ａの画面構成ツリー内で示されているアイコンの内容を示す。
【００１７】
本発明の支援装置は、産業機械の操作盤で用いられる操作盤画面の作成を支援するため、操作盤画面の画面構成をツリー形式で表示する。これにより、視覚的に画面間の依存関係を確認できると共に、画面構成の全体像を把握することが可能となる。
また、本発明の支援装置が表示する画面構成ツリーにおいては、画面構成と画面間の依存関係に基づいた画面遷移、及び当該画面遷移に用いる画面切替手段を作成したり編集したりすることが可能である。これにより、画面作成者は、操作盤画面の骨組（構成）であるスケルトンプロジェクトを作成する。なお、「スケルトン」とは画面の骨組（構成）を意味し、各スケルトンには画面切替手段としてのメニューボタンが実装されている。
【００１８】
図１Ａに示すように、画面構成ツリーのトップは、「プロジェクト画面構成」となる。この「プロジェクト画面構成」とは、作成中のスケルトンプロジェクトの中の最上位の骨組である。
【００１９】
図１Ａに示す例においては、「プロジェクト画面構成」の一つ下の階層のアイコンが、「機械立ち上げ・運転操作関係画面分類」となっており、「機械立ち上げ・運転操作関係画面分類」の一つ下の階層のアイコンが、「機械立ち上げ・運転操作盤画面」のアイコンと、「加工ワーク選択画面」のアイコンとなっている。
ここで、「機械立ち上げ・運転操作関係画面分類」は、「画面分類」に対応するアイコンで示される。「画面分類」とは、同じ目的を有する操作盤画面のグループのことである。図１Ａに示す例においては、「機械立ち上げ・運転操作盤画面」と「加工ワーク選択画面」とが、共に機械立ち上げ・運転操作に用いられる画面として、「機械立ち上げ・運転操作関係画面分類」という同一のグループ内にグループ化されている。
また、「機械立ち上げ・運転操作盤画面」と「加工ワーク選択画面」は共に「メイン画面」に対応するアイコンで示される。ここで、「メイン画面」とは、機械操作自体に用いる画面のことである。
【００２０】
更に、図１Ａに示す例においては、「機械立ち上げ・運転操作盤画面」のアイコンの一つ下の階層のアイコンは、「機械操作ボタン・ＭＤＩモードページ」、「運転操作ボタン・ＡＵＴＯモードページ」、「メインメニュー画面切替画面」、「サブメニュー画面切替画面」、及び「全画面共通ヘッダー画面」となっている。これは、「機械立ち上げ・運転操作盤画面」が、「機械操作ボタン・ＭＤＩモードページ」、「運転操作ボタン・ＡＵＴＯモードページ」、「メインメニュー画面切替画面」、「サブメニュー画面切替画面」、及び「全画面共通ヘッダー画面」から構成されることを示す。
ここで、「機械操作ボタン・ＭＤＩモードページ」と「運転操作ボタン・ＡＵＴＯモードページ」は共に、「複数ページ・サブ画面」に対応するアイコンで示される。「複数ページ・サブ画面」の「サブ画面」とは、メイン画面内の一区画を構成する画面のことであり、更に「複数ページ・サブ画面」とは、サブ画面が、画面切替ボタンによって切り替えられる複数のページから構成されることを意味する。例えば、「機械操作ボタン・ＭＤＩモードページ」とは、機械操作ボタンによって「ＭＤＩモードページ」というサブ画面内の複数のページを切替可能であることを示す。
【００２１】
また、「メインメニュー画面切替画面」、「サブメニュー画面切替画面」、「全画面共通ヘッダー画面」は、「単ページ・サブ画面」に対応するアイコンで示される。「単ページ・サブ画面」とは、「複数ページ・サブ画面」と同様にサブ画面ではあるものの、複数のページではなく１ページからのみ構成されている画面のことである。
【００２２】
また、「メインメニュー画面切替画面」とは、メインメニュー画面を切り替えるための画面であり、その属性として「画面切替先リスト」が付加される。図１Ａの例においては、「メインメニュー画面切替画面」の「画面切替先リスト」に、「機械立ち上げ・運転操作関係画面分類」、「機械／生産状態の監視＆生産操作関係画面分類」、「機械加工段取り作業関係画面分類」、「機械アラーム・診断関係画面分類」、及び「機械保守関係画面分類」が含まれる。これは、「メインメニュー画面切替画面」によって、「機械立ち上げ・運転操作関係画面分類」、「機械／生産状態の監視＆生産操作関係画面分類」、「機械加工段取り作業関係画面分類」、「機械アラーム・診断関係画面分類」、及び「機械保守関係画面分類」の間で画面を切り替えることが可能であることを示す。「サブメニュー画面切替画面」についても同様である。
【００２３】
なお、本発明の支援装置によって表示される画面構成ツリーには、図１Ａの例に示されるアイコン以外のアイコンが含まれていてもよい。例えば、画面分類内に含まれるメイン画面の、一つ下の階層における画面分類として、「サブ画面分類」が画面構成に含まれていてもよく、この「サブ画面分類」を示すアイコンが画面構成ツリーに含まれていてもよい。
【００２４】
画面作成者は図１Ａの例に示されるツリー上で、例えばマウス操作することにより任意の場所を指定し、指定された場所において、新規の操作盤画面の追加、既存の操作盤画面の削除、及び、操作盤画面間の画面遷移の設定をすることが可能である。画面遷移の設定方法としては、例えば、画面切替先リストに含まれる操作盤画面の順序を並び替えることにより、操作盤画面間の画面遷移を設定することが可能である。
【００２５】
図１Ｂは、各アイコンを頂点とする画面構成ツリーの種別を識別するための「ツリー種類番号」の例を示す。図１Ｂに示す例においては、「プロジェクト画面構成」をトップとするツリーの「ツリー種類番号」は「０」であり、「画面分類」をトップとするツリーの「ツリー種類番号」は「１」であり、「サブ画面分類」をトップとするツリーの「ツリー種類番号」は「２」であり、「メイン画面」をトップとするツリーの「ツリー種類番号」は「３」であり、「単ページ・サブ画面」をトップとするツリーの「ツリー種類番号」は「４」であり、「複数ページ・サブ画面」をトップとするツリーの「ツリー種類番号」は「５」である。
【００２６】
〔２．全体構成〕
図２は、本発明に係る支援装置の全体構成を示す。
支援装置１は、画面切替部品ライブラリ１１、テンプレートプロジェクトライブラリ１２、ライブラリ制御部１３、画面構成作成部１４、画面構成ツリー表示部１５、及びスケルトンプロジェクト作成部１６を備える。
【００２７】
画面切替部品ライブラリ１１は、画面切替メニューやボタン等の画面切替部品を備えるライブラリである。画面切替部品としては、ユーザが独自に設計・デザインしたものを登録してもよく、市場に流通する機械操作盤画面作成ツールで用いられている画面データファイルを登録してもよい。この画面データファイルの形式は、例えばｘｍｌファイル形式であってもよい。
また、一つの切替部品が、ボタン、ランプ等複数の部品を備えてもよい。更に、表示サイズが異なる同種の切替部品を、各々がユニークな部品名を有する異なる切替部品として、画面切替部品ライブラリ１１に登録してもよい。
【００２８】
テンプレートプロジェクトライブラリ１２は、スケルトンプロジェクト作成時の、画面切替部品のスタイルや配置等を事前に規定したテンプレートプロジェクトを備えるライブラリである。テンプレートプロジェクトとしては、画面作成者が、画面切替部品ライブラリ１１に登録された画面切替部品を用いてデザインしたものを登録することが可能である。
【００２９】
また、テンプレートプロジェクトは、データ構造として、テンプレートプロジェクト名称、プロジェクトのコメント、画面分類切替用メニュー画面部品名、メイン画面切替用メニュー画面部品名を含むデータ構造を有する。
【００３０】
テンプレートプロジェクト名は、テンプレートプロジェクト自体の名称であり、スケルトンプロジェクトを作成する際、当該テンプレートプロジェクトを選択するために用いられる。プロジェクトのコメントは、当該テンプレートプロジェクトを選択する際に表示されるコメントである。画面分類切替用メニュー部品名は、画面切替部品ライブラリに登録されている画面切替部品名を含む。スケルトンプロジェクトの作成時に、画面分類を切り替える画面切替ボタンを作成する際、この画面分類切替用メニュー部品名に含まれる画面切替部品をコピーすると共に動作を設定した上で、この画面切替ボタンをスケルトンプロジェクトに登録する。メイン画面切替用メニュー部品名も同様に、画面切替部品ライブラリに登録されている画面切替部品名を含む。スケルトンプロジェクトの作成時に、メイン画面を切り替える画面切替ボタンを作成する際、このメイン画面切替用メニュー部品名に含まれる画面切替部品をコピーすると共に動作を設定した上で、この画面切替ボタンをスケルトンプロジェクトに登録する。
【００３１】
ライブラリ制御部１３は、画面切替部品ライブラリ１１に画面切替部品を登録し、テンプレートプロジェクトライブラリ１２にテンプレートプロジェクトを登録する。また、ライブラリ制御部１３は、画面切替部品ライブラリ１１に登録された画面切替部品を編集し、テンプレートプロジェクトライブラリ１２に登録されたテンプレートプロジェクトを編集する。更に、ライブラリ制御部１３は、画面切替部品ライブラリ１１に登録する画面切替部品を作成し、テンプレートプロジェクトライブラリ１２に登録するテンプレートプロジェクトを作成する。
【００３２】
画面構成作成部１４は、画面作成者による設定に基づいて、操作盤画面を構成する複数のメイン画面と、それぞれのメイン画面に属するサブ画面の依存関係を、画面構成情報１０１として生成する。ここで、例えばメイン画面がＮＣプログラム編集画面であった場合、サブ画面はＮＣプログラム一覧画面等である。
また、画面構成作成部１４は、画面作成者からの入力に基づいて、操作盤表示器のハード性能や特性に係る情報を、画面構成情報１０１として生成する。
更に、画面構成作成部１４は、画面作成者からの入力に基づいて、画面間の切替手段、及び切替先画面等に係る情報や、各画面のコメント等の情報を、画面構成情報１０１として生成する。
これらにより、画面構成作成部１４は、実質的に画面構成ツリー上での指定場所における、新規の操作盤画面の追加、及び既存の操作盤画面の削除を実行し、操作盤画面間の画面遷移を設定する。
【００３３】
画面構成情報１０１は、自身に登録される登録レコードのデータ構造として、ツリー番号、後方ツリー番号、配下ツリー番号、前方ツリー番号、ツリー種類番号、ツリー種類情報リンク場所を含むデータ構造を有する。
ツリー番号は、画面構成情報１０１に登録されている登録レコードのシリアル番号である。
後方ツリー番号には、登録レコードに対応するツリーと同レベルであって、このツリーの後方に繋がるツリーがあるとき、この後方のツリーのツリー番号が記録される。なお、後方ツリー番号が０のときは、後方ツリーが存在しないことを示す。
配下ツリー番号には、登録レコードの一つ下の階層につながるツリーがあるとき、この一つ下の階層のツリーのツリー番号が記録される。なお、配下ツリー番号が０のときは、配下ツリーが存在しないことを示す。
前方ツリー番号には、登録レコードに対応するツリーと同レベルであって、このツリーの前方につながるツリーがあるとき、又は、登録レコードに対応するツリーの一つ上の階層につながるツリーがあるとき、これらの前方のツリーや一つ上の階層のツリーのツリー番号が記録される。
ツリー種類番号はツリーの種類を表す。上記のように、図１Ｂはツリー種類番号の例を示す。
ツリー種類情報リンク場所は、画面構成情報１０１に設定された内容を保存する別ファイルの場所と名称が記録される。この別ファイルには更に、ツリー表示の画面名等も記録される。
【００３４】
画面構成ツリー表示部１５は、画面構成作成部１４で作成された画面構成情報１０１に基づいて、画面構成をツリー状に表示する。上記の図１Ａは、画面構成ツリー表示部１５が視覚的に表示するツリーの例である。
【００３５】
スケルトンプロジェクト作成部１６は、画面切替部品ライブラリ１１に登録されている画面切替部品、テンプレートプロジェクトライブラリ１２に登録されているテンプレートプロジェクト、及び画面構成情報１０１を用いることにより、操作盤画面スケルトンプロジェクト１０２を作成する。ここで、スケルトンプロジェクト作成部１６は、画面構成ツリー表示部１５によって表示されるツリー上での画面作成者の操作に基づいて、操作盤画面スケルトンプロジェクト１０２を作成することが可能である。
【００３６】
〔３．各部の動作〕
以下、図３Ａ〜図２０を参照することにより、支援装置１を構成する各部の動作について説明する。
【００３７】
〔３．１  ライブラリ制御部の動作〕
図３Ａ及び図３Ｂは、ライブラリ制御部１３の動作を示すフローチャートである。
ステップＳ１において、ライブラリ制御部１３が、画面切替部品を画面切替部品ライブラリ１１に登録する場合（Ｓ１：ＹＥＳ）には、処理はステップＳ２に移行する。ライブラリ制御部１３が、画面切替部品を画面切替部品ライブラリ１１に登録しない場合（Ｓ１：ＮＯ）には、処理はステップＳ５に移行する。
【００３８】
ステップＳ２において、切替部品の用途が画面分類メニュー用の切替部品である場合には、処理はステップＳ３に移行する。切替部品の用途がサブメニュー用の切替部品である場合には、処理はステップＳ４に移行する。なお、「サブメニュー」については、図１３を参照することにより後述する。
【００３９】
ステップＳ３において、ライブラリ制御部１３は、画面切替部品を画面分類メニュー用切替部品として画面切替部品ライブラリ１１に登録する。
【００４０】
ステップＳ４において、ライブラリ制御部１３は、画面切替部品をサブメニュー用切替部品として画面切替部品ライブラリ１１に登録する。
【００４１】
ステップＳ５において、ライブラリ制御部１３が、画面切替部品を編集する場合（Ｓ５：ＹＥＳ）には、処理はステップＳ６に移行する。ライブラリ制御部１３が、画面切替部品を編集しない場合（Ｓ５：ＮＯ）には、処理はステップＳ７に移行する。
ステップＳ６において、ライブラリ制御部１３は、画面切替部品を編集する。
【００４２】
ステップＳ７において、ライブラリ制御部１３が、テンプレートプロジェクトをテンプレートプロジェクトライブラリ１２に登録する場合（Ｓ７：ＹＥＳ）には、処理はステップＳ８に移行する。ライブラリ制御部１３が、テンプレートプロジェクトをテンプレートプロジェクトライブラリ１２に登録しない場合（Ｓ７：ＮＯ）には、処理はステップＳ９に移行する。
ステップＳ８において、ライブラリ制御部１３は、テンプレートプロジェクトをテンプレートプロジェクトライブラリ１２に登録する。
【００４３】
ステップＳ９において、ライブラリ制御部１３が、テンプレートプロジェクトを編集する場合（Ｓ９：ＹＥＳ）には、処理はステップＳ１０に移行する。ライブラリ制御部１３が、テンプレートプロジェクトを編集しない場合（Ｓ９：ＮＯ）には、処理はステップＳ１１に移行する。
ステップＳ１０において、ライブラリ制御部１３は、テンプレートプロジェクトを編集する。
【００４４】
ステップＳ１１において、ライブラリ制御部１３が、テンプレートプロジェクトを削除する場合（Ｓ１１：ＹＥＳ）には、処理はステップＳ１２に移行する。ライブラリ制御部１３が、テンプレートプロジェクトを削除しない場合（Ｓ１１：ＮＯ）には、処理は終了する。
ステップＳ１２において、ライブラリ制御部１３は、テンプレートプロジェクトを削除する。
【００４５】
〔３．２  画面構成作成部及び画面構成ツリー表示部の動作〕
図４は、画面構成作成部１４及び画面構成ツリー表示部１５の動作を示すフローチャートである。
ステップＳ２１において、画面構成作成部１４が、プロジェクト画面構成にプロジェクト画面構成層を追加する場合（Ｓ２１：ＹＥＳ）には、処理はステップＳ２２に移行する。画面構成作成部１４が、プロジェクト画面構成にプロジェクト画面構成層を追加しない場合（Ｓ２１：ＮＯ）には、処理はステップＳ２３に移行する。
【００４６】
ステップＳ２２において、画面構成作成部１４は、プロジェクト画面構成層を作成する。プロジェクト画面構成層の作成動作の詳細は、図５を参照することにより後述する。
【００４７】
ステップＳ２３において、画面構成作成部１４が、画面分類ツリー構成に画面分類ツリー構成層を追加する場合（Ｓ２３：ＹＥＳ）には、処理はステップＳ２４に移行する。画面構成作成部１４が、画面分類ツリー構成に画面分類ツリー構成層を追加しない場合（Ｓ２３：ＮＯ）には、処理はステップＳ２５に移行する。
【００４８】
ステップＳ２４において、画面構成作成部１４は、画面分類ツリー構成層を作成する。画面分類ツリー構成層の作成動作の詳細は、図６を参照することにより後述する。
【００４９】
ステップＳ２５において、画面構成作成部１４が、メイン画面構成にメイン画面構成層を追加する場合（Ｓ２５：ＹＥＳ）には、処理はステップＳ２６に移行する。画面構成作成部１４が、メイン画面構成にメイン画面構成層を追加しない場合（Ｓ２５：ＮＯ）には、処理はステップＳ２７に移行する。
【００５０】
ステップＳ２６において、画面構成作成部１４は、メイン画面構成層を作成する。メイン画面構成層の作成動作の詳細は、図７を参照することにより後述する。
【００５１】
ステップＳ２７において、画面構成作成部１４が、サブ画面構成にサブ画面構成層を追加する場合（Ｓ２７：ＹＥＳ）には、処理はステップＳ２８に移行する。画面構成作成部１４が、サブ画面構成にサブ画面構成層を追加しない場合（Ｓ２７：ＮＯ）には、処理はステップＳ２９に移行する。
【００５２】
ステップＳ２８において、画面構成作成部１４は、サブ画面構成層を作成する。サブ画面構成層の作成動作の詳細は、図８を参照することにより後述する。
【００５３】
ステップＳ２９において、画面構成ツリー表示部１５は、画面構成ツリーを表示する。画面構成ツリーの表示動作の詳細は、図９Ａ及び図９Ｂを参照することにより後述する。
【００５４】
図５は、ステップＳ２２におけるプロジェクト画面構成層の作成動作の詳細を示すフローチャートである。
ステップＳ２２ａにおいて、画面構成作成部１４が、プロジェクト画面構成に、プロジェクト画面構成層として画面分類ツリー構成を追加する場合（Ｓ２２ａ：ＹＥＳ）には、処理はステップＳ２２ｂに移行する。画面構成作成部１４が、プロジェクト画面構成に、画面分類ツリー構成を追加しない場合（Ｓ２２ａ：ＮＯ）には、処理はステップＳ２２ｃに移行する。
【００５５】
ステップＳ２２ｂにおいて、画面構成作成部１４は、プロジェクト画面構成に、プロジェクト画面構成層として画面分類ツリー構成を追加登録するように、画面構成情報１０１を生成する。
【００５６】
ステップＳ２２ｃにおいて、画面構成作成部１４が、プロジェクト画面構成に電源オン時初回表示画面（画面構成ツリーのトップ画面）を登録する場合（Ｓ２２ｃ：ＹＥＳ）には、処理はステップＳ２２ｄに移行する。画面構成作成部１４が、プロジェクト画面構成に電源オン時初回表示画面を登録しない場合（Ｓ２２ｃ：ＮＯ）には、処理を終了する。
【００５７】
ステップＳ２２ｄにおいて、画面構成作成部１４は、プロジェクト画面構成に電源オン時初回表示画面を追加登録するように、画面構成情報１０１を生成する。
【００５８】
図６は、ステップＳ２４における画面分類ツリー構成層の作成動作の詳細を示すフローチャートである。
ステップＳ２４ａにおいて、画面構成作成部１４が、画面分類ツリー構成に画面分類ツリー情報を設定する場合（Ｓ２４ａ：ＹＥＳ）には、処理はステップＳ２４ｂに移行する。画面構成作成部１４が、画面分類ツリー構成に画面分類ツリー情報を設定しない場合（Ｓ２４ａ：ＮＯ）には、処理はステップＳ２４ｃに移行する。
【００５９】
ステップＳ２４ｂにおいて、画面構成作成部１４は、画面構成情報１０１に、画面構成ツリー表示中でタッチされた指定場所に対応する画面分類ツリーの画面分類ツリー情報としてコメント等を登録する。
【００６０】
ステップＳ２４ｃにおいて、画面構成作成部１４が、画面分類ツリー構成に、画面分類ツリー構成層としてメイン画面構成を追加する場合（Ｓ２４ｃ：ＹＥＳ）には、処理はステップＳ２４ｄに移行する。画面構成作成部１４が、画面分類ツリー構成に、メイン画面構成を追加しない場合（Ｓ２４ｃ：ＮＯ）には、処理はステップＳ２４ｅに移行する。
【００６１】
ステップＳ２４ｄにおいて、画面構成作成部１４は、画面分類ツリーのツリー表示中でタッチされた指定場所に、画面分類ツリー構成層としてメイン画面構成を追加登録するように、画面構成情報１０１を生成する。
【００６２】
ステップＳ２４ｅにおいて、画面構成作成部１４が、画面分類ツリー構成に、画面分類ツリー構成層として、メイン画面構成の一種であるポップアップメイン画面構成を追加する場合（Ｓ２４ｅ：ＹＥＳ）には、処理はステップＳ２４ｆに移行する。画面構成作成部１４が、画面分類ツリー構成に、ポップアップメイン画面構成を追加しない場合（Ｓ２４ｅ：ＮＯ）には、処理はステップＳ２４ｆに移行する。なお、「ポップアップメイン画面構成」とは、ポップアップ表示されるメイン画面のことである。
【００６３】
ステップＳ２４ｆにおいて、画面構成作成部１４は、画面分類ツリーのツリー表示中でタッチされた指定場所に、画面分類ツリー構成層としてポップアップメイン画面構成を追加登録するように、画面構成情報１０１を生成する。
【００６４】
ステップＳ２４ｇにおいて、画面構成作成部１４が、画面分類ツリー構成に、画面分類ツリー構成層として、サブ画面ツリー構成を追加する場合（Ｓ２４ｇ：ＹＥＳ）には、処理はステップＳ２４ｈに移行する。画面構成作成部１４が、画面分類ツリー構成に、サブ画面ツリー構成を追加しない場合（Ｓ２４ｇ：ＮＯ）には、処理はステップＳ２４ｉに移行する。
【００６５】
ステップＳ２４ｈにおいて、画面構成作成部１４は、画面分類ツリーのツリー表示中でタッチされた指定場所に、画面分類ツリー構成層としてサブ画面ツリー構成を追加登録するように、画面構成情報１０１を生成する。
【００６６】
ステップＳ２４ｉにおいて、画面構成作成部１４が画面分類を削除する場合（Ｓ２４ｉ：ＹＥＳ）には、処理はステップＳ２４ｊに移行する。画面構成作成部１４が画面分類を削除しない場合（Ｓ２４ｉ：ＮＯ）には、処理は終了する。
【００６７】
ステップＳ２４ｊにおいて、画面構成作成部１４は、画面構成ツリー表示部１５により表示された画面構成ツリー中でタッチされた指定場所から画面分類を削除するように、画面構成情報１０１を生成する。
【００６８】
図７は、ステップＳ２６におけるメイン画面構成層の作成動作の詳細を示すフローチャートである。
ステップＳ２６ａにおいて、画面構成作成部１４が、メイン画面ツリー構成にメイン画面ツリー情報を設定する場合（Ｓ２６ａ：ＹＥＳ）には、処理はステップＳ２６ｂに移行する。画面構成作成部１４が、メイン画面ツリー構成にメイン画面ツリー情報を設定しない場合（Ｓ２６ａ：ＮＯ）には、処理はステップＳ２６ｃに移行する。
【００６９】
ステップＳ２６ｂにおいて、画面構成作成部１４は、画面構成情報１０１に、ツリー表示中でタッチされた指定場所に対応するメイン画面ツリーの情報としてコメント等を登録する。
【００７０】
ステップＳ２６ｃにおいて、画面構成作成部１４が、メイン画面ツリー構成に、メイン画面ツリー構成層としてサブ画面構成を追加する場合（Ｓ２６ｃ：ＹＥＳ）には、処理はステップＳ２６ｄに移行する。画面構成作成部１４が、メイン画面ツリー構成にサブ画面構成を追加しない場合（Ｓ２６ｃ：ＮＯ）には、処理はステップＳ２６ｅに移行する。
【００７１】
ステップＳ２６ｄにおいて、画面構成作成部１４は、メイン画面ツリーのツリー表示中でタッチされた指定場所に、メイン画面ツリー構成層としてサブ画面構成を追加登録するように、画面構成情報１０１を生成する。
【００７２】
ステップＳ２６ｅにおいて、画面構成作成部１４がメイン画面を削除する場合（Ｓ２６ｅ：ＹＥＳ）には、処理はステップＳ２６ｆに移行する。画面構成作成部１４がメイン画面を削除しない場合（Ｓ２６ｅ：ＮＯ）には、処理は終了する。
【００７３】
ステップＳ２６ｆにおいて、画面構成作成部１４は、画面構成ツリー表示部１５により表示された画面構成ツリー中でタッチされた指定場所からメイン画面を削除するように、画面構成情報１０１を生成する。
【００７４】
図８は、ステップＳ２８におけるサブ画面構成層の作成動作の詳細を示すフローチャートである。
ステップＳ２８ａにおいて、画面構成作成部１４が、サブ画面ツリー構成にサブ画面ツリー情報を設定する場合（Ｓ２８ａ：ＹＥＳ）には、処理はステップＳ２８ｂに移行する。画面構成作成部１４が、サブ画面ツリー構成にサブ画面ツリー情報を設定しない場合（Ｓ２８ａ：ＮＯ）には、処理はステップＳ２８ｃに移行する。
【００７５】
ステップＳ２８ｂにおいて、画面構成作成部１４は、画面構成情報１０１に、ツリー表示中でタッチされた指定場所に対応するサブ画面ツリーに係る情報としてコメント等を登録する。
【００７６】
ステップＳ２８ｃにおいて、画面構成作成部１４が、サブ画面ツリー構成に、サブ画面ツリー構成層として複数ページ・サブ画面構成を追加する場合（Ｓ２８ｃ：ＹＥＳ）には、処理はステップＳ２８ｄに移行する。画面構成作成部１４が、サブ画面ツリー構成に、複数ページ・サブ画面構成を追加しない場合（Ｓ２８ｃ：ＮＯ）には、処理はステップＳ２８ｅに移行する。
【００７７】
ステップＳ２８ｄにおいて、画面構成作成部１４は、メイン画面ツリーのツリー表示中でタッチされた指定場所に、サブ画面ツリー構成層として複数ページ・サブ画面構成を追加登録するように、画面構成情報１０１を生成する。
【００７８】
ステップＳ２８ｅにおいて、画面構成作成部１４がサブ画面（単ページサブ画面又は複数ページサブ画面）を削除する場合（Ｓ２８ｅ：ＹＥＳ）には、処理はステップＳ２８ｆに移行する。画面構成作成部１４がサブ画面を削除しない場合（Ｓ２８ｅ：ＮＯ）には、処理は終了する。
【００７９】
ステップＳ２８ｆにおいて、画面構成作成部１４は、画面構成ツリー表示部１５により表示された画面構成ツリー中でタッチされた指定場所からサブ画面（単ページサブ画面又は複数ページサブ画面）を削除するように、画面構成情報１０１を生成する。
【００８０】
図９Ａ〜図１０Ｂは、ステップＳ２９における画面構成ツリーの表示動作の詳細を示すフローチャートである。
ステップＳ２９ａにおいて、画面構成ツリー表示部１５は、初期設定値として処理階層Ｎの値を０とする。
【００８１】
ステップＳ２９ｂにおいて、画面構成ツリー表示部１５は、処理階層Ｎ番目のツリー番号記憶領域に記憶されているツリー番号の値を抽出ツリー番号に代入する。なお、「ツリー番号記憶領域」とは、配下ツリー番号が出現するごとに処理中の抽出ツリー番号を記憶する領域である。
【００８２】
ステップＳ２９ｃにおいて、画面構成ツリー表示部１５は、ツリー番号が抽出ツリー番号に対応する登録レコードを抽出する。
【００８３】
ステップＳ２９ｄにおいて、画面構成ツリー表示部１５は、登録レコードに記載されているツリー種類毎のツリー表示処理を実行する。ツリー種類毎のツリー表示処理の詳細は、図１０Ａ及び図１０Ｂを参照することにより後述する。
【００８４】
ステップＳ２９ｅにおいて、登録レコードの配下ツリー番号が０の場合（Ｓ２９ｅ：ＹＥＳ）には、処理はステップＳ２９ｆに移行する。登録レコードの配下ツリー番号が０ではない場合（Ｓ２９ｅ：ＮＯ）には、処理はステップＳ２９ｈに移行する。
【００８５】
ステップＳ２９ｆにおいて、画面構成ツリー表示部１５は、抽出ツリー番号に登録レコードに記載されている後方ツリー番号を代入する。
【００８６】
ステップＳ２９ｇにおいて、後方ツリー番号が０の場合（Ｓ２９ｇ：ＹＥＳ）には、処理はステップＳ２９ｊに移行する。後方ツリー番号が０ではない場合（Ｓ２９ｇ：ＮＯ）には、処理はステップＳ２９ｃに移行する。
【００８７】
ステップＳ２９ｈにおいて、画面構成ツリー表示部１５は、処理階層Ｎに１を加算する。
ステップＳ２９ｉにおいて、画面構成ツリー表示部１５は、処理階層Ｎ番目のツリー番号記憶領域に抽出ツリー番号を代入する。その後、処理はステップＳ２９ｃに移行する。
【００８８】
ステップＳ２９ｊにおいて、画面構成ツリー表示部１５は、処理階層Ｎから１減算する。
ステップＳ２９ｋにおいて、処理階層Ｎが０の場合（Ｓ２９ｋ：ＹＥＳ）には、処理を終了する。処理階層Ｎが０ではない場合（Ｓ２９ｋ：ＮＯ）には、処理はステップＳ２９ｌに移行する。
【００８９】
ステップＳ２９ｌにおいて、画面構成ツリー表示部１５は、処理階層Ｎ番目のツリー番号記憶領域に記憶されているツリー番号の値を抽出ツリー番号に代入する。
【００９０】
ステップＳ２９ｍにおいて、画面構成ツリー表示部１５は、ツリー番号が抽出ツリー番号に対応する登録レコードを抽出する。その後、処理はステップＳ２９ｆに移行する。
【００９１】
図１０Ａ及び図１０Ｂは、ステップＳ２９ｄにおけるツリー種類毎のツリー表示処理の詳細を示すフローチャートである。
【００９２】
ステップＤ１において、画面構成ツリー表示部１５は、処理中の登録レコードのツリー種類情報リンク場所から設定情報に含まれるツリー種類を読み込む。
【００９３】
ステップＤ２において、ツリー種類が画面分類の場合（Ｄ２：ＹＥＳ）には、処理はステップＤ３に移行する。ツリー種類が画面分類ではない場合（Ｄ２：ＮＯ）には、処理はステップＤ４に移行する。
【００９４】
ステップＤ３において、画面構成ツリー表示部１５は、画面分類ツリー、画面分類アイコン、ツリータイトルを表示する。
【００９５】
ステップＤ４において、ツリー種類がサブ画面分類の場合（Ｄ４：ＹＥＳ）には、処理はステップＤ５に移行する。ツリー種類がサブ画面分類ではない場合（Ｄ４：ＮＯ）には、処理はステップＤ６に移行する。
【００９６】
ステップＤ５において、画面構成ツリー表示部１５は、サブ画面分類ツリー、サブ画面分類アイコン、ツリータイトルを表示する。
【００９７】
ステップＤ６において、ツリー種類がメイン画面の場合（Ｄ６：ＹＥＳ）には、処理はステップＤ７に移行する。ツリー種類がメイン画面ではない場合（Ｄ６：ＮＯ）には、処理はステップＤ８に移行する。
【００９８】
ステップＤ７において、画面構成ツリー表示部１５は、メイン画面ツリー、メイン画面アイコン、ツリータイトルを表示する。
【００９９】
ステップＤ８において、ツリー種類が単ページ・サブ画面の場合（Ｄ８：ＹＥＳ）には、処理はステップＤ９に移行する。ツリー種類が単ページ・サブ画面ではない場合（Ｄ８：ＮＯ）には、処理はステップＤ１０に移行する。
【０１００】
ステップＤ９において、画面構成ツリー表示部１５は、単ページ・サブ画面ツリー、単ページ・サブ画面アイコン、ツリータイトルを表示する。
【０１０１】
ステップＤ１０において、ツリー種類が複数ページ・サブ画面の場合（Ｄ１０：ＹＥＳ）には、処理はステップＤ１１に移行する。ツリー種類が複数ページ・サブ画面ではない場合（Ｄ１０：ＮＯ）には、処理はステップＤ１２に移行する。
【０１０２】
ステップＤ１１において、画面構成ツリー表示部１５は、複数ページ・サブ画面ツリー、複数ページ・サブ画面アイコン、ツリータイトルを表示する。
【０１０３】
ステップＤ１２において、ツリー種類がプロジェクト画面構成の場合（Ｄ１２：ＹＥＳ）には、処理はステップＤ１３に移行する。ツリー種類がプロジェクト画面構成ではない場合（Ｄ１２：ＮＯ）には、処理は終了する。
【０１０４】
ステップＤ１３において、画面構成ツリー表示部１５は、トップツリー、トップアイコン、プロジェクト名を表示する。
【０１０５】
〔３．３  スケルトンプロジェクト作成部の動作〕
図１１Ａ及び図１１Ｂは、スケルトンプロジェクト作成部１６の動作を示すフローチャートである。
ステップＳ６１において、スケルトンプロジェクト作成部１６は、スケルトンプロジェクト新規作成処理を実行する。スケルトンプロジェクト新規作成処理の詳細は、図１２を参照することにより後述する。
【０１０６】
ステップＳ６２において、スケルトンプロジェクト作成部１６は、初期設定値として処理階層Ｎの値を０とする。
【０１０７】
ステップＳ６３において、スケルトンプロジェクト作成部１６は、処理階層Ｎ番目のツリー番号記憶領域に記憶されているツリー番号の値を抽出ツリー番号に代入する。なお、「ツリー番号記憶領域」とは、配下ツリー番号が出現するごとに処理中の抽出ツリー番号を記憶する領域である。
【０１０８】
ステップＳ６４において、スケルトンプロジェクト作成部１６は、ツリー番号が抽出ツリー番号に対応する登録レコードを抽出する。
【０１０９】
ステップＳ６５において、スケルトンプロジェクト作成部１６は、抽出した登録レコードにスケルトンプロジェクト作成処理を実行する。スケルトンプロジェクト作成処理の詳細は、図１４Ａ及び図１４Ｂを参照することにより後述する。
【０１１０】
ステップＳ６６において、登録レコードの配下ツリー番号が０の場合（Ｓ６６：ＹＥＳ）には、処理はステップＳ６７に移行する。登録レコードの配下ツリー番号が０ではない場合（Ｓ６６：ＮＯ）には、処理はステップＳ６９に移行する。
【０１１１】
ステップＳ６７において、スケルトンプロジェクト作成部１６は、抽出ツリー番号に登録レコードに記載されている後方ツリー番号を代入する。
【０１１２】
ステップＳ６８において、後方ツリー番号が０の場合（Ｓ６８：ＹＥＳ）には、処理はステップＳ７１に移行する。後方ツリー番号が０ではない場合（Ｓ６８：ＮＯ）には、処理はステップＳ６４に移行する。
【０１１３】
ステップＳ６９において、スケルトンプロジェクト作成部１６は、処理階層Ｎに１を加算する。
ステップＳ７０において、スケルトンプロジェクト作成部１６は、処理階層Ｎ番目のツリー番号記憶領域に抽出ツリー番号を代入する。その後、処理はステップＳ６４に移行する。
【０１１４】
ステップＳ７１において、スケルトンプロジェクト作成部１６は、処理階層Ｎから１減算する。
ステップＳ７２において、処理階層Ｎが０の場合（Ｓ７２：ＹＥＳ）には、処理を終了する。処理階層Ｎが０ではない場合（Ｓ７２：ＮＯ）には、処理はステップＳ７３に移行する。
【０１１５】
ステップＳ７３において、スケルトンプロジェクト作成部１６は、処理階層Ｎ番目のツリー番号記憶領域に記憶されているツリー番号の値を抽出ツリー番号に代入する。
【０１１６】
ステップＳ７４において、スケルトンプロジェクト作成部１６は、ツリー番号が抽出ツリー番号に対応する登録レコードを抽出する。その後、処理はステップＳ６７に移行する。
【０１１７】
図１２は、ステップＳ６１におけるスケルトンプロジェクト新規作成処理の詳細を示すフローチャートである。
【０１１８】
ステップＳ６１ａにおいて、スケルトンプロジェクト作成部１６は、スケルトンプロジェクトの設定情報を入力するための入力ダイアログを表示する。
【０１１９】
ステップＳ６１ｂにおいて、スケルトンプロジェクト作成部１６は、画面作成者によって入力ダイアログから入力された設定情報を、スケルトンプロジェクトに登録する。
【０１２０】
ステップＳ６１ｃにおいて、スケルトンプロジェクト作成部１６は、画面作成者がテンプレートプロジェクトを選択するための選択ダイアログを表示する。
【０１２１】
ステップＳ６１ｄにおいて、画面作成者はテンプレートを選択する。具体的には、画面作成者は、例えばテンプレートに含まれる画面切替部品としてのメニューボタンのひな型や形状を選択する。
図１３は、メニューボタンを含むテンプレートとメニューボタンの形状の選択例を示す。Ａ行はメインメニューでありＢ行はサブメニューである。具体的には、Ａ行のメニューボタンは画面分類を切り替えるメニューボタンであり、Ｂ行のメニューボタンは画面分類に含まれるメイン画面間の切り替えや、サブ画面分類の切り替えのためのメニューボタンである。
【０１２２】
図１４Ａ及び図１４Ｂは、ステップＳ６５におけるスケルトンプロジェクト作成処理の詳細を示すフローチャートである。
【０１２３】
ステップＳ６５ａにおいて、スケルトンプロジェクト作成部１６は、処理中の登録レコードのツリー種類情報リンク場所から設定情報に含まれるツリー種類を読み込む。
【０１２４】
ステップＳ６５ｂにおいて、ツリー種類が画面分類の場合（Ｓ６５ｂ：ＹＥＳ）には、処理はステップＳ６５ｃに移行する。ツリー種類が画面分類ではない場合（Ｓ６５ｂ：ＮＯ）には、処理はステップＳ６５ｄに移行する。
【０１２５】
ステップＳ６５ｃにおいて、スケルトンプロジェクト作成部１６は、画面分類用スケルトンプロジェクト作成処理を実行する。画面分類用スケルトンプロジェクト作成処理の詳細は、図１５を参照することにより後述する。
【０１２６】
ステップＳ６５ｄにおいて、ツリー種類がサブ画面分類の場合（Ｓ６５ｄ：ＹＥＳ）には、処理はステップＳ６５ｅに移行する。ツリー種類がサブ画面分類ではない場合（Ｓ６５ｄ：ＮＯ）には、処理はステップＳ６５ｆに移行する。
【０１２７】
ステップＳ６５ｅにおいて、スケルトンプロジェクト作成部１６は、サブ画面分類用スケルトンプロジェクト作成処理を実行する。サブ画面分類用スケルトンプロジェクト作成処理の詳細は、図１６を参照することにより後述する。
【０１２８】
ステップＳ６５ｆにおいて、ツリー種類がメイン画面の場合（Ｓ６５ｆ：ＹＥＳ）には、処理はステップＳ６５ｇに移行する。ツリー種類がメイン画面ではない場合（Ｓ６５ｆ：ＮＯ）には、処理はステップＳ６５ｈに移行する。
【０１２９】
ステップＳ６５ｇにおいて、スケルトンプロジェクト作成部１６は、メイン画面用スケルトンプロジェクト作成処理を実行する。メイン画面用スケルトンプロジェクト作成処理の詳細は、図１７を参照することにより後述する。
【０１３０】
ステップＳ６５ｈにおいて、ツリー種類が単ページ・サブ画面の場合（Ｓ６５ｈ：ＹＥＳ）には、処理はステップＳ６５ｉに移行する。ツリー種類が単ページ・サブ画面ではない場合（Ｓ６５ｈ：ＮＯ）には、処理はステップＳ６５ｊに移行する。
【０１３１】
ステップＳ６５ｉにおいて、スケルトンプロジェクト作成部１６は、単ページ・サブ画面用スケルトンプロジェクト作成処理を実行する。単ページ・サブ画用スケルトンプロジェクト作成処理の詳細は、図１８を参照することにより後述する。
【０１３２】
ステップＳ６５ｊにおいて、ツリー種類が複数ページ・サブ画面の場合（Ｓ６５ｊ：ＹＥＳ）には、処理はステップＳ６５ｋに移行する。ツリー種類が複数ページ・サブ画面ではない場合（Ｓ６５ｊ：ＮＯ）には、処理はステップＳ６５ｌに移行する。
【０１３３】
ステップＳ６５ｋにおいて、スケルトンプロジェクト作成部１６は、複数ページ・サブ画面用スケルトンプロジェクト作成処理を実行する。複数ページ・サブ画用スケルトンプロジェクト作成処理の詳細は、図１９を参照することにより後述する。
【０１３４】
ステップＳ６５ｌにおいて、ツリー種類がプロジェクト画面構成の場合（Ｓ６５ｌ：ＹＥＳ）には、処理はステップＳ６５ｍに移行する。ツリー種類がプロジェクト画面構成ではない場合（Ｓ６５ｌ：ＮＯ）には、処理は終了する。
【０１３５】
ステップＳ６５ｍにおいて、スケルトンプロジェクト作成部１６は、スケルトンプロジェクト全体設定を実行する。スケルトンプロジェクト全体設定の詳細は、図２０を参照することにより後述する。
【０１３６】
図１５は、ステップＳ６５ｃにおける画面分類用スケルトンプロジェクト作成処理の詳細を示すフローチャートである。
ステップＣ１において、スケルトンプロジェクト作成部１６は、画面分類用スケルトンプロジェクトに含まれる画面分類切替用メニューにメニューボタンを作成する。
【０１３７】
ステップＣ２において、スケルトンプロジェクト作成部１６は、ステップＣ１で作成したメニューボタンに対し、押下時に、画面分類に含まれるメイン画面に切り替え表示するように、動作設定をする。
【０１３８】
メニューボタンの例について、図１３を参照して説明すると、例えばＡ行の画面分類切替用メニューにおいて、画面分類構成の抽出順に、左から画面分類切替用メニューボタンを設定することが可能である。また、画面分類の数が多い場合には、Ａ行の右端メニューのメニューボタンに、新たなＡ行の画面分類切替用メニューへ切り替えるためのメニュー切替ボタンを設定し、この新たなＡ行の画面分類切替用メニューを作り左端から抽出した画面分類切替用メニューボタンを設定することが可能である。
【０１３９】
ステップＣ３において、スケルトンプロジェクト作成部１６は、作成したメニューを操作盤画面スケルトンプロジェクト１０２に保存する。
【０１４０】
図１６は、ステップＳ６５ｅにおけるサブ画面分類用スケルトンプロジェクト作成処理の詳細を示すフローチャートである。
【０１４１】
ステップＥ１において、スケルトンプロジェクト作成部１６は、サブ画面分類用スケルトンプロジェクトに含まれる画面分類内画面切替用メニューのメニューボタンに、サブ画面分類内の画面切替の動作を設定する。
【０１４２】
メニューボタンの例について図１３を参照して説明すると、例えばＢ行の画面分類内画面切替用メニューにおいて、メイン画面、サブ画面分類の抽出順に、左からサブ画面分類への切替用メニューボタンを設定することが可能である。また、メイン画面、サブ画面分類の数が多い場合には、Ｂ行の右端メニューのメニューボタンに、新たなＢ行の画面分類内画面切替用メニューを切り替えるためのメニュー切替ボタンを設定し、この新たなＢ行の画面分類内画面切替用メニューを作り左端から抽出したサブ画面分類への切替用メニューボタンを設定することが可能である。
【０１４３】
ステップＥ２において、スケルトンプロジェクト作成部１６は、作成したメニューを操作盤画面スケルトンプロジェクト１０２に保存する。
【０１４４】
図１７は、ステップＳ６５ｇにおけるメイン画面用スケルトンプロジェクト作成処理の詳細を示すフローチャートである。
【０１４５】
ステップＧ１において、スケルトンプロジェクト作成部１６は、メイン画面用スケルトンプロジェクトに含まれる画面分類内画面切替用メニューのメニューボタンに、メイン画面の画面切替の動作を設定する。
【０１４６】
メニューボタンの例について図１３を参照して説明すると、例えばＢ行の画面分類内画面切替用メニューにおいて、メイン画面、サブ画面分類の抽出順に、左からメイン画面への切替用メニューボタンを設定することが可能である。また、メイン画面、サブ画面分類の数が多い場合には、Ｂ行の右端メニューのメニューボタンに、新たなＢ行の画面分類内画面切替用メニューを切り替えるためのメニュー切替ボタンを設定し、この新たなＢ行の画面分類内画面切替用メニューを作り左端から抽出したメイン画面への切替用メニューボタンを設定することが可能である。
【０１４７】
ステップＧ２において、スケルトンプロジェクト作成部１６は、作成したメニューボタンを操作盤画面スケルトンプロジェクト１０２に保存する。
【０１４８】
ステップＧ３において、スケルトンプロジェクト作成部１６は、メイン画面用スケルトンプロジェクトを作成し、画面分類内画面切替用メニューと画面分類切替用メニューを同時表示構成として設定する。
【０１４９】
ステップＧ４において、スケルトンプロジェクト作成部１６は、ステップＧ３において表示設定した画面分類内画面切替用メニューとメイン画面切替用メニューを操作盤画面スケルトンプロジェクト１０２に保存する。
【０１５０】
図１８は、ステップＳ６５ｉにおける単ページ・サブ画面用スケルトンプロジェクト作成処理の詳細を示すフローチャートである。
【０１５１】
ステップＩ１において、スケルトンプロジェクト作成部１６は、ステップＩ２で作成する単ページ・サブ画面用スケルトンプロジェクトを、メイン画面の同時表示構成として、操作盤画面スケルトンプロジェクト１０２に保存する。より具体的には、スケルトンプロジェクト作成部１６は、メイン画面のスケルトンプロジェクトにおいて単ページ・サブ画面が表示可能となるように設定する。
【０１５２】
ステップＩ２において、スケルトンプロジェクト作成部１６は、単ページ・サブ画面用スケルトンプロジェクトを作成し、操作盤画面スケルトンプロジェクト１０２に保存する。
【０１５３】
図１９は、ステップＳ６５ｋにおける複数ページ・サブ画面用スケルトンプロジェクト作成処理の詳細を示すフローチャートである。
【０１５４】
ステップＫ１において、作成しようとしている複数ページ・サブ画面用スケルトンプロジェクトが先頭の複数ページ・サブ画面である場合（Ｋ１：ＹＥＳ）には、処理はステップＫ２に移行する。作成しようとしている複数ページ・サブ画面用スケルトンプロジェクトが先頭の複数ページ・サブ画面でない場合（Ｋ１：ＮＯ）には、処理はステップＫ３に移行する。
【０１５５】
ステップＫ２において、スケルトンプロジェクト作成部１６は、ステップＫ３で作成される複数ページ・サブ画面用スケルトンプロジェクトを、メイン画面の同時表示構成として、操作盤画面スケルトンプロジェクト１０２に保存する。
【０１５６】
ステップＫ３において、スケルトンプロジェクト作成部１６は、複数ページ・サブ画面にページ切替ボタンを追加した複数ページ・サブ画面用スケルトンプロジェクトを、操作盤画面スケルトンプロジェクト１０２に保存する。なお、このページ切替ボタンは、前後の複数ページ・サブ画面へ切り替えるボタンであってよい。
【０１５７】
図２０は、ステップＳ６５ｍにおけるスケルトンプロジェクト全体設定の詳細を示すフローチャートである。
【０１５８】
ステップＭ１において、スケルトンプロジェクト作成部１６は、全体設定項目の属性値を記載したファイルを作成する。ここで全体設定項目としては、例えば、表示器のサイズや電源投入時の初回表示画面が挙げられる。
【０１５９】
ステップＭ２において、スケルトンプロジェクト作成部１６は、ステップＭ１で作成したファイル類を、操作盤画面スケルトンプロジェクト１０２に保存する。
【０１６０】
〔４  実施形態が奏する効果〕
本実施形態に係る支援装置により、操作盤画面間の依存関係を視覚的に定義でき、画面構成の全体像を確認しながら操作盤画面を設計することが出来る。
また、操作盤画面間の依存関係に倣った画面遷移用のメニューボタンが、スケルトンプロジェクトに自動的に実装され、個々の操作盤画面に必要な設定項目を画面作成者が作成する必要がなく、作成時間の削減、作業中のミスの低減等の点で、実装作業を効率化することが可能となる。
【０１６１】
上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態に本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において、種々の変更を施した形態での実施が可能である。
【０１６２】
なお、上記の支援装置１に含まれる各装置は、ハードウェア、ソフトウェア又はこれらの組み合わせによりそれぞれ実現することができる。また、上記の支援装置１に含まれる各装置により行なわれる支援方法も、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【０１６３】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ(Read Only Memory)、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM)、ＥＰＲＯＭ(Erasable PROM)、フラッシュＲＯＭ、ＲＡＭ(random access memory）)を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【符号の説明】
【０１６４】
１  支援装置
１１  画面切替部品ライブラリ
１２  テンプレートプロジェクトライブラリ
１３  ライブラリ制御部
１４  画面構成作成部
１５  画面構成ツリー表示部
１６  スケルトンプロジェクト作成部
１０１  画面構成情報
１０２  操作盤画面スケルトンプロジェクト
【図１Ａ】
2019211827.tif 000003
【図１Ｂ】
2019211827.tif 000004
【図２】
2019211827.tif 000005
【図３Ａ】
2019211827.tif 000006
【図３Ｂ】
2019211827.tif 000007
【図４】
2019211827.tif 000008
【図５】
2019211827.tif 000009
【図６】
2019211827.tif 000010
【図７】
2019211827.tif 000011
【図８】
2019211827.tif 000012
【図９Ａ】
2019211827.tif 000013
【図９Ｂ】
2019211827.tif 000014
【図１０Ａ】
2019211827.tif 000015
【図１０Ｂ】
2019211827.tif 000016
【図１１Ａ】
2019211827.tif 000017
【図１１Ｂ】
2019211827.tif 000018
【図１２】
2019211827.tif 000019
【図１３】
2019211827.tif 000020
【図１４Ａ】
2019211827.tif 000021
【図１４Ｂ】
2019211827.tif 000022
【図１５】
2019211827.tif 000023
【図１６】
2019211827.tif 000024
【図１７】
2019211827.tif 000025
【図１８】
2019211827.tif 000026
【図１９】
2019211827.tif 000027
【図２０】
2019211827.tif 000028