(57)【要約】【課題】表示画面作成装置側にて、外部装置での表示に必要な実時間を認識させる技術を提供する。【解決手段】表示画面作成装置５０は、画面作成部１１、表示必要時間データベース２０、および、表示必要時間算出部１２を備える。画面作成部１１は、外部装置で表示させる画面を作成する。表示必要時間データベース２０は、部品別必要時間を、画面に用いられる部品毎に記憶している。部品別必要時間は、部品を外部装置で表示させるのに必要な時間である。表示必要時間算出部１２は、部品別実時間を用いて、作成された画面を外部装置で表示させるのに必要な画面表示必要時間ＴＤを算出する。【選択図】図２
2018055210.tif 000002
【特許請求の範囲】
【請求項１】
外部装置で表示させる画面を作成する画面作成部と、
前記画面に用いられる部品を前記外部装置で表示させるのに必要な部品別必要時間を、部品毎に記憶する表示必要時間データベースと、
前記部品別実時間を用いて、作成された前記画面を前記外部装置で表示させるのに必要な画面表示必要時間を算出する表示必要時間算出部と、
を備えることを特徴とする、
表示画面作成装置。
【請求項２】
前記画面作成部は、前記画面表示必要時間を前記画面に追加する、
請求項１に記載の表示画面作成装置。
【請求項３】
前記表示必要時間算出部は、
前記画面表示必要時間が予め設定した閾値時間以上であることを検出すると、警告通知を前記画面作成部に出力し、
前記画面作成部は、前記警告通知を前記画面に追加する、
請求項２に記載の表示画面作成装置。
【請求項４】
前記表示必要時間算出部は、
前記画面表示必要時間が予め設定した閾値時間以上であることを検出すると、警告通知を行う、
請求項１または請求項２に記載の表示画面作成装置。
【請求項５】
前記表示必要時間データベースは、
複数の部品を含むグループ毎に、該グループの画面を前記外部装置で表示させるのに必要なグループ別必要時間を記憶しており、
前記表示必要時間算出部は、
前記グループが前記画面に用いられると、前記グループ別必要時間を用いて、前記画面表示必要時間を算出する、
請求項１乃至請求項４のいずれかに記載の表示画面作成装置。
【請求項６】
前記画面作成部は、
前記グループ別必要時間を前記画面に追加する、
請求項１乃至請求項５のいずれかに記載の表示画面作成装置。
【請求項７】
前記画面作成部は、
前記部品別必要時間を前記画面に追加する、
請求項１乃至請求項６のいずれかに記載の表示画面作成装置。
【請求項８】
前記表示必要時間算出部は、
画面毎の画面表示必要時間を記憶しており、該画面毎の画面表示必要時間のリストを出力する、
請求項１乃至請求項７のいずれかに記載の表示画面作成装置。
【請求項９】
前記画面の表示のシミュレーションを行う表示シミュレーション部を備え、
前記表示シミュレーション部は、前記画面表示必要時間に応じた待機時間をもって、前記画面を出力する、
請求項１乃至請求項８のいずれかに記載の表示画面作成装置。
【請求項１０】
外部装置に表示させる画面を作成する画面作成処理と、
前記画面に用いられる部品を前記外部装置で表示させるのに必要な部品別必要時間を用いて、作成された前記画面を前記外部装置で表示させるのに必要な画面表示必要時間を算出する処理と、
を有することを特徴とする、表示画面作成方法。
【請求項１１】
外部装置に表示させる画面を作成する画面作成処理と、
前記画面に用いられる部品を前記外部装置で表示させるのに必要な部品別必要時間を用いて、作成された前記画面を前記外部装置で表示させるのに必要な画面表示必要時間を算出する処理と、
を情報処理装置に実行させることを特徴とする表示画面作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）機器に用いられるプログラマブルターミナル等の外部の表示機器の画面を作成する技術に関する。
【背景技術】
【０００２】
現在、例えば、非特許文献１に示すようなＦＡシステムが広く実用化されている。そして、このようなＦＡ機器には、非特許文献２に示すプログラマブルターミナルのような、接続されたＦＡ機器の情報を表示し、必要に応じてＦＡ機器の操作を行うこともできる高機能な表示器が広く採用されている。
【０００３】
オペレータは、プログラマブルターミナルに表示された計器等の画面を見ることによって、ＦＡ機器の動作状態等を確認する。また、オペレータは、プログラマブルターミナルに表示されたボタン等の画面をタッチ操作することによって、ＦＡ機器の各種の動作制御、設定等を行う。
【０００４】
このようなプログラマブルターミナルの表示画面を作成する方法として、次の方法が多く採用されている。
【０００５】
表示画面の作成者は、画面作成プログラムが組み込まれているパーソナルコンピュータ（パソコン）等を用いて、当該パソコンを操作することで、表示画面を作成する。表示画面の作成者は、パソコンで作成した表示画面を、プログラマブルターミナルに転送する。これにより、プログラマブルターミナルには、所望の表示画面が組み込まれる。
【０００６】
表示画面の作成者は、パソコン上でプログラマブルターミナルと同じ操作や表示ができるシミュレータを利用してデバッグを行う。
【０００７】
また、特許文献１に記載の構成を有するプログラマブルターミナルがある。特許文献１に記載のプログラマブルターミナルは、外部から取得した表示画面を実際に表示させ、その表示の実装時間を画面に表示する。
【０００８】
通常、表示画面を構成する要素である部品には、ボタン、ランプ、計器、画像などが存在する。それぞれの部品の表示にかかる時間は異なる。また、プログラマブルターミナルの操作性や視認性を向上させるために、大画面のプログラマブルターミナルや高解像度のプログラマブルターミナルが利用される。
【０００９】
このため、表示画面の作成者は、同一画面に多数の部品を配置した画面を作成することが多い。また、表示画面の作成者は、操作性をよくするために、操作性のよい高機能な部品を利用することが多いが、そのような部品は、表示処理に時間がかかることが多い。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平６−１８６９４０号公報
【非特許文献】
【００１１】
【非特許文献１】omron  制御機器  マシンオートメーションコントローラ概要インターネット：http://www.fa.omron.co.jp/technicalguide/454/270/index.html
【非特許文献２】omron  制御機器  プログラマブルターミナル概要インターネット：http://www.fa.omron.co.jp/guide/technicalguide/27/284/index.html
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、表示画面の作成者は、表示画面を作成している段階では、プログラマブルターミナルによる画面の表示に必要な時間（プログラマブルターミナルでの表示必要時間（実時間））がわからない。
【００１３】
例えば、特許文献１に記載のプログラマブルターミナルでは、表示必要時間を知るためには、プログラマブルターミナルで表示画面を実際に表示させなけれならない。このため、表示画面の作成時に、表示必要画面を知ることができない。
【００１４】
また、プログラマブルターミナルに内蔵されている演算部（ＣＰＵ、ＭＰＵ等）と、パソコンに内蔵されている演算部（ＣＰＵ等）とは、一致するとは限らない。
【００１５】
パソコンとプログラマブルターミナルとで演算部が一致しない場合、シミュレーションを利用した場合でも、パソコンによる画面の表示に必要な時間（パソコンでの表示必要時間（仮想時間））と、プログラマブルターミナルによる画面の表示に必要な時間（プログラマブルターミナルでの表示必要時間（実時間））とが異なってしまう。
【００１６】
一般的に、プログラマブルターミナルの演算部の処理速度は、パソコンの演算部の処理速度よりも遅い。この場合、表示画面作成者は、デバッグ時に操作性に問題無いと判断した場合でも、オペレータはプログラマブルターミナルを操作した時に、操作性に問題があることに気付く。その結果、表示画面の作成者は、操作性を改善するために表示画面を作り直す作業が発生する。
【００１７】
このような問題は、パソコンとプログラマブルターミナルの例に限らず、表示画面作成装置と該表示画面作成装置と異なる外部装置との間で演算部の処理速度が異なる場合に、生じてしまう。
【００１８】
したがって、本発明の目的は、表示画面作成装置側にて、外部装置での表示に必要な実時間を認識させる技術を提供することにある。
【課題を解決するための手段】
【００１９】
この発明の表示画面作成装置は、画面作成部、表示必要時間データベース、および、表示必要時間算出部を備える。画面作成部は、外部装置で表示させる画面を作成する。表示必要時間データベースは、部品別必要時間を、画面に用いられる部品毎に記憶している。部品別必要時間は、部品を外部装置で表示させるのに必要な時間である。表示必要時間算出部は、部品別実時間を用いて、作成された画面を外部装置で表示させるのに必要な画面表示必要時間を算出する。
【００２０】
この構成では、外部装置の処理速度に応じた画面の表示に必要な時間（画面表示必要時間）が画面作成者に提供可能になる。
【００２１】
また、この発明の表示画面作成装置では、画面作成部は、画面表示必要時間を画面に追加する。
【００２２】
この構成では、画面の作成中に、画面表示必要時間の視認が可能になる。
【００２３】
また、この発明の表示画面作成装置では、表示必要時間算出部は、画面表示必要時間が予め設定した閾値時間以上であることを検出すると、警告通知を前記画面作成部に出力する。画面作成部は、警告通知を画面に追加する。
【００２４】
この構成では、画面の作成中に、画面表示必要時間が長いことを意味する警告通知の視認が可能になる。
【００２５】
また、この発明の表示画面作成装置では、画面の表示のシミュレーションを行う表示シミュレーション部を備える。表示シミュレーション部は、前記画面表示必要時間に応じた待機時間をもって画面を出力する。
【００２６】
この構成では、プログラマブルターミナルと同等の表示必要時間で表示が行われ、プログラマブルターミナルと同等の操作や表示変化の確認が可能である。これにより、表示画面の操作性を体感できる。
【発明の効果】
【００２７】
この発明によれば、画面作成者は、画面を作成している装置と異なる外部装置の表示に必要な実時間を認識できる。
【図面の簡単な説明】
【００２８】
【図１】本発明の第１の実施形態に係る表示画面作成装置の主要構成を示しブロック図である。
【図２】表示画面作成装置が適用されるシステムの概略のブロック図である。
【図３】表示必要時間ＤＢに記憶されている内容の一例を示す図である。
【図４】（Ａ）は、画面作成用の表示画面の概略構成を示している。（Ｂ）は、画面作成時の第１状態を示す図である。
【図５】（Ａ）は、画面作成時の第２状態を示す図である。（Ｂ）は、画面作成時の第３状態を示す図である。
【図６】本発明の第１の実施形態に係る表示画面作成方法を示すフローチャートである。
【図７】本発明の第２の実施形態に係る表示画面作成方法を示すフローチャートである。
【図８】は、本発明の第２の実施形態に係る表示画面作成方法における画面作成時の第１状態を示す図である。（Ｂ）は、本発明の第２の実施形態に係る表示画面作成方法における画面作成時の第２状態を示す図である。
【図９】（Ａ）は、画面作成用の表示画面の概略構成を示す図である。（Ｂ）は、グループ構成表示ウィンドウの構成を示す図である。
【図１０】第３の実施形態における表示必要時間ＤＢに記憶されている内容の一例を示す図である。
【図１１】ツールボックスウィンドウの概略構成を示す図である。
【図１２】本発明の第４の実施形態に係る表示画面作成装置の主要構成を示しブロック図である。
【図１３】通知部で生成される画面毎の画面表示必要時間ＴＤの一覧を示すファイルの一例を示すグラフである
【図１４】本発明の第５の実施形態に係る表示画面作成装置のブロック図である。
【図１５】本発明の第５の実施形態に係る作成画面をシミュレータで確認するフローチャートである。
【図１６】（Ａ）、（Ｂ）は、表示部への表示態様を説明するための図である
【発明を実施するための形態】
【００２９】
以下、本発明の第１の実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムについて、説明する。
【００３０】
図１は、本発明の第１の実施形態に係る表示画面作成装置が適用されるＦＡシステムの概略のブロック図である。図２は、本発明の実施形態に係る表示画面作成装置の主要構成を示しブロック図である。
【００３１】
図１に示すように、ＦＡシステム９０は、表示画面作成装置５０、および、ＦＡ機器９００を備える。表示画面作成装置５０は、例えばパーソナルコンピュータからなり、表示部４０を備える。ＦＡ機器９００は、プログラマブルターミナル９１０を備える。なお、このプログラマブルターミナル９１０が、本発明の「外部装置」に対応する。表示画面作成装置５０とプログラマブルターミナル９１０とは通信可能である。
【００３２】
表示画面作成装置５０は、プログラマブルターミナル９１０用の画面を作成する。表示画面作成装置５０は、完成した画面を、プログラマブルターミナル９１０に転送する。プログラマブルターミナル９１０は、表示画面作成装置５０で作成された画面を表示する。すなわち、プログラマブルターミナル９１０で表示される画面は、プログラマブルターミナル９１０とは異なる表示画面作成装置５０によって作成されたものである。この場合、上述の課題にも示したように、表示画面作成装置５０において画面が表示されるのに必要な時間と、プログラマブルターミナル９１０において画面が表示されるのに必要な時間とに差が生じることがある。
【００３３】
しかしながら、表示画面作成装置５０を以下のように構成することによって、この差を画面作成者に認識させることができる。
【００３４】
図２に示すように、表示画面作成装置５０は、演算部１０、表示必要時間ＤＢ（データベース）２０、操作入力部３０、および、表示部４０を備える。
【００３５】
演算部１０は、画面作成部１１、および、表示必要時間算出部１２を備える。演算部１０は、例えば、ＣＰＵ等の演算器とプログラムとによって構成されている。プログラムは、画面作成プログラムと表示必要時間算出プログラムとを有する。演算器で画面作成プログラムを実行することによって、画面作成部１１が実現される。また、演算器で表示必要時間算出プログラムを実行することによって、表示必要時間算出部１２が実現される。なお、画面作成部１１と表示必要時間算出部１２とを個別のハードウェアで実現することも可能である。
【００３６】
画面作成部１１は、詳細な画面作成方法等は後述するが、プログラマブルターミナル９１０に表示させる画面を作成する。
【００３７】
操作入力部３０は、画面作成のための操作入力を受け付け、受け付けた操作入力内容を画面作成部１１に出力する。画面作成部１１は、操作入力内容にしたがって画面を作成する。
【００３８】
表示必要時間算出部１２は、画面作成部１１で作成された画面を、プログラマブルターミナル９１０で表示する際にかかる時間（画面表示必要時間）を算出する。この際、表示必要時間算出部１２は、表示必要時間ＤＢ２０に記憶された部品別の表示必要時間を用いて、画面表示必要時間を算出する。
【００３９】
図３は、表示必要時間ＤＢに記憶されている内容の一例を示す図である。図３に示すように、表示必要時間ＤＢ２０には、部品毎の表示必要時間（部品別必要時間）が記憶されている。この表示必要時間は、部品単体をプログラマブルターミナル９１０で表示する際にかかる時間である。部品毎の表示必要時間は、プログラマブルターミナル９１０を用いて、部品毎に予め計測しておけばよい。
【００４０】
具体的には、表示必要時間ＤＢ２０には、部品名と表示必要時間とが関連付けして記憶されている。例えば、図３に示すように、部品名Ｂ１１には表示必要時間Ｔ１１が関連付けられ、部品名Ｂ１２には表示必要時間Ｔ１２が関連付けられ、部品名Ｂ１３には表示必要時間Ｔ１３が関連付けられている。また、部品名Ｐ２１には表示必要時間Ｔ２１が関連付けられ、部品名Ｐ２２には表示必要時間Ｔ２２が関連付けられている。また、部品名Ｍ４１には表示必要時間Ｔ４１が関連付けられ、部品名Ｍ４２には表示必要時間Ｔ４２が関連付けられている。
【００４１】
表示必要時間算出部１２は、画面に使用している部品名を画面作成部１１から取得すると、表示必要時間ＤＢ２０を参照し、取得した部品名に関連付けられた表示必要時間を取得する。表示必要時間算出部１２は、画面に使用している全ての部品の表示必要時間を加算することで、画面表示必要時間ＴＤを算出する。
【００４２】
この画面表示必要時間ＴＤを用いることによって、プログラマブルターミナル９１０において画面が表示されるのに必要な時間を、画面作成者に認識させることができる。また、この画面表示必要時間ＴＤを用いることによって、プログラマブルターミナル９１０では所定の画面の表示に所定時間以上の時間がかかってしまうことを、画面作成者に認識させることができる。
【００４３】
なお、上記では、画面になにも表示されていない状態から画面が表示されるまでの時間を画面表示必要時間ＴＤとしているが、複数の画面を切り替える時に、前の画面から今回の画面に切り替えわるまでの時間、すなわち、表示遷移に必要な時間も、画面表示必要時間ＴＤと略同じであり、表示遷移に必要な時間に関しても、下記の画面表示必要時間ＴＤと同様に扱うことができる。
【００４４】
次に、具体的な画面の作成方法、および、画面表示必要時間ＴＤの通知または警告通知の方法について説明する。
【００４５】
図４（Ａ）は、画面作成用の表示画面の概略構成を示している。図４（Ｂ）は、画面作成時の第１状態を示す図である。図５（Ａ）は、画面作成時の第２状態を示す図である。図５（Ｂ）は、画面作成時の第３状態を示す図である。
【００４６】
画面作成部１１で画面を作成する際に利用する画面４００は、表示画面作成装置５０の表示部４０に表示される。図４（Ａ）に示すように、画面４００は、画面作成用ウィンドウ４０１、エクスプローラウィンドウ４０２、ツールバー４０３、ツールボックスウィンドウ４０４、ビルドウィンドウ４０５を有する。画面作成用ウィンドウ４０１には、作成する画面、すなわち、プログラマブルターミナル９１０に表示させる画面が表示されている。エクスプローラウィンドウ４０２には、画面に対する設定項目、画面を選択するための選択バー等が備えられている。ツールバー４０３には、画面作成時に多く利用される機能を実行する複数のアイコン４３０が備えられている。ビルドウィンドウ４０５には、ビルド完了時、すなわち、画面作成用ウィンドウ４０１で作成した画面の各アイコンに機能をリンクして、プログラマブルターミナル９１０に転送するためのファイルを生成する時のエラーメッセージ等が表示される。
【００４７】
ツールボックスウィンドウ４０４には、画面を構成する各構成要素（ボタン、ランプ、計器等）を種類毎に分類したバー４４１、４４２、４４３、４４４、４４５が備えられている。また、ツールボックスウィンドウ４０４には、各バーに対応して、構成要素のアイコンと構成要素が備えられ、各構成要素には部品名が添付されている。例えば、ボタンのバー４４２には、ボタンのアイコン４４２１、４４２２、４４２３が備えられており、アイコン４４２１には部品名Ｂ１１が添付され、アイコン４４２２には部品名Ｂ１２が添付され、アイコン４４２３には部品名Ｂ１３が添付されている。ランプのバー４４３には、ランプのアイコン４４３１、４４３２が備えられており、アイコン４４３１には部品名Ｐ２１が添付され、アイコン４４３２には部品名Ｐ２２が添付されている。計器のバー４４４には、計器のアイコン４４４１、４４４２が備えられており、アイコン４４４１には部品名Ｍ４１が添付され、アイコン４４４２には部品名Ｍ４２が添付されている。
【００４８】
ツールボックスウィンドウ４０４の各アイコンは、操作入力部３０による操作によって、ドラッグアンドドロップが可能である。例えば、図４（Ｂ）に示すように、アイコン４４２１を選択して、画面作成用ウィンドウ４０１内の所定位置に配置することによって、当該所定位置にＢ１１のアイコン４４２１が配置された画面を作成できる。同様に、図４（Ｂ）に示すように、アイコン４４３１を選択して、画面作成用ウィンドウ４０１内の別の所定位置に配置することによって、当該別の所定位置にＰ２１のアイコン４４３１が配置された画面を作成できる。
【００４９】
このような構成において、画面作成部１１にて、図４（Ｂ）に示すように、アイコン４４２１が画面作成用ウィンドウ４０１内に配置されると、表示必要時間算出部１２は、アイコン４４２１から部品名Ｂ１１を検出し、表示必要時間ＤＢ２０から部品名Ｂ１１に関連付けられた表示必要時間Ｔ１１を取得する。同様に、画面作成部１１にて、図４（Ｂ）に示すように、アイコン４４３１が画面作成用ウィンドウ４０１内に配置されると、表示必要時間算出部１２は、アイコン４４３１から部品名Ｐ２１を検出し、表示必要時間ＤＢ２０から部品名Ｐ２１に関連付けられた表示必要時間Ｔ２１を取得する。
【００５０】
表示必要時間算出部１２は、アイコン４４２１の表示必要時間Ｔ１１とアイコン４４３１の表示必要時間Ｔ２１とを加算して、画面表示必要時間ＴＤを算出する。
【００５１】
このような画面表示必要時間ＴＤの算出処理は、画面作成用ウィンドウ４０１における画面の作成が完了するまで継続的に行われ、画面作成用ウィンドウ４０１におけるアイコンの配置数が変化する毎に、画面表示必要時間ＴＤは更新される。
【００５２】
例えば、図４（Ｂ）の状態から図５（Ａ）の状態に変化して、４個のアイコン４４２１および４個のアイコン４４３１が画面作成用ウィンドウ４０１内に配置される。表示必要時間算出部１２は、アイコン４４２１の４個分の表示必要時間４×Ｔ１１と、アイコン４４３１の４個分の表示必要時間４×Ｔ２１とを加算することで、画面表示必要時間ＴＤを算出して、更新する。
【００５３】
さらに、図５（Ａ）の状態から図５（Ｂ）の状態に変化して、４個のアイコン４４２１、４個のアイコン４４３１、および、１個のアイコン４４４１が画面作成用ウィンドウ４０１内に配置される。表示必要時間算出部１２は、アイコン４４２１の４個分の表示必要時間４×Ｔ１１、アイコン４４３１の４個分の表示必要時間４×Ｔ２１、および、アイコン４４４１の１個分の表示必要時間Ｔ４１を加算することで、画面表示必要時間ＴＤを算出して、更新する。
【００５４】
ここで、図５（Ｂ）の状態では、画面表示必要時間ＴＤが、予め設定した閾値時間Ｔｔｈ（図５（Ｂ）の場合、１秒）以上である。表示必要時間算出部１２は、画面表示必要時間ＴＤが閾値時間Ｔｔｈ以上であることを検出し、ビルドウィンドウ４０５に、画面表示必要時間ＴＤが閾値時間Ｔｔｈ以上であることを示す表示を行う。例えば、図５（Ｂ）の場合、ビルドウィンドウ４０５には、警告記号「Ｗ」、識別コード「４」、および、概要「画面切り替え時間が１秒以上かかります。」が表示される。これにより、画面作成者は、作成中の画面をプログラマブルターミナル９１０で表示する場合に、閾値時間Ｔｔｈ以上の時間が必要であることを、画面４００にて認識できる。
【００５５】
このような処理は、図６に示すフローをプログラム化して演算部１０で実行することでも実現できる。図６は、本発明の第１の実施形態に係る表示画面作成方法を示すフローチャートである。
【００５６】
まず、演算部１０は、画面の作成のために選択された部品を検出する（Ｓ１０１）。具体的には、演算部１０は、画面作成用ウィンドウ４０１内に配置された部品を検出する。
【００５７】
演算部１０は、表示必要時間ＤＢ２０から、選択された部品の表示必要時間を取得する（Ｓ１０２）。演算部１０は、部品毎の表示必要時間の合計を算出することにで、画面表示必要時間ＴＤを算出する（１０３）。
【００５８】
演算部１０は、画面表示必要時間ＴＤと閾値時間Ｔｔｈとを比較する。閾値時間Ｔｔｈは、予め設定されており、プログラマブルターミナル９１０において画面が表示されるまでの時間であって、プログラマブルターミナル９１０の操作者が画面の表示が遅いと感じる最短の時間に設定されている。演算部１０は、画面表示必要時間ＴＤが閾値時間Ｔｔｈ以上であることを検出すると（Ｓ１０４：ＹＥＳ）、警告通知を画面に追加する（Ｓ１０５）。具体的には、演算部１０は、画面４００におけるビルドウィンドウ４０５に警告通知を表示する。
【００５９】
演算部１０は、画面表示必要時間ＴＤが閾値時間Ｔｔｈ未満であることを検出すると（Ｓ１０４：ＮＯ）、警告通知を行わない。
【００６０】
演算部１０は、部品選択が終了していなければ（Ｓ１０６：ＮＯ）、ステップＳ１０１に戻り、画面の作成を継続する。演算部１０は、部品の選択が終了したこと（画面が完成したこと）を検出すると（Ｓ１０６：ＹＥＳ）、ビルドを行って、プログラマブルターミナル９１０に転送するファイルを保存する。この際、ビルドは、画面作成用ウィンドウ４０１内の構成に基づいて行われるので、ファイルには警告通知が含まれていなくてもよい。
【００６１】
次に、本発明の第２の実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムについて、説明する。
【００６２】
本実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムは、第１の実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムに対して、画面表示必要時間ＴＤの通知方法において異なる。本実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムの他の部分は、第１の実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムと同じであり、同じ箇所の説明は省略する。
【００６３】
図７は、本発明の第２の実施形態に係る表示画面作成方法を示すフローチャートである。図８（Ａ）は、本発明の第２の実施形態に係る表示画面作成方法における画面作成時の第１状態を示す図である。図８（Ｂ）は、本発明の第２の実施形態に係る表示画面作成方法における画面作成時の第２状態を示す図である。
【００６４】
図７のステップＳ１０１からステップＳ１０３は、図６のステップＳ１０１からステップＳ１０３と同じであり、説明を省略する。
【００６５】
演算部１０は、画面表示必要時間ＴＤを記憶しており、新たな画面表示必要時間ＴＤが算出されると、記憶を更新する（Ｓ１１１）。
【００６６】
演算部１０は、更新した画面表示必要時間ＴＤを画面に追加する（Ｓ１１２）。具体的には、演算部１０は、画面４００におけるビルドウィンドウ４０５に、更新した画面表示必要時間ＴＤを表示する。
【００６７】
図８（Ａ）の場合、画面作成用ウィンドウ４０１内に、アイコン４４２１が４個配置され、アイコン４４３１が４個配置されると、演算部１０は、アイコン４４２１の４個分の表示必要時間４×Ｔ１１と、アイコン４４３１の４個分の表示必要時間４×Ｔ２１とを加算して、この加算値で画面表示必要時間ＴＤを更新する。演算部１０は、この更新された画面表示必要時間ＴＤをビルドウィンドウ４０５内に表示する。例えば、図８（Ａ）の記載では、ビルドウィンドウ４０５には「画面切り替え時間：０．６秒」と表示される。画面切り替え時間は、画面表示必要時間ＴＤと同じ時間によって定義されている。
【００６８】
図８（Ｂ）の場合、画面作成用ウィンドウ４０１内に、図８（Ａ）の場合と比較して、さらに、アイコン４４４１が１個配置される。演算部１０は、アイコン４４２１の４個分の表示必要時間４×Ｔ１１と、アイコン４４３１の４個分の表示必要時間４×Ｔ２１と、アイコン４４４１の１個分の表示必要時間Ｔ４１とを加算して、この加算値で画面表示必要時間ＴＤを更新する。演算部１０は、この更新された画面表示必要時間ＴＤをビルドウィンドウ４０５内に表示する。例えば、図８（Ｂ）の記載では、ビルドウィンドウ４０５には「画面切り替え時間：１．２秒」と表示される。
【００６９】
このような処理を用いることによって、画面作成者は、部品の追加等の画面の作成をしながら、画面表示必要時間ＴＤを逐次確認できる。なお、上述の実施形態と同様に、ビルドは、画面作成用ウィンドウ４０１内の構成に基づいて行われるので、ファイルには画面表示必要時間ＴＤが含まれていなくてもよい。
【００７０】
次に、第３の実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムについて、説明する。
【００７１】
本実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムは、第１、第２の実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムに対して、グループ別の表示必要時間を画面に追加する点において異なる。本実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムの他の部分は、第１、第２の実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムと同じであり、同じ箇所の説明は省略する。
【００７２】
図９（Ａ）は、画面作成用の表示画面の概略構成を示す図である。図９（Ｂ）は、グループ構成表示ウィンドウの構成を示す図である。図１０は、第３の実施形態における表示必要時間ＤＢに記憶されている内容の一例を示す図である。
【００７３】
図９（Ａ）に示すように、画面４００Ｂは、画面作成用ウィンドウ４０１、ツールバー４０３、ツールボックスウィンドウ４０４、ビルドウィンドウ４０５とともに、グループ構成表示ウィンドウ４０７を有する。
【００７４】
図９（Ｂ）に示すように、グループ構成表示ウィンドウ４０７には、画面作成用ウィンドウ４０１に表示されている画面に対するページ表示バー４７０、および、グループ表示バー４７１、４７２が備えられている。
【００７５】
ページ表示バー４７０には、画面作成用ウィンドウ４０１に表示されている画面のページ番号および画面表示必要時間ＴＤが表示されている。
【００７６】
グループ表示バー４４７１には、グループＧＲ０１での表示必要時間ＴＧＲ０１が表示されている。また、グループＧＲ０１を構成するアイコン群（図９（Ａ）の例であれば、４個のアイコン４４２１と４個のアイコン４４３１）は、グループ表示バー４４７１に紐付けして表示されている。グループＧＲ０１での表示必要時間ＴＧＲ０１は、グループＧＲ０１を構成するアイコン群の表示必要時間の合計時間によって算出されており、図１０に示すように、グループ名に関連付けされて表示必要時間ＤＢ２０Ａに記憶されている。
【００７７】
グループ表示バー４４７２には、グループＧＲ０２での表示必要時間ＴＧＲ０２が表示されている。また、グループＧＲ０２を構成するアイコン群（図９（Ａ）の例であれば、２個のアイコン４４２２と２個のアイコン４４３２）は、グループ表示バー４４７２に紐付けして表示されている。グループＧＲ０２での表示必要時間ＴＧＲ０２は、グループＧＲ０２を構成するアイコン群の表示必要時間の合計時間によって算出されており、図１０に示すように、グループ名に関連付けされて表示必要時間ＤＢ２０Ａに記憶されている。
【００７８】
各グループ表示バー４４７１、４４７２は、各部品と同様に、ドラッグアンドドロップによって、画面作成用ウィンドウ４０１内に配置することができる。この場合、表示必要時間算出部１２は、画面作成用ウィンドウ４０１内に配置されたグループＧＲの表示必要時間を、表示必要時間ＤＢ２０Ａから取得し、画面表示必要時間ＴＤの算出に用いる。
【００７９】
これにより、グループＧＲを利用して、画面を作成する場合に、グループＧＲを構成する各部品の表示必要時間を個別に取得しなくても、画面表示必要時間ＴＤを算出できる。
【００８０】
また、この構成により、画面作成者は、グループＧＲ単位での表示必要時間を容易に確認できる。
【００８１】
なお、図１１に示すように、ツールボックスウィンドウに部品毎に表示必要時間を表示しておいてもよい。図１１は、ツールボックスウィンドウの概略構成を示す図である。
【００８２】
図１１に示すように、ツールボックスウィンドウ４０４Ａでは、部品名とともに、部品毎の表示必要時間が表示されている。この構成により、画面作成者は、各部品の表示必要時間を容易に確認できる。
【００８３】
次に、本発明の第４の実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムについて説明する。図１２は、本発明の第４の実施形態に係る表示画面作成装置の主要構成を示しブロック図である。
【００８４】
本実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムは、第１、第２、第３の実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムに対して、通知部（通知処理）を追加した点で異なる。他の部分は、第１、第２、第３の実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムと同じであり、同じ箇所の説明は省略する。なお、以下では、装置としての構成を説明するが、カテゴリーが異なるだけの方法およびプログラムについては説明を省略する。
【００８５】
表示画面作成装置５０Ａは、表示画面作成装置５０に対して、通知部４１を追加した構成を備える。
【００８６】
表示必要時間算出部１２は、画面作成部１１で作成される画面毎の画面表示必要時間ＴＤを記憶している。表示必要時間算出部１２は、操作入力部３０から、複数の画面の画面表示必要時間ＴＤの出力を支持されると、各画面の画面表示必要時間ＴＤを通知部４１に出力する。
【００８７】
通知部４１は、複数の画面表示必要時間ＴＤを用いて、画面毎の画面表示必要時間ＴＤの一覧を示すファイルを生成する。図１３は、通知部で生成される画面毎の画面表示必要時間ＴＤの一覧を示すファイルの一例を示すグラフである。図１３では、横軸が画面名（ページ名）であり、縦軸が画面表示必要時間ＴＤである。実線は、初期の画面表示必要時間ＴＤを示し、点線は、再表示の際の画面表示必要時間ＴＤを示す。破線は、閾値時間を示す。
【００８８】
このようなグラフを表すファイルを出力することで、画面作成者は、当該グラフを見て、画面毎の画面表示必要時間ＴＤを容易に確認できる。また、図１３に示すように、閾値時間を表示することで、画面作成者は、閾値時間を超える画面を容易に確認できる。また、画面作成者は、再表示時の画面毎の画面表示必要時間ＴＤを容易に確認できる。
【００８９】
なお、再表示時の画面表示必要時間、および閾値時間は、省略できる。また、再表示時の画面表示必要時間は、初期の画面表示必要時間ＴＤと同様の方法で、予め、再表示時の部品毎の表示必要時間を取得しておけば算出できる。
【００９０】
また、通知部４１をスピーカ等の放音装置で実現することによって、警告通知を放音することができる。
【００９１】
次に、本発明の第５の実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムについて説明する。
【００９２】
本実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムは、第１、第２、第３の実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムに対して、作成した画面の表示シミュレーションを行う点において異なる。他の部分は、第１、第２、第３の実施形態に係る表示画面作成装置、表示画面作成方法、および、表示画面作成プログラムと同じであり、同じ箇所の説明は省略する。
【００９３】
図１４は、本発明の第５の実施形態に係る表示画面作成装置のブロック図である。図１５は、本発明の第５の実施形態に係る作成画面をシミュレータで確認するフローチャートである。図１６（Ａ）、（Ｂ）は、表示部への表示態様を説明するための図である。図１６（Ａ）と図１６（Ｂ）とでは、画面作成用ウィンドウ４０１にて完成した画面に含まれる部品の構成が異なる。
【００９４】
図１４に示すように、表示画面作成装置５０Ｂでは、演算部１０Ｂは、上述の実施形態に係る演算部１０に対して、表示シミュレーション部１３を追加したものである。表示シミュレーション部１３は、画面作成部１１と表示部４０とに接続されている。表示シミュレーション部１３は、次に示す処理を実行する。
【００９５】
演算部１０Ｂは、操作入力部３０を介して表示シミュレーションの開始を受け付ける（Ｓ２０１）。演算部１０Ｂは、表示必要時間算出部１２に記憶されている各画面の画面表示必要時間ＴＤを取得する（Ｓ２０２）。
【００９６】
演算部１０Ｂは、画面表示必要時間（プログラマブルターミナル９１０の画面表示必要時間）ＴＤと、表示画面作成装置の画面表示必要時間ＴＤｃｏｍとを比較する。演算部１０Ｂは、画面表示必要時間ＴＤが画面表示必要時間ＴＤｃｏｍよりも長ければ（Ｓ２０３：ＹＥＳ）、ステップＳ２０４、Ｓ２０５の処理を順に実行する。具体的には、演算部１０Ｂの表示シミュレーション部１３は、画面表示必要時間ＴＤ分待機処理を行い（Ｓ２０４）、表示部４０に画面の表示制御を行う（Ｓ２０５）。なお、この際、待機時間は、より厳密に、画面表示必要時間ＴＤから画面表示必要時間ＴＤｃｏｍを減算した時間に設定することが好ましい。
【００９７】
一方、演算部１０Ｂは、画面表示必要時間ＴＤが画面表示必要時間ＴＤｃｏｍと同じもしくは短ければ（Ｓ２０３：ＮＯ）、待機処理を行わず、表示シミュレーション部１３によって表示部４０に画面の表示処理を行う。
【００９８】
例えば、図１５の例では、画面表示必要時間ＴＤ０１、ＴＤ０２が画面表示必要時間ＴＤｃｏｍよりも長い場合を示す。図１５（Ａ）では、表示シミュレーション部１３は、表示部４０の画面４００になにも表示されていない状態から、画面表示必要時間ＴＤＴＤ０１の待機時間をもって、表示部４０の画面４００に画面を表示する。また、図１５（Ｂ）では、表示シミュレーション部１３は、表示部４０の画面４００になにも表示されていない状態から、画面表示必要時間ＴＤ０２の待機時間をもって表示部４０の画面４００に画面を表示する。
【００９９】
このような処理を行うことによって、画面作成者は、プログラマブルターミナル９１０での実際の画面の見え方を、容易に認識できる。
【０１００】
なお、このシミュレーションでは、複数の画面が存在する場合には、画面の切り替え時に、上述の画面表示必要時間ＴＤによる待機処理を行えればよい。これにより、画面切り替え時の画面の見え方を容易に認識できる。
【０１０１】
なお、上述の説明では、表示画面作成装置に対する外部装置としてプログラマブルターミナル９１０を例に示した。しかしながら、表示部を備えた他の装置に対しても、上述の構成を適用でき、同様の作用効果を奏することができる。
【符号の説明】
【０１０２】
１０、１０Ｂ：演算部
１１：画面作成部
１２：表示必要時間算出部
１３：表示シミュレーション部
２０、２０Ａ：表示必要時間ＤＢ
３０：操作入力部
４０：表示部
４１：通知部
５０、５０Ａ、５０Ｂ：表示画面作成装置
９０：ＦＡシステム
４００、４００Ｂ：画面
４０１：画面作成用ウィンドウ
４０２：エクスプローラウィンドウ
４０３：ツールバー
４０４：ツールボックスウィンドウ
４０４Ａ：ツールボックスウィンドウ
４０５：ビルドウィンドウ
４０７：グループ構成表示ウィンドウ
４３０、４４２１、４４２２、４４２３、４４３１、４４３２、４４４１、４４４２、：アイコン
４４１、４４２、４４３、４４４：バー
４７０：ページ表示バー
４７１：グループ表示バー
９００：ＦＡ機器
９１０：プログラマブルターミナル
４４７１、４４７２：グループ表示バー
【図１】
2018055210.tif 000003
【図２】
2018055210.tif 000004
【図３】
2018055210.tif 000005
【図４】
2018055210.tif 000006
【図５】
2018055210.tif 000007
【図６】
2018055210.tif 000008
【図７】
2018055210.tif 000009
【図８】
2018055210.tif 000010
【図９】
2018055210.tif 000011
【図１０】
2018055210.tif 000012
【図１１】
2018055210.tif 000013
【図１２】
2018055210.tif 000014
【図１３】
2018055210.tif 000015
【図１４】
2018055210.tif 000016
【図１５】
2018055210.tif 000017
【図１６】
2018055210.tif 000018