(57)【要約】【課題】各種画面サイズに応じた画面データ生成に関して、メモリ容量の増大を抑えると共に処理負荷を軽減できる。【解決手段】画面作成支援部１５は、任意の画面データ作成を支援すると共に、作成された画面データを、相対座標、相対サイズ等から成る相対情報画面データに変換して保存する。任意のタッチパネル付き表示器２０に画面データをダウンロードする際には、相対−絶対座標変換部１６によって、この表示器２０の画面サイズに応じた画面データを相対情報画面データに基づいて生成し、生成された画面データを転送部１７によってダウンロードさせる。【選択図】図１
2012008893.tif 000002
【特許請求の範囲】
【請求項１】
機器を制御する制御装置のＨＭＩ機器として機能する表示装置と、該表示装置に表示させる画面データを編集する支援装置と、を具備する作画支援システムであって、
前記支援装置は、
前記画面データを、任意の画面に対する相対的な配置情報から成る相対情報画面データに変換して、該相対情報画面データを保存する画面作成支援手段と、
前記相対情報画面データから任意の画面サイズに応じた画面データを生成する第１相対−絶対座標変換手段と、
該第１相対−絶対座標変換手段によって生成された画面データを、前記表示装置にダウンロードする第１転送手段と、
を有することを特徴とする作画支援システム。
【請求項２】
機器を制御する制御装置のＨＭＩ機器として機能する表示装置と、該表示装置に表示させる画面データを編集する支援装置と、を具備する作画支援システムであって、
前記支援装置は、
前記画面データを、任意の画面に対する相対的な配置情報から成る相対情報画面データに変換して、該相対情報画面データを保存する画面作成支援手段と、
該相対情報画面データを、任意の前記表示装置にダウンロードする第２転送手段と、を有し、
前記表示装置は、
前記第２転送手段によってダウンロードされた前記相対情報画面データに基づいて、該相対情報画面データから自装置の画面サイズに応じた画面データを生成する第２相対−絶対座標変換手段を有することを特徴とする作画支援システム。
【請求項３】
前記画面データは、任意の領域上で任意の各アイテムを任意の位置に配置させることで作成されるものであり、
前記画面作成支援手段は、前記各アイテムの前記領域上での配置位置またはサイズを示す実アドレスまたは実サイズを、該任意の領域のサイズと該実アドレスまたは実サイズとの比である相対アドレスまたは相対サイズに変換することで前記相対情報画面データを生成することを特徴とする請求項１または２に記載の作画支援システム。
【請求項４】
前記任意の領域は、任意の画面解像度の仮想画面領域であることを特徴とする請求項１〜請求項３のいずれか１項に記載の作画支援システム。
【請求項５】
機器を制御する制御装置のＨＭＩ機器として機能する表示装置と、該表示装置に表示させる画面データを編集する支援装置と、を具備する作画支援システムにおける前記支援装置であって、
前記画面データを、任意の画面に対する相対的な配置情報から成る相対情報画面データに変換して、該相対情報画面データを保存する画面作成支援手段と、
前記相対情報画面データから該画面サイズに応じた画面データを生成する第１相対−絶対座標変換手段と、
該第１相対−絶対座標変換手段によって生成された画面データを、前記表示装置にダウンロードする第１転送手段と、
を有することを特徴とする作画支援システムにおける支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器に表示させる画面データの作成方法に関する。
【背景技術】
【０００２】
従来より、プログラマブルコントローラ（ＰＬＣ）に関するシステムとして、当該ＰＬＣ自体（コントローラ本体）と、このＰＬＣ本体と接続して制御指示や各種センサデータ等の表示を行うプログラマブル表示器とを有するシステムが知られている。この様なシステムでは、更に支援装置を有する場合が多い。
【０００３】
プログラマブル表示器は、コントローラ本体（ＰＬＣ本体）と接続して、コントローラ本体に接続されている各種制御対象デバイスの稼動状況を表示するため、あるいは各デバイスへの制御指示を与えるための所定の画面（以下、監視／制御画面というものとする）を表示して、ユーザによる任意の入力を受付ける機能等を備えた操作型表示器として知られている。
【０００４】
一般に、プログラマブル表示器は、グラフィック型表示・入力機能を有しており、ディスプレイ上に上記監視／制御画面の表示（スイッチ、グラフ、メータ等のグラフィカル表示）を行い、またタッチパネルによる入力操作を受け付けている。タッチパネルを用いることで、作業員等は、上記スイッチ等のグラフィカル表示の表示位置を指でタッチすることで、所望の操作を行うことができる。
【０００５】
ここで、上記支援装置は、ＰＬＣ本体で実行される制御プログラムの作成を支援し、作成された制御プログラムをＰＬＣ本体にダウンロードする機能や、上記プログラマブル表示器の監視／制御画面の作成を支援し、作成された監視／制御画面に関するデータ（以下、画面データというものとする）をプログラマブル表示器にダウンロードする機能等を有している。
【０００６】
尚、支援装置は、例えば上記の様な支援機能を実現するアプリケーションプログラムがインストールされているパソコン等である。よって、一般的なパソコンの構成、すなわちＣＰＵ、メモリ、ハードディスク、ディスプレイ、キーボード／マウス、通信インタフェース等を有している。
【０００７】
ユーザは、上記支援装置において、任意の内容の上記監視／制御画面を作成する。これは、例えば、支援装置には、予め上記スイッチ、グラフ、メータ等の各種部品画像（アイテムと呼ぶ場合もある）が記憶されており、また支援装置は自己のディスプレイ上に上記監視／制御画面作成の為の画面領域を表示する。
【０００８】
ユーザが、上記キーボード／マウス等を操作して上記各種部品画像をそれぞれ上記画面領域上の所望の位置に配置していくことで、上記監視／制御画面を作成する。尚、各種部品画像の位置だけでなく大きさを任意に決めることも可能である。上記監視／制御画面の画面データには、上記配置された各種部品画像の配置座標や大きさ（長さ）等の情報が含まれている。
【０００９】
ここで、例えば上記プログラマブル表示器のようにタッチパネルとディスプレイを有する装置を、以下、「タッチパネル付き表示器」と呼ぶものとする。「タッチパネル付き表示器」は、制御機器（ＰＬＣ本体も含む）や上記支援装置等と接続し得るものであり、様々な種類／大きさのものが存在する。タッチパネル付き表示器のディスプレイのサイズ（画面解像度）は、QVGA、VGA、SVGA、XGAなど様々な画面サイズ（画面解像度）が存在している。上記支援装置によって作成された監視／制御画面は、タッチパネル付き表示器にダウンロードすることになり、上記の様な様々な画面サイズのタッチパネル付き表示器にダウンロードすることになる場合も有り得る。
【００１０】
従来では、これら表示器に表示するスイッチなどのアイテムは、ピクセルといった絶対的な数値やアドレスで管理している。例えば図４に示すように、支援装置１００において、例えばQVGAタッチパネル付き表示器１１０用の画面データ１１１を作成して保存しておく。そして、QVGAタッチパネル付き表示器１１０にダウンロード（転送）する場合には、保存している画面データ１１１をそのままダウンロードする。一方、このQVGAサイズ以外の表示器にダウンロードする場合には、例えばSVGAタッチパネル付き表示器１２０にダウンロードする場合には、QVGAサイズ（320×240ピクセル）からSVGAサイズ（800×600）サイズに変換した画面データ１２１を生成して、これをSVGAタッチパネル付き表示器１２０に転送していた。
【００１１】
あるいは、予め各画面サイズ毎に対応して、画面データを作成して保存していた。そして、ダウンロードする際には、ダウンロード先のタッチパネル付き表示器の画面サイズに応じた画面データファイルを選択して、選択した画面データの転送を行っていた。
【００１２】
また、ある特定のサイズの画面データを開いた後、異なるサイズの機種に変更すると自動的にサイズ調整を行うこと可能であるが、この機能では、画面データが別々のものとなるため、保存する画面データ数が多くなると画面データの管理が複雑になってしまう。
【００１３】
また、特許文献１の従来技術は、既に作成されている画面における表示要素のサイズを解像度の異なるプログラマブル表示器に適したサイズに自動的に変更する技術である。
特許文献１の従来技術では、パーソナルコンピュータにおいて画面を作成する画面エディタは、機種指定部と機種変更部とを備える。機種指定部は、現在指定されているプログラマブル表示器の機種に対して、変更されるプログラマブル表示器の機種が指定されると、両機種のディスプレイの解像度を比較して、両解像度が異なる場合に、ユーザに画面の表示要素（部品等のオブジェクト）のサイズ及び位置を変更するか否かを促す。
【００１４】
ユーザによって表示要素のサイズ及び位置の変更が指示された場合、機種変更部は、指定された機種への情報の書き換えとともに、両機種のディスプレイの解像度の比率に基づいて表示要素のサイズ及び位置を演算する。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００８−９６９３５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
上記従来技術のうち、例えばタッチパネル付き表示器に転送する画面データを、各画面サイズ毎に作成・保存する従来技術の場合、同じ内容であるにも係わらず各サイズ毎に画面データを作成して記録領域に保存する必要があり、その分必要となるメモリ容量が増大し、また画面データの管理方法が複雑となっていた。
【００１７】
これに対して、上記特許文献１の従来技術の場合、画面データは、現在指定されているプログラマブル表示器のディスプレイの解像度に応じたものを１つだけ保持していればよく、メモリ容量は少なくて済む。しかしながら、特許文献１では、上記のように変更前後の両機種のディスプレイの解像度を比較して、両解像度が異なるか否かを判定する処理や、両解像度が異なる場合には両解像度の比率を算出する処理や、この比率に基づいて表示要素のサイズ及び位置を演算する処理が必要になる。
【００１８】
本発明の課題は、画面サイズ毎に画面データを生成・保存する必要なく、且つ、転送先の表示装置の画面サイズに応じた画面データ生成処理を容易に行えるようにし、メモリ容量の増大を抑えると共に処理負荷を軽減できる、作画支援システム、作画支援システムにおける支援装置等を提供することである。
【課題を解決するための手段】
【００１９】
本発明の第1の作画支援システムは、機器を制御する制御装置のＨＭＩ機器として機能する表示装置と、該表示装置に表示させる画面データを編集する支援装置と、を具備する作画支援システムであって、前記支援装置は、前記画面データを、任意の画面に対する相対的な配置情報から成る相対情報画面データに変換して、該相対情報画面データを保存する画面作成支援手段と、前記相対情報画面データから任意の画面サイズに応じた画面データを生成する第１相対−絶対座標変換手段と、該第１相対−絶対座標変換手段によって生成された画面データを、前記表示装置にダウンロードする第１転送手段とを有する。
【００２０】
また、本発明の第２の作画支援システムは、機器を制御する制御装置のＨＭＩ機器として機能する表示装置と、該表示装置に表示させる画面データを編集する支援装置と、を具備する作画支援システムであって、前記支援装置は、前記画面データを、任意の画面に対する相対的な配置情報から成る相対情報画面データに変換して、該相対情報画面データを保存する画面作成支援手段と、該相対情報画面データを、任意の前記表示装置にダウンロードする第２転送手段と、を有し、前記表示装置は、前記第２転送手段によってダウンロードされた前記相対情報画面データに基づいて、該相対情報画面データから自装置の画面サイズに応じた画面データを生成する第２相対−絶対座標変換手段を有する。
【００２１】
上記第１、第２の作画支援システムにおいて、例えば、前記画面データは、任意の領域上で任意の各アイテムを任意の位置に配置させることで作成されるものであり、
前記画面作成支援手段は、前記各アイテムの前記領域上での配置位置またはサイズを示す実アドレスまたは実サイズを、該任意の領域のサイズと該実アドレスまたは実サイズとの比である相対アドレスまたは相対サイズに変換することで前記相対情報画面データを生成する。
【００２２】
上記第１、第２の作画支援システムは、何れも、ユーザ等によって任意に作成された画面データを、任意の画面に対する相対的な配置情報から成る相対情報画面データの形で保存している。ダウンロード先として様々な画面サイズの各種表示装置がある場合でも、各表示装置毎（各画面サイズ毎）に対応する画面データを保存しておく必要なく、相対情報画面データのみを保存しておけばよい。そして、必要なときに、相対情報画面データから任意の（または所定の）画面サイズに応じた画面データを生成すればよい。この画面データ生成は、第1の作画支援システムでは支援装置側で行い、第２の作画支援システムでは各表示装置側で行う。
【発明の効果】
【００２３】
本発明の作画支援システム、作画支援システムにおける支援装置等によれば、各画面サイズ毎に画面データを生成・保存する必要なく、且つ、転送先の表示装置の画面サイズに応じた画面データ生成処理を容易に行えるようにし、メモリ容量の増大を抑えると共に処理負荷を軽減できる。
【図面の簡単な説明】
【００２４】
【図１】本例の実施例１のＰＬＣシステムの構成図である。
【図２】（ａ）は画面データ作成用領域、（ｂ）はこの領域上で作成された監視／制御画面の一例であり、（ｃ）は相対−絶対変換後の監視／制御画面を示す図である。
【図３】本例の実施例２のＰＬＣシステムの構成図である。
【図４】従来のタッチパネル付き表示器の画面データ管理方法を説明する為の図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照して本発明の実施の形態について説明する。
図１は、本例の実施例１のＰＬＣシステムの構成図である。
図示の例のＰＬＣシステムは、支援装置１０と、複数のタッチパネル付き表示器２０（２０ａ，２０ｂ，２０ｃ，２０ｄ）から成る。支援装置１０、タッチパネル付き表示器２０は、通信線１に接続可能であり、通信線１に接続している状態では通信線１を介して相互に通信可能であり、特に後述する支援装置１０からタッチパネル付き表示器２０への画面データのダウンロードが可能である。
【００２６】
ここでは、各タッチパネル付き表示器２０は、それぞれディスプレイのサイズ（画面サイズ）が異なるものとする。すなわち、表示器２０ａはQVGA、表示器２０ｂはVGA、表示器２０ｃはSVGA、表示器２０ｄはXGAであるものとする。尚、ＰＬＣシステムには、更に上述したＰＬＣ本体等もあるが、ここでは省略しており、説明も行わない。
【００２７】
但し、必ずしも全ての表示器２０（２０ａ，２０ｂ，２０ｃ，２０ｄ）が存在するとは限らないし、また同サイズの表示器２０が複数存在することも有り得る。図示の例は、支援装置１０が接続して後述する画面データをダウンロードし得るタッチパネル付き表示器２０が、複数種類存在し、特に画面サイズが異なるものが存在することを示すものである。尚、ここでは画面サイズは異なっても画面データの内容自体は同じであることを前提として説明するものとする。
【００２８】
尚、よく知られているように、それぞれの画面サイズ（画面解像度）は、QVGAは320×240ピクセル、VGAは640×480ピクセル、SVGAは800×600ピクセル、XGAは1024×768ピクセルである。
【００２９】
タッチパネル付き表示器２０は、少なくとも不図示のディスプレイ、タッチパネル、支援装置１０との通信インタフェース、制御機器との入出力インタフェース、ＣＰＵ／ＭＰＵ等の演算プロセッサ、メモリ等の記憶装置を有している。
【００３０】
上記メモリ等の記憶装置には予め所定のアプリケーションプログラムが記憶されており、更に支援装置１０からダウンロードされる画面データが記憶されるものであり、上記ＣＰＵ／ＭＰＵ等の演算プロセッサが上記所定のアプリケーションプログラムを読出し・実行することにより（更に画面データを用いることにより）、タッチパネル付き表示器２０は以下に説明する各種処理機能を実現する。
【００３１】
タッチパネル付き表示器２０は、例えば上述したプログラマブル表示器等であり、制御機器を接続し、制御機器の監視／制御を行う。タッチパネル付き表示器２０のディスプレイには、ユーザによって制御機器の監視／制御を行わせる為の所定の画面（例えば上記監視／制御画面等）が表示される。上記の通り、この監視／制御画面の表示や入力には、上記画面データが用いられる。
【００３２】
タッチパネル付き表示器２０は、グラフィック表示・入力機能を有しており、ディスプレイ上に上記監視／制御画面の表示（スイッチ、グラフ、メータ等のグラフィカル表示）を行い、またタッチパネルによる入力操作を受け付けている。タッチパネルを用いることで、作業員等は、上記スイッチ等のグラフィカル表示の表示位置を指でタッチすることで、所望の操作（制御指令等）を行うことができる。既に述べたように、この様なグラフィック表示・入力機能は、支援装置１０において生成されてタッチパネル付き表示器２０にダウンロード（転送）された画面データによって実現される。
【００３３】
支援装置１０は、ハードウェア的には例えば一般的なパーソナルコンピュータ等で実現できる（汎用のコンピュータ装置である）。よって、支援装置１０は、特に図示しないが一般的なパーソナルコンピュータ等の各種構成を備えており、当然、図示のＣＰＵ／ＭＰＵ等の演算プロセッサ１１や、メモリ、ハードディスク等の記憶装置１２、通信インタフェース１３等を備えている。更に特に図示しないが、ＣＲＴ、液晶ディスプレイ等の表示装置や、キーボード、マウス等の入力装置も備えている。
【００３４】
後述する画面データ作成の際には、ユーザは、表示装置に表示される後述する画面データ作成用領域やアイテム一覧を参照しながら、キーボード、マウス等の入力装置を操作することになる。
【００３５】
上記ハードディスク等の記憶装置１２には、予め所定のアプリケーションプログラムが記憶されている。上記ＣＰＵ／ＭＰＵ等の演算プロセッサ１１は、このアプリケーションプログラムを読出し・実行することにより、以下に説明する各種処理機能を実現するものであり、特に後述する画面作成支援部１５、相対−絶対座標変換部１６、転送部１７の各種処理機能を実現するものである。
【００３６】
支援装置１０において、ユーザは任意の画面データを作成できる。支援装置１０は、この様な画面データ作成を支援する機能を備える。
この様な画面データ生成支援機能の基本的な処理動作は、既存技術であり、ここでは特に詳細には説明しない。簡単に説明するならば、まず、スイッチ、グラフ、メータ等の各種アイテムが一覧表示されると共に、画面データ作成用の領域が表示される。ユーザは、任意のアイテム（通常は複数のアイテム）を選択して、選択した各アイテムを画面データ作成用領域上の所望の位置に配置する。その際、配置するアイテムの大きさを自由に変更することも可能である。この様に各アイテムを各所に配置することで、画面データが作成される。
【００３７】
上記のように作成される画面データには、上記のように配置された各アイテムの座標データや、各アイテムの処理機能（例えばスイッチ機能）等の情報が含まれる。ここでは、各アイテムの処理機能については特に説明しない。座標等の配置に関する説明は行う。
【００３８】
ここで、従来であれば、例えば最初にタッチパネル付き表示器２０の画面サイズが指定されることで（上記の例ではQVGA、VGA、SVGA、XGAの何れかが指定される）、上記画面データ作成用領域は、指定された画面サイズに応じた画面領域となり、上記画面データも指定された画面サイズに応じたものとなる。そして、上記画面データにおける各アイテムの座標データは、指定された画面サイズに応じた座標系の絶対座標（絶対アドレスまたは実アドレス等ともいうものとする）となる。
【００３９】
この様な従来技術に対して、本例の支援装置１０では、上記画面データの作成支援に関しては、基本的な処理機能は従来技術と略同様であってよいが、上記画面データ作成用領域は、タッチパネル付き表示器２０の画面サイズではなく（上記の例ではQVGA、VGA、SVGA、XGAの何れでもない）、任意の画面解像度の仮想的な画面サイズ（本例では400×300ピクセル）としている。そして、ユーザに、この様な任意の画面解像度の仮想画面領域（400×300ピクセル）上で任意の監視／制御画面を作成させ、この監視／制御画面の画面データをそのまま保存するのではなく後述する相対情報画面データに変換して保存する。
【００４０】
すなわち、本例の支援装置１０では、作成された監視／制御画面の画面データをそのまま保存するのではなく、当該画面データにおける上記各アイテムの配置座標等（上記絶対座標）を、後述する相対座標となるように変換して、この変換後の画面データ（相対情報画面データと呼ぶ）を保存しておくものである。また、座標だけでなく、サイズ（長さ、半径等）に関しても、相対的な数値にして保存しておく。
【００４１】
本例の支援装置１０は、画面データにおける各アイテムの配置座標やサイズを、画面サイズに関係ない相対的な数値（相対座標、相対サイズ等）で管理・保存する機能と、この相対的な数値（相対座標、相対サイズ等）の画面データに基づいて、転送先の表示器２０の画面サイズに応じた実値（絶対座標、長さ等：実アドレス、実サイズ）から成る画面データを生成する機能とを有している。
【００４２】
すなわち、本例の支援装置１０は、図示の画面作成支援部１５と、相対−絶対座標変換部１６の各処理機能を有する。また、相対−絶対座標変換部１６で生成（相対−絶対変換）された画面データを、転送先のタッチパネル付き表示器２０にダウンロード（転送）する転送部１７も備えている。
【００４３】
尚、上記図１の構成は実施例１の構成とする。後に示す実施例２の構成は、上記相対−絶対座標変換部１６に相当する機能が、支援装置１０ではなく各タッチパネル付き表示器２０側に備えられている。詳しくは後述する。
【００４４】
画面作成支援部１５は、上記ユーザによる任意の画面データ作成を支援し、作成された画面データを記憶装置に記憶・保存する機能部である。以下、画面作成支援部１５の機能について、図２に示す具体例を参照して説明する。本手法によれば、各種画面サイズのタッチパネル付き表示器２０があっても、画面データを必要最小限に効率よく保存、管理することができる。
【００４５】
図２（ａ）には、上記画面データ作成用領域に相当する全画面領域を示す。この全画面領域（画面データ作成用領域）は、画面作成支援部１５によって、支援装置１０の表示装置に表示される。
【００４６】
図２（ｂ）は、図２（ａ）に示す画面データ作成用領域上に任意の上記アイテムを任意の位置に配置することで、上記画面データが作成された状態を示す。図示の例では、アイテムとして、簡単にする為に円と文字列「あいうえ」と矩形を示すが、実際には上記スイッチ、グラフ、メータ等が配置されることになる。
【００４７】
ここで、まず、図２（ａ）に示す画面データ作成用領域は、図示のように左上角が始点、右下角が終点となっており、始点（０，０）、終点（400,300）の400×300ピクセルの領域となっている。つまり、上記仮想的な画面サイズに対応したものとなっている。よって、上記QVGA、VGA、SVGA、XGAの何れの画面サイズにも対応しない。
【００４８】
この様に本手法では、実際の画面サイズには無い、仮想の画面サイズを用いることもできる。但し、この様な例に限らず、上記QVGA、VGA、SVGA、XGAの何れの画面サイズに対応に対応した画面データ作成用領域を用いて、これら実在の何れかの画面サイズに対応した画面データを作成・保存してようにしてもよい。
【００４９】
そして、画面作成支援部１５は、この様な仮想の画面サイズに対応した画面データを作成させた後、例えば当該画面データを保存する際に、当該画面データを、相対的な配置情報から成る相対情報画面データに変換して保存する。つまり、当該画面データにおける各アイテムの配置座標やサイズ(実アドレス、実サイズ；まとめて配置情報というものとする)を、画面サイズに関係ない相対的な数値（相対座標／相対アドレス、相対サイズ等；まとめて相対的な配置情報というものとする）に変換した画面データ（相対情報画面データというものとする）を生成して保存する。
【００５０】
尚、上記相対的な配置情報は、後述するように本例では画面データ作成用領域を基準としたものであり、例えば絶対座標等を画面データ作成用領域のＸ方向／Ｙ方向のサイズとの比率で表したものある。ここで、画面データ作成用領域は上記のように任意の画面サイズの画面またはQVGA、VGA、SVGA、XGA等の画面サイズの画面に対応するものであり、これより上記相対的な配置情報は、任意の画面を基準として例えば絶対座標等をこの画面のＸ方向／Ｙ方向のサイズとの比率で表したものということもできる。そして、これより、上記相対的な配置情報は、例えば「任意の画面に対する相対的な配置情報」等と表現できるものとする。
【００５１】
この様な絶対−相対変換に関して、以下、図２（ｂ）に示す具体例を用いて説明する。
上記400×300ピクセルの領域において、上述した円と文字列「あいうえ」と矩形とが、図２（ｂ）に示すように配置されたとする。
【００５２】
この例では、円の配置情報は中心座標と半径で示し、矩形（文字列も含む）の配置情報は左上角の座標（始点）と右下角の座標（終点）とで示すものとする。
図示の例では、まず“円”に関しては中心座標＝(５０，５０)、半径＝３０となっている。尚、半径＝３０は、３０ピクセル（画素）分の長さを意味する。これは、半径に限らず、長さ／大きさに関する数値全般に言えることである。また、文字列「あいうえ」は、始点＝（200,50）、終点＝（400,100）となっている。また、矩形は、始点＝（100,150）、終点＝（360,225）となっている。これらの始点、終点の座標は、上記400×300ピクセルの領域における絶対座標（実アドレス）である。
【００５３】
画面作成支援部１５は、支援装置１０のディスプレイ上に図２（ａ）に示す全画面領域（画面データ作成用の領域）を表示し、また不図示のアイテム一覧・選択画面を表示する等して、例えば図２（ｂ）に示すような画面データをユーザに作成させると、この画面データを保存する際に、絶対−相対変換処理を行って、変換処理後の画面データを保存する。
【００５４】
すなわち、上記各アイテムの座標を、絶対座標から相対座標へと変換する。
ここで“相対座標”とは、絶対座標を、画面データ作成用領域のサイズ（本例では400×300ピクセル）との比率で表したものである。つまり、仮に絶対座標＝（Ｘ１，Ｙ１）とするならば、
相対座標（Ｘ２，Ｙ２）＝（Ｘ１／400、Ｙ１／300）
によって相対座標を求めることができる。換言すれば、各アイテムの配置位置を示す絶対座標におけるＸ座標と、画面データ作成用領域のＸ方向のサイズとの比率（除算結果）を、相対座標におけるＸ座標とする。同様に、各アイテムの配置位置を示す絶対座標におけるＹ座標と、画面データ作成用領域のＹ方向のサイズとの比率（除算結果）を、相対座標におけるＹ座標とする。
【００５５】
また、各アイテムの配置を示す情報は、上記絶対座標に限らず、例えば上記円の半径等の“長さ”の情報もあるが、これについても上記絶対座標の場合と略同様にして相対的な長さに変換する。“長さ”の場合、画面データ作成用領域のＸ方向／Ｙ方向の何れかの方向のサイズとの比率（除算結果）を、相対的な長さ（相対サイズ）とする。本例では、Ｙ方向（縦サイズ）を用いるものとし、
相対的な長さ＝長さ（実値）／縦サイズ（＝300）
によって相対サイズを求める。上記の一例では円の半径の実値（実サイズ）は‘３０’であるので、
相対的な長さ（本例では半径）＝３０／300＝１／１０
となる。
【００５６】
以上説明したことから、上述した円と文字列「あいうえ」と矩形の絶対座標（絶対アドレス／実アドレス）は、それぞれ、以下のように相対座標（相対アドレス）に変換される。
【００５７】
アイテム  ；        絶対アドレス                →  相対アドレス
円      ；  中心(50,50)、半径＝30          →  中心（1/8，1/6）、半径＝1/10
文字列  ；始点、終点＝（200,50）（400,100）→始点、終点＝（1/2,1/6）（1/1,1/3）
矩形  ；始点、終点＝（100,150）（360,225）→始点、終点＝（1/4,1/2）（9/10,3/4）
画面作成支援部１５は、上記のように作成された画面データをメモリ等の記憶装置に保存する際、当該画面データを構成する上記各アイテムの座標、サイズに関しては、上述したように求めた相対アドレス、相対サイズを記憶する。
【００５８】
その後、任意のタッチパネル付き表示器２０に対して上記画面データをダウンロードする際には、支援装置１０においてユーザが例えばダウンロード先のタッチパネル付き表示器２０を指定する。予め各タッチパネル付き表示器２０の画面サイズが登録されているので、この登録情報を参照すれば、上記指定されたタッチパネル付き表示器２０の画面サイズは分かる。尚、ユーザが、直接的に画面サイズを指定するようにしてもよい。
【００５９】
そして、上記ダウンロードを実行する前に、相対−絶対座標変換部１６によって、上記各相対アドレス、相対サイズを、ダウンロード先のタッチパネル付き表示器２０の画面サイズ（変換先画面サイズというものとする）に応じた絶対アドレス、実サイズに変換する。
【００６０】
これは、上記絶対アドレス→相対アドレス変換とは逆に、相対アドレスに対して、上記変換先画面サイズを乗算することで、絶対アドレスを求める。すなわち、相対アドレスにおけるＸ座標に対して、上記変換先画面サイズにおけるＸ方向のサイズを乗じることで、絶対アドレスのＸ座標を求める。同様に、相対アドレスにおけるＹ座標に対して、上記変換先画面サイズにおけるＹ方向のサイズを乗じることで、絶対アドレスのＹ座標を求める。また、上記円の半径等の相対サイズに対しては、本例では縦サイズを用いることから、上記変換先画面サイズにおけるＹ方向のサイズを乗じることで、実サイズを求める。
【００６１】
以上説明したことから、上記変換先画面サイズを仮に「α×βピクセル」とするならば、上述した円と文字列「あいうえ」と矩形の上記相対座標（Ｘ２，Ｙ２）は、それぞれ、以下のように変換先画面サイズにおける絶対座標（Ｘ３，Ｙ３）に変換される。
【００６２】
絶対座標（Ｘ３，Ｙ３）＝（α・Ｘ２，β・Ｙ２）
また、相対サイズに関しては、
実サイズ＝相対サイズ×β
によって、実サイズ（実値）を求めることができる。
【００６３】
以上説明したことから、上述した円と文字列「あいうえ」と矩形の絶対座標は、それぞれ、上記変換先画面サイズが仮にVGA（640×480ピクセル）であったとするならば、以下のように相対座標から変換される。
【００６４】
アイテム  ；  相対アドレス            →  絶対アドレス
円      ；  中心（1/8，1/6）、半径＝1/10→中心（80,80）、半径＝48
文字列  ；始点、終点＝（1/2,1/6）、（1/1,1/3）→始点、終点＝（320,80）、（640,160）
矩形  ；始点、終点＝（1/4,1/2）、（9/10,3/4）→始点、終点＝（160,240）、（576,360）
また、例えば、上記変換先画面サイズがSVGA（800×600ピクセル）である場合には、上述した円と文字列「あいうえ」と矩形の絶対座標や実サイズは、図２（ｃ）に示すようになる。すなわち、以下に示すようになる。
【００６５】
アイテム  ；      相対アドレス            →  絶対アドレス
円      ；  中心（1/8，1/6）、半径＝1/10→中心（100,100）、半径＝60
文字列  ；始点、終点＝（1/2,1/6）、（1/1,1/3）→始点、終点＝（400,100）、（800,200）
矩形  ；始点、終点＝（1/4,1/2）、（9/10,3/4）→始点、終点＝（200,300）、（720,450）
尚、図２（ｃ）の図上左側には、このような相対−絶対変換後の画面データを用いた監視／制御画面の表示例を示す。図示の通り、図２（ｂ）の図上左側に示す作成画面と比べて、画面サイズは異なるが、画面内の各アイテムの配置は同じとなる。
【００６６】
相対−絶対座標変換部１６によって相対−絶対変換後の画面データ（各アイテムの配置情報が変換先画面サイズに応じた絶対座標、実サイズとなった画面データ）を、上記転送部１７が、ダウンロード先のタッチパネル付き表示器２０にダウンロードする。タッチパネル付き表示器２０側では、ダウンロードされた画面データを保存し、その後はこの画面データを用いて上記監視／制御画面の表示を行う。
【００６７】
この画面データでは、各アイテムの配置位置は、上述した通り、当該タッチパネル付き表示器２０の画面サイズに応じた絶対座標となっているので、上記監視／制御画面の表示は、当該タッチパネル付き表示器２０の画面サイズに合った表示となる。
【００６８】
尚、上記画面作成支援部１５、相対−絶対座標変換部１６、転送部１７は、全て、所定のアプリケーションプログラム（作画プログラムというものとする）によって実現される機能と考えても良いが、この例に限るものではない。
【００６９】
以上説明したように、本例の実施例１の支援装置１０では、上記作画プログラムは、画面データ作成用の領域（全画面領域）を任意の画面サイズ（例えば、縦横３対４）で管理する。ユーザがこの全画面領域上でスイッチなど各アイテムを任意に配置することで任意の画面データが作成されるが、作成された画面データを保存する際に、作画プログラムは、画面データにおける各アイテムの絶対座標や実サイズを、相対的な座標や相対的なサイズに変換する。“相対的な”とは全画面領域のサイズと比較した場合の比率を意味する。
【００７０】
各アイテムの絶対座標（Ｘ１，Ｙ１）は、Ｘ方向、Ｙ方向別に見ると、上記全画面領域の始点からの距離と見做すこともできる。つまり、Ｘ１はＸ方向での距離、Ｙ１はＹ方向での距離と見做すことができる。これらの各距離を、全画面領域上での割合に変換したもの、すなわち、「Ｘ方向での距離Ｘ１／全画面領域のＸ方向サイズ」、「Ｙ方向での距離Ｙ１／全画面領域のＹ方向サイズ」が、上記相対座標（Ｘ２，Ｙ２）に相当するものである。
【００７１】
作画プログラムは、上記のように、各アイテムの相対的な座標や相対的なサイズの情報等から成る画面データ（相対情報画面データというものとする）を保存しておき、任意のタッチパネル付き表示器２０に画面データをダウンロードする毎に、相対情報画面データから、転送先の表示器２０の画面サイズに応じた画面データ（通常の画面データ）を生成する。すなわち、自動的に相対座標を実際に表示するディスプレイ上の座標に変換する。座標に限らず、半径等の長さについても、実際に表示するディスプレイの大きさに応じた長さに変換する。そして、この様な相対−絶対変換後の画面データを表示器２０にダウンロードする。
【００７２】
上記本実施例１の構成によれば、任意に作成される画面データを、画面サイズが異なる各種タッチパネル付き表示器２０にダウンロードする場合であっても、各画面サイズ毎に対応する画面データを保存しておく必要なく、上記相対情報画面データのみを保存しておけばよい。よって、画面データ保存に必要となるメモリ容量を削減できる（メモリ容量の増大を抑えることができる）。
【００７３】
更に、上記特許文献１の従来技術のような、変更前後の両機種のディスプレイの解像度を比較して、両解像度が異なるか否かを判定する処理や、両解像度が異なる場合には両解像度の比率を算出する処理は、本手法では必要なくなる。但し、本手法では、作成された画面データを上記相対情報画面データに変換する処理が必要になるが、これは新規画面データ作成時の１回だけで済むものであり、上記特許文献１のように変更の度に行われるようなものでなく、処理負担は少なくて済む。
【００７４】
また、特許文献１では、上記比率に基づいて表示要素のサイズ及び位置を演算する処理が必要になるが、本手法ではこの様な処理は必要なく、代わりに上記相対−絶対変換処理を行えば済む。
【００７５】
この様に、本手法では、各画面サイズ毎に画面データを生成・保存する必要なく、且つ、転送先のタッチパネル付き表示器の画面サイズに応じた画面データ生成処理を容易に行えるようにし、メモリ容量の増大を抑えると共に処理負荷を軽減できる。
【００７６】
次に、図３に、本例の実施例２のＰＬＣシステムの構成図を示す。
実施例２でも実施例１と略同様の効果が得られるが、実施例２では更に支援装置の処理負荷を軽減できる効果が得られる。すなわち、実施例２の支援装置３０では、上記相対−絶対座標変換部１６の処理機能がないので、この処理を行わなくて済む分、処理負荷が軽減される。
【００７７】
図３に示す例のＰＬＣシステムは、支援装置３０と、複数のタッチパネル付き表示器４０（４０ａ，４０ｂ，４０ｃ，４０ｄ）から成る。本例でも、各タッチパネル付き表示器４０は、それぞれディスプレイのサイズが異なるものとする。すなわち、表示器４０ａはQVGA、表示器４０ｂはVGA、表示器４０ｃはSVGA、表示器４０ｄはXGAであるものとする。尚、図１の場合と同じく、これら４種類の表示器４０ａ，４０ｂ，４０ｃ，４０ｄは、必ずしも全て存在するものではなく、支援装置３０に接続して画面データのダウンロード対象となり得るものを示しているものである。
【００７８】
尚、図１と同様、支援装置３０と各タッチパネル付き表示器４０とは、通信線１に接続しているときには通信線１を介して相互に通信可能であり、特に支援装置３０から任意の画面データを任意のタッチパネル付き表示器４０にダウンロード可能である。
【００７９】
支援装置３０は、ハードウェア的には上記支援装置１０と同じであってよく、ここでは特に詳細には説明しないが、図１と同様、その構成の一部として図示の演算プロセッサ３１、記憶装置３２、通信インタフェース３３等を有する。勿論、不図示の上記表示装置、上記入力装置等も有する。但し、記憶装置３２に予め格納されているアプリケーションプログラムは、上記記憶装置１２とは多少異なり、それゆえに演算プロセッサ３１によって実現される処理機能も、上記演算プロセッサ１１とは多少異なる。
【００８０】
すなわち、本例の支援装置３０における演算プロセッサ３１は、画面作成支援部３５、転送部３６の各処理機能を実現する。画面作成支援部３５は、上記実施例１の画面作成支援部１５と同じであり、上記相対情報画面データを生成・保存するものであり、ここでは特に説明しない。
【００８１】
転送部３６も、基本的には上記転送部１７と略同様に、画面データをタッチパネル付き表示器４０にダウンロード（転送）する機能部である。但し、転送部１７とは異なり、転送部３６は、上記保存されている相対情報画面データを、そのまま、タッチパネル付き表示器４０にダウンロード（転送）するものである。
【００８２】
実施例２の支援装置３０は、上記相対−絶対座標変換部１６に相当する機能部を有していない。実施例２においては、上記相対−絶対座標変換部１６に相当する機能部は、各タッチパネル付き表示器４０がそれぞれ備えている。すなわち、各タッチパネル付き表示器４０（４０ａ，４０ｂ，４０ｃ，４０ｄ）は、それぞれ図示の相対−絶対座標変換部４１（４１ａ、４１ｂ、４１ｃ、４１ｄ）を備えている。
【００８３】
相対−絶対座標変換部４１は、上記実施例１の相対−絶対座標変換部１６と略同様の処理機能を有するが、異なる点は、相対−絶対座標変換部１６では変換先の表示器２０（その画面サイズ）が任意に指定され、指定された画面サイズに応じた変換を行うものであったが、相対−絶対座標変換部４１の場合は変換先の画面サイズは予め決まっている。すなわち、自己の画面サイズに決まっている。
【００８４】
すなわち、相対−絶対座標変換部４１ａ、４１ｂ、４１ｃ、４１ｄは、それぞれ、転送部３６からダウンロードされた相対情報画面データから、自装置の画面サイズに応じた画面データ(実アドレス、実サイズの画面データ)を生成して保存するものである。
【００８５】
例えば、画面サイズに関して表示器４０ａはQVGA、表示器４０ｂはVGAであるとすると、相対−絶対座標変換部４１ａはQVGA（320×240ピクセル）に応じた画面データを生成し、相対−絶対座標変換部４１ｂはVGA（640×480ピクセル）に応じた画面データを生成することになる。他の変換部４１ｃ，４１ｄについても同様であり、それぞれが自装置（表示器４０ｃ、４０ｄ）の画面サイズに応じた画面データを生成することになる（相対−絶対変換することになる）。
【００８６】
尚、各タッチパネル付き表示器４０は、特に図示しないが、ＣＰＵ／ＭＰＵ等の演算プロセッサ、メモリ、通信インタフェース等を有しており、メモリには予め所定のアプリケーションプログラムが記憶されている。上記演算プロセッサが、このアプリケーションプログラムを読出し・実行することにより、上記相対−絶対座標変換部４１等の処理機能が実現される。
【００８７】
尚、上記メモリには、ダウンロードされた相対情報画面データが一時的に記憶され、あるいは生成した（相対−絶対変換した）画面データが保存される。
以上説明したように、実施例２では、支援装置３０の作画プログラムは、ユーザによって任意に作成された画面データを、相対情報画面データに変換して保存し、更にこの相対情報画面データを任意のタッチパネル付き表示器４０に転送する機能を備える。
【００８８】
各タッチパネル付き表示器４０側では、ダウンロードされた相対情報画面データに基づいて、自装置の画面サイズに応じた画面データ（通常の画面データ）を生成する。すなわち、自動的に相対座標を、自己のディスプレイ上の座標に変換する。
【００８９】
以上説明したように、本手法では実施例１，２の何れも、支援装置側では、タッチパネル付き表示器の各種画面サイズに関係なく１種類の画面データ（相対情報画面データ）のみを保存すれば済むことになり、画面データを記憶する領域のサイズ低減効果が得られる。また、画面データの管理方法の簡素化を図ることもできる。更に、特許文献１の従来技術と比べても、上述した各種効果が得られる。
【符号の説明】
【００９０】
１  通信線
１０  支援装置
２０（２０ａ，２０ｂ，２０ｃ，２０ｄ）  タッチパネル付き表示器
１１  演算プロセッサ
１２  （メモリ、ハードディスク等の）記憶装置
１３  通信インタフェース
１５  画面作成支援部
１６  相対−絶対座標変換部
１７  転送部
３０  支援装置
３１  演算プロセッサ
３２  記憶装置
３３  通信インタフェース
３５  画面作成支援部
３６  転送部
４０（４０ａ，４０ｂ，４０ｃ，４０ｄ）  タッチパネル付き表示器
４１（４１ａ、４１ｂ、４１ｃ、４１ｄ）相対−絶対座標変換部
【図１】
2012008893.tif 000003
【図３】
2012008893.tif 000004
【図２】
2012008893.tif 000005
【図４】
2012008893.tif 000006