(57)【特許請求の範囲】
【請求項１】
表示部及び記憶部を備えたコンピュータを、外部装置の状態表示及び制御を行うプログラマブル表示器用のプロジェクトデータを作成するプロジェクトデータ作成装置として機能させる作画ソフトウェアであって、
前記コンピュータを、
前記プログラマブル表示器の機能に含まれる複数のサブ機能の設定順序を示す第１の情報を前記記憶部に記憶させる手段と、
サブ機能の設定画面中の各設定項目の少なくとも一つの設定候補値の各々と、次に強調表示する設定項目である次強調表示項目とを対応付けた第２の情報を前記記憶部に記憶させる手段と、
前記第１の情報に基づいた順番を付して複数のサブ機能を前記表示部に一覧表示させる手段と、
一覧表示されたサブ機能の中から選択されたサブ機能の設定画面を前記表示部に表示させる手段と、
予め定められた設定項目を前記サブ機能の設定画面上で強調表示し、強調表示中の設定項目に設定値が設定されるたびに、前記第２の情報に基づいて、強調表示する設定項目を、設定された設定値と一致する前記設定候補値に対応付けられた前記次強調表示項目が示す設定項目に変更して、前記サブ機能の設定画面上の各設定項目を順次強調表示する手段と、
として機能させることを特徴とする作画ソフトウェア。
【請求項２】
前記コンピュータを、
前記サブ機能の設定画面中の各設定項目についての説明情報を前記記憶部に記憶する手段と、
前記サブ機能の設定画面中の各設定項目を強調表示する際に、前記説明情報を前記サブ機能の設定画面上に表示する手段と、
として機能させることを特徴とする請求項１に記載の作画ソフトウェア。
【請求項３】
前記コンピュータを、
前記サブ機能の設定画面中の設定項目の強調表示を実施するか否か及び前記説明情報を表示するか否かを設定する手段として機能させることを特徴とする請求項２に記載の作画ソフトウェア。
【請求項４】
外部装置とのデータの授受を伴うサブ機能の設定画面は、
複数のサブ機能設定ダイアログを前記表示部に表示させるボタンがデータフローに沿って配置されており、
前記サブ機能設定ダイアログ中の各設定項目を前記第２の情報に基づいて順次強調表示することを特徴とする請求項１から３のいずれか１項に記載の作画ソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作画ソフトウェアに関する。
【背景技術】
【０００２】
プログラマブル表示器は、通常、プログラマブルロジックコントローラ（Programmable  Logic  Controller,  PLC）などの外部装置と接続され、それら外部装置の各種データを収集して表示するとともに、外部装置を制御することに用いられる。【０００３】
そのために、一般的には、プログラマブル表示器用のエンジニアリングツールであるプロジェクトデータ作成装置を用いて、アラーム機能、データ表示及び入力機能、グラフ表示機能、レシピ機能などの各種機能の設定を行ってプロジェクトデータを作成し、プログラマブル表示器に外部装置からのデータ収集や外部装置の状態表示、外部装置の制御を行わせる。なお、プロジェクトデータ作成装置は、コンピュータに作画ソフトウェアを実行させることによって形成される。【０００４】
近年、プログラマブル表示器の高機能化に伴い、一つの機能が関連する複数のサブ機能で構成されることが多くなっている。このため、プロジェクトデータ作成装置において、プログラマブル表示器の機能に関する設定は一画面で完結せず、複数のサブ機能設定画面にまたがって設定を行わなければならないことが多くなっている。また、機能が高度化することによりサブ機能設定画面中の設定項目が増え、設定順序が複雑になっている。【０００５】
このため、設定ダイアログに他のサブ機能設定画面への切替ボタンを配置し、他のサブ機能設定画面へ切替られるようにしたり、サブ機能設定画面中である他の項目を設定済でないと設定できない項目をグレー表示するなどして設定を行えないようにするなどの対策が講じられてきた。【０００６】
特許文献１には、ハードウェア的な構成情報と複数の機器グループのどれに属するかを特定する論理的な構成情報とに基づいて、プログラマブル表示器の画面を自動的に生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−３０３４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
設定ダイアログに他のサブ機能設定画面への切替ボタンを配置したり、サブ機能設定画面中である他の項目を設定済でないと設定できない項目をグレー表示する方法には、以下のような問題があった。第１に、設定ダイアログ中に切替ボタンが配置されていたとしても、関連する全てのサブ機能を把握できず設定漏れや設定ミスが発生しやすくなる。第２に、サブ機能設定画面において他の項目を設定済でないと設定を行えないようにしても、設定項目間の関係や設定順序が表示されないため、設定に時間がかかる。このため、設定ダイアログに他のサブ機能設定画面への切替ボタンを配置したり、サブ機能設定画面中である他の項目を設定済でないと設定できない項目をグレー表示したりしても、プロジェクトデータの作成を容易に行うことは難しかった。【０００９】
また、特許文献１に開示される発明のように、プロジェクトデータ作成装置側で画面を自動的に作成してしまうと、ユーザは、通常の設定画面を用いて設定を行う場合にどのような手順で設定作業を進めれば良いのかを学習することができない。また、設定内容の一部のみを変更することはできないし、どの設定画面のどの項目の内容を変更すれば設定内容の一部を変更できるのかをユーザが学習することもできない。したがって、プロジェクトデータの作成に関するユーザの技量向上に貢献することはできなかった。【００１０】
本発明は、上記に鑑みてなされたものであって、プロジェクトデータの作成を容易に行えるとともに、ユーザのプロジェクトデータ作成に関する技量向上に貢献できる作画ソフトウェアを得ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、表示部及び記憶部を備えたコンピュータを、外部装置の状態表示及び制御を行うプログラマブル表示器用のプロジェクトデータを作成するプロジェクトデータ作成装置として機能させる作画ソフトウェアであって、コンピュータを、プログラマブル表示器の機能に含まれる複数のサブ機能の設定順序を示す第１の情報を記憶部に記憶させる手段と、サブ機能の設定画面中の各設定項目の設定順序を示す第２の情報を記憶部に記憶させる手段と、第１の情報に基づいた順番を付して複数のサブ機能を表示部に一覧表示させる手段と、一覧表示されたサブ機能の中から選択されたサブ機能の設定画面を表示部に表示させる手段と、サブ機能の設定画面上の各設定項目を、第２の情報に基づいて順次強調表示する手段と、として機能させることを特徴とする。
【発明の効果】
【００１２】
本発明に係る作画ソフトウェアは、プロジェクトデータの作成を容易に行えるとともに、ユーザのプロジェクトデータ作成に関する技量向上に貢献できるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明に係るプロジェクトデータ作成装置の実施の形態１の構成を示す図である。
【図２】図２は、プロジェクトデータ作成装置に適用されるコンピュータの構成を示す図である。
【図３】図３は、プロジェクトデータ作成装置の機能構成を示す図である。
【図４】図４は、実施の形態１に係るプロジェクトデータ作成装置の動作の流れを示すフローチャートである。
【図５】図５は、機能設定ウィザード画面の一例を示す図である。
【図６】図６は、機能依存関係データの一例を示す図である。
【図７】図７は、設定項目依存関係データの一例を示す図である。
【図８】図８は、強調表示する設定項目の遷移を概念的に示す図である。
【図９】図９は、ヒストリカルトレンドグラフの設定画面の遷移の一例を示す図である。
【図１０】図１０は、実施の形態２に係るプロジェクトデータ作成装置のサブ機能設定ガイド画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下に、本発明に係るプロジェクトデータ作成装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１５】
実施の形態１．
図１は、本発明に係るプロジェクトデータ作成装置の実施の形態１の構成を示す図である。プロジェクトデータ作成装置１００は、コンピュータ１０が作画ソフトウェア２０を実行することによって構成される。換言すると、作画ソフトウェア２０を実行中のコンピュータ１０は、プロジェクトデータ作成装置１００となっている。
【００１６】
図２は、プロジェクトデータ作成装置に適用されるコンピュータの構成を示す図である。コンピュータ１０は、ＣＰＵ１１、記憶部１２、入力部１３、表示部１４及び通信Ｉ／Ｆ（InterFace）１５を有する。ＣＰＵ１１が作画ソフトウェア２０を実行することにより、コンピュータ１０上に複数の機能部が構成される。入力部１３は、キーボードやマウスなどの入力装置である。表示部１４は、液晶表示装置などの表示装置である。通信Ｉ／Ｆ１５は、プログラマブル表示器２００と通信するためのインタフェースである。
【００１７】
図３は、プロジェクトデータ作成装置の機能構成を示す図である。ＣＰＵ１１上には、制御部１１１及び表示器画面生成部１１２が形成されている。記憶部１２には、設定画面データ１２１、機能依存関係データ１２２、設定項目依存関係データ１２３及びガイド情報１２４が格納されている。設定画面データ１２１、機能依存関係データ１２２、設定項目依存関係データ１２３及びガイド情報１２４は、作画ソフトウェア２０の起動時にウィザード制御部１１１ａが記憶部１２に記憶させる。
【００１８】
制御部１１１は、ウィザード制御部１１１ａ、強調表示移動制御部１１１ｂ及びガイド表示制御部１１１ｃを有する。ウィザード制御部１１１ａは、後述する機能設定ウィザードに関する処理を行う。強調表示移動制御部１１１ｂは、機能設定ウィザード実行中に設定項目依存関係データ１２３に基づいて、サブ機能設定画面上で設定項目を強調表示する。ガイド表示制御部１１１ｃは、強調表示移動制御部１１１ｂが強調表示している設定項目に関するガイド情報１２４を読み出して、ガイド情報１２４に含まれている説明文を表示する。表示器画面生成部１１２は、機能設定ウィザードによって設定された各設定項目に基づいて、プログラマブル表示器２００のプロジェクトデータを作成する。
【００１９】
設定画面データ１２１は、サブ機能設定画面のデータに加え、後述する機能設定ウィザード画面を含んでいる。機能依存関係データ１２２は、作画ソフトウェア２０及びプログラマブル表示器２００の仕様で規定されたサブ機能間の依存関係を示す第１の情報である。設定項目依存関係データ１２３は、作画ソフトウェア及びプログラマブル表示器の仕様で規定された設定項目間の依存関係を示す第２の情報である。ガイド情報１２４は、設定項目の意味や目的を説明する説明文を含む情報である。機能依存関係データ１２２及び設定項目依存関係データ１２３の詳細については後段で説明する。
【００２０】
実施の形態１に係るプロジェクトデータ作成装置の動作について説明する。図４は、実施の形態１に係るプロジェクトデータ作成装置１００の動作の流れを示すフローチャートである。まず、制御部１１１は、機能設定ウィザードを開始する操作が入力部１３に対して行われることを監視し、操作が行われると、ウィザード制御部１１１ａを動作させる（ステップＳ１０１）。
【００２１】
図５は、機能設定ウィザード画面の一例を示す図である。機能設定ウィザード画面３００は、ツリー表示領域３０１及び説明文表示領域３０２を有する。ツリー表示領域３０１には、機能設定ウィザードで設定可能な機能が、ツリー表示されており、機能を選択することで、下位階層の項目が展開されて表示される。ツリー表示領域３０１上で、最下位の階層で機能を選択すると（ステップＳ１０２）、ウィザード制御部１１１ａは、説明文表示領域３０２に、選択された機能を実行するに当たって必要なサブ機能を表示される（ステップＳ１０３）。図５に示す例では、「ロギング機能で収集したデバイスのデータを、トレンドグラフで時系列に表示する」という機能をツリー表示領域３０１で選択している状態では、ロギングの設定とヒストリカルトレンドグラフの作成との二つの項目の設定が必要であることが説明文表示領域３０２に表示されている。なお、ウィザード制御部１１１ａは、機能依存関係データ１２２に基づいて、サブ機能の設定順序を示す順番を説明文表示領域３０２に合わせて表示している。
【００２２】
図６は、機能依存関係データの一例を示す図である。機能依存関係とは、サブ機能の設定順序のことである。機能依存関係データ１２２は、機能依存関係を定義するデータであり、「ロギング機能で収集したデバイスのデータを、トレンドグラフで時系列に表示する機能」は、ロギング機能及びヒストリカルトレンドグラフ機能という二つのサブ機能で構成されることを示している。また、最初にロギングの設定を行い、続いてヒストリカルトレンドグラフを作成する必要があることが、順番１２２ａによって定義されている。
【００２３】
説明文表示領域３０２において表示されているサブ機能のいずれかを選択する操作が入力部１３を通じて行われると（ステップＳ１０４）、ウィザード制御部１１１ａは、選択されたサブ機能の設定画面のデータを設定画面データ１２１の中から読み出し、表示部１４に表示させる（ステップＳ１０５）。強調表示移動制御部１１１ｂは、設定項目依存関係データ１２３に基づいて、サブ機能設定画面内の設定項目を強調表示する（ステップＳ１０６）。例えば、入力欄に背景色とは異なる色の枠を表示することで、その段階で設定すべき項目を強調表示する。強調表示移動制御部１１１ｂは、強調表示された設定項目に対して入力部１３を用いてユーザが行った入力操作を受け付ける（ステップＳ１０７）。
【００２４】
ここで、設定項目依存関係データ１２３及びこれに基づいて強調表示する設定項目の移動させる処理について説明する。設定項目依存関係は、サブ機能設定画面中の各設定項目の設定順序のことである。設定項目依存関係データ１２３は、設定項目依存関係を定義するデータである。図７は、設定項目依存関係データの一例を示す図である。設定項目依存関係データ１２３は、サブ機能設定画面において設定項目依存関係データ１２３の作成者が推奨する設定順序を表している。なお、設定項目依存関係データ１２３の作成者とは、例えば作画ソフトウェア２０のベンダーである。設定項目依存関係データ１２３は、初期実行指定１２３ａ、強調表示項目１２３ｂ、設定値１２３ｃ及び次強調表示項目１２３ｄを有する。図７において、設定値１２３ｃの欄のアスタリスクは、設定内容に無関係であることを表しており、例えば、設定項目Ａを強調表示している場合には、設定項目Ａに対してどのような設定がなされたかに関わらず、次の強調表示項目は設定項目Ｂであることが示されている。また、初期実行指定１２３ａの欄の１という値はサブ機能設定画面が最初に表示された時に強調表示される設定項目であることを表し、０という値はサブ機能設定画面が最初に表示された時に強調表示される設定項目ではないことを表している。
【００２５】
図８は、強調表示する設定項目の遷移を概念的に示す図である。サブ機能の設定画面を最初に表示した際には、強調表示移動制御部１１１ｂは、初期実行指定１２３ａ欄の値に従い、設定項目Ａを強調表示させる。設定項目Ａは設定値１２３ｃがアスタリスクとなっているため、設定内容にかかわらず、強調表示制御部１１１ｂは、次に設定項目Ｂを強調表示させる。設定項目Ｂは、設定値としてＢ１，Ｂ２，Ｂ３の三つが設定されており、設定内容に応じて次に強調表示する設定項目が異なっている。すなわち、強調表示移動制御部１１１ｂは、設定項目ＢにＢ１が設定された場合には、次に設定項目Ｃを強調表示させ、設定項目ＢにＢ２が設定された場合には、次に設定項目Ｄを強調表示させ、設定項目ＢにＢ３が設定された場合には、次に設定項目Ｅを強調表示させる。設定項目Ｃは設定値欄がアスタリスクとなっているため、設定内容にかかわらず、強調表示移動制御部１１１ｂは、次に設定項目Ｆを強調表示させる。また、設定項目Ｄは設定値欄がアスタリスクとなっているため、設定内容にかかわらず、強調表示移動制御部１１１ｂは、次に設定項目Ｇを強調表示させる。また、設定項目Ｅは設定値欄がアスタリスクとなっているため、設定内容にかかわらず、強調表示移動制御部１１１ｂは、次に設定項目Ｈを強調表示させる。
【００２６】
このように、設定項目依存関係データ１２３は、次に強調表示すべき設定項目が設定内容によって異なる設定項目について、分岐を網羅して設定順序を含んでいる。例えば、上記の例では、設定項目Ａ→設定項目Ｂ→設定項目Ｃ→設定項目Ｆ・・・という設定順序と、設定項目Ａ→設定項目Ｂ→設定項目Ｄ→設定項目Ｇ・・・という設定順序と、設定項目Ａ→設定項目Ｂ→設定項目Ｅ→設定項目Ｈ・・・という設定順序とが設定項目依存関係データ１２３に含まれている。よって、強調表示移動制御部１１１ｂは、設定内容に応じて次に強調表示する設定項目が異なる設定項目を含むサブ機能設定画面でも、設定項目の強調表示を行うことができる。
【００２７】
なお、設定項目依存関係データ１２３に定義された設定順序のいずれにも該当しない順序で設定操作が行われた場合には、強調表示移動制御部１１１ｂは、設定項目の強調表示を中止する。
【００２８】
図９は、ヒストリカルトレンドグラフの設定画面の遷移の一例を示す図である。ヒストリカルトレンドグラフの設定画面４００は、グラフ本数４０１、ポイント数４０２、表示方向４０３、描画モード４０４、ポイント形式４０５、ロギングＩＤ４０６、デバイス設定４０７、線種４０８などの複数の設定項目を有している。最初に設定する設定項目としてグラフ本数４０１が指定されているため、強調表示移動制御部１１ｂは、ヒストリカルトレンドグラフの設定画面４００を表示する際に、最初にグラフ本数４０１の設定項目を強調表示する。また、ガイド表示制御部１１１ｃは、強調表示されているグラフ本数４０１に関するガイド情報１２４を記憶部１２から読み出してヒストリカルトレンドグラフの設定画面４００上に表示する。設定項目を強調表示する際にガイド情報１２４を合わせて表示することにより、強調表示されている設定項目がどのような意味を持つかをユーザが理解できるため、ユーザのプロジェクトデータ作成に関する技量向上に貢献できる。
【００２９】
強調表示移動制御部１１１ｂは、入力部１３を通じてある設定項目に対して設定操作がなされたことを検出すると、次に設定すべき設定項目があるか否かを設定項目依存関係データ１２３に基づいて判断する（ステップＳ１０８）。次に設定すべき設定項目があれば（ステップＳ１０８／Ｙｅｓ）、強調表示移動制御部１１１ｂは、設定項目依存関係データ１２３に従って強調表示する設定項目を次の変更し（ステップＳ１０９）、ステップＳ１０７の処理を行う。なお、サブ機能設定画面が複数のタブを含んでおり、次に強調表示する設定項目が別のタブに存在する場合には、強調表示移動制御部１１１ｂはタブの切替を行った上で次に強調表示すべき設定項目を強調表示する。図９の例においては、設定項目依存関係データ１２３にはグラフ本数４０１の次に設定すべき設定項目としてポイント数４０２が定義されているものとし、強調表示移動制御部１１ｂは、設定項目依存関係データ１２３に従って強調表示する設定項目をポイント数４０２の欄に変更する。ガイド表示制御部１１１ｃは、強調表示されているポイント数４０２に関するガイド情報１２４を記憶部１２から読み出してヒストリカルトレンドグラフの設定画面４００上に表示する。
【００３０】
なお、強調表示移動制御部１１１ｂは、例えば、ラジオボタンによって設定を行う項目を強調表示している場合には、ラジオボタンのいずれかが選択された時点で設定操作が行われたと判断し、設定項目依存関係データ１２３に従って強調表示する設定項目を変更する。同様に、強調表示移動制御部１１１は、数値や文字列を入力することによって設定を行う項目を強調表示している場合には、数値や文字列の入力後所定時間が経過したり、カーソルオフされた時点で設定操作が行われたと判断し、設定項目依存関係データ１２３に従って強調表示する設定項目を変更する。
【００３１】
サブ機能設定画面中の全ての設定項目についての設定が終了すると（ステップＳ１０８／Ｎｏ）、ウィザード制御部は、機能依存関係データ１２２に基づいて、選択された機能を実行するに当たって設定すべきサブ機能が他にもあるか否かを判断する（ステップＳ１１０）。選択された機能を実行するに当たって設定すべきサブ機能が他にあれば（ステップＳ１１０／Ｙｅｓ）、ウィザード制御部１１１ａはサブ機能の一覧を含む機能設定ウィザード画面３００を表示部１４に表示させ、機能依存関係データ１２２において設定順序が次となっているサブ機能を選択する操作の実行をユーザに促す（ステップＳ１０４）。
【００３２】
選択された機能を実行するに当たって必要なサブ機能の設定が全て終了すると（ステップＳ１１０／Ｎｏ）、ウィザード制御部１１１ａは機能設定ウィザードを終了する。
【００３３】
このように、実施の形態１に係るプロジェクトデータ作成装置は、複数のサブ機能の設定順序を示す順番を付して複数のサブ機能を表示部に一覧表示させ、一覧表示されたサブ機能の中から選択されたサブ機能の設定画面を表示部に表示させ、サブ機能設定画面上の各設定項目を、各設定項目の設定順序を示す設定項目依存関係データに基づいて順次強調表示する。この際、ウィザード制御部は、通常のサブ機能設定画面を使用して機能設定ウィザードを実行するため、利用者は機能設定ウィザードを使用しない場合にどのような手順で設定作業を行えば良いかを学習することができ、ユーザはプロジェクトデータ作成に関する技量向上を図ることができる。
【００３４】
なお、設定項目の強調表示やガイド情報１２４の表示は、ユーザ設定により行うか否かを切り替えられるようにすることで、熟練者にとっては不要な情報が表示されないようにして、熟練者にとってもサブ機能の設定を行いやすくできる。
【００３５】
実施の形態２．
実施の形態２に係るプロジェクトデータ作成装置の構成は実施の形態１と概ね同様であるが、データフローを伴うサブ機能の設定画面は、データフローに沿って設定ダイアログ呼び出しボタンを表示するようにレイアウトされている。なお、データフローを伴うサブ機能とは、ＰＬＣなどの外部装置との間でのデータの授受を行うサブ機能である。
【００３６】
以下の説明においては、データフローを伴うサブ機能の例としてロギング機能を用いる。ロギング機能は、任意のタイミング又は周期で接続機器のデバイス値をバッファリングエリアやデータストレージに収集し、蓄積する機能である。したがって、ロギング機能を実行する場合には、接続機器のデバイス→プログラマブル表示器のバッファエリア→データストレージというデータフローが存在する。ロギング機能の設定としては、周辺機器のデバイス、プログラマブル表示器のバッファエリア及びデータストレージの三つの記憶エリアについての設定が必要である。
【００３７】
図１０は、実施の形態２に係るプロジェクトデータ作成装置のサブ機能設定画面の一例を示す図である。サブ機能設定画面５００は、ロギング機能の設定用であり、記憶エリア１設定ダイアログ呼び出しボタン５０１、記憶エリア２設定ダイアログ呼び出しボタン５０２及び記憶エリア３設定ダイアログ呼び出しボタン５０３を有している。なお、記憶エリア１は周辺機器のデバイスであり、記憶エリア２はプログラマブル表示器のバッファメモリであり、記憶エリア３はデータストレージである。ウィザード制御部１１１ａは、記憶エリア１設定ダイアログ呼び出しボタン５０１の部分が押下されると、周辺機器のデバイスに関する設定ダイアログ５１０を表示部１４に表示させる。同様に、ウィザード制御部１１１ａは、記憶エリア２の部分がクリックされるとプログラマブル表示器２００のバッファメモリに関する設定ダイアログを表示部１４に表示させ、記憶エリア３の部分がクリックされるとデータストレージに関する設定ダイアログを表示部１４に表示させる。
【００３８】
また、サブ機能設定画面５００は、記憶エリア間設定欄５０４，５０５を備えており、記憶エリア間設定欄５０４，５０５を押下することで、周辺機器のデバイスからプログラマブル表示器２００のバッファエリアへデータを取り込む上での設定ダイアログや、プログラマブル表示器２００のバッファエリアからデータストレージにデータを書き出す上での設定ダイアログを表示部１４に表示させることも可能である。
【００３９】
本実施の形態においては、データフローを伴うサブ機能に関しては、設定ダイアログごとに設定項目依存関係データ１２３が作成されている。強調表示移動制御部１１１ｂは、設定項目依存関係データ１２３に基づいて、各設定ダイアログ中の設定項目を順次強調表示する。
【００４０】
実施の形態２に係るプロジェクトデータ作成装置は、データフローを伴うサブ機能に関する設定を行う際に、機能実行時のデータフローに沿って設定ダイアログ呼び出しボタンを表示するため、サブ機能の設定を直感的に行うことが可能である。
【００４１】
なお、ここではロギング機能の設定を例としたが、データストレージに格納されているデータをプログラマブル表示器のバッファメモリに取り込んだ後に、周辺機器のデバイスに書き込むレシピ機能など、データフローを伴う他の機能についても、サブ機能設定ガイド画面を表示することで、直感的に設定を行うことが可能である。
【産業上の利用可能性】
【００４２】
以上のように、本発明に係る作画ソフトウェアは、多数のサブ機能で構成される高度な機能を有するプログラマブル表示器のプロジェクトデータを作成するプロジェクトデータ作成装置を形成する用途に有用である。
【符号の説明】
【００４３】
１０  コンピュータ、１１  ＣＰＵ、１２  記憶部、１３  入力部、１４  表示部、１５  通信Ｉ／Ｆ、２０  作画ソフトウェア、１１１  制御部、１１１ａ  ウィザード制御部、１１１ｂ  強調表示移動制御部、１１１ｃ  ガイド表示制御部、１１２  表示器画面生成部、１２１  設定画面データ、１２２  機能依存関係データ、１２２ａ  順番、１２３  設定項目依存関係データ、１２３ａ  初期実行指定、１２３ｂ  強調表示項目、１２３ｃ  設定値、１２３ｄ  次強調表示項目、１２４  ガイド情報、２００  プログラマブル表示器、３００  機能設定ウィザード画面、３０１  ツリー表示領域、３０２  説明文表示領域、４０１  グラフ本数、４０２  ポイント数、４０３  表示方向、４０４  描画モード、４０５  ポイント形式、４０６  ロギングＩＤ、４０７  デバイス設定、４０８  線種、５０１  記憶エリア１設定ダイアログ呼び出しボタン、５０２  記憶エリア２設定ダイアログ呼び出しボタン、５０３  記憶エリア３設定ダイアログ呼び出しボタン、５０４，５０５  記憶エリア間設定欄、５１０  設定ダイアログ。
【要約】
コンピュータを、プログラマブル表示器（２００）の機能に含まれる複数のサブ機能の設定順序を示す機能依存関係データ（１２２）を記憶部（１２）に記憶させ、サブ機能の設定画面中の各設定項目の設定順序を示す設定項目依存関係データ（１２３）を記憶部（１２）に記憶させ、機能依存関係データ（１２２）に基づいた順番を付して複数のサブ機能を表示部（１４）に一覧表示させ、一覧表示されたサブ機能の中から選択されたサブ機能の設定画面を表示部（１４）に表示させるウィザード制御部（１１１ａ）と、サブ機能の設定画面上の各設定項目を、設定項目依存関係データ（１２３）に基づいて順次強調表示する強調表示移動制御部（１１１ｂ）と、として機能させる。【図１】
0005744363.tif 000002
【図２】
0005744363.tif 000003
【図３】
0005744363.tif 000004
【図４】
0005744363.tif 000005
【図５】
0005744363.tif 000006
【図６】
0005744363.tif 000007
【図７】
0005744363.tif 000008
【図８】
0005744363.tif 000009
【図９】
0005744363.tif 000010
【図１０】
0005744363.tif 000011