(57)【特許請求の範囲】
【請求項１】
モード番号毎に異なるＧＵＩ部品の画像を表示するための画像ファイルおよび画像のフレーム番号を決定するための換算係数を含む第１パラメータと、複数の前記モード番号で共通する第２パラメータとを格納するＧＵＩ設定テーブルと、
外部から受信した受信データと、現在設定されているモード番号である現在モード番号とを格納するＧＵＩデータメモリテーブルと、
前記現在モード番号に対応する前記第１パラメータを前記ＧＵＩ設定テーブルから読み出して、当該第１パラメータを前記ＧＵＩデータメモリテーブルに格納するＧＵＩデータ選択部と、
前記ＧＵＩデータメモリテーブルに格納された前記受信データと前記第１パラメータの前記換算係数に基づいて前記ＧＵＩ部品の画像のフレーム番号を決定し、当該フレーム番号と前記第１パラメータの前記画像ファイルに基づいて前記ＧＵＩ部品の画像を表示させるＧＵＩ表示部と、
を備える、ＧＵＩ作成装置。
【請求項２】
前記現在モード番号の初期値として使用される起動モード番号を格納するモード設定テーブルをさらに備える、請求項１記載のＧＵＩ作成装置。
【請求項３】
前記ＧＵＩ設定テーブルは、前記現在モード番号に対応する動作を前記ＧＵＩデータ選択部に行わせるか否かを示すモード対応フラグをさらに備える、請求項１記載のＧＵＩ作成装置。
【請求項４】
前記ＧＵＩデータ選択部は、前記現在モード番号に対応する前記第１パラメータが前記ＧＵＩ設定テーブルに存在しない場合、デフォルトの第１パラメータを前記ＧＵＩデータメモリテーブルに格納する、請求項１記載のＧＵＩ作成装置。
【請求項５】
前記モード対応フラグは外部操作によって設定される、請求項３記載のＧＵＩ作成装置。
【請求項６】
（ａ）モード番号毎に異なるＧＵＩ部品の画像を表示するための画像ファイルおよび画像のフレーム番号を決定するための換算係数を含む第１パラメータと、複数の前記モード番号で共通する第２パラメータとをＧＵＩ設定テーブルに格納するステップと、
（ｂ）外部から受信した受信データと、現在設定されているモード番号である現在モード番号とをＧＵＩデータメモリテーブルに格納するステップと、
（ｃ）前記現在モード番号に対応する前記第１パラメータを前記ＧＵＩ設定テーブルから読み出して、当該第１パラメータを前記ＧＵＩデータメモリテーブルに格納するステップと、
（ｄ）前記ＧＵＩデータメモリテーブルに格納された前記受信データと前記第１パラメータの前記換算係数に基づいて前記ＧＵＩ部品の画像のフレーム番号を決定し、当該フレーム番号と前記第１パラメータの前記画像ファイルに基づいて前記ＧＵＩ部品の画像を表示させるステップと、
を備える、ＧＵＩ作成方法。
【請求項７】
前記ステップ（ａ）は、前記現在モード番号の初期値として使用される起動モード番号をモード設定テーブルに格納するステップを含む、請求項６記載のＧＵＩ作成方法。
【請求項８】
前記ステップ（ａ）は、前記現在モード番号に対応する動作を前記ステップ（ｃ）に行わせるか否かを示すモード対応フラグを前記ＧＵＩ設定テーブルに設定するステップを含む、請求項６記載のＧＵＩ作成方法。
【請求項９】
前記ステップ（ｃ）は、前記現在モード番号に対応する前記第１パラメータが前記ＧＵＩ設定テーブルに存在しない場合、デフォルトの第１パラメータを前記ＧＵＩデータメモリテーブルに格納するステップを含む、請求項６に記載のＧＵＩ作成方法。
【請求項１０】
前記モード対応フラグは外部操作によって設定される、請求項８記載のＧＵＩ作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩ作成装置およびＧＵＩ作成方法に関するものである。
【背景技術】
【０００２】
例えば特許文献１には、ＧＵＩ作成において、プログラミング変更およびコンパイル不要の方法が記載されている。ＧＵＩの動作が複雑化している今日において、プログラミングレスのＧＵＩ作成を行う場合、多数の画像データおよびパラメータを設定する必要がある。このため、ＧＵＩのデータ量は増大し、ＧＵＩ作成も複雑になっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１６１３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、定義した通信プロトコルおよび各パラメータ設定でアニメーションのフレームを決定する方法が記載されているが、表示するアニメーションまたはパラメータが多くなるとデータ量が多くなり、メモリを圧迫するという問題がある。また、この場合には、ＧＵＩ作成においても画面数が多くなり、操作性およびメンテナンス性が悪くなるという問題がある。
【０００５】
そこで、本発明は、少ないデータ量でＧＵＩを作成することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るＧＵＩ作成装置は、モード番号毎に異なるＧＵＩ部品の画像を表示するための画像ファイルおよび画像のフレーム番号を決定するための換算係数を含む第１パラメータと、複数の前記モード番号で共通する第２パラメータとを格納するＧＵＩ設定テーブルと、外部から受信した受信データと、現在設定されているモード番号である現在モード番号とを格納するＧＵＩデータメモリテーブルと、前記現在モード番号に対応する前記第１パラメータを前記ＧＵＩ設定テーブルから読み出して、当該第１パラメータを前記ＧＵＩデータメモリテーブルに格納するＧＵＩデータ選択部と、前記ＧＵＩデータメモリテーブルに格納された前記受信データと前記第１パラメータの前記換算係数に基づいて前記ＧＵＩ部品の画像のフレーム番号を決定し、当該フレーム番号と前記第１パラメータの前記画像ファイルに基づいて前記ＧＵＩ部品の画像を表示させるＧＵＩ表示部とを備えるものである。
【発明の効果】
【０００７】
本発明によれば、ＧＵＩ設定テーブルは、モード番号毎に異なるＧＵＩ部品の画像を表示するための画像ファイルおよび画像のフレーム番号を決定するための換算係数を含む第１パラメータと、複数のモード番号で共通する第２パラメータとを格納する。これにより、ＧＵＩ設定テーブルは、第２パラメータをモード番号毎に格納しないため、ＧＵＩを作成する際に必要なデータ量を削減することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係るＧＵＩ作成装置の機能ブロック図である。
【図２】実施の形態１に係るＧＵＩ作成装置のハードウェア構成図である。
【図３】ＧＵＩ設定テーブルの一例を示す図である。
【図４】モード設定テーブルの一例を示す図である。
【図５】ＧＵＩデータメモリテーブルの一例を示す図である。
【図６】ＧＵＩ作成装置の処理を示すフローチャートの一部である。
【図７】ＧＵＩ作成装置の処理を示すフローチャートの残部である。
【図８】ＧＵＩ表示部の動作を示す図である。
【図９】ＧＵＩ設定テーブルの他の例（モード対応フラグ追加パターン）を示す図である。
【図１０】ＧＵＩ設定テーブルの他の例（モード設定省略パターン）を示す図である。
【図１１】ＧＵＩ表示部の表示例を示す図である。
【図１２】実施の形態２に係るＧＵＩ作成装置のＧＵＩ設定テーブルを示す図である。
【発明を実施するための形態】
【０００９】
＜実施の形態１＞
本発明の実施の形態１について、図面を用いて以下に説明する。図１は、実施の形態１に係るＧＵＩ作成装置の機能ブロック図であり、図２は、ＧＵＩ作成装置のハードウェア構成図である。
【００１０】
図１に示すように、ＧＵＩ作成装置は、例えば、自動車などに組み込まれる装置であり、ＧＵＩデータ選択部１１、ＧＵＩ表示部１２、通信データ受信部１３、ＧＵＩ設定テーブル１４、モード設定テーブル１５、およびＧＵＩデータメモリテーブル１６を備えている。なお、実施の形態では、ＧＵＩ作成装置を自動車などに組み込んだ場合について説明するが、これに限定されることなく他の機器に組み込むことも可能である。
【００１１】
先ず、図２を用いて、各構成要素のハードウェア構成について説明する。ＧＵＩ設定テーブル１４、モード設定テーブル１５、およびＧＵＩデータメモリテーブル１６には、メモリ２２が採用され、メモリ２２は、例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等の不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、またはＤＶＤ等が該当する。通信データ受信部１３には、受信装置２３が採用されている。
【００１２】
ＧＵＩデータ選択部１１およびＧＵＩ表示部１２は、例えばプロセッサ２１が、メモリ２２に記憶されたプログラムを実行することによって実現される。プロセッサ２１は、例えば、ＣＰＵ（Central Processing Unit）、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、またはＤＳＰ等が該当する。上記プログラムは、ＧＵＩデータ選択部１１およびＧＵＩ表示部１２の手順および方法をコンピュータに実行させるものであり、例えば、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。
【００１３】
なお、ＧＵＩデータ選択部１１およびＧＵＩ表示部１２は、ソフトウェアプログラムに従って動作することにより実現される構成に限ったものではなく、例えば、当該動作をハードウェアの電気回路で実現する信号処理回路であってもよい。または、ＧＵＩデータ選択部１１およびＧＵＩ表示部１２は、ソフトウェアプログラムにより実現される構成と、ハードウェアにより実現される構成との組み合わせであってもよい。
【００１４】
図１に戻って、ＧＵＩ作成装置の各構成要素について詳細に説明する。ＧＵＩ設定テーブル１４は、第１パラメータを含むＧＵＩ部品のパラメータの設定値を格納している。なお、第１パラメータの詳細については後述する。モード設定テーブル１５は、ＧＵＩ設定テーブル１４におけるモード番号の取り得る範囲を示すモード数を格納している。ＧＵＩデータメモリテーブル１６は、通信データ受信部１３で受信した外部からの通信データ（受信データ）と、現在モード番号と、現在モード番号に対応する第１パラメータとを格納するテーブルである。ここで、モード番号とは、ＧＵＩ部品の表示状態を指定するための番号であり、現在モード番号とは、現在設定されているモード番号である。
【００１５】
ＧＵＩデータ選択部１１は、現在モード番号に対応する第１パラメータをＧＵＩ設定テーブル１４から読み出して、当該第１パラメータをＧＵＩデータメモリテーブル１６に格納する。ＧＵＩ表示部１２には、例えば、液晶モジュールを備えるディスプレイ（図示省略）が接続されている。
【００１６】
ＧＵＩ表示部１２は、ＧＵＩデータメモリテーブル１６に格納された通信データと第１パラメータの換算係数に基づいてＧＵＩ部品の画像のフレーム番号を決定し、当該フレーム番号と第１パラメータの画像ファイルに基づいてＧＵＩ部品の画像をディスプレイに表示させる。通信データ受信部１３は、外部から通信データを受信し、当該通信データをＧＵＩデータメモリテーブル１６に格納する。
【００１７】
次に、各テーブルの詳細について説明する。図３は、ＧＵＩ設定テーブル１４の一例を示す図である。図４は、モード設定テーブル１５の一例を示す図である。図５は、ＧＵＩデータメモリテーブル１６の一例を示す図である。
【００１８】
ＧＵＩ設定テーブル１４およびモード設定テーブル１５は、ＧＵＩ作成装置の製造段階において事前に設定されるテーブルである。モード設定テーブル１５は、ＧＵＩ部品のパターンを決定するテーブルであるが、図４に示す例の場合、モード数が２０であるため、各ＧＵＩ部品は最大２０種類のパターンを持つことができる。また、モード設定テーブル１５は、現在モード番号の初期値として使用される起動モード番号を格納している。この起動モード番号は、ＧＵＩ装置の起動時に設定されるモード番号である。
【００１９】
ＧＵＩ設定テーブル１４は、各ＧＵＩ部品のパラメータの設定値を格納するテーブルである。ＧＵＩ設定テーブル１４には、表示する画面名、画面に表示するＧＵＩ部品名、およびＧＵＩ部品のパラメータの設定値が格納されている。図３では、ＧＵＩ部品としてデジタルメータを例にしている。このデジタルメータは、画像ファイルに０から１００００の数値を表示できる１０００１フレームの画像に対して、例えば、外部からの通信データにより５０００の数値が入力された場合、５００１フレーム目の５０００の画像を表示するＧＵＩ部品である。パラメータとしてはモード毎（モード番号毎）に変化しないパラメータＡ、パラメータＢ、および通信項目と、モード毎（モード番号毎）に変化する画像ファイルおよび換算係数がある。ここで、画像ファイルおよび換算係数は、モード番号毎に異なる第１パラメータである。また、パラメータＡ、パラメータＢ、および通信項目は、複数のモード番号で共通する第２パラメータである。
【００２０】
第１，第２パラメータはＧＵＩ部品毎に異なるパラメータである。第２パラメータであるパラメータＡ、パラメータＢ、および通信項目は、ＧＵＩ設定テーブル１４において先頭から配置されている。モード毎に変化する第１パラメータは、ＧＵＩ設定テーブル１４においてモード番号１から順にモード番号毎に画像ファイル、換算係数の順に配置されている。ここで、換算係数とは、ＧＵＩ部品の画像のフレーム番号を決定するための係数である。例えば、外部からの通信データの単位がＫｍ／ｈであり、これをＭｉｌｅ／ｈに変換する場合、１／１．６０９３４＝０．６２１３７を外部からの通信データに乗算すれば換算できる。換算係数とはこの係数のことを示す。
【００２１】
なお、図３に示すＧＵＩ設定テーブル１４には、モード番号の項目が配置されていないが、モード設定テーブル１５のモード数と同じ範囲のモード番号、すなわち、モード番号１からモード番号２０に対応する第１パラメータがそれぞれ配置されているため、モード番号の項目を省略している。後述する図９においても同様である。より具体的に説明すると、ＧＵＩ設定テーブル１４には、モード番号１からモード番号２０に対応する第１パラメータ（画像ファイルおよび換算係数）が順番に配置されている。このため、ＧＵＩ設定テーブル１４から第１パラメータを読み出すＧＵＩデータ選択部１１は、モード番号の項目がなくても、対象のモード番号部分のデータがどのアドレスに存在するか認識は可能である。
【００２２】
ＧＵＩデータメモリテーブル１６には、外部からの通信データ、および現在モード番号に対応する第１パラメータが格納される。また、換算係数と外部からの通信データに基づいて表示するＧＵＩ部品の画像のフレーム番号が決定され、当該フレーム番号がＧＵＩデータメモリテーブル１６に格納される。
【００２３】
なお、外部からの通信データは、ＧＵＩ作成装置が組み込まれる自動車の速度と、ユーザーによる外部操作により設定される現在モード番号を含んでいる。ここで、自動車の速度は、自動車に組み込まれた車速センサーなどで検出される。ユーザーによる外部操作とは、例えば、ユーザーがリモコン、ＧＵＩ作成装置に接続されたタッチパネルまたはスイッチなどで行う操作である。
【００２４】
次に、図６と図７を用いて、ＧＵＩ作成装置の処理、すなわち、ＧＵＩ作成方法について説明する。図６は、ＧＵＩ作成装置の処理を示すフローチャートの一部であり、図７は、ＧＵＩ作成装置の処理を示すフローチャートの残部である。
【００２５】
ＧＵＩ作成装置が起動したとき、図６と図７で示される処理が実行される。最初に、ＧＵＩデータ選択部１１は、モード設定テーブル１５から起動モード番号を読み出して取得する（ステップＳ１）、取得した起動モード番号をＧＵＩデータメモリテーブル１６の現在モード番号に書き込む（ステップＳ２）。次に、ＧＵＩデータ選択部１１は、ＧＵＩデータメモリテーブル１６から現在モード番号を読み出して取得する（ステップＳ３）。ここで、起動時には現在モード番号として起動モード番号が使用されるが、それ以降はユーザーによる外部操作によって現在モード番号が書き換えられる。
【００２６】
続いて、ＧＵＩデータ選択部１１は、ＧＵＩ設定テーブル１４から起動モード番号に対応する第１パラメータを読み出して取得し（ステップＳ４）、取得した第１パラメータをＧＵＩデータメモリテーブル１６に書き込む（ステップＳ５）。以上が１つのＧＵＩ部品に対する処理である。
【００２７】
次に、ＧＵＩデータ選択部１１は、ＧＵＩ設定テーブル１４に表示対象のＧＵＩ部品の残存がある場合（ステップＳ６においてＹＥＳ）、次のＧＵＩ部品に対してステップＳ４からステップＳ６までの処理を繰り返す。ＧＵＩデータ選択部１１は、ＧＵＩ部品の残存がない場合（ステップＳ６においてＮＯ）、処理をステップＳ７へ移行する。ここで、上記のようにステップＳ１からステップＳ６までの処理は、ＧＵＩデータ選択部１１により実行される処理であり、以下説明するステップＳ７からステップＳ１３までの処理は、ＧＵＩ表示部１２により実行される処理である。
【００２８】
ＧＵＩ表示部１２は、ＧＵＩデータメモリテーブル１６から第１パラメータを読み出す（ステップＳ７）。ＧＵＩ表示部１２は、ＧＵＩデータメモリテーブル１６から通信項目の通信データ値（より具体的には、自動車の速度）を読み出して取得する（ステップＳ８）。ＧＵＩ表示部１２は、通信データ値と第１パラメータの１つである換算係数とを乗算したものに１を加えて演算を行う（ステップＳ９）。ＧＵＩ表示部１２は、演算結果を元に画像ファイルのフレーム番号を決定し、ＧＵＩデータメモリテーブル１６の表示フレーム番号に書き込む（ステップＳ１０）。上記の例を用いて説明すると、数値０の画像がフレーム番号０、数値１００００の画像がフレーム番号１０００１と定義する０から１００００の数値を表示できる１０００１フレームの画像に対して、通信データが５０００、換算係数が０．５の場合、５０００×０．５＝２５００となり、フレーム番号が２５０１の画像が選択される。
【００２９】
ＧＵＩデータメモリテーブル１６に表示するＧＵＩ部品の残存がある場合（ステップＳ１１においてＹＥＳ）、ＧＵＩ表示部１２は、次のＧＵＩ部品に対してステップＳ７からステップＳ１１までの処理を繰り返す。ＧＵＩデータメモリテーブル１６に表示するＧＵＩ部品の残存がない場合（ステップＳ１１においてＮＯ）、ＧＵＩ表示部１２は、全てのＧＵＩ部品に対してＧＵＩデータメモリテーブル１６の表示フレーム番号の書き込みが完了後、全ＧＵＩ部品の最終画像データを作成する（ステップＳ１２）。次に、ＧＵＩ表示部１２は、最終画像データを映像信号に変換してディスプレイへ送信し（ステップＳ１３）、ディスプレイ上に最終画像を表示させる。ＧＵＩ表示部１２は、ステップＳ１３において映像信号の送信完了後、処理をＳ３へ移行させる。ここで、最終画像とは、ディスプレイ上に最終的に表示させる画像である。
【００３０】
次に、図８を用いて、ＧＵＩ表示部１２の動作を説明する。図８は、ＧＵＩ表示部１２の動作を示す図である。０から１００００を表示する１０００１フレームの画像ファイルＡＡＡがある場合を考える。ケース１において、通信データが２００、換算係数が１．０の場合、画像ファイルＡＡＡの表示するフレーム番号は、通信データ値×換算係数＋１で算出され２０１となり、フレーム番号２０１は２００を表示する画像のため、ディスプレイには２００が表示される。
【００３１】
次にケース２において、通信データが２００、換算係数が０．６２１３７の場合、画像ファイルＡＡＡの表示するフレーム番号は、２００×０．６２１３７＋１＝１２５．２７４、小数点第１位を四捨五入し、１２５となる。画像ファイルＡＡＡのフレーム番号１２５は１２４を表示する画像のため、ディスプレイには１２４が表示される。
【００３２】
次に、図９を用いて、ＧＵＩ設定テーブル１４にモード対応フラグを追加した場合について説明する。図９は、ＧＵＩ設定テーブル１４の他の例（モード対応フラグ追加パターン）を示す図であり、ＧＵＩ設定テーブル１４の画面１にＧＵＩ部品であるデジタルメータを２個配置した例である。
【００３３】
デジタルメータ１はモード対応項目（モード対応フラグ）がモード対応するＯＮの設定、デジタルメータ２はモード対応項目がモード対応しないＯＦＦの設定である。ここで、モード対応項目は、現在モード番号に対応する動作をＧＵＩデータ選択部１１に行わせるか否かを示すフラグである。モード対応項目がＯＮの設定の場合、モード対応、すなわち、図６と図７を用いて説明した現在モード番号に対応する動作をＧＵＩデータ選択部１１に行わせる。
【００３４】
他方、モード対応項目がＯＦＦの設定の場合、モード非対応、すなわち、現在モード番号に対応する動作をＧＵＩデータ選択部１１に行わせない。より具体的には、デジタルメータ２（モード非対応）の場合、ＧＵＩ設定テーブル１４に１組の第１パラメータが格納されているが、図６のステップＳ４ではＧＵＩ設定テーブル１４から１組の第１パラメータが取得され、ステップＳ５では当該第１パラメータがＧＵＩデータメモリテーブル１６に書き込まれる。
【００３５】
モード設定テーブル１５によればモード数は２０個のため、デジタルメータ１のモード対応パラメータの画像ファイル、および換算係数は２０組のデータが必要となる。同じ考えで設計すると、デジタルメータ２の方はモード非対応だが、画像ファイル、および換算係数をモード番号１からモード番号２０まで持つ必要がある。モード対応項目を追加した場合、モード非対応時は、モード対応パラメータの画像ファイル、および換算係数はモード番号１の１組のみ設定すれば良いため、ＧＵＩ設定テーブル１４のデータ量を小さくできる効果がある。
【００３６】
次に、図１０を用いて、ＧＵＩ設定テーブル１４においてモード設定を省略した場合について説明する。図１０は、ＧＵＩ設定テーブル１４の他の例（モード設定省略パターン）を示す図であり、ＧＵＩ設定テーブル１４の画面１にＧＵＩ部品としてモード対応のデジタルメータ１とモード非対応のデジタルメータ２を配置した例である。
【００３７】
図９のデジタルメータ１では、モード番号１からモード番号２０まで画像ファイルと換算係数が設定された。これに対して図１０では、モード設定個数およびモード番号の項目が追加され、モード番号１，１０，１５の３つのモード番号だけ画像ファイルと換算係数が設定されている。
【００３８】
ここで、モード番号１のパラメータはデフォルト設定の意味も有している。例えば、現在モード番号に対応する第１パラメータがＧＵＩ設定テーブル１４に存在しない場合、すなわち、ＧＵＩ設定テーブル１４に格納されていないモード番号が指定された場合はモード番号１の画像ファイルおよび換算係数が選択され、これらのデータがＧＵＩデータメモリテーブル１６に格納される。また、格納されていないモード番号が指定された場合の選択基準に関しては、モード番号１を選択する方法以外に、指定されたモード番号から若い番号順に遡って格納されているモード番号の第１パラメータを使用する方法がある。
【００３９】
また、上記で説明したように、モード設定テーブル１５のモード数とＧＵＩ設定テーブル１４に設定されたモード番号のモード数が一致する場合、全てのモード番号に対応する第１パラメータがＧＵＩ設定テーブル１４に存在するため、モード番号の項目を付けないルールとしデータ量の削減を図っている。以上のように、デフォルトの第１パラメータをＧＵＩデータメモリテーブル１６に格納することで、全てのモード番号に対応する第１パラメータをＧＵＩデータメモリテーブル１６に格納する必要がないため、図９の場合よりもさらにＧＵＩ設定テーブル１４のデータ量を小さくできる効果がある。
【００４０】
また、従来は、例えばパターン数が２０個ある場合、図１１の左上の図のように画面１にデジタルメータを２０個配置し、１つを表示、残りを非表示にする方法となる。図１１は、ＧＵＩ表示部１２の表示例を示す図である。または、図１１の左下の図のように画面を２０個作成し、画面１にモード番号１のデジタルメータ１、画面２にモード番号２のデジタルメータ１のように画面毎に異なるモード番号のＧＵＩ部品を配置し、画面１から画面２０の切り替えで表示するＧＵＩ部品を変更する方法となる。
【００４１】
これに対して、実施の形態１では、図１１の右側の図のように画面１に、ＧＵＩ部品を１つ配置すれば良い。パターン数が２０個の場合の設定情報はＧＵＩ部品において対応できるようにしておけば良い。以上により、ディスプレイ上に表示させるＧＵＩ部品数が少なくなるため、ＧＵＩ作成装置の操作および、変更を実施するＧＵＩ部品数が減少する。これにより、ＧＵＩ作成装置のメンテナンス性を向上させる効果もある。
【００４２】
以上のように、実施の形態１に係るＧＵＩ作成装置およびＧＵＩ作成方法では、ＧＵＩ設定テーブル１４は、モード番号毎に異なるＧＵＩ部品の画像を表示するための画像ファイルおよび画像のフレーム番号を決定するための換算係数を含む第１パラメータと、複数のモード番号で共通する第２パラメータとを格納する。これにより、ＧＵＩ設定テーブルは、第２パラメータをモード番号毎に格納しないため、ＧＵＩを作成する際に必要なデータ量を削減することができる。
【００４３】
ＧＵＩ作成装置は、現在モード番号の初期値として使用される起動モード番号を格納するモード設定テーブル１５をさらに備えるため、ＧＵＩ作成装置の起動時に起動モード番号を現在モード番号として使用することができる。ＧＵＩ作成装置の起動時に外部操作により現在モード番号を設定する必要がないため、ユーザーの操作負担を減らすことができる。
【００４４】
ＧＵＩ設定テーブル１４は、現在モード番号に対応する動作をＧＵＩデータ選択部１１に行わせるか否かを示すモード対応フラグをさらに備えるため、モード非対応時、すなわち、現在モード番号に対応する動作をＧＵＩデータ選択部１１に行わせない場合は、画像ファイルおよび換算係数はモード番号１の１組のみ設定すれば良いため、ＧＵＩ設定テーブル１４のデータ量を小さくすることが可能となる。
【００４５】
ＧＵＩデータ選択部１１は、現在モード番号に対応する第１パラメータがＧＵＩ設定テーブル１４に存在しない場合、デフォルトの第１パラメータをＧＵＩデータメモリテーブル１６に格納するため、ＧＵＩ設定テーブル１４のデータ量をさらに小さくすることができる。
【００４６】
＜実施の形態２＞
次に、実施の形態２に係るＧＵＩ作成装置およびＧＵＩ作成方法について説明する。図１２は、実施の形態２に係るＧＵＩ作成装置のＧＵＩ設定テーブルを示す図である。なお、実施の形態２において、実施の形態１で説明したものと同一の構成要素については同一符号を付して説明は省略する。
【００４７】
実施の形態１では、ＧＵＩ設定テーブル１４において、ＧＵＩ部品の各パラメータは固定されている、すなわち、変更できないことが前提であるが、実際のＧＵＩ作成では各パラメータを固定にしておくことは、ユーザーの自由度を下げることとなる。実施の形態２では、ＧＵＩ設定テーブル１４において、ユーザーによる外部操作によってＧＵＩ部品の各パラメータを設定することができるようになっている。
【００４８】
図１２は、画面１にデジタルメータを配置した例である。図１２に示すように、ＧＵＩ部品のデジタルメータには、図３で説明した５個のパラメータに加えて、図１０で説明したモード対応、モード設定個数、およびモード番号の項目が追加されている。モード設定個数は各パラメータに設定され、モード番号は第２パラメータに設定される。モード設定個数が１つの場合と、モード設定個数がモード設定テーブル１５のモード数と同じ場合は、モード番号の項目がなくてもどのモードかを判断できるため、モード番号の項目を省略することでデータ量の削減を図っている。
【００４９】
画像ファイルおよび換算係数はモード設定個数がモード設定テーブル１５のモード数と同じ値のため、第２パラメータのみモード番号順に設定される。パラメータＢはモード設定個数が１つのため、モード番号１のパラメータが設定される。パラメータＡと通信項目はモード番号毎にパラメータを指定するため、モード番号、パラメータＡ（または通信項目）の順に設定される。パラメータＡ、パラメータＢ、および通信項目において、指定したモード番号のパラメータが存在しない場合は、モード番号１のパラメータが使用される。
【００５０】
以上のように実施の形態２に係るＧＵＩ作成装置およびＧＵＩ作成方法では、ＧＵＩ設定テーブル１４において、ユーザーがＧＵＩ部品の各パラメータを設定することができる。モード対応フラグについても外部操作によって設定されるため、ユーザーによる外部操作によってモード対応フラグをＯＮまたはＯＦＦに変更することができ、ユーザーの自由度を向上させることができるとともに、ＧＵＩ設定テーブルのデータ量を一層削減することができる。
【００５１】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００５２】
１１  ＧＵＩデータ選択部、１２  ＧＵＩ表示部、１３  通信データ受信部、１４  ＧＵＩ設定テーブル、１５  モード設定テーブル、１６  ＧＵＩデータメモリテーブル。
【図１】
0006523869.tif 000002
【図２】
0006523869.tif 000003
【図３】
0006523869.tif 000004
【図４】
0006523869.tif 000005
【図５】
0006523869.tif 000006
【図６】
0006523869.tif 000007
【図７】
0006523869.tif 000008
【図８】
0006523869.tif 000009
【図９】
0006523869.tif 000010
【図１０】
0006523869.tif 000011
【図１１】
0006523869.tif 000012
【図１２】
0006523869.tif 000013