(57)【要約】【課題】表示器に転送するビットマップデータのデータサイズを抑えることができる画面作成方法、その画面作成方法を用いた画面作成装置、その画面作成装置で作成された画面の表示を行う表示器を提供する。【解決手段】この画面作成装置１は、表示器２に表示させる画面Ｇを作成し画面Ｇを構成する描画データをビットマップデータに変換して表示器２に転送するものであって、画面Ｇ上の同一エリアに複数の描画データｂ０〜ｂ３を置き換えて表示させる場合、複数の描画データｂ０〜ｂ３を、複数の描画データｂ０〜ｂ３全てに共通する背景データとしての二重枠フレームｘと、背景データ以外の追加データとしての各文字列ｍ０〜ｍ３とに分けて作成し、二重枠フレームｘのビットマップデータｘ’と各文字列ｍ０〜ｍ３のビットマップデータｍ０’〜ｍ３’とからなるビットマップデータに変換するものとした。【選択図】        図１
2004258264.tif 000002
【特許請求の範囲】
【請求項１】
表示器に表示させる画面を作成し画面を構成する描画データをビットマップデータに変換して前記表示器に転送する画面作成装置の画面作成方法であって、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データを前記複数の描画データ全てに共通する背景データと前記背景データ以外の追加データとに分けて作成し、前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換することを特徴とする画面作成方法。
【請求項２】
表示器に表示させる画面を作成し画面を構成する描画データをビットマップデータに変換して前記表示器に転送する画面作成装置の画面作成方法であって、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データを作成後、前記複数の描画データ全てに共通する部分を背景データとして抽出しそれぞれの前記複数の描画データのうち前記背景データ以外の部分を追加データとし、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換することを特徴とする画面作成方法。
【請求項３】
画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データをそれぞれ個別のビットマップデータに変換した時の合計のデータサイズである第１のデータサイズと、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなる前記ビットマップデータに変換した時の第２のデータサイズとをそれぞれ求め、前記第１のデータサイズが小さければ、前記複数の描画データをそれぞれ個別のビットマップデータに変換して前記表示器に転送し、前記第２のデータサイズが小さければ、前記背景データのビットマップデータと前記追加データのビットマップデータとからなる前記ビットマップデータを前記表示器に転送することを特徴とする請求項１又は２記載の画面作成方法。
【請求項４】
表示器に表示させる画面を作成し画面を構成する描画データをビットマップデータに変換して前記表示器に転送する画面作成装置であって、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データを前記複数の描画データ全てに共通する背景データと前記背景データ以外の追加データとに分けて作成する手段と、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換する手段を備えたことを特徴とする画面作成装置。
【請求項５】
表示器に表示させる画面を作成し画面を構成する描画データをビットマップデータに変換して前記表示器に転送する画面作成装置であって、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データを作成後、前記複数の描画データ全てに共通する部分を背景データとして抽出しそれぞれの前記複数の描画データのうち前記背景データ以外の部分を追加データとし、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換する手段を備えたことを特徴とする画面作成装置。
【請求項６】
画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データをそれぞれ個別のビットマップデータに変換した時の合計のデータサイズである第１のデータサイズと、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなる前記ビットマップデータに変換した時の第２のデータサイズとをそれぞれ求め、前記第１のデータサイズが小さければ、前記複数の描画データをそれぞれ個別のビットマップデータに変換して前記表示器に転送し、前記第２のデータサイズが小さければ、前記背景データのビットマップデータと前記追加データのビットマップデータとからなる前記ビットマップデータを前記表示器に転送する手段を備えたことを特徴とする請求項４又は５記載の画面作成装置。
【請求項７】
画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データをそれぞれ個別のビットマップデータに変換して前記表示器に転送するか、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換して前記表示器に転送するかを選択できる手段を備えたことを特徴とする請求項４又は５記載の画面作成装置。
【請求項８】
複数の画面で同一の前記背景データを持つ描画データを表示させる場合、一つの前記背景データのビットマップデータを、前記複数の画面の前記描画データで共有して使用する手段を備えたことを特徴とする請求項４乃至７の何れか記載の画面作成装置。
【請求項９】
請求項４乃至８の何れかに記載の画面作成装置からビットマップデータが転送され、該ビットマップデータから前記画面作成装置が作成した描画データを再現する手段を備えたことを特徴とする表示器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラマブルロジックコントローラ（以下、ＰＬＣと略す。）等と接続して使用される表示器に表示させる画面を作成する画面作成装置の画面作成方法、画面作成装置、表示器に関するものである。
【０００２】
【従来の技術】
一般に、ＰＬＣ等と接続されて使用される表示器２は、図７に示すように液晶画面などの表示部２０と、表示器２全体の動作を制御する制御部２１と、メモリ部２２と、タッチスイッチのような操作用のスイッチ部２３と、ＰＬＣ又はパーソナルコンピュータ（以下、パソコンと略す。）と接続するためのインターフェイス部２４とを備える。
【０００３】
表示部２０には、ＰＬＣに接続された被制御機器の稼動状況を示すランプや表示灯、または操作盤の代わりにＰＬＣに作業指示を行うスイッチやボタンなどの各種描画データから構成される画面が表示される。
【０００４】
表示部２０に表示させる画面は、図８に示すように、ＣＤ−ＲＯＭのような記憶媒体Ａを用いて画面作成ソフトウェアがインストールされたパソコンＰＣなどで構成される画面作成装置１を用いて、ユーザ独自に作成できるようになっている。画面作成装置１を用いて作成された画面のデータは、通信線Ｃを介して表示器２に転送され、表示器２のメモリ部２２に記憶される。表示器２は、メモリ部２２に記憶されたデータを読み出して表示部２上に描画データを再現する。（例えば、特許文献１参照。）。
【０００５】
画面作成装置１を用いて作成された画面を表示器２に転送する方法として、なるべく多くの画面および画面の構成要素を表示器２に保存させ、且つ画面を直に表示器２に表示させるために、図９（ａ）に示すように１つの画面Ｇ内の文字列ａや表示板ｂやスイッチｃ、ｄなどの各種描画データを、図９（ｂ）に示すように矩形単位に分割し（図９（ｂ）の図示ａ’〜ｄ’）、その矩形単位の描画データをビットマップデータに変換して表示器２に転送する手段を備えたものがあった（例えば、特許文献２参照。）。
【０００６】
【特許文献１】
特開２００１−１８４０１３号公報
【特許文献２】
国際公開第０１／２３９７０号パンフレット
【０００７】
【発明が解決しようとする課題】
ところで、従来の画面作成装置では、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、例えば図１０（ａ）に示すように描画データｂ０が表示されているエリアに、複数の描画データｂ０〜ｂ３を、ＰＬＣに接続された被制御機器の稼動状況や描画データｃおよび描画データｄに対応して設定されたスイッチ部２３からの入力に応じて、置き換えて表示させる場合、図１０（ｂ）および図１１に示すように各描画データｂ０〜ｂ３を個別にビットマップデータｂ０’〜ｂ３’に変換し、表示器２に転送していた。
【０００８】
しかしながら、描画データｂ０〜ｂ３は全て、二重枠フレームｘに「運転中」又は「準備中」又は「トラブル発生」又は「計画停止」の各文字列が記載された描画データであり、上記した方法では、同じ二重枠フレームｘも重複してビットマップデータに変換しているため、必要なビットマップデータのサイズが大きくなり、表示器２にビットマップデータを転送するのに時間がかかったり、表示器２に多くのビットマップデータを保存できないという問題点があった。
【０００９】
本発明は上記問題点に鑑みて為されたものであって、その目的とするところは、画面作成装置から表示器に転送するビットマップデータのデータサイズを抑えることができる画面作成方法、その画面作成方法を用いた画面作成装置、その画面作成装置で作成された画面の表示を行う表示器を提供することにある。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の画面作成方法は、表示器に表示させる画面を作成し画面を構成する描画データをビットマップデータに変換して前記表示器に転送する画面作成装置の画面作成方法であって、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データを前記複数の描画データ全てに共通する背景データと前記背景データ以外の追加データとに分けて作成し、前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換するものとした。
【００１１】
請求項２記載の画面作成方法は、表示器に表示させる画面を作成し画面を構成する描画データをビットマップデータに変換して前記表示器に転送する画面作成装置の画面作成方法であって、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データを作成後、前記複数の描画データ全てに共通する部分を背景データとして抽出しそれぞれの前記複数の描画データのうち前記背景データ以外の部分を追加データとし、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換するものとした。
【００１２】
請求項３記載の画面作成方法は、請求項１又は２記載の発明において、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データをそれぞれ個別のビットマップデータに変換した時の合計のデータサイズである第１のデータサイズと、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなる前記ビットマップデータに変換した時の第２のデータサイズとをそれぞれ求め、前記第１のデータサイズが小さければ、前記複数の描画データをそれぞれ個別のビットマップデータに変換して前記表示器に転送し、前記第２のデータサイズが小さければ、前記背景データのビットマップデータと前記追加データのビットマップデータとからなる前記ビットマップデータを前記表示器に転送するものとした。
【００１３】
請求項４記載の画面作成装置は、表示器に表示させる画面を作成し画面を構成する描画データをビットマップデータに変換して前記表示器に転送する画面作成装置であって、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データを前記複数の描画データ全てに共通する背景データと前記背景データ以外の追加データとに分けて作成する手段と、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換する手段を備えたものとした。
【００１４】
請求項５記載の画面作成装置は、表示器に表示させる画面を作成し画面を構成する描画データをビットマップデータに変換して前記表示器に転送する画面作成装置であって、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データを作成後、前記複数の描画データ全てに共通する部分を背景データとして抽出しそれぞれの前記複数の描画データのうち前記背景データ以外の部分を追加データとし、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換する手段を備えたものとした。
【００１５】
請求項６記載の画面作成装置は、請求項４又は５記載の発明において、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データをそれぞれ個別のビットマップデータに変換した時の合計のデータサイズである第１のデータサイズと、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなる前記ビットマップデータに変換した時の第２のデータサイズとをそれぞれ求め、前記第１のデータサイズが小さければ、前記複数の描画データをそれぞれ個別のビットマップデータに変換して前記表示器に転送し、前記第２のデータサイズが小さければ、前記背景データのビットマップデータと前記追加データのビットマップデータとからなる前記ビットマップデータを前記表示器に転送する手段を備えたものとした。
【００１６】
請求項７記載の画面作成装置は、請求項４又は５記載の発明において、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データをそれぞれ個別のビットマップデータに変換して前記表示器に転送するか、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換して前記表示器に転送するかを選択できる手段を備えたものとした。
【００１７】
請求項８記載の画面作成装置は、請求項４乃至７の何れか記載の発明において、複数の画面で同一の前記背景データを持つ描画データを表示させる場合、一つの前記背景データのビットマップデータを、前記複数の画面の前記描画データで共有して使用する手段を備えたものとした。
【００１８】
請求項９記載の表示器は、請求項４乃至８の何れかに記載の画面作成装置からビットマップデータが転送され、該ビットマップデータから前記画面作成装置が作成した描画データを再現する手段を備えたものとした。
【００１９】
【発明の実施の形態】
以下、本発明を実施形態１から実施形態４によって説明する。
【００２０】
（実施形態１）
図２に、本実施形態の画面作成装置１と表示器２とを接続した構成をブロック図で示す。
【００２１】
この画面作成装置１は、表示器２に表示させる画面を作成し画面を構成する各種描画データをビットマップデータに変換して表示器２に転送するものであって、作成中の画面などを表示する表示部１０と、画面作成装置１の各種機能を実現するプログラムなどを記憶するメモリ部１２と、キーボードやマウスなどの入力部１３と、表示器２のインターフェース部２４と接続されデータの転送などの通信を行うインターフェース部１４と、各部の制御を行うＣＰＵからなる制御部１１とを備えている。
【００２２】
画面作成装置１は、図８に示した従来例と同様に、画面作成ソフトウェアをインストールしたパソコンＰＣにより実現される。
【００２３】
画面作成装置１で作成された前記各種描画データは、詳しくは後述するように、画面作成装置１でビットマップデータに変換された後インターフェース部１４を介して表示器２に転送され、表示器２のメモリ部２２に記憶される。
【００２４】
表示器２の基本構成は、図７に示した従来例と共通であるため共通する部分については同一の符号を付して説明を省略するが、メモリ部２２に記憶されたビットマップデータを読み出して表示部２０上に画面作成装置１で作成された前記各種描画データを再現する機能を有している。
【００２５】
ビットマップデータが転送された表示器２は、その後インターフェイス部２４を介してＰＬＣ（図示せず）と接続され、メモリ部２２に記憶されたビットマップデータを読み出して表示部２０上に前記各種描画データを表示して、ＰＬＣに接続された被制御機器（図示せず）の稼動状況を表示したり、操作盤の代わりにＰＬＣに作業指示を行う入力装置として利用される。
【００２６】
以下では、例として図３に示した画面Ｇを画面作成装置１で作成し、画面Ｇを構成する各種描画データａ〜ｄをビットマップデータに変換して表示器２に転送し、表示器２の表示部２０上に前記各種描画データａ〜ｄが再現されるまでの段階について詳細に説明する。
【００２７】
なお、画面Ｇは、「選択してください」の文字列に下線が引かれた描画データａと、二重枠フレームｘに「運転中」の文字列ｍ０が記載された描画データｂ０と、スイッチフレームｙに「運転」の文字列が記載された描画データｃと、スイッチフレームｙに「停止」の文字列が記載された描画データｄとから構成されるものとする。
【００２８】
さらに、描画データｂ０が表示されているエリアには、ＰＬＣを介して表示器Ｈに接続された被制御機器の稼動状況などに応じて、二重枠フレームｘに「準備中」の文字列ｍ１が記載された描画データｂ１、二重枠フレームｘに「トラブル発生」の文字列ｍ２が記載された描画データｂ２、二重枠フレームｘに「計画停止」の文字列ｍ３が記載された描画データｂ３が置き換えて表示されるものとする。
【００２９】
画面作成装置１は、図４に示すように、作画機能１ａと、矩形分割機能１ｂと、データ転送機能１ｃとを備える。これらの機能は、プログラミングにより実現され、メモリ部１２に記憶されている。
【００３０】
作画機能１ａは、予め用意された例えば矩形フレームやランプなどのグラフィカルな部品要素を用いて表示器２に表示させる画面を作成する機能を提供する。
【００３１】
例えば、画面Ｇの描画データｂ０を作成する場合、予め二重枠フレームｘの部品要素が用意されており、二重枠フレームｘに「運転中」の文字列ｍ０を付記し画面Ｇ上に配置することで描画データｂが作成される。同様に、描画データｃを作成する場合、予めスイッチフレームｙの部品要素が用意されており、スイッチフレームｙに「運転」の文字列を付記し画面Ｇ上に配置することで描画データｃが作成される。
【００３２】
また、作画機能１ａは画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データを、前記複数の描画データ全てに共通する背景データと、その背景データ以外の追加データとに分けて作成する機能を有している。
【００３３】
画面Ｇの場合、描画データｂ０〜ｂ３は、画面上の同一エリアに置き換えて表示させる描画データであるため、描画データｂ０〜ｂ３を、描画データｂ０〜ｂ３全てに共通する背景データとしての二重枠フレームｘと、二重枠フレームｘ以外の追加データとしての「運転中」の文字列ｍ０、「準備中」の文字列ｍ１、「トラブル発生」の文字列ｍ２、「計画中止」の文字列ｍ３とに分けて作成する。
【００３４】
次に、矩形分割機能１ｂは、作画機能１ａにより作成された各描画データを、ビットマップ形式の画像として表示できる矩形単位に分割し、各矩形単位に分割された描画データ毎にビットマップデータに変換する。
【００３５】
画面Ｇの場合、図５に示すように各描画データａ〜ｄが矩形単位の描画データａ’〜ｄ’に分割され、各矩形単位の描画データ毎にビットマップデータに変換される。
【００３６】
ここで、描画データｂ０〜ｂ３は、前述したように、背景データとしての二重枠フレームｘと、追加データとしての「運転中」の文字列ｍ０、「準備中」の文字列ｍ１、「トラブル発生」の文字列ｍ２、「計画中止」の文字列ｍ３とに分けて作成したため、ビットマップデータとしては、図１に示すように、背景データとしての二重枠フレームｘのビットマップデータｘ’と、描画データｂ０〜ｂ３それぞれの追加データとしての「運転中」の文字列ｍ０のビットマップデータｍ０’、「準備中」の文字列ｍ１のビットマップデータｍ１’、「トラブル発生」の文字列ｍ２のビットマップデータｍ２’、「計画中止」の文字列ｍ３のビットマップデータｍ３’とからなるビットマップデータに変換される。
【００３７】
矩形分割機能１ｂにより作成されたビットマップデータは、データ転送機能１ｃによりインターフェース部１４から表示器Ｈに転送される。
【００３８】
表示器Ｈに転送されたビットマップデータは、表示器Ｈのメモリ部２２に記憶され、表示器Ｈは、前述したようにメモリ部２２からビットマップデータを読み出して、表示部２０上に描画データを再現する。
【００３９】
また、表示器Ｈは、画面作成装置１から転送されたビットマップデータが背景データのビットマップデータと追加データのビットマップデータとからなるビットマップデータと分かった場合、背景データのビットマップデータと追加データのビットマップデータとを合成して１つの描画データとして再現する機能を有している。
【００４０】
これにより、図１のように背景データとしての二重枠フレームｘのビットマップデータｘ’と、追加データとしての各文字列ｍ０〜ｍ３のビットマップデータｍ０’〜ｍ３’とからなるビットマップデータでも、画面作成装置１で作成されたように二重枠フレームｘと各文字列ｍ０〜ｍ３とをそれぞれ合わせた描画データｂ０〜ｂ３として、表示部２０上に再現される。
【００４１】
かかる画面作成装置１および表示器２によれば、画面上の同一エリアに複数の描画データを置き換えて表示させる場合に、前記複数の描画データに共通する前記背景データを重複してビットマップデータに変換することがないので、一般に画面作成装置１から表示器２に転送するビットマップデータのデータサイズを抑えることができ、その結果、表示器２のメモリ部２２に多くのビットマップデータを保存でき、また、ビットマップデータを転送する時間も早くなる。
【００４２】
なお、複数の画面で同一の背景データを持つ描画データを表示させる場合、一つの前記背景データのビットマップデータを、前記複数の画面の前記描画データで共有して使用する機能を画面作成装置１が備えていてもよい。
【００４３】
例えば、画面Ｇとは別の画面（図示せず）でも、画面上の同一エリアに複数の描画データを置き換えて表示させる場合があり、且つ、その背景データとして画面Ｇの描画データｂ０〜ｂ３の背景データと同じ二重枠フレームｘを使用する場合、画面Ｇで作成された二重枠フレームｘのビットマップデータｘ’を、別の画面の前記複数の描画データの背景データのビットマップデータとして共有できるようにする。
【００４４】
これにより、複数の画面において、画面上の同一エリアに複数の描画データを置き換えて表示させる場合に、前記背景データを共有することでデータサイズを抑えることができるようになる。
【００４５】
（実施形態２）
本実施形態における画面作成装置１Ａおよび表示器２の基本構成は実施形態１と共通するために説明を省略し、本実施形態の特徴となる部分についてのみ詳細に説明する。
【００４６】
本実施形態の画面作成装置１Ａは、作画機能１ａ’と、矩形分割機能１ｂ’とを備えた点に特徴がある。
【００４７】
作画機能１ａ’は、実施形態１の作画機能１ａと同様に、予め用意された例えば矩形フレームやランプなどのグラフィカルな部品要素を用いて表示器２に表示させる画面を作成する機能を有するが、実施形態１の作画機能１ａとは異なり画面上の同一エリアに複数の描画データを置き換えて表示させる場合に、前記複数の描画データを背景データと追加データとに分けて作成する機能は備えていない。
【００４８】
よって、作画機能１ａ’により図３に示した画面Ｇの描画データｂ０〜ｂ３を作成する時は、二重枠フレームｘに「運転中」の文字列ｍ０が付記された描画データｂ０と、二重枠フレームｘに「準備中」の文字列ｍ１が付記された描画データｂ１と、二重枠フレームｘに「トラブル発生」の文字列ｍ２が付記された描画データｂ２と、二重枠フレームｘに「計画停止」の文字列ｍ３が記載された描画データｂ３として作成される。
【００４９】
矩形分割機能１ｂ’は、実施形態１の矩形分割機能１ｂと同様に、作画機能１ａ’により作成された各描画データを矩形単位に分割し、各矩形単位毎にビットマップデータに変換する機能を有しており、さらに加えて、複数の描画データが画面上の同一エリアに置き換えて表示させる描画データの場合、それら複数の描画データ全てに共通する部分を背景データとして抽出すると共に複数の描画データのうち前記背景データ以外の部分を追加データとし、前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換する機能を有している（背景データを抽出しそれ以外を追加データとするアルゴリズムについては、後述する。）。
【００５０】
例えば画面Ｇの場合、各描画データａ、ｃ、ｄは、図５に示した実施形態１と同様に矩形単位の描画データａ’、ｃ’、ｄ’に分割され、それぞれビットマップデータに変換される。さらに描画データｂ０〜ｂ３は、画面上の同一エリアに置き換えて表示させる描画データであるため、描画データｂ０〜ｂ３全てに共通する部分である二重枠フレームｘが背景データとして抽出されると共に描画データｂ０〜ｂ３のうち二重枠フレームｘ以外の各文字列ｍ０〜ｍ３が追加データとされ、図１に示した実施形態１と同様に、背景データとしての二重枠フレームｘのビットマップデータｘ’と、追加データとしての「運転中」の文字列ｍ０のビットマップデータｍ０’、「準備中」の文字列ｍ１のビットマップデータｍ１’、「トラブル発生」の文字列ｍ２のビットマップデータｍ２’、「計画中止」の文字列ｍ３のビットマップデータｍ３’とからなるビットマップデータに変換される。
【００５１】
矩形分割機能１ｂ’により変換されたビットマップデータは、実施形態１と同様にデータ転送機能１ｃにより表示器２に転送され、表示器２の表示部２０上に描画データが再現される。
【００５２】
ここで、背景データと追加データとに分けるアルゴリズムについて図６のフローチャートを用いて説明する。
【００５３】
まず、前の処理として、ビットマップデータに変換する描画データを、画面上の同一エリアに置き換えて表示させる描画データ（以下、置換描画データと称す。）か、それ以外の描画データかに分別する。この処理により、例えば図３の画面Ｇの場合、描画データａ、ｃ、ｄは、置換描画データではないため、図示しないステップによりそれぞれ個別のビットマップデータに変換される。描画データｂ０〜ｂ３は、置換描画データであるため、次のステップＳ１に移る。
【００５４】
ステップＳ１では、置換描画データのうち任意の一つの置換描画データの描画ソースデータ（例えば、直線・四角形などの図形情報や、文字列情報など。）をワークエリアに転送する。画面Ｇの場合、例えば描画データｂ０の描画ソースデータ（二重枠フレームｘを構成するための図形情報と、「運転中」という文字列ｍ０の文字列情報など）をワークエリアに転送する。
【００５５】
次に、ステップＳ１でワークエリアに転送した置換描画データとは別の置換描画データの描画ソースデータと、ワークエリアに保存されている描画ソースデータとを比較する（ステップＳ２）。画面Ｇの場合、例えば描画データｂ１の描画ソースデータと、ワークエリアに保存されている描画データｂ０の描画ソースデータとを比較する。
【００５６】
次に、ステップＳ２の比較により、同一であった描画ソースデータのみをワークエリアに保存する（ステップＳ３）。画面Ｇの場合、二重枠フレームｘの描画ソースデータのみがワークエリアに保存される。
【００５７】
次に、ステップＳ２、ステップＳ３を全ての置換描画データに対して繰り返し行う（ステップＳ４）。画面Ｇの場合、描画データｂ２、描画データｂ３に対してステップＳ２、ステップＳ３を行う。
【００５８】
ステップＳ４を終えた時点でワークエリアに保存されている描画ソースデータが示す情報を背景データとする（ステップＳ５）。
【００５９】
次に、背景データの描画ソースデータと、全ての置換描画データの描画ソースデータとを比較していき、同一でない描画ソースデータが示す情報を追加データとする（ステップＳ６〜Ｓ８）。画面Ｇの場合、背景データが二重枠フレームｘのため、それ以外の各文字列ｍ０〜ｍ３が追加データとされる。
【００６０】
以上のようにして、置換描画データが背景データと追加データとに分けられる。
【００６１】
かかる作画機能１ａ’と、矩形分割機能１ｂ’とを備えた画面作成装置１Ａにおいても実施形態１と同様に画面上の同一エリアに複数の描画データを置き換えて表示させる場合に、前記複数の描画データに共通する前記背景データを重複してビットマップデータに変換することがないので、一般に画面作成装置１から表示器２に転送するビットマップデータのデータサイズを抑えることができ、その結果、表示器２のメモリ部２２に多くのビットマップデータを保存でき、また、ビットマップデータを転送する時間も早くなる。
【００６２】
（実施形態３）
本実施形態の画面作成装置１Ｂおよび表示器２の基本構成は実施形態２と共通するために共通する部分については同一の符号を付して説明を省略し、本実施形態の特徴となる部分についてのみ詳細に説明する。
【００６３】
則ち本実施形態は、実施形態２の画面作成装置に、さらに比較機能１ｄを備えた点に特徴がある。
【００６４】
実施形態２では、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、矩形分割機能１ｂ’が前記複数の描画データを背景データのビットマップデータと追加データのビットマップデータとからなるビットマップデータに変換して、データ転送機能１ｃが表示器２に転送していたが、背景データと追加データの種類などによっては、従来と同様に背景データと追加データとに分けずに前記複数の描画データを個別のビットマップデータにそれぞれ変換したほうが、ビットマップデータのデータサイズが小さくなることがある（例えば、白抜きの画像など）。
【００６５】
よって、比較機能１ｄは、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データを個別のビットマップデータに変換した時の合計のデータサイズである第１のデータサイズと、前記矩形分割機能１ｂ’により背景データのビットマップデータと追加データのビットマップデータとからなるビットマップデータに変換した時の第２のデータサイズとをそれぞれ求め、それらを比較し、第１のデータサイズが小さければ、前記複数の描画データをそれぞれ個別のビットマップデータに変換してデータ転送機能１ｃにより表示器２に転送し、第２のデータサイズの方が小さければ、前記背景データのビットマップデータと前記追加データのビットマップデータとからなる前記ビットマップデータをデータ転送機能１ｃにより表示器２に転送する。
【００６６】
画面Ｇの場合、比較機能１ｄは、従来例で図１１に示したように描画データｂ０〜ｂ３を個別のビットマップデータｂ０’〜ｂ３’にそれぞれ変換した場合の合計のデータサイズと、図１に示したように二重枠フレームｘのビットマップデータと各文字列ｍ０〜ｍ３のビットマップデータとからなるビットマップデータに変換した場合のデータサイズとを比較し、図１１のビットマップデータのデータサイズが小さければ図１１のビットマップデータをデータ転送機能１ｃにより表示器２に転送し、図１のビットマップデータのデータサイズの方が小さければ図１１のビットマップデータをデータ転送機能１ｃにより表示器２に転送する。
【００６７】
かかる比較機能１ｄを備えた画面作成装置１Ｂにおいては、画面上の同一エリアに複数の描画データを置き換えて表示させる場合に、常に小さいデータサイズのビットマップデータを表示器２に転送することができる。
【００６８】
（実施形態４）
本実施形態の画面作成装置１Ｃおよび表示器２の基本構成は実施形態３と共通するために共通する部分については同一の符号を付して説明を省略し、本実施形態の特徴となる部分についてのみ詳細に説明する。
【００６９】
実施形態３では、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、比較機能１ｄが、前記複数の描画データを個別のビットマップデータに変換して転送するか、前記背景データのビットマップデータと前記追加データのビットマップデータとからなる前記ビットマップデータに変換して転送するかを、データサイズから判断して決めていたが、本実施形態では、どちらを選択するかは、使用者が選択できる機能を備えており、選択された方法で変換されたビットマップデータがデータ転送機能１ｃにより表示器２に転送される。
【００７０】
複数の描画データを個別のビットマップデータに変換した場合、一般にデータサイズが大きくなるが、表示器２での表示スピードは高速に表示できる。一方、背景データのビットマップデータと追加データのビットマップデータとに分けて変換した場合、一般にデータサイズを小さくできるが、表示器２でそれらを合成する手順が必要となるので表示スピードは個別のビットマップデータに変換した場合に比べて落ちる。
【００７１】
よって、本実施形態の画面作成装置１Ｃでは、使用者が表示スピードを優先するのか、表示器２に転送するデータサイズを優先するのかを選択することができる。
【００７２】
【発明の効果】
請求項１記載の画面作成方法は、表示器に表示させる画面を作成し画面を構成する描画データをビットマップデータに変換して前記表示器に転送する画面作成装置の画面作成方法であって、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データを前記複数の描画データ全てに共通する背景データと前記背景データ以外の追加データとに分けて作成し、前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換するので、画面上の同一エリアに複数の描画データを置き換えて表示させる場合に、前記複数の描画データに共通する前記背景データを重複してビットマップデータに変換することがないので、画面作成装置から表示器に転送するビットマップデータのデータサイズを抑えることができ、その結果、表示器に多くのビットマップデータを保存でき、また、ビットマップデータを転送する時間も早くなるという効果がある。
【００７３】
請求項２記載の画面作成方法は、表示器に表示させる画面を作成し画面を構成する描画データをビットマップデータに変換して前記表示器に転送する画面作成装置の画面作成方法であって、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データを作成後、前記複数の描画データ全てに共通する部分を背景データとして抽出しそれぞれの前記複数の描画データのうち前記背景データ以外の部分を追加データとし、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換するので、請求項１記載の発明と同様に、画面上の同一エリアに複数の描画データを置き換えて表示させる場合に、前記複数の描画データに共通する前記背景データを重複してビットマップデータに変換することがないので、画面作成装置から表示器に転送するビットマップデータのデータサイズを抑えることができ、その結果、表示器に多くのビットマップデータを保存でき、また、ビットマップデータを転送する時間も早くなるという効果がある。
【００７４】
請求項３記載の画面作成方法は、請求項１又は２記載の発明において、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データをそれぞれ個別のビットマップデータに変換した時の合計のデータサイズである第１のデータサイズと、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなる前記ビットマップデータに変換した時の第２のデータサイズとをそれぞれ求め、前記第１のデータサイズが小さければ、前記複数の描画データをそれぞれ個別のビットマップデータに変換して前記表示器に転送し、前記第２のデータサイズが小さければ、前記背景データのビットマップデータと前記追加データのビットマップデータとからなる前記ビットマップデータを前記表示器に転送するので、常に小さいデータサイズのビットマップデータを表示器に転送することができるという効果がある。
【００７５】
請求項４記載の画面作成装置は、表示器に表示させる画面を作成し画面を構成する描画データをビットマップデータに変換して前記表示器に転送する画面作成装置であって、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データを前記複数の描画データ全てに共通する背景データと前記背景データ以外の追加データとに分けて作成する手段と、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換する手段を備えたので、画面上の同一エリアに複数の描画データを置き換えて表示させる場合に、前記複数の描画データに共通する前記背景データを重複してビットマップデータに変換することがないので、画面作成装置から表示器に転送するビットマップデータのデータサイズを抑えることができ、その結果、表示器に多くのビットマップデータを保存でき、また、ビットマップデータを転送する時間も早くできる画面作成装置を実現できるという効果がある。
【００７６】
請求項５記載の画面作成装置は、表示器に表示させる画面を作成し画面を構成する描画データをビットマップデータに変換して前記表示器に転送する画面作成装置であって、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データを作成後、前記複数の描画データ全てに共通する部分を背景データとして抽出しそれぞれの前記複数の描画データのうち前記背景データ以外の部分を追加データとし、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換する手段を備えたので、請求項４記載の発明と同様に、画面上の同一エリアに複数の描画データを置き換えて表示させる場合に、前記複数の描画データに共通する前記背景データを重複してビットマップデータに変換することがないので、画面作成装置から表示器に転送するビットマップデータのデータサイズを抑えることができ、その結果、表示器に多くのビットマップデータを保存でき、また、ビットマップデータを転送する時間も早くできる画面作成装置を実現できるという効果がある。
【００７７】
請求項６記載の画面作成装置は、請求項４又は５記載の発明において、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データをそれぞれ個別のビットマップデータに変換した時の合計のデータサイズである第１のデータサイズと、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなる前記ビットマップデータに変換した時の第２のデータサイズとをそれぞれ求め、前記第１のデータサイズが小さければ、前記複数の描画データをそれぞれ個別のビットマップデータに変換して前記表示器に転送し、前記第２のデータサイズが小さければ、前記背景データのビットマップデータと前記追加データのビットマップデータとからなる前記ビットマップデータを前記表示器に転送する手段を備えたので、常に小さいデータサイズのビットマップデータを表示器に転送することができる画面作成装置を実現できるという効果がある。
【００７８】
請求項７記載の画面作成装置は、請求項４又は５記載の発明において、画面上の同一エリアに複数の描画データを置き換えて表示させる場合、前記複数の描画データをそれぞれ個別のビットマップデータに変換して前記表示器に転送するか、前記複数の描画データを前記背景データのビットマップデータと前記追加データのビットマップデータとからなるビットマップデータに変換して前記表示器に転送するかを選択できる手段を備えたので、使用者が表示スピードを優先するか、表示器に転送するデータサイズを優先するのかを選択することができる画面作成装置を実現できるという効果がある。
【００７９】
請求項８記載の画面作成装置は、請求項４乃至７の何れか記載の発明において、複数の画面で同一の前記背景データを持つ描画データを表示させる場合、一つの前記背景データのビットマップデータを、前記複数の画面の前記描画データで共有して使用する手段を備えたので、複数の画面において、画面上の同一エリアに複数の描画データを置き換えて表示させる場合に、前記背景データを共有することでデータサイズを抑えることができるようになるという効果がある。
【００８０】
請求項９記載の表示器は、請求項４乃至８の何れかに記載の画面作成装置からビットマップデータが転送され、該ビットマップデータから前記画面作成装置が作成した描画データを再現する手段を備えたので、前記画面作成装置が作成した画面を表示できるという効果がある。
【図面の簡単な説明】
【図１】実施形態１の画面作成装置で作成されたビットマップデータの一例を示す図である。
【図２】同上の画面作成装置と表示器とを接続した構成を示すブロック図である。
【図３】同上の画面作成装置で作成する画面の一例を示す図である。
【図４】同上の画面作成装置の機能を示すブロック図である。
【図５】同上の画面作成装置で作成した画面を矩形単位に分割した状態を示す図である。
【図６】実施形態２の画面作成装置で背景データと追加データとを分けるアルゴリズムを説明するフローチャートである。
【図７】従来の表示器の構成を示すブロック図である。
【図８】従来の画面作成装置と表示器を接続した構成を示す図である。
【図９】（ａ）従来の画面作成装置で作成する画面の一例を示す図である。
（ｂ）同上の画面作成装置で作成した画面を矩形単位に分割した状態を示す図である。
【図１０】（ａ）従来の画面作成装置で作成する画面の一例を示す図である。
（ｂ）同上の画面作成装置で作成した画面を矩形単位に分割した状態を示す図である。
【図１１】従来の画面作成装置で作成されたビットマップデータの一例を示す図である。
【符号の説明】
１  画面作成装置
２  表示器
ａ，ｂ０，ｂ１，ｂ２，ｂ３，ｃ，ｄ  描画データ
ｍ０  「運転中」の文字列
ｍ０’  「運転中」の文字列のビットマップデータ
ｍ１  「準備中」の文字列
ｍ１  「準備中」の文字列のビットマップデータ
ｍ２  「トラブル発生」の文字列
ｍ２  「トラブル発生」の文字列のビットマップデータ
ｍ３  「計画中止」の文字列
ｍ３’  「計画中止」の文字列のビットマップデータ
ｘ  二重枠フレーム
ｘ’  二重枠フレームのビットマップデータ
ｙ  スイッチフレーム
Ｇ  画面
【図１】
2004258264.tif 000003
【図２】
2004258264.tif 000004
【図３】
2004258264.tif 000005
【図４】
2004258264.tif 000006
【図５】
2004258264.tif 000007
【図６】
2004258264.tif 000008
【図７】
2004258264.tif 000009
【図８】
2004258264.tif 000010
【図９】
2004258264.tif 000011
【図１０】
2004258264.tif 000012
【図１１】
2004258264.tif 000013