(57)【要約】【課題】画像データの作成を容易にする。【解決手段】ＰＣ１は、背景画像を複数のセルに区画分けし、セルの位置および大きさを規定するセル設定部２１と、背景画像に対し部品画像を配置する操作が行われると、部品画像の配置先のセルを決定し、配置先のセルと部品画像とを対応付けし、部品設定データにおいて対応付けられているセル内に当該セルの大きさに応じた位置またはサイズで部品画像を表示することを設定する部品設定部２２と、を備える。【選択図】図１
2016009465.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブル表示器に表示される背景画像を複数の矩形領域に区画分けし、上記矩形領域の位置および大きさを規定する矩形領域設定手段と、
上記背景画像に対し部品画像を配置する操作が行われると、
上記背景画像のいずれの矩形領域に上記部品画像を配置するかを決定し、かつ、
上記背景画像において上記部品画像が配置された位置の上記矩形領域と、上記部品画像とを対応付けた部品設定を規定するとともに、
上記部品設定において上記部品画像が対応付けられている上記矩形領域内に、上記矩形領域の大きさに応じた位置またはサイズで上記部品画像を表示することを設定する部品設定手段と、を備えることを特徴とする画像データ作成装置。
【請求項２】
上記部品設定手段は、上記部品設定を規定した後に上記矩形領域設定手段が上記矩形領域の大きさを再規定した場合、上記再規定後の上記矩形領域の大きさに応じた位置またはサイズで上記部品画像を表示することを設定することを特徴とする、請求項１に記載の画像データ作成装置。
【請求項３】
上記部品設定手段は、上記部品設定を規定した後に上記矩形領域設定手段が上記矩形領域の位置を再規定した場合、上記再規定後の上記矩形領域の位置に応じた位置に上記部品画像を表示することを設定することを特徴とする、請求項１または２に記載の画像データ作成装置。
【請求項４】
請求項１〜３のいずれか１項に記載の画像データ作成装置の上記矩形領域設定手段が規定した上記矩形領域の背景画像における位置および大きさと、上記部品設定手段が規定した上記部品設定とを記憶する記憶部と、
表示部の画面サイズまたは上記表示部に表示された対象に対する操作に応じて、上記記憶部に記憶された上記矩形領域の位置および大きさの少なくともいずれかを変更しうる矩形領域設定変更手段と、
上記表示部において、上記部品設定において上記部品画像が対応付けられている上記矩形領域内に、上記矩形領域設定変更手段が変更した後の上記矩形領域の位置および大きさの少なくともいずれかに応じた位置またはサイズで上記部品画像を表示させる表示制御手段と、を備えることを特徴とするプログラマブル表示器。
【請求項５】
上記矩形領域設定手段は上記矩形領域の位置を変更した場合、上記矩形領域の大きさを、上記変更後の位置に応じた大きさに変更しうることを特徴とする、請求項４に記載のプログラマブル表示器。
【請求項６】
請求項１〜３のいずれか１項に記載の画像データ作成装置の上記矩形領域設定手段が規定した上記矩形領域の位置および大きさと、上記部品設定手段が規定した上記部品設定とを記憶する記憶部と、
表示部に表示された画像に対する操作に応じて、上記記憶部に記憶された上記部品設定を変更する部品設定変更手段と、
上記表示部において、上記部品設定変更手段が変更した上記部品設定において上記部品画像が対応付けられている上記矩形領域内に、上記記憶部に記憶された上記矩形領域の大きさに応じた位置またはサイズで上記部品画像を表示させる表示制御手段と、を備えることを特徴とするプログラマブル表示器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを作成する画像データ作成装置と、当該データに基づいて画像を表示するプログラマブル表示器に関する。
【背景技術】
【０００２】
従来から、プログラマブルロジックコントローラ（ＰＬＣ）に接続されたデバイスの稼働状況を表示したり、ＰＬＣへの指示等の各種の操作を受け付けたりするプログラマブル表示器が知られている。プログラマブル表示器は、タッチパネルモニタ等の表示装置兼入力装置を有しており、メーター等の上記稼働状況を示す部品や、スイッチ、ボタン等のユーザの操作を受け付ける部品を含む画像を表示する。上記画像のデータは一般的に、パーソナルコンピュータ（ＰＣ）等の情報処理装置において作成され、プログラマブル表示器にダウンロードされる。
【０００３】
近年、上記画像の作成（作画）に係る技術が開発されている。例えば特許文献１には、プログラマブル表示器上で、表示中の画像の部品配置を変更する技術が開示されている。また特許文献２には、画像作成において部品配置をより簡便にする技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１６１３７６号公報（２０１３年８月１９日公開）
【特許文献２】特開２０１１−３１４５号公報（２０１１年１月６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１および２に記載の技術においても、作画においてユーザが部品の位置調整を行う必要があることは変わらず、作画に慣れないユーザにとっては手間であった。特に、プログラマブル表示器上で作画を変更するユーザは作画したユーザと異なることがあり、必ずしも作画に慣れているとは限らない。したがって、プログラマブル表示器上で画像データの変更を可能にしたとしても、当該変更機能をユーザが十分に使いこなせない可能性があった。
【０００６】
本発明は、上記問題点に鑑みたものであり、その目的は、プログラマブル表示器が表示する画像に係るデータの作成を容易にすることが可能な画像データ作成装置およびプログラマブル表示器を実現することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一態様に係る画像データ作成装置は、プログラマブル表示器に表示される背景画像を複数の矩形領域に区画分けし、上記矩形領域の位置および大きさを規定する矩形領域設定手段と、上記背景画像に対し部品画像を配置する操作が行われると、上記背景画像のいずれの矩形領域に上記部品画像を配置するかを決定し、かつ、上記背景画像において上記部品画像が配置された位置の上記矩形領域と、上記部品画像とを対応付けた部品設定を規定するとともに、上記部品設定において上記部品画像が対応付けられている上記矩形領域内に、上記矩形領域の大きさに応じた位置またはサイズで上記部品画像を表示することを設定する部品設定手段と、を備える。
【０００８】
上記構成によると、画像データ作成装置は背景画像を矩形領域に区画分けし、当該矩形領域に部品画像が配置されると、上記部品画像を配置する矩形領域を決定し、配置された部品画像と、決定した矩形領域とを対応付ける。また、画像データ作成装置は、部品画像の配置が行われると、配置された部品の位置およびサイズを配置先の矩形領域内に応じて適切に設定することができる。そのため、ユーザは部品画像の配置位置やサイズを細かく設定しなくとも、予め区画分けされた矩形領域に部品を配置していくことで部品の配置を設定することができる。したがって、画像データ作成装置は、プログラマブル表示器が表示する画像に係るデータの作成をより簡便にできる。
【０００９】
上記の課題を解決するために、上記画像データ作成装置は、上記部品設定手段は、上記部品設定を規定した後に上記矩形領域設定手段が上記矩形領域の大きさを再規定した場合、上記再規定後の上記矩形領域の大きさに応じた位置またはサイズで上記部品画像を表示することを設定してもよい。
【００１０】
上記構成によると、画像データ作成装置は、矩形領域の大きさを後から再規定（変更）することができる。例えば、画像データ作成装置は、部品画像を一旦配置した後に、矩形領域の大きさを再規定できる。そして、表示制御手段は、上記変更後の矩形領域の大きさに応じて、部品画像のサイズを変更する（リサイズする）ことができる。
【００１１】
そのため、画像データ作成装置は矩形領域の大きさを部品配置後に変更した場合でも、部品画像の細かなサイズ調節をユーザに行わせなくてよい。したがって、画像データ作成装置は、プログラマブル表示器が表示する画像に係るデータの作成をより簡便にできる。
【００１２】
上記の課題を解決するために、上記画像データ作成装置は、上記部品設定手段は、上記部品設定を規定した後に上記矩形領域設定手段が上記矩形領域の位置を再規定した場合、上記再規定後の上記矩形領域の位置に応じた位置に上記部品画像を表示することを設定することを特徴とする、請求項１または２に記載の画像データ作成装置。
【００１３】
上記構成によると、画像データ作成装置は、矩形領域の位置を後から再規定（変更）することができる。このとき、矩形領域設定手段は上記矩形領域の位置とともに大きさも再規定する。そして、部品画像を配置した後に矩形領域の位置を再規定すると、矩形領域の位置（および大きさ）の変更に伴い部品画像も位置（および大きさ）を変更する。換言すると、画像データ作成装置は、矩形領域の位置を部品配置後に変更した場合に、矩形領域ごと部品画像の位置を変更させることができる。換言すると、画像データ作成装置は、矩形領域の位置変更に伴う部品画像の位置調節をユーザに行わせなくてよい。したがって、画像データ作成装置は、プログラマブル表示器が表示する画像に係るデータの作成をより簡便にできる。
【００１４】
上記の課題を解決するために、本発明の一態様に係るプログラマブル表示器は、上記画像データ作成装置の上記矩形領域設定手段が規定した上記矩形領域の背景画像における位置および大きさと、上記部品設定手段が規定した上記部品設定とを記憶する記憶部と、表示部の画面サイズまたは上記表示部に表示された対象に対する操作に応じて、上記記憶部に記憶された上記矩形領域の位置および大きさの少なくともいずれかを変更しうる矩形領域設定変更手段と、上記表示部において、上記部品設定において上記部品画像が対応付けられている上記矩形領域内に、上記矩形領域設定変更手段が変更した後の上記矩形領域の位置および大きさの少なくともいずれかに応じた位置またはサイズで上記部品画像を表示させる表示制御手段と、を備える。
【００１５】
上記構成によると、プログラマブル表示器は、表示部の画面サイズに応じて矩形領域の大きさを変更することができ、当該変更後の矩形領域の大きさに応じて部品画像の配置位置およびサイズを変更し表示することができる。すなわち、プログラマブル表示器は、部品画像の配置位置および大きさを、表示部の画面サイズに応じて適切に変更し表示することができる。
【００１６】
また、上記構成によるとプログラマブル表示器は、画像データ作成装置にて設定された矩形領域の規定をプログラマブル表示器側でのユーザの操作に応じて変更し、当該変更後の位置または大きさに応じて、部品画像の位置および大きさを変更し表示することができる。したがって、プログラマブル表示器は、ユーザに既存の矩形領域の区画分けを容易に変更させ、部品画像の位置および大きさを、変更後の矩形領域に応じて適切に変更し表示することができる。
【００１７】
上記の課題を解決するために、上記プログラマブル表示器は、上記矩形領域設定手段は上記矩形領域の位置を変更した場合、上記矩形領域の大きさを、上記変更後の位置に応じた大きさに変更してもよい。
【００１８】
上記構成によると、プログラマブル表示器は、矩形領域の位置変更に合わせて矩形領域の大きさを調節することができる。したがって、プログラマブル表示器は、プログラマブル表示器が表示する画像に係るデータをユーザに容易に変更させることができる。
【００１９】
上記の課題を解決するために、本発明の一態様に係るプログラマブル表示器は、上記画像データ作成装置の上記矩形領域設定手段が規定した上記矩形領域の位置および大きさと、上記部品設定手段が規定した上記部品設定とを記憶する記憶部と、表示部に表示された画像に対する操作に応じて、上記記憶部に記憶された上記部品設定を変更する部品設定変更手段と、上記表示部において、上記部品設定変更手段が変更した上記部品設定において上記部品画像が対応付けられている上記矩形領域内に、上記記憶部に記憶された上記矩形領域の大きさに応じた位置またはサイズで上記部品画像を表示させる表示制御手段と、を備える。
【００２０】
上記構成によると、プログラマブル表示器は、ユーザの操作に応じて部品画像と矩形領域との対応付け、すなわち部品画像の配置位置を変更することができる。したがって、プログラマブル表示器は、画像データ作成装置にて設定された部品画像の配置を、プログラマブル表示器側でのユーザの操作に応じて変更することができる。これにより、プログラマブル表示器はユーザに既存の部品配置を容易に変更させ、変更後の配置で部品画像を表示することができる。
【００２１】
本発明の各態様に係る画像データ作成装置およびプログラマブル表示器は、コンピュータによって実現してもよく、この場合には、コンピュータを上記画像データ作成装置およびプログラマブル表示器が備える各手段として動作させることにより上記画像データ作成装置およびプログラマブル表示器をコンピュータにて実現させる画像データ作成装置およびプログラマブル表示器の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００２２】
上記の課題を解決するために、上記画像データ作成装置は、上記矩形領域設定手段は、隣接する複数の上記矩形領域を足し合わせた結合領域を規定し、上記矩形領域設定手段が上記結合領域に含まれるいずれかの矩形領域の位置または大きさを再規定した場合、上記結合領域に含まれる矩形領域全ての位置を、各矩形領域の上記結合領域内での位置関係に応じて変更し、上記部品設定手段は、上記背景画像において上記部品画像が上記結合領域内に配置された場合、上記部品画像を、上記結合領域の大きさに応じた位置またはサイズで上記表示部に表示することを設定してもよい。
【００２３】
上記構成によると、画像データ作成装置は複数の矩形領域を結合して結合領域とすることで、矩形領域の位置等の規定変更にあたり、結合領域を１つの矩形領域であるかのように扱うことができる。また、結合領域に配置された部品画像は、当該結合領域の位置および大きさに応じてその位置およびサイズを決定することができる。したがって、画像データ作成装置は、プログラマブル表示器が表示する画像に係るデータの作成をより簡便にできる。
【００２４】
なお、上記結合領域の規定および当該規定の変更をプログラマブル表示器にて行えるようにしてもよい。その場合、プログラマブル表示器の矩形領域設定変更手段および部品設定変更手段がそれぞれ、上記画像データ作成装置の矩形領域設定手段および部品設定手段と同様の処理制御を行えばよい。
【発明の効果】
【００２５】
本発明は、プログラマブル表示器に表示するための画像データの作成を容易にするという効果を奏する。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態に係るパーソナルコンピュータおよびプログラマブル表示器の構成を示すブロック図である。
【図２】上記パーソナルコンピュータにおけるセル設定の具体例を示す図である。
【図３】上記パーソナルコンピュータにおける部品設定の具体例を示す図である。
【図４】上記パーソナルコンピュータが作成する部品設定データのデータ構造の一例を示す図である。
【図５】上記プログラマブル表示器が表示する画像の一例を示す図である。
【図６】上記プログラマブル表示器が表示する画像の一例において、ユーザがセル設定を変更する場合の操作および変更後の画像を示す図である。
【図７】上記プログラマブル表示器が表示する画像の一例において、ユーザが部品設定を変更する場合の操作および変更後の画像を示す図である。
【図８】上記パーソナルコンピュータにおけるセル設定および部品設定の他の例を示す図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態について、詳細に説明する。
【００２８】
〔実施形態〕
本発明の一実施形態について、図１〜８を参照して説明する。まず始めに、本実施形態に係る各種装置の構成について、図１を参照して説明する。
【００２９】
図１は、実施形態１に係るパーソナルコンピュータおよびプログラマブル表示器の構成を示すブロック図である。本実施形態では、プログラマブル表示器２と、プログラマブル表示器２が用いるデータ（データファイル）を作成するパーソナルコンピュータ（ＰＣ）１（画像データ作成装置）と、プログラマブル表示器２の外部機器となるＰＬＣ３とを用いる。
【００３０】
プログラマブル表示器２は、ＰＣ１およびＰＬＣ３と通信可能に接続されている。ＰＣ１は、作成したデータをプログラマブル表示器２に送信する。また、ＰＬＣ３は自機が収集したデータをプログラマブル表示器２に送信する。
【００３１】
ＰＣ１はＯＳ（Operating System）が実装されている汎用コンピュータである。ＰＣ１は、ユーザの入力操作を受け付ける入力装置１０と、当該入力操作に応じて上記データファイルを作成するデータ作成部２０と、各種データを記憶する記憶部３０と、プログラマブル表示器２にデータファイルを送信する送信部４０と、ＧＵＩ（Graphical User Interface）を表示するためのモニタ１１とを備えている。
【００３２】
なお、ＰＣ１はこの他に、ＣＰＵ（Central Processing Unit）、メモリ、記憶装置、通信インタフェース等、汎用コンピュータに一般的に備えられている構成を含んでいてもよい。
【００３３】
データ作成部２０は、プログラマブル表示器２において背景として表示される画像（背景画像）のサイズを決定する。また、データ作成部２０は上記背景画像に対する設定を示すデータであるセル設定データおよび部品設定データを作成し、作成したセル設定データと、部品設定データと、画像データとを記憶部３０に保存するものである。
【００３４】
以下、画像データ、セル設定データおよび部品設定データについて説明する。
【００３５】
画像データとは、記憶部３０に記憶された各種画像のうち、プログラマブル表示器２に表示させる画像を示すデータである。画像データには、背景画像と、当該背景画像の上に（前面に）表示される部品の画像（部品画像）とが含まれている。また、「部品」とは、特定の機能を有するオブジェクト（スイッチ、ランプ、メーターなど）または単に所定のデータを表示するオブジェクト（画像オブジェクト、テキストボックス等）を意味する。
【００３６】
セル設定データは、背景画像を所定の矩形領域（セル）に区画分けした場合の、当該矩形領域それぞれの設定を示すデータである。セル設定データは、少なくともセルの位置を示す情報と、セルの大きさを示す情報とを含む。本実施形態においてセル設定データは、セルの位置を示す情報としてセル番号（セルの行番号および列番号）を、セルの大きさを示す情報として各行の高さおよび各列の幅を含むこととする。なお、本実施形態においてセルに配置する前の部品画像は、形状や色は定義されているが、大きさについての情報は定義されておらず、セルに配置された後、配置されたセルの大きさに応じた大きさとして表示されるようになされている。
【００３７】
部品設定データは、部品を特定する情報と、当該部品が配置されているセルを特定する情報と、部品画像の大きさ（部品画像の表示サイズ）を示す情報と、当該部品が参照するアドレスを設定するアドレス設定とを含むデータである。なお、アドレスとは、部品画像の表示状態（例えばスイッチのＯＮ／ＯＦＦおよびランプの点灯／消灯など）を変化させるデータや、部品画像への操作（タッチ）に応じて変化するデータが格納される格納領域を示すアドレスである。
【００３８】
部品画像がセルに配置されると、当該部品についての部品設定データが生成される。部品画像の表示サイズは当該部品画像がセルに配置されたときに決定され、部品設定データに記憶される。
【００３９】
また、データ作成部２０は、画像データと、セル設定データと、部品設定データとをひとまとめにしたデータファイルを記憶部３０に記憶させる。
【００４０】
データ作成部２０は、セル設定データを作成するためにセル設定部２１（矩形領域設定手段）を有し、部品設定データを作成するために部品設定部２２（部品設定手段）を有する。また、データ作成部２０は、データファイルをプログラマブル表示器２へ送信する際の送信処理を行う送信処理部２３を有する。
【００４１】
セル設定部２１は、１画面分の背景画像を任意の数のセルに区画分けし、当該区画分けの設定（セル設定）を示すセル設定データを作成する。セル設定の詳細については後述する。また、セル設定部２１は、セル設定を変更し、当該変更に合わせてセル設定データを更新することができる。セル設定部２１は、セル設定を変更した場合、変更内容を部品設定部２２に通知する。
【００４２】
部品設定部２２は、セル設定部２１から通知されたセル設定の変更、データ作成部２０から通知された背景画像のサイズ変更、またはユーザの所定の操作に応じて、背景画像上に表示する部品画像の位置（配置）および表示サイズを設定する。本実施形態では、部品設定部２２は、１つの部品画像がいずれか１つのセルに属するように部品画像の位置および表示サイズを設定する。本実施形態では、ユーザが入力装置１０を介し指定した１点（ポインティングデバイスで指定した１点）を含むセルを、部品画像を配置するセルであると判定する。
【００４３】
また、部品設定部２２は、各部品に対してアドレスを設定する。さらに、部品設定部２２は、設定したアドレスが示すデータの値により部品の表示状態が変化する場合、当該変化を起こす閾値の設定を行ってもよい。
【００４４】
部品設定部２２は、部品を特定する情報に、部品画像を配置したセルを特定する情報と、設定した部品画像の表示サイズと、アドレスとを対応付けた部品設定データを作成する。なお、上記部品配置およびアドレス設定の詳細は後述する。
【００４５】
送信処理部２３は、記憶部３０に保存されているデータファイルをプログラマブル表示器２に送信するための処理を行う。具体的には、送信処理部２３は、データファイルをプログラマブル表示器２で実行可能なファイル形式のファイルに変換し、ＰＣ１のＣＰＵからの送信指示に応じて送信部４０を介しプログラマブル表示器２に送信する。
【００４６】
記憶部３０は、データファイルを記憶する。データファイルは、少なくとも画像データと、セル設定データと、部品設定データとにより構成される。また、記憶部３０は図示しないが、各種部品画像や背景画像を示すデータも記憶している。
【００４７】
なお、記憶部３０は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などのように、ＰＣ１に内蔵された記憶装置であってもよいし、ＳＤメモリカード、ＵＳＢ（Universal Serial Bus）フラッシュメモリ、およびＤＶＤ（Digital Versatile Disc）などのように、ＰＣ１の所定のインタフェースまたはドライブを介しアクセス可能な外部記憶装置であってもよい。
【００４８】
次に、プログラマブル表示器２の構成について説明する。プログラマブル表示器２は、ユーザの指示操作を受け付けるとともに、表示すべき各種の部品を含む画像を表示するコンピュータであり、ＨＭＩ（Human Machine Interface）機器である。
【００４９】
プログラマブル表示器２は少なくとも、ＰＣ１から受信したデータファイルに含まれる画像データ、セル設定データ、および部品設定データに従って画像を表示する表示機能と、画像を表示している画面に対するユーザの入力を受け付ける操作機能と、データファイルに含まれるセル設定データおよび部品設定データが示すセル設定および部品設定を変更する設定変更機能とを備えている。
【００５０】
プログラマブル表示器２はこれらの機能を実現するために、ＰＣ１と通信を行いＰＣ１からデータファイルを受信する受信部５０と、プログラマブル表示器２を統括的に制御する制御部７０（表示制御手段）と、画像を表示する表示パネル６１（表示部）と、表示パネル６１上でタッチを受け付けるタッチパネル６０と、ＰＬＣ３と通信を行うＩ／Ｆ９０と、データファイルと上記設定変更機能により変更されたデータ（変更データ）を記憶する記憶部３０とを有している。
【００５１】
なお、本実施形態では、プログラマブル表示器２をタッチパネル６０（入力装置）および表示パネル６１（出力装置）を備えた装置としたが、プログラマブル表示器２はこのような装置形態には限らない。例えば、プログラマブル表示器２は、産業用コンピュータのような、タッチパネル６０および表示パネル６１を備えていない装置に、タッチパネル６０および表示パネル６１を含むディスプレイを接続することによって構成してもよい。
【００５２】
表示パネル６１は、例えば液晶ディスプレイのような平板型の表示装置である。タッチパネル６０は、表示パネル６１に重ねるように設けられており、表示パネル６１上でのタッチによる入力を可能とする。
【００５３】
制御部７０は、プログラマブル表示器２を統括的に制御するものである。制御部７０は、入力機能および出力機能を実現するために、記憶部８０に記憶されているデータファイルに含まれる画像データに基づいて表示パネル６１に画像を表示する。より具体的には、制御部７０は、画像データに含まれる背景画像を、必要に応じて表示パネル６１の表示画面のサイズに合わせた大きさに拡大または縮小し表示する。背景画像の表示倍率（縦方向および横方向への拡大または縮小率）はセル設定変更部７１へと通知される。
【００５４】
また、制御部７０は、タッチパネル６０へのタッチによって示された、上記画像に対するユーザの指示操作を受けて、プログラマブル表示器２の動作を制御する。加えて、制御部７０は、ＰＬＣ３と通信することにより、ＰＬＣ３が制御している機器から得たデータを取得し、当該データと、データファイルに含まれる部品設定データが示す設定（アドレス設定）とに基づいて、部品画像の表示状態の変更を行う。
【００５５】
制御部７０はさらに、ＰＣ１から受信したデータファイルに含まれるセル設定データと、部品設定データとを変更する機能を有する。制御部７０は、セル設定データを変更するためセル設定変更部７１（矩形領域設定変更手段）を有し、部品設定データを変更するため部品設定変更部７２（部品設定変更手段）を有する。また、制御部７０は、セル設定変更部７１が変更したセル設定と、部品設定変更部７２が変更した部品設定とを含む変更データを作成し、記憶部８０に記憶させる。
【００５６】
セル設定変更部７１は、ＰＣ１から受信したデータファイルに含まれるセル設定データを変更する。具体的には、セル設定変更部７１は、制御部７０から通知された背景画像の表示倍率の変更に伴い、セル設定のうち少なくとも各行の高さおよび各列の幅のいずれか一方を変更する。つまり、セル設定変更部７１は、表示パネル６１に合わせて背景画像の大きさが変更された場合、当該背景画像に対し規定されている各セルの大きさを変更する。
【００５７】
また、セル設定変更部７１は、タッチパネル６０からのユーザの指示に従い、セル設定（少なくとも各行の高さまたは各列の幅）を変更する。セル設定変更部７１の動作については後述する。さらに、セル設定変更部７１は、セル設定を変更した場合、変更内容を部品設定変更部７２に通知する。
【００５８】
部品設定変更部７２は、データファイルに含まれる部品設定データを変更する。具体的には、部品設定変更部７２は、タッチパネル６０からのユーザの指示に従い、背景画像に対する部品の配置を変更する。また、部品設定変更部７２は、セル設定変更部７１からセル設定の変更を通知されると、変更後のセルの大きさに応じて部品画像の表示サイズを変更する。部品設定変更部７２の動作については後述する。
【００５９】
記憶部８０は、ＰＣ１から受信したデータファイルと、変更データとを格納する。なお、記憶部８０は、プログラマブル表示器２に内蔵された記憶装置であってもよいし、所定のインタフェースを介してプログラマブル表示器２に接続される外部記憶装置であってもよい。
【００６０】
続いて、ＰＬＣ３について説明する。ＰＬＣ３は、制御対象となるターゲットシステムを制御する制御機器である。ターゲットシステムは、製造ラインなどに配置された各種の機器（モータなどの出力機器およびセンサなどの入力機器）によって構成されている。ＰＬＣ３は、ターゲットシステムの動作を規定するロジックプログラムにしたがって、当該ターゲットシステムを制御する制御機器である。ＰＬＣ３は、プログラマブル表示器２と通信可能に接続されている。
【００６１】
上記ロジックプログラムは、ラダープログラムなどによって、ＰＬＣ３が制御の対象とするターゲットシステムの一連の動作、プログラマブル表示器２へのデータの出力などの手順を予め規定したものであり、ユーザによって作成される。ＰＬＣ３はロジックプログラムを実行することにより、ロジックプログラムで規定された手順で、ターゲットシステムの動作を監視・制御するとともに、当該ターゲットシステムからデータを収集する。収集されたデータはプログラマブル表示器２へ出力される。
【００６２】
次に、ＰＣ１のデータ作成部２０における各種データの作成について図２〜４を用いて詳細に説明する。なお、以降の図で示す画像は一例であり、本実施形態に係る発明は図示した画像および操作手順に限定されるものではない。
【００６３】
ＰＣ１のデータ作成部２０は、入力装置１０を介し、プログラマブル表示器２に表示する画像の作成（作画）を開始する旨の指示操作を受け付けると、画像の作成に係る操作を受け付けるＧＵＩをモニタ１１に表示させる。以降、当該ＧＵＩを「作画ウィンドウ」と呼称する。
【００６４】
ＰＣ１は、作画ウィンドウに対するユーザの指示操作に応じて、背景画像のサイズの決定、セル設定、および部品設定（部品配置およびアドレス設定）を行う。以降の説明では、まず背景画像のサイズの決定を行い、次にセル設定を行い、最後に部品設定を行うこととするが、これらの設定を行う順序は特に限定されない。例えば、部品設定を行った後にセル設定を再度行ってもよいし、部品設定およびセル設定の後に、背景画像のサイズを変更してもよい。また、背景画像のサイズの決定、セル設定、および部品設定は繰り返し行われてもよい。
【００６５】
図２は、データ作成部２０が背景画像のサイズを決定し、セル設定部２１がセル設定を行った場合の画像例を示している。
【００６６】
データ作成部２０は、ユーザの指示操作に応じて背景画像１５０のサイズを決定する。具体的には、データ作成部２０は、ユーザによりサイドメニューに表示される新規作成アイコン１１０が選択されると、作画ウィンドウ１００上に背景画像１５０を表示させる。データ作成部２０はこのとき、背景画像のサイズ（例えば、縦横のピクセル数）をユーザに入力または選択させてもよい。
【００６７】
作画ウィンドウ１００上に背景画像１５０が表示された状態で、サイドメニューに表示されるセル設定アイコン１２０がユーザにより選択されると、セル設定部２１は、作画ウィンドウ１００上にセル設定ウィンドウ２００を表示させる。セル設定ウィンドウ２００は、セル設定に係る各種データの値をユーザに設定させるためのサブウィンドウである。図示の通り、セル設定ウィンドウ２００には、セルの行数、行の高さ、列数、列の幅が、ユーザが設定可能なように表示される。なお、図２の例では行の高さを各行共通とし、列の幅を各列共通としたが、行の高さおよび列の幅は１行または１列毎に設定可能であってもよい。
【００６８】
セル設定ウィンドウ２００において、ユーザによりセルの行数、行の高さ、列数、列の幅が設定されると、作画ウィンドウ１００に表示された背景画像１５０全体が、設定された行数、行の高さ、列数、列の幅のセルに区画分けされる（背景画像１５０の破線部分）。なお、セル設定部２１はセル設定を開始するとき（セル設定アイコン１２０がユーザにより選択されたとき）、背景画像のサイズ等に応じて、初期設定としてのセル設定を自動的に定め、セル設定ウィンドウ２００および背景画像１５０上に表示してもよい。
【００６９】
データ作成部２０は次に、ユーザの指示操作に応じて部品設定（部品配置およびアドレス設定）を行う。図３は、部品設定部２２が部品設定を行う場合の具体例を示している。図３の（ａ）は部品配置を行う際の画像例を示し、図３の（ｂ）は配置した部品に対しアドレス設定を行う場合の画像例を示す。
【００７０】
図３の（ａ）に示すように、サイドメニューに表示される部品設定アイコン１３０がユーザにより選択されると、データ作成部２０の部品設定部２２は、作画ウィンドウ１００上に部品選択ウィンドウ３００を表示させる。
【００７１】
部品選択ウィンドウ３００は、背景画像１５０内のセルに配置する部品（部品画像）の種類をユーザに選択させるためのサブウィンドウである。部品選択ウィンドウ３００には、例えば、記憶部３０に記憶されている部品画像のサムネイルと、当該画像の名称等が表示される。部品設定部２２は、部品選択ウィンドウ３００に示した種類の部品の中から、ユーザにいずれかの種類の部品を選択させ、ドラッグ＆ドロップなどの操作により上記選択させた部品を、背景画像１５０のポインティングデバイスが指定するセルに配置する。ここで、図２の説明で述べたように、セル設定後の背景画像１５０は、それ全体が設定された行数および列数のセルに区画分けされている。部品設定部２２はまず、選択された部品の部品画像が背景画像１５０のどのセルに配置されたかを判定する。部品設定部２２は、ユーザが部品画像をドロップした位置（ドロップした際にポインティングデバイスが指定している１点）など、ユーザの操作により指定された１点を含むセルを、部品画像の配置先のセルであると判定する。換言すると、ユーザは部品画像を必ずいずれかのセルに配置することとなる。
【００７２】
部品の配置先のセルが決定されると、部品設定部２２は、配置された部品と、当該部品の配置先のセル番号（セルの行番号および列番号）とを対応づける。例えば、部品選択ウィンドウ３００内の「ボタン」という種類の部品が選択され、１行目の１列目のセルに配置されたとする。この場合、部品設定部２２は、種類が「ボタン」である部品を１つ生成し（当該部品に対する部品設定データを新たに生成し）、当該部品を特定する情報を、セル番号（行番号１、列番号１）と対応づけ、当該部品の画像を１行目の１列目のセル内に表示させる。このとき、部品設定部２２は、１行目の１列目のセル内に収まるように部品画像のセル内での表示位置と表示サイズとを設定した上で、当該部品画像を設定した表示位置および表示サイズでセル内に表示させる。具体的には、部品設定部２２は、部品画像が配置先のセルの中央に配置されるように、配置先のセルの大きさ（高さおよび幅）に応じて部品画像の配置位置を設定する。また、部品設定部２２は、部品画像が配置先のセル内に収まるように、配置先のセルの大きさに応じて部品画像のサイズを設定した上で表示する。
【００７３】
なお、部品設定部２２は、ユーザの操作指示に応じて、一旦配置した部品を他のセルに再配置してもよい。その場合、部品設定部２２は、当該部品とセル番号との対応付けを変更し、再配置先のセル番号が対応付けられるようにする。また、部品設定部２２は、ユーザの入力操作に応じて、配置された部品の色、形、表示サイズ等を変更してもよい。さらに、部品設定部２２は、ユーザの入力操作に応じて、文字や記号等のラベルを部品に付させてもよい。
【００７４】
部品設定部２２はさらに、配置された部品に対しアドレス設定を行う。図３の（ｂ）の例に示すように、部品Ａ１、Ａ２、およびＡ３が配置された状態でユーザにより部品Ａ３が選択された場合、部品設定部２２は作画ウィンドウ１００上に、部品Ａ３についてのアドレス設定ウィンドウ４００を表示させる。
【００７５】
アドレス設定ウィンドウ４００は、選択された部品（ここでは部品Ａ３）が参照するアドレスを設定するためのサブウィンドウである。アドレス設定ウィンドウ４００には、例えば、選択された部品の部品番号と、選択された部品が参照するアドレスを入力するための入力欄とが表示される。部品設定部２２は、ユーザに上記入力欄に入力させたアドレスを、選択された部品のアドレスとして設定する。図３の（ｂ）の例では、部品Ａ３の部品番号は「０００９」であり、部品Ａ３の参照するアドレスは「１２０Ａ００２０」である。
【００７６】
最後に、部品設定部２２は、上述のように部品配置およびアドレス設定を行った結果を、部品設定データとして記憶部３０に記憶させる。以下、部品設定データのデータ構造について図４を用いて詳述する。
【００７７】
図４は、部品設定データのデータ構造を示す図である。部品設定データは、その各行が１つの部品についての部品設定データを示しており、各部品を一意に示す番号である部品番号を格納した「部品番号」列と、各部品の画像を特定する情報を示す「部品画像」列と、部品画像の表示サイズを示す「サイズ」列と、各部品が配置されたセルの行番号を示す「行」列と、各部品が配置された列番号を示す「列」列と、各部品が参照するアドレスを示す「アドレス」列とを有している。また、部品設定データは「部品番号」列の情報に、他の列の情報が対応付けられている構成である。
【００７８】
部品設定部２２は、図３の（ａ）にて示した部品選択ウィンドウ３００から部品の種類が選択され、背景画像１５０内のいずれかのセルに配置されると、当該部品に対する部品設定データを新たに生成し（新規にレコードを生成し）、配置された順に部品番号を新規採番する。そして、部品番号に対し、配置した部品画像を特定する情報と、配置先のセルの大きさに応じて設定した当該部品画像の表示サイズと、配置先のセルの行番号および列番号とを対応づける。そして、図３の（ｂ）に示したアドレス設定ウィンドウ４００において参照アドレスが入力されると、当該アドレスを示す情報を部品番号に対応づける。
【００７９】
また、部品設定データにおいて「アドレス」列の情報は必須ではない。具体的には、部品画像がテキストボックスなど、常に所定の文字・記号等を表示する部品である場合、当該部品の部品設定データについては、「アドレス」列の情報を有していなくてもよい。
【００８０】
以上、図２〜４を用いて説明したように、ＰＣ１は、ユーザに背景画像のサイズ決定、セル設定、部品配置、およびアドレス設定を行わせることにより、プログラマブル表示器２の画像表示に関わるセル設定データおよび部品設定データを作成する。さらに言うとＰＣ１は、部品画像を配置するセルが決定すれば、部品画像が配置先のセルに収まるように、配置された部品画像の位置およびサイズを自動的に設定することができる。
【００８１】
つまり、ＰＣ１はプログラマブル表示器２に表示させる画像の作画において、部品画像の細かい位置設定およびサイズ設定を自動的に行うことにより、作画を容易にすることができる。
【００８２】
なお、セル設定部２１は、部品設定を行ってから再度セル設定を行う（セル設定を変更（再規定）する）場合、変更後の行数、行の高さ、列数、および列の幅を部品設定部２２に通知する。そして、部品設定部２２は、上記通知を受けた場合に、変更されたセル設定に応じて部品画像の配置位置または表示サイズを変更する。例えば、部品画像が配置されたセルの行の高さまたは列の幅（すなわち、セルの大きさ）がセル設定部２１により変更された場合、部品設定部２２は、部品画像が変更後の大きさのセルに収まるように、部品画像のサイズを拡大（または縮小）する。
【００８３】
また例えば、部品がいずれかのセルに配置された状態で、行数または列数が変更になった場合は、当該部品画像が対応づけられているセルの位置（背景画像１５０内で占める位置）と、大きさとが変更されることになる。この場合、部品設定部２２は、変更後のセルの位置および大きさに応じて、部品画像の位置および大きさを変更する。
【００８４】
これにより、ＰＣ１は、ユーザによるセル設定の変更に応じて、部品画像を適切な配置位置およびサイズに自動変更できる。換言すると、ユーザはセル設定を変更したときに、部品画像の細かな位置調整やサイズ調整まで行わなくてもよい。したがって、ＰＣ１は作画を容易化できる。
【００８５】
また、ＰＣ１は、部品配置を変更する際に、ユーザに移動対象として部品を選択させるのではなくセル自体を選択させ、選択されたセルを、当該セルに配置された部品画像ごと移動させてもよい。
【００８６】
具体的には、セル設定部２１は、セル設定において特定のセルが選択され、当該選択されたセルを他のセルが存在する位置に動かすための所定の操作（例えば選択されたセルを当該セルの領域外へドラッグ＆ドロップする操作等）がなされた場合、選択されたセル（移動対象のセル）のセル番号をドロップされた先にあるセルが示すセル番号に変更する。これにより、移動対象のセルの位置がドロップ先の位置へと変更される。このとき、セル設定部２１は、部品設定部２２に移動対象のセルの位置変更（例えば、変更前および後のセル番号）を通知する。またこのとき、セル設定部２１は、移動対象のセル以外のセルのセル番号を、上記移動対象のセルのセル番号の変更に合わせて変更する。例えば、セル設定部２１は、移動対象のセル以外のセルの行番号および列番号を繰り上げまたは繰り下げることにより、移動対象のセルがドロップされた先（ドロップ先のセルがあった位置）に挿入されるようにする。
【００８７】
部品設定部２２は上記通知を受けると、移動対象のセル、および移動対象のセルの移動によりセル番号が繰り上げまたは繰り下げられたセルに、それぞれ配置された部品があるか否かを判定し、配置された部品が有る場合、当該部品の部品設定データを変更する。より具体的には、部品設定部２２は、上記配置された部品の部品番号に対応付けられているセル番号（位置変更前のセル番号）を、各セルの位置変更後のセル番号へと変更する。
【００８８】
以上の処理により、移動対象のセルに配置されていた部品は、移動対象のセルの位置が変更された後も移動対象のセル内に表示される。換言すると、ＰＣ１は部品の位置を、当該部品が配置されたセルごと移動させることができる。
【００８９】
次に、ＰＣ１からデータファイルを受信したプログラマブル表示器２の動作および内部処理について詳述する。まず始めに、プログラマブル表示器２がデータファイルに含まれる画像データ、セル設定データ、および部品設定データに基づいて画像を表示パネル６１に表示させる際の処理および画像例について、図５を用いて説明する。
【００９０】
プログラマブル表示器２の制御部７０は、受信部５０を介してデータファイルを受信すると、記憶部３０に記憶させる。その後、ユーザの指示制御、または電源のＯＮ等プログラマブル表示器２自体の制御に応じて、制御部７０は記憶部３０に記憶したデータファイルを読み出す。
【００９１】
制御部７０は、読み出したデータファイルのうち、画像データが示す背景画像のサイズと、表示パネル６１の画面サイズとをまず比較する。ここで、背景画像のサイズが表示パネル６１の画面サイズと等しい場合、制御部７０は、セル設定データが示す行番号、行の高さ、列番号、列の幅で区画分けしたセルそれぞれに、部品設定データにおいて当該セルと対応付けられた部品の画像を配置したものを表示パネル６１に表示させる。
【００９２】
一方、画像データが示す背景画像のサイズが表示パネル６１の画面サイズと異なる場合、制御部７０は、背景画像を表示パネル６１の表示画面のサイズに合わせた大きさに変更し表示する。例えば制御部７０は、データファイルが示す背景画像の縦の長さと、表示パネル６１の画面の縦の長さとの比（縦の比）を算出することにより縦方向の表示倍率を決定する。また例えば、制御部７０は縦の比と同様に、データファイルが示す背景画像の横の長さと、表示パネル６１の画面の横の長さとの比（横の比）を算出することにより横方向の表示倍率を決定する。そして、制御部７０は、データファイルが示す背景画像の縦の長さを縦の比に基づいて拡大（または縮小）するとともに、当該背景画像の横の長さを横の比に基づいて拡大（または縮小）した状態で表示する。
【００９３】
このとき、制御部７０のセル設定変更部７１は、背景画像の縦の比および横の比に応じて、セル設定データが示すセル設定を変更する。そして、部品設定変更部７２は、セル設定変更部７１が変更したセル設定に応じて部品設定データが示す部品配置を変更する。
【００９４】
例えば、セル設定変更部７１は、セル設定データが示す行番号および列番号は変更せず、セル設定データが示す行の高さおよび列の幅を縦の比および横の比に応じて変更する。具体的には、例えば行の高さについては、セル設定データが示す行の高さに上記縦の比を乗じることにより算出すればよい。同様に、列の幅についても、セル設定データが示す列の幅に上記横の比を乗じることにより算出すればよい。
【００９５】
なお、特定のセルのみ、高さおよび幅の少なくとも一方を固定することもできる。この場合、例えば高さが固定されたセルは画面サイズが変わっても、そのセルの高さが変わることはない。
【００９６】
以下、図５を用いてさらに具体的に説明する。図５は、プログラマブル表示器２が表示する画像の一例を示す図である。図５の（ａ）は、ＰＣ１にて決定した背景画像１５０のサイズとプログラマブル表示器２の表示パネル６１の表示画面のサイズとが等しい場合に表示パネル６１に表示される画像を示している。一方、図５の（ｂ）は、ＰＣ１にて決定した背景画像１５０のサイズと表示パネル６１の表示画面のサイズとが異なる場合に表示パネル６１に表示される画像を示している。なお、図５の（ｂ）に示した画像は、表示パネル６１の画面サイズが、縦の長さは背景画像１５０のサイズより長く、横の幅は背景画像１５０の幅より小さい場合に表示される画像の一例である。
【００９７】
すなわち、画像の縦の長さ（高さ）は図５の（ｂ）の方が高く、横の幅は図５の（ｂ）の方が小さい。そのため、図５の（ａ）、すなわち背景画像１５０の元のサイズでは、高さＨ１幅Ｗ１であったセル（１行目の１列目のセル）は、図５の（ｂ）では高さＨ１’、幅Ｗ１’（Ｈ１＜Ｈ１’、Ｗ１＞Ｗ１’）へと、その大きさが変更される。
【００９８】
また、このとき、セル設定変更部７１はセル設定データが示すセル設定を変更したことを部品設定変更部７２に通知する。部品設定変更部７２は上記通知を受けると、部品設定データに含まれる部品画像それぞれのサイズを、当該部品が配置されるセルの大きさ（高さおよび幅）に応じて拡大または縮小させる。部品設定変更部７２は、拡大または縮小させた部品画像を、部品設定データにおいて対応付けられているセル（セル設定変更部７１が変更したセル設定において生じたセル）に表示させる。
【００９９】
以上の処理によると、プログラマブル表示器２は、画像データが示す背景画像１５０のサイズと表示パネル６１の表示画面のサイズとが異なる場合に、背景画像を表示画面のサイズに合わせた大きさで表示し、当該背景画像の大きさ（すなわち、表示画面の大きさ）に応じて各セルのセル設定を変更し、セル設定の変更に合わせて各セルに配置された部品画像の大きさを変更する。したがって、プログラマブル表示器２は、表示パネル６１の表示画面のサイズに関わらず、適切なレイアウトで部品を表示することができる。
【０１００】
一方、プログラマブル表示器２は、ユーザの所定の指示操作に応じてデータファイルのセル設定および部品設定を変更することができる。なお、上記所定の指示操作は特に限定されないが、例えば表示パネル６１に表示された対象に対する操作を上記所定の操作とすればよい。より具体的には、表示パネル６１に表示された画像に含まれる所定のオブジェクト（部品画像、セルの区切り線など）または領域を選択し、ドラッグ等することを「所定の操作」としてもよいし、セル設定や部品設定を数値で入力して変更することを「所定の操作」としてもよい。なお、上記所定の操作以外の操作が行われた場合は、プログラマブル表示器２はセル設定および部品設定を変更しなくともよい。
【０１０１】
以下、プログラマブル表示器２が表示パネル６１に表示させている画像のセル設定を、ユーザの所定の操作に従って変更する場合の処理について、図６を用いて説明する。図６は、プログラマブル表示器２が表示する画像において、ユーザがセル設定を変更する場合の操作および変更後の画像を示す図である。図６の（ａ）は、プログラマブル表示器２の表示パネル６１に表示されたセルに対するユーザの指示操作を示す図である。一方、図６の（ｂ）は、同図の（ａ）に示した指示操作が行われた後に表示パネル６１に表示される画像を示している。
【０１０２】
図６の（ａ）に示すように、表示パネル６１に表示されている画像のセルの区切り線（１列目のセルと２列目のセルとの境界線）をユーザが選択し、左にドラッグしたとする。この場合、制御部７０は、セル設定および部品設定を変更し、表示パネル６１に図６の（ｂ）に示すような画像を表示させる。
【０１０３】
より詳しくは、制御部７０はまず、セル設定変更部７１において、１列目のセルの幅Ｗ２を、ユーザがドラッグした分だけ減少させた幅Ｗ２’とする。そして、２列目のセルの幅Ｗ３を、幅Ｗ２が幅Ｗ２’になる際の減少分だけ増加させた幅Ｗ３’とする。一方、セル設定変更部７１は、セル設定の変更指示（ドラッグ）に関わらない３列目のセルの幅は、Ｗ４のまま変更させない。
【０１０４】
さらに、セル設定変更部７１は上記セルの幅の変更（セル設定の変更）を部品設定変更部７２へ通知する。部品設定変更部７２は上記変更を通知されると、セルの幅に合わせて当該セル（１列目と２列目のセル）に配置されている部品の幅を縮小または拡大させる。
【０１０５】
結果として、セル設定変更部７１は、ユーザがドラッグした境界線に関わる１列目のセルの幅をＷ２’とし、２列目のセルの幅をＷ３’とする。また、部品設定変更部７２は、１列目の部品（ボタンの部品）の幅をセルの幅Ｗ２’に合わせて減少させ、２列目の部品（スライダー）の幅をセルの幅Ｗ３’に合わせて増加させる。
【０１０６】
続いて、制御部７０が、表示パネル６１に表示された画像の、部品設定を変更する場合の処理および画像例を、図７を用いて説明する。図７は、プログラマブル表示器２が表示する画像において、ユーザが部品設定を変更する場合の操作および変更後の画像を示す図である。図７の（ａ）は、プログラマブル表示器２の表示パネル６１に表示された部品に対するユーザの指示操作を示す図である。また、図７の（ｃ）および（ｄ）は、同図の（ａ）に示した指示操作が行われた後に表示パネル６１に表示される画像の一例をそれぞれ示している。一方、図７の（ｂ）は同図の（ａ）、（ｃ）および（ｄ）に示す画像におけるセルの並び順を模式的に示したものである。
【０１０７】
図７の（ａ）に示すように、表示パネル６１に表示されている部品Ａ４をユーザが選択し、部品Ａ５が表示されているセルにドラッグ＆ドロップしたとする。この場合、制御部７０の部品設定変更部７２はまず、データファイルに含まれる部品設定データを参照することにより、ドラッグ＆ドロップされた（移動対象となる）部品Ａ４が配置されているセル（セルの行番号および列番号）を特定する。次に、部品設定変更部７２は、部品Ａ４のドロップ先のセルを特定する。具体的には、部品設定変更部７２は、部品設定データから、部品Ａ５が配置されているセルを特定する。
【０１０８】
続いて、部品設定変更部７２は、部品Ａ４の配置先のセル（セルの行番号および列番号）を、部品Ａ５が配置されているセルとする。そして、部品Ａ４が配置されていたセルには、当該セルの列（１列目）において次の行のセルにあたるセルに配置されている部品を繰り上げて配置する。このように、部品設定変更部７２は、図７の（ｂ）に模式的に示した順序等、予め定められているセルの並び順に従い各部品の配置先をずらしていく。その結果、制御部７０は図７の（ｃ）に示す画像を表示パネル６１に表示させることとなる。
【０１０９】
なお、部品設定変更部７２は、図７の（ｂ）に示すようなセルの並び順が設定されていない場合は、ユーザがドラッグ＆ドロップした部品Ａ４と、ドロップ先の部品Ａ５との配置を入れ替えてもよい。すなわち、部品設定変更部７２は、部品設定データから、部品Ａ４が配置されているセルと、部品Ａ５が配置されているセルとを特定し、部品Ａ４および部品Ａ５の配置先を入れ替えればよい。部品設定変更部７２が部品Ａ４およびＡ５の配置を入れ替えた結果、制御部７０は、図７の（ｄ）に示す画像を表示パネル６１に表示させることとなる。
【０１１０】
また、プログラマブル表示器２は、ＰＣ１と同様に、部品配置を変更する際に、ユーザに移動対象として部品を選択させるのではなくセル自体を選択させ、選択されたセルを、当該セルに配置された部品画像ごと移動させてもよい。
【０１１１】
具体的には、セル設定変更部７１は、セル設定において特定のセルが選択され、当該選択されたセルを他のセルが存在する位置に動かすための所定の操作（例えば選択されたセルを当該セルの領域外へドラッグ＆ドロップする操作等）がなされた場合、選択されたセルのセル番号を移動後の位置を示すセル番号に変更する。これにより、選択されたセルの位置が任意のセルの位置へと変更される。このとき、セル設定変更部７１は、部品設定変更部７２にセルの位置変更を通知する。またこのとき、セル設定変更部７１は、移動対象のセル以外のセルのセル番号を、上記移動対象のセルのセル番号の変更に合わせて変更する。例えば、セル設定変更部７１は、移動対象のセル以外のセルの行番号および列番号を繰り上げまたは繰り下げることにより、移動対象のセルがドロップされた先（ドロップ先のセルがあった位置）に挿入されるようにする。
【０１１２】
部品設定変更部７２は上記通知を受けると、移動対象のセル、および移動対象のセルの移動によりセル番号が繰り上げまたは繰り下げられたセルに、それぞれに配置された部品があるか否かを判定し、配置された部品が有る場合、当該部品の部品設定データを変更する。より具体的には、部品設定変更部７２は、上記配置された部品の部品番号に対応付けられているセル番号を、各セルの位置変更後のセル番号へと変更する。
【０１１３】
以上の処理により、選択され移動されたセルに配置されていた部品は、セルの移動後も移動対象のセル内に表示される。換言すると、プログラマブル表示器２は部品の位置を、当該部品が配置されたセルごと移動させることができる。なお、上記所定の操作以外の操作が行われた場合は、セル設定変更部７１はセル設定の変更を行わなくてもよいし、部品設定変更部７２は部品設定の変更を行わなくてもよい。
【０１１４】
以上、図６〜７を用いて説明した通り、プログラマブル表示器２は、ユーザの所定の指示操作に応じてセル設定および部品設定を変更し、変更後のセル設定および部品設定に基づいて表示パネル６１に画像を表示させる。すなわち、プログラマブル表示器２は、ＰＣ１にて画像データに対し設定されたセル設定および部品設定を、プログラマブル表示器２側で変更し変更後の設定で表示することができる。これにより、例えばプログラマブル表示器２のユーザが、既存のデータファイルに含まれる画像のレイアウト（セル設定および部品設定）を変更して使用することができる。
【０１１５】
さらに、表示パネル６１が表示する画像がセルに区画分けされており、プログラマブル表示器２はセル設定（セルの幅など）の変更に応じて、当該変更に係るセルに配置された部品の位置や大きさを変更するので、プログラマブル表示器２のユーザは、上記画像中の各部品のレイアウトを細かく調整しなくてもよい。換言すると、プログラマブル表示器２のユーザは、プログラマブル表示器が表示する画像を容易に変更することができる。
【０１１６】
〔変形例〕
なお、本実施形態において、セル設定部２１および部品設定部２２は、上述した以外のセル設定および部品設定を有していてもよい。以下、図８を用いて、セル設定および部品設定の他の例について説明する。図８は、ＰＣ１におけるセル設定および部品設定の他の例を示す図である。
【０１１７】
本実施形態において、ＰＣ１のセル設定部２１は、背景画像１５０全域を任意の行数および列数で区画分けするだけでなく、それぞれ異なる大きさのセルに区画分けしてもよい。より詳しくは、セル設定部２１は、例えば図８の（ａ）に示したセル１７０のように、複数のセルを結合したセル（結合セル、結合領域）を設定可能であってもよい。この場合、セル設定部２１は、ユーザにより選択された任意の数の隣接するセルを１つの結合セルであると規定し、結合セル内での各セルのセル設定データにおいて、当該セルの結合セル内での位置関係を記憶させておく。具体的には、セル設定部２１は結合セルに含まれる各セルが結合セルに属することを示す情報と、当該セルの結合セル内での行番号および列番号と、をセル設定データに記憶させておけばよい。そして、セル設定の変更などで、当該結合セルの位置を変更する（結合セル内のいずれかのセルを選択して移動させる）場合は、上記結合セル（結合セルに含まれる全てのセル）の位置を、結合セル内での位置関係を保った状態で移動させる。また、結合セル内に部品が配置されている場合、部品設定部２２は、当該結合セル内、すなわち結合セルに含まれる全てのセルの大きさを足し合わせた領域に収まるように、部品画像の表示サイズを変更してもよい。
【０１１８】
さらに、セル設定部２１は、セルの行数および列数を設定するだけでなく、セル設定の一処理として、行、列、およびセルの挿入、削除、コピー、貼り付けなどを実行可能であってもよい。
【０１１９】
また、セル設定部２１は、背景画像１５０の一部の領域について、当該領域内に配置された部品の位置関係をピクセル単位などでユーザが自由に調整できる領域としてもよい。以降、当該領域のことを便宜上、「自由配置領域」と称する。例えば、図８の（ａ）に示すセル１７０を自由配置領域とした場合、部品設定部２２は、セル１７０内の領域に配置される部品（例えば部品Ａ６およびＡ７）については、当該部品の配置位置のセル（セル１７０）と、ピクセル単位などユーザの操作により配置された位置そのものとに基づいて記憶させる。
【０１２０】
また、本実施形態において、ＰＣ１の部品設定部２２は、例えば図８の（ｂ）に示すように、１つのセル内に複数の部品（部品Ａ８、Ａ９、Ｂ１、およびＢ２）を配置してもよい。もしくは、部品設定部２２は、複数のセルにまたがって１つの部品を配置しても構わない（部品Ａ１０）。さらに、部品設定部２２は、部品をセルに配置した場合、当該配置した部品についてさらに色、大きさ、形、セル内での配置方法（上寄せ、下寄せ、右揃え、左揃えなど）などを設定してもよい。これらの設定は、部品設定データに記録される。
【０１２１】
また、本実施形態において、プログラマブル表示器２のセル設定変更部７１が変更可能なセル設定、および部品設定変更部７２が変更可能な部品設定は、上述した実施形態の範囲に限定されない。例えば、セル設定変更部７１は、ＰＣ１から受信したセル設定データに含まれる全ての種類のデータを変更可能としてもよいし、部品設定変更部７２は、ＰＣ１から受信した部品設定データに含まれる全ての種類のデータを変更可能としてもよい。
【０１２２】
また、本実施形態において、データ作成部２０は図形作成機能、部品画像作成機能、およびテキスト作成機能を備えていてもよい。図形作成機能は、四角形や円等の図形の画像（図形画像）を作成するための機能である。部品画像作成機能は、特定の機能を有する部品（ボタン、スイッチ、ランプ、メーターなど）を表す部品画像を作成するための機能である。テキスト作成機能は、テキスト入力枠に入力されたテキスト（テキストボックス）を描画する機能である。データ作成部２０がこれらの機能を備える場合、作成された図形の画像、部品画像、およびテキストを記憶部３０に格納しておき、部品設定部２２が配置するオブジェクトとして使用してもよい。
【０１２３】
また、本実施形態においてプログラマブル表示器２の制御部７０は、セル設定変更部７１が変更したセル設定と、部品設定変更部７２が変更した部品設定を「変更データ」として記憶部８０に記憶させるのではなく、変更後のセル設定および部品設定をデータファイル内のセル設定データおよび部品設定データに書き込んで（上書きして）もよい。
【０１２４】
また、ＰＣ１およびプログラマブル表示器２は、一つのセル内に部品を配置した後に、例えば、部品が配置されているセルの左隣のセルを指定し、最初に部品を配置したセルと左隣のセルとにまたがって部品を配置するようにしてもよい。すなわち、部品の高さは配置時と変わりないが、配置時に比して幅を隣り合う二つのセルと同じにすることもできる。この場合左右に隣り合うセルは結合せず、互いに独立したセルとして扱うようにしてもよい。
【０１２５】
〔ソフトウェアによる実現例〕
なお、ＰＣ１のデータ作成部２０の機能およびプログラマブル表示器２の制御部７０の機能は、ハードウェア（集積回路等に形成された論理回路）によって実現されてもよいし、各機能を実現するソフトウェアのプログラムによって実現されてもよい。
【０１２６】
後者の場合、ＰＣ１またはプログラマブル表示器２は、上記プログラムおよび各種データを記録した、一時的でない有形の記録媒体と、ＲＡＭと、ＣＰＵ等を備えている。そして、ＰＣ１またはプログラマブル表示器２は、記録媒体から上記プログラムを読み出しＲＡＭ上に展開させ、ＣＰＵに上記プログラムを実行させることにより、上記データ作成部２０または制御部７０の機能を実現する。なお、上記プログラムは、通信ネットワークや放送波等の伝送媒体を介しＰＣ１またはプログラマブル表示器２に供給されてもよい。また、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態であっても実現され得る。
【０１２７】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１２８】
例えば、部品画像が初期設定のサイズ情報を有しており、セルに配置する際に適宜サイズ情報が変更されるようにしてもよい。また、この際、部品画像が複数のセルにまたがって配置された場合に、いずれのセルに配置するかを決定するのに、画像部品との重複面積が最も大きいセルに部品画像を配置することとしてもよいし、例えば、部品画像の中心座標や代表座標が位置するセルに部品画像を配置することとしてもよい。
【産業上の利用可能性】
【０１２９】
本発明は、画像を作成する画像データ作成装置、および当該画像を表示するプログラマブル表示器２に利用することができる。
【符号の説明】
【０１３０】
１    ＰＣ（画像データ作成装置）
２    プログラマブル表示器
２０  データ作成部
２１  セル設定部（矩形領域設定手段）
２２  部品設定部（部品設定手段）
６１  表示パネル（表示部）
７０  制御部（表示制御手段）
７１  セル設定変更部（矩形領域設定変更手段）
７２  部品設定変更部（部品設定変更手段）
８０  記憶部
【図１】
2016009465.tif 000003
【図２】
2016009465.tif 000004
【図３】
2016009465.tif 000005
【図４】
2016009465.tif 000006
【図５】
2016009465.tif 000007
【図６】
2016009465.tif 000008
【図７】
2016009465.tif 000009
【図８】
2016009465.tif 000010