(57)【特許請求の範囲】
【請求項１】
プログラマブルコントローラに接続され、当該プログラマブルコントローラの動作状態を設定し、又は表示する表示装置に、複数の前記動作状態夫々に関連付けられた画像データを部品として表示させるための画面データを作成する、画面データ作成装置を用いた画面データ作成方法において、
前記画面データ作成装置に格納された複数の画像データのうち、部品と対応づけられた第１の画像データを所定の作画領域内の適宜位置に適宜の形状で配置する指定を受け、当該適宜形状の部品を表す画像データ及び前記適宜位置を表すデータと、当該適宜形状の部品を表す画像データの元データである前記第１の画像データの格納位置を示す情報とを含む第１の画面データを作成するステップと、
前記作成された第1の画面データに含まれる、前記適宜形状の部品を表す画像データ及び前記適宜位置を表すデータに基づき前記所定の作画領域内の適宜位置に適宜の形状で配置して表示された部品の指定と、当該表示された部品と対応付けられた第1の画像データを、前記画面データ作成装置に格納された第２の画像データが格納されている位置を表すパス情報によって指定された第２の画像データへ変更する指示を受け付けるステップと、
当該変更指示に応じて、前記第２の画像データが格納されている位置を表すパス情報によって指定された第２の画像データを読み込み、当該読み込んだ第２の画像データを前記第1の画面データに基づく前記適宜の形状に変形すると共に、前記第1の画面データに含まれる前記適宜位置を表すデータに基づいて、前記適宜の形状に変形した画像データを部品として前記適宜位置に配置して表示するステップと、
当該表示された部品を表す前記適宜の形状に変形した画像データ及び前記適宜位置を表すデータと、当該表示された部品を表す画像データの元データである前記第２の画像データが格納されている位置を表すパス情報とを含む第２の画面データを作成するステップとを有し、前記作成された第２の画面データに含まれる、前記適宜形状の部品を表す画像データ及び前記適宜位置を表すデータに基づき前記所定の作画領域内の適宜位置に適宜の形状で配置して表示された部品の形状を変形させることにより、当該表示された部品の形状を変形する指示を受け付けた場合、前記第２の画面データに含まれるパス情報を用いて特定される、当該表示された部品を表す画像データの元データである前記第２の画像データを用いて変形処理を実行し、当該変形処理に応じて適宜の形状に変形した画像データを部品として前記適宜位置に配置して表示すると共に、当該表示された部品を表す画像データ及び前記適宜位置を表すデータと、当該表示された部品を表す画像データの元データである前記第２の画像データが格納されている位置を表すパス情報とを含む第３の画面データを作成することを特徴とする画面データ作成方法。
【請求項２】
前記パス情報は、相対パスであることを特徴とする請求項１記載の画面データ作成方法。
【請求項３】
プログラマブルコントローラに接続され、当該プログラマブルコントローラの動作状態を設定し、又は表示する表示装置に、複数の前記動作状態夫々に関連付けられた画像データを部品として表示させるための画面データを作成する画面データ作成装置において、
第１の画像データ及び第２の画像データを含む複数の画像データを記憶する記憶手段と、
前記第１の画像データを指定し所定の作画領域内の適宜位置に適宜の形状で配置された部品の入力を受け、当該適宜形状の部品を表す画像データを、前記適宜位置を表すデータ、前記適宜形状の部品を表す画像データの元データである前記第１の画像データの格納位置を示す情報と共に第１の画面データとして作成するデータ作成手段と、
前記作成された第1の画面データに含まれる、前記適宜形状の部品を表す画像データ及び前記適宜位置を表すデータに基づき前記所定の作画領域内の適宜位置に適宜の形状で配置された画像データを、前記第２の画像データが格納されている位置を表すパス情報によって指定された前記第２の画像データへ変更する指示を受け付ける受付手段と、
当該変更指示に応じて、前記第２の画像データが格納されている位置を表すパス情報によって指定された前記第２の画像データを読み込み、当該読み込んだ第２の画像データを前記第1の画面データに基づく前記適宜の形状に変形する変形手段と、
前記第1の画面データに含まれる前記適宜位置を表すデータに基づいて、当該適宜の形状に変形された画像データを部品として前記適宜位置に配置する配置手段とを備え、
前記データ作成手段は、前記第２の画像データに基づき前記適宜の形状に変形された画像データ及び前記適宜位置を表すデータと、前記第２の画像データが格納されている位置を表すパス情報とを含む第２の画面データを作成し、前記記憶手段は、前記データ作成手段によって作成された第２の画面データを記憶することにより、前記適宜形状の部品を表す画像データ及び前記適宜位置を表すデータに基づき前記所定の作画領域内の適宜位置に適宜の形状で配置して表示された部品を変形させることにより、当該表示された部品の形状を変形する指示を受け付けた場合、パス情報を用いて特定される当該表示された部品を表す画像データの元データを用いて変形処理を実行することを特徴とする画面データ作成装置。
【請求項４】
前記第２の画像データに基づき前記適宜の形状に変形された画像データにより表示される部品の形状を変形する指示を受け付ける受付手段と、
当該指示に応じて、前記第２の画像データに基づき前記適宜の形状に変形した画像データを含む画面データから前記第２の画像データが格納されている位置を表すパス情報を読み、当該第２の画像データが格納されている位置を表すパス情報によって指定された前記第２の画像データを、指示にしたがった形状に変形する再変形手段とを更に備え、
前記データ作成手段は、前記再変形手段によって変形された画像データ、前記適宜位置を表すデータ、及び前記第２の画像データが格納されている位置を表すパス情報を含む画面データを作成することを特徴とする請求項３記載の画面データ作成装置。
【請求項５】
前記パス情報は、相対パスであることを特徴とする請求項３又は４記載の画面データ作成装置。
【請求項６】
プログラマブルコントローラに接続され、当該プログラマブルコントローラの動作状態を設定し、又は表示する表示装置に、複数の前記動作状態夫々に関連付けられた画像データを部品として表示させるための画面データを作成する画面データ作成プログラムが記録されたコンピュータ読み取り可能な記録媒体であって、
前記画面データ作成プログラムは、
前記コンピュータに格納された複数の画像データのうち、部品と対応づけられた第１の画像データを所定の作画領域内の適宜位置に適宜の形状で配置する指定を受け、当該適宜形状の部品を表す画像データ及び前記適宜位置を表すデータと、当該適宜形状の部品を表す画像データの元データである前記第１の画像データの格納位置を示す情報とを含む第１の画面データを作成するコードと、
前記作成された第1の画面データに含まれる、前記適宜形状の部品を表す画像データ及び前記適宜位置を表すデータに基づき前記所定の作画領域内の適宜位置に適宜の形状で配置された部品の指定と、当該部品と対応付けられた第１の画像データを、前記コンピュータに格納された第２の画像データが格納されている位置を表すパス情報によって指定された第２の画像データへ変更する指示を受け付けるコードと、
当該変更指示に応じて、前記第２の画像データが格納されている位置を表すパス情報によって指定された第２の画像データを読み込み、当該読み込んだ第２の画像データを前記第1の画面データに基づく前記適宜の形状に変形するコードと、
前記第1の画面データに含まれる前記適宜位置を表すデータに基づいて、前記適宜の形状に変形した画像データを部品として前記適宜位置に配置するコードと、
当該部品を表す前記適宜の形状に変形した画像データ及び前記適宜位置を表すデータと、当該部品を表す画像データの元データである前記第２の画像データが格納されている位置を表すパス情報とを含む第２の画面データを作成するコードとを有し、前記作成された第２の画面データに含まれる、前記適宜形状の部品を表す画像データ及び前記適宜位置を表すデータに基づき前記所定の作画領域内の適宜位置に適宜の形状で配置して表示された部品の形状を変形させることにより、当該表示された部品の形状を変形する指示を受け付けた場合、前記第２の画面データに含まれるパス情報を用いて特定される前記第２の画像データを用いて変形処理を実行することを特徴とするコンピュータでの読み取りが可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばプログラマブル・コントローラのような制御装置又は機器の動作状態を監視するための監視装置等の装置に接続し、この装置の動作を、画像表示した部品の動作状態により表示する表示装置を動作させる為の画面データを作成する画面データの作成方法、その実施に使用する画面データの作成装置、及びコンピュータを画面データ作成装置として機能させるためのコンピュータプログラムが記録されている記録媒体に関する。
【０００２】
【従来の技術】
プログラマブル・コントローラ（ＰＬＣ）に接続し、ＰＬＣの動作を、画像表示したランプ及びスイッチ等の部品の動作状態により表示する表示装置では、その動作する為の動作データ（画面データ）を、パーソナルコンピュータにより予め作成している。
【０００３】
ランプ及びスイッチ等の部品は、オン／オフの動作状態を夫々表す２つの画像が夫々対応付けられており、表示装置は、ＰＬＣの動作に応じて画像を切り替えて表示するようになっている。
【０００４】
このような部品を含む画面データを作成するため、パーソナルコンピュータは、例えば、図１０に示すような、部品が取り得る動作状態を示す画像を、ＰＬＣの動作状態に対応付けており、部品を表す独自形式のデータをハードディスク等の記憶装置に予め記憶している。画面データの作成は、ユーザが部品を選択し、これを画面の作画領域の所望の位置に配置することによって行われる。
【０００５】
このような部品には、予め用意された画像が対応付けられている。しかし、ユーザが自ら用意した画像を用いて部品を構成したい場合がある。このようなユーザが自ら用意した画像は、ビットマップ形式又はＪＰＥＧ形式のような標準的な形式のデータである場合が多く、従来の画面データ作成装置では、このような形式のデータとして保持された画像を部品として使用するために、読み込んだビットマップ形式又はＪＰＥＧ形式等の画像を使用して、一旦独自形式の部品のデータを生成し、予め用意した部品とともに選択できるようになっていた。
【０００６】
【発明が解決しようとする課題】
ところが、上述の如き従来の画面データ作成装置では、ユーザが自ら用意した画像を部品として使用する場合に、読み込んだビットマップ形式又はＪＰＥＧ形式等の画像データを使用して、独自形式の部品のデータを生成するという手間を必要とするという問題があった。
【０００７】
また、ユーザが自ら用意した画像の形状を、部品の他方の動作状態に対応付けられた画像の形状に合わせるためには、他方の動作状態に対応付けられた画像の形状と同一の形状を指定した後に部品のデータを生成させる必要があった。このため、２つの画像を同じ形状に合わせるためには、他方の動作状態に対応付けられた画像の形状を予め調べるか、形状を予想して指定する必要がある等、作業が煩雑であるという問題があった。
【０００８】
また、１つの部品に対応付けられた２つの画像が異なる形状（例えば一方が縦長の矩形であり、他方が横長の矩形）であるような場合に、同一の形状とすることができず、２つの画像の形状を合わせるためには、再度形状を合わせて部品を生成しなければならないという問題があった。
【０００９】
また、ユーザが自ら用意した画像を用いた部品では、この画像を変形する場合に、一旦この画像を使用した部品のデータを生成し、生成された部品のデータから読み込んだ画像を変形していたため、例えば画像を縮小し、この画像を含んだ部品のデータを生成した場合には、この画像の情報量が減少し、再度変形するときに、この情報量が減少した画像を用いて更に変形することとなり、画質が劣化するという問題があった。
【００１０】
本発明は、上述したような事情に鑑みてなされたものであり、作画領域に配置した部品の画像を変更するときに、ビットマップ形式又はＪＰＥＧ形式等のデータ形式の画像をパス情報によって指定し、部品の画像が配置されている位置に目的の画像を配置することによって、一旦独自形式の部品のデータを生成する必要がなく、大幅に操作性を向上させる画面データ作成方法、その実施に使用する画面データ作成装置、及びコンピュータを画面データ作成装置として機能させるためのコンピュータプログラムが記録されている記録媒体を提供することを目的とする。
【００１１】
また、本発明の他の目的は、作画領域内にユーザが配置した部品の画像を指定された画像へ変更するときに、部品に対応付けられた画像の形状に合わせて指定された画像を変形することによって、ユーザが明示的に形状を変形しなくとも、ユーザが所望の画像をパス情報によって指定するだけで、指定された画像を適宜の形状に自動的に変形させることができ、従来に比して作業性を向上させることができる画面データ作成方法、画面データ作成装置、及び記録媒体を提供することにある。
【００１２】
また、本発明の更に他の目的は、１つの部品に対応付けられている各画像を夫々異なる形状の画像に変更するときにも、夫々の画像を部品に対応付けられた画像の形状に合わせて変形することによって、指定された画像を夫々個別に変形する必要がなく、また指定された画像を同一形状に変形することができ、従来に比して作業性を向上させることができる画面データ作成方法、画面データ作成装置、及び記録媒体を提供することにある。
【００１３】
また、本発明の更に他の目的は、部品の画像の変形及び再変形の要求を受ける都度、パス情報によって指定された画像を用いて画像の変形を行い、変形した画像に基づいて画面データを作成することにより、例えば縮小するような変形によって情報量が減少した画像を用いて更に変形する場合に比べ、画質の劣化が少ない画面データ作成方法及び画面データ作成装置を提供することにある。
【００１４】
また、本発明の更に他の目的は、作画領域に配置されている部品に対して、画像の変形を行う場合、この部品の夫々の動作状態に対応付けられている夫々の画像を指示にしたがった同一形状に変形することにより、個別に変形する場合に比べて大幅に操作性を向上させることができる画面データ作成方法及び画面データ作成装置を提供することにある。
【００１５】
また、本発明の更に他の目的は、相対パスによって画像を指定することにより、プログラムが想定されていた位置（ディレクトリ）と異なる位置に格納された場合であっても、予め用意された画像を指定することができる画面データ作成方法及び画面データ作成装置を提供することにある。
【００１６】
【課題を解決するための手段】
第１発明に係る画面データ作成方法は、対象装置の動作状態を設定し、又は表示する表示装置に、複数の前記動作状態夫々に関連付けられた画像を表示させるための画面を含む画面データを作成する画面データ作成方法において、所定の作画領域内の適宜位置に適宜の形状で配置された前記画像を、それが格納されている位置を表すパス情報によって指定された画像へ変更する指示を受け付ける第１ステップと、前記パス情報によって指定された画像を前記適宜の形状に変形する第２ステップと、変形した画像を前記適宜位置に配置する第３ステップと、前記パス情報、前記変形した画像を表すデータ及び前記適宜位置を表すデータを含む画面データを作成する第４ステップとを有することを特徴とする。
【００１７】
第２発明に係る画面データ作成方法は、第１発明に係る画面データ作成方法において、前記変形した画像を更に変形する指示を受け付ける第５ステップと、指示を受け付けた場合、前記パス情報によって指定された画像を、指示にしたがった形状に変形する第６ステップと、該第６ステップで変形した画像に基づいて画面データを作成する第７ステップとを更に有することを特徴とする。
【００１８】
第３発明に係る画面データ作成方法は、第１又は第２発明に係る画面データ作成方法において、前記パス情報は、相対パスであることを特徴とする。
【００１９】
第４発明に係る画面データ作成装置は、対象装置の動作状態を設定し、又は表示する表示装置に、複数の前記動作状態夫々に関連付けられた画像を表示させるための画面を含む画面データを作成する画面データ作成装置において、所定の作画領域内の適宜位置に適宜の形状で配置された前記画像を、それが格納されている位置を表すパス情報によって指定された画像へ変更する指示を受け付ける受付手段と、前記パス情報によって指定された画像を前記適宜の形状に変形する変形手段と、該変形手段によって変形された画像を前記適宜位置に配置する配置手段と、前記パス情報、前記変形した画像を表すデータ及び前記適宜位置を表すデータを含む画面データを作成するデータ作成手段と、該データ作成手段によって作成された画面データを記憶する記憶手段とを備えることを特徴とする。
【００２０】
第５発明に係る画面データ作成装置は、第４発明に係る画面データ作成装置において、前記変形した画像を更に変形する指示を受け付ける受付手段と、該受付手段によって指示を受け付けた場合、前記パス情報によって指定された画像を、指示にしたがった形状に変形する再変形手段とを更に備え、前記データ作成手段は、前記再変形手段によって変形された画像に基づいて画面データを作成すべくなしてあることを特徴とする。
【００２１】
第６発明に係る画面データ作成装置は、第４又は第５発明に係る画面データ作成装置において、前記パス情報は、相対パスであることを特徴とする。
【００２２】
第７発明に係る記録媒体は、コンピュータに、対象装置の動作状態を設定し、又は表示する表示装置に、複数の前記動作状態夫々に関連付けられた画像を表示させるための画面を含む画面データを作成させるプログラムが記録してあるコンピュータでの読み取りが可能な記録媒体において、コンピュータに、所定の作画領域内の適宜位置に適宜の形状で配置された前記画像を、それが格納されている位置を表すパス情報によって指定された画像へ変更する指示を受け付けさせるプログラムコード手段と、前記パス情報によって指定された画像を前記適宜の形状に変形させるプログラムコード手段と、変形した画像を前記適宜位置に配置させるプログラムコード手段と、前記パス情報、前記変形した画像を表すデータ及び前記適宜位置を表すデータを含む画面データを作成させるプログラムコード手段とを有するプログラムが記録してあることを特徴とする。
【００２３】
第１発明，第４発明，及び第７発明による場合は、作画領域内に配置されている部品に対応付けられた画像を、パス情報で指定された画像へ変更するとき、この画像を部品に対応付けられた画像の形状に合わせて変形し、部品に対応付けられた画像が配置されていた位置に配置する。このため、ユーザが自ら用意した画像を使用する場合に、ユーザが用意した画像をパス情報によって指定するだけで、作画領域内の所要の位置に所要の形状で配置され、一旦独自形式の部品のデータを生成せずとも作画領域内への配置を行うことができ、大幅に操作性を向上させることができる。
【００２４】
また、標準的なデータの指定情報であるパス情報によって画像を指定するため、ユーザが自ら用意した画像の指定が容易に行える。
【００２５】
また、指定された画像を部品に対応付けられた画像の形状に合わせて変形することによって、ユーザが明示的に形状を変更しなくとも、ユーザが所望の画像をパス情報によって指定するだけで、指定された画像を適宜の形状に自動的に変形させることができ、従来に比して作業性を向上させることができる
【００２６】
また、部品に対応付けられた画像を変更する都度、この画像の形状に合わせて指定された画像を変形する。従って、変更前の夫々の画像が同一形状をなす場合であって、そのうちの一つの画像が変更されたときには、指定された画像が部品に対応付けられた画像の形状に合わせて変形されるため、変更後の指定された画像と変更が行われなかった画像とは同一形状となる。このことによって、変更前の部品に対応付けられている夫々の画像が同一形状である限り、変更後の部品に対応付けられている夫々の画像の形状も同一に合わせることができ、指定された画像を夫々個別に変形する必要がなく、従来に比して作業性を向上させることができる。
【００２７】
第２及び第５発明による場合は、一旦変形された画像を更に変形する場合に、画像の変更に使用したパス情報によって指定された画像をもとに、指定された形状に変形する。例えば、縮小された画像は縮小される前の画像と比べて情報量が減少する。このため、一度縮小された画像を元の大きさに復元した場合でも、縮小前の画像に比べて情報量が減少している。一般的に、情報量が多い程、高精細な画像であるため、一旦変形された画像を更に変形するよりも、変形される前の画像を用いて新たな変形を行う方が画質の劣化が少なくなるという効果が期待できる。
【００２８】
また、作画領域に配置されている部品に対して、画像の形状を変形する場合に、夫々の画像を指示にしたがった同一形状に変形することによって、夫々の画像の形状を同一とすることができ、夫々の画像を別々に変形する場合に比べて大幅に操作性を向上させることができる。
【００２９】
第３及び第６発明による場合は、例えば、２つのコンピュータの異なるディレクトリに本発明に係る画面データ作成装置のプログラムが格納された場合であっても、パス情報を相対パスとすることにより、実行されるプログラムが基準とするディレクトリと、予め用意されている画像が格納されるディレクトリとをつなぐ経路（相対パス）が変わらない限り、夫々のコンピュータに格納されたプログラムから画像を指定することができる。
【００３０】
【発明の実施の形態】
以下に、本発明をその実施の形態を示す図面に基づいて説明する。
図１は、本発明に係る表示装置の実施の形態の構成例を示すブロック図である。この表示装置１は、ＰＬＣ８（プログラマブル・コントローラ）に接続し、ＰＬＣ８と通信を行う通信手段７と、ユーザによる操作を受け付けるタッチパネル式の入力手段３と、ＰＬＣ８の各動作に割り当てられた部品が配置された画面を表示するディスプレイを含む表示手段２とを備えている。
【００３１】
なお、入力手段３はタッチパネル式のものに限らず、例えばユーザによる操作を受け付けるためのスイッチなどであってもよい。
【００３２】
この表示装置１は、また、通信手段７、入力手段３、及び表示手段２と接続され、それらの制御を行う制御手段４と、制御手段４が実行するプログラム及び後述する画面データ等を記憶するための記憶手段５とを備えている。
【００３３】
このような構成の表示装置１では、予め、接続すべきＰＬＣ８の各動作状態を、タッチパネルの操作により表示又は設定できるように、図２に示す如くパーソナルコンピュータ９（画面データ作成装置）によりタッチパネルの画面データを作成し、作成した画面データを通信手段７を通じて、記憶手段５に記憶させておく。
【００３４】
パーソナルコンピュータ９は、本発明に係る画面データ作成装置のプログラムが記録されているＣＤ−ＲＯＭ又はフレキシブルディスク等の可搬型記録媒体９１から本発明に係る画面データ作成装置のプログラムを読み取るＣＤ−ＲＯＭドライブ又はフレキシブルディスクドライブ等からなる外部記憶装置、内蔵するＣＰＵから与えられる情報及び外部記憶装置により読み取った本発明に係る画面データ作成装置のプログラムを格納するメモリ、及び外部と通信を行うための通信インタフェースを備えてなる。
【００３５】
パーソナルコンピュータ９は、通信インタフェースにより通信ネットワーク９２に接続されている。この通信ネットワーク９２はルータ等の接続装置９３によりインターネット等の外部ネットワーク回線９４に接続されている。
【００３６】
本発明に係る画面データ作成装置のプログラムは可搬型記録媒体９１から読み取る以外にも、外部ネットワーク回線９４を介して外部サーバコンピュータ９５に接続し、外部サーバコンピュータ９５に内蔵された前記プログラムを記録してある記録媒体９６からパーソナルコンピュータ９へ前記プログラムをダウンロードすることによりメモりに格納することによって、パーソナルコンピュータ９は後述する本発明の画面データ作成装置における処理手順を実行することができる。
【００３７】
なお、上述した通信ネットワーク９２における通信は、有線による通信以外に、電波及び赤外線等の手段を用いた無線通信でもよい。
【００３８】
表示装置１は、図１に示すような構成では、制御手段４が、記憶してある画面データにより、表示手段２のディスプレイにソフトスイッチ及びランプ等の部品の画像を表示し、表示してあるソフトスイッチ等の操作により、そのソフトスイッチ等に対応付けられたＰＬＣ８内のデバイスの格納位置を示す位置データを、通信手段７を介して、ＰＬＣ８へ送る。
【００３９】
ＰＬＣ８は、送られた位置データに対応し、ＰＬＣ８内の動作状態を示す数値データを、通信手段７を介して制御手段４へ送る。制御手段４は、送られた数値データを、表示手段２のディスプレイに、ソフトスイッチ及びランプ等のオン／オフの動作状態に対応させて表示させる。
【００４０】
図３は、画面データ作成のための編集画面の一例を示す模式図である。パーソナルコンピュータ９では、作業領域としてのウィンドウＷ１が表示される。ウィンドウＷ１の内部には、画面データの作画領域ＥＡが含まれており、この作画領域ＥＡに画像を配置することによって画面データの編集が行われる。ユーザはマウス、キーボード等からの入力によって、ウィンドウＷ１に重畳して表示されたポインタｐを操作し、画面データの編集作業を行う。
【００４１】
例えば、ユーザによる操作によって、図１０に示すような部品選択用のウィンドウＷ２がウィンドウＷ１に重ねて表示される。図４は、部品選択用のウィンドウＷ２を表示した場合の編集画面の一例を示す模式図である。ユーザはウィンドウＷ２に表示されているランプ及びスイッチ等の部品を選択し、ドラッグアンドドロップ等の操作によって作画領域ＥＡ内に配置する。
【００４２】
なお、以上に説明した操作は、部品の選択及び配置の操作の一例であり、例えば、メニューからランプ、スイッチ等の部品の種類を選択し、作業領域ＥＡ内の所望の位置に所望の形状の矩形を指定することによって部品を選択及び配置してもよい。
【００４３】
図５は、配置した部品に対応付けられている画像を変更するときの編集画面の一例を示す模式図である。ランプ及びスイッチ等の部品には、ＰＬＣ８内のデバイスのオン／オフの動作状態に対して夫々画像が割り当てられている。パーソナルコンピュータ９は、通常は部品の配置と、その部品を他の部品に変更することができる通常モードとなっているが、ユーザが部品に用いる画像を指定する場合には、ユーザからの指示によって、部品のオン／オフの各動作状態に対応する夫々の画像を、予め用意された画像、及びユーザが予め用意した画像を指定し、これに変更できるユーザ指定モードへ移行するようになっている。ユーザ指定モードでは、このような部品に対応付けられている画像を変更する場合、ユーザはマウス又はキーボードの操作によって画像を変更する指示を行い、この指示を受けて、パーソナルコンピュータ９が画像を指定するためウィンドウＷ３の表示を行う。
【００４４】
通常モードの場合では、部品毎に対応付けられたＩＤ番号を用いて画像の指定を行い、予め用意されているＩＤ番号とパス情報との対応表を参照して画像を読み込むようになっている。このことにより、配置された部品を他の部品に変更する、つまり、オン／オフの画像の組合せを変更することはできるが、配置された部品のオン／オフの画像の一方だけを変更することはできない。
【００４５】
ユーザ指定モードの場合であって、ユーザが自ら用意した画像を選択するときには、パーソナルコンピュータ９による画像の指定が、ＩＤ番号による指定からパス情報による直接の指定へ切り換えられる。このようにすることによって、予め用意された画像の他からも画像を指定でき、オン／オフの一方の画像のみを変更することができるようになっている。
【００４６】
ウィンドウＷ３は、オン状態に対応している画像と、オフ状態に対応している画像とを夫々表示するようになっており、オン状態に対応している画像及びオフ状態に対応している画像夫々を変更することができるようになっている。ユーザが自ら用意した画像を選択するときには、ユーザがこの指示を行うことにより、ウィンドウＷ３内に、オン状態に対応している画像を指定するパス情報と、オフ状態に対応している画像を指定するパス情報とを夫々表示するようになっており、更にパス情報を、例えば、画面に表示されたアイコン又はボタンをマウスの操作によって選択する等によって入力することで、他の画像を指定できるようになっている。
【００４７】
また、パーソナルコンピュータ９からの画像の指定に用いられるパス情報は、相対パスとなっている。このようにすることによって、例えば、画面データを作成するためのアプリケーションプログラムが格納されるディレクトリが、標準として予め設定されているディレクトリと異なる場合であっても、このプログラムを格納するために作成されるディレクトリ以下の木構造が同一であるようにし、この木構造を構成するディレクトリのうちの１つに画像を格納することにより、プログラムが基準とするディレクトリと、画像が格納されているディレクトリとをつなぐ経路（相対パス）が変化しない。このため、プログラム及び前記画像が格納されるディレクトリが標準のディレクトリと異なるものである場合でも、前記プログラムから前記画像を指定することができる。
【００４８】
図６は、画像が変更された後の編集画面の一例を示す模式図である。図６では、ユーザからの指定によって、図３に示す画像Ｉ１から、画像Ｉ２へ変更が行われた場合を示している。パーソナルコンピュータ９は、ユーザからのマウスの操作等により、パス情報“ｉｍａｇｅ￥Ｉ３．ｂｍｐ”が入力され、このパス情報によって指定される画像Ｉ３を読み込む。これを画像Ｉ１の形状に合わせるように自動的に変形し、画像Ｉ１の配置されていた位置に配置することによって、画像の変更が行われる。
【００４９】
図７は、既に変形されて、配置されている画像が更に変形されるときの編集画面の一例を示す模式図である。図に示すように、マウスのドラッグアンドドロップの操作によって、画像Ｉ２の形状を指定し、パーソナルコンピュータ９が、この形状に合わせて画像Ｉ２を変形する。また、パーソナルコンピュータ９は、図５に示した画像Ｉ２と同一部品のオフ状態に対応付けられている画像Ｉ４も同一形状に変形する。
【００５０】
このようにすることによって、常に画像Ｉ１及びＩ４の形状を同一とすることができ、画像Ｉ１及びＩ４を別々に変形する場合に比べて大幅に操作性を向上させることができる。
【００５１】
また、画像Ｉ２を再変形するときには、画像Ｉ２を作成する時点での変形する元となった画像を、パーソナルコンピュータ９がパス情報によって指定し、これを読み込んで、指定された形状に変形するようになっている。
【００５２】
このようにすることによって、一旦変形された画像Ｉ１を更に変形するよりも、変形される前の画像を用いて新たな変形を行う方が画質の劣化が少なくなるという効果が期待できる。
【００５３】
図８は、本発明に係る画面データ作成装置における画像の変更処理に関する処理手順を示すフローチャートである。まず、ユーザ指定モードにするか否かの指示を受け付け（ステップ１０１）、ユーザ指定モードにする場合、何れの動作状態の画像を変更するかの指示を受け付け（ステップ１０２）、画像を指定するパス情報の入力を受け付け（ステップ１０３）、入力されたパス情報を記憶し（ステップ１０４）、指定された画像を元の画像に合わせて変形し（ステップ１０５）、パス情報、画像を表すデータ、及び配置位置を表すデータを含む画面データを作成し（ステップ１０６）、変更処理を終了するか否かの指示を受け付ける（ステップ１０７）。終了しない場合は、ステップ１０２に戻る。
【００５４】
一方、ステップ１０１において、通常モードにする場合、ランプ又はスイッチ等の部品の種類の指示を受け付け（ステップ１０８）、部品の色の指示を受け付け（ステップ１０９）、部品に対応付けられた夫々の画像を元の画像に合わせて変形し（ステップ１１０）、ＩＤ番号、画像を表すデータ、及び配置位置を表すデータを含む画面データを作成し（ステップ１１１）、処理を終了する。
【００５５】
図９は、本発明に係る画面データ作成装置における画像の再変形処理に関する処理手順を示すフローチャートである。まず、変形する形状の指示を受け付け（ステップ２１）、変形する部品はユーザ指定モードで作成された部品であるか否かを判別し（ステップ２２）、ユーザ指定モードで作成された部品でない場合、画面データからＩＤ番号を読み込み（ステップ２３）、ユーザ指定モードで作成された部品である場合、画面データからパス情報を読み込む（ステップ２４）。
【００５６】
読み込んだＩＤ番号又はパス情報によって指定される画像を読み込み（ステップ２５）、読み込んだ画像を指示された形状に変形し（ステップ２６）、配置する（ステップ２７）。ステップ２２において、予め用意された部品の場合は、ＩＤ番号、画像を表すデータ、及び配置位置を表すデータを含む画面データを、予め用意された部品でない場合には、パス情報、画像を表すデータ、及び配置位置を表すデータを含む画面データを夫々作成し（ステップ２８）、処理を終了する。
【００５７】
【発明の効果】
第１発明，第４発明，及び第７発明による場合は、作画領域内に配置されている部品に対応付けられた画像を、パス情報で指定された画像へ変更するとき、この画像を部品に対応付けられた画像の形状に合わせて変形し、部品に対応付けられた画像が配置されていた位置に配置する。このため、ユーザが自ら用意した画像を使用する場合に、ユーザが用意した画像をパス情報によって指定するだけで、作画領域内の所要の位置に所要の形状で配置され、一旦独自形式の部品のデータを生成せずとも作画領域内への配置を行うことができ、大幅に操作性を向上させることができる。
【００５８】
また、標準的なデータの指定情報であるパス情報によって画像を指定するため、ユーザが自ら用意した画像の指定が容易に行える。
【００５９】
また、指定された画像を部品に対応付けられた画像の形状に合わせて変形することによって、ユーザが明示的に形状を変更しなくとも、ユーザが所望の画像をパス情報によって指定するだけで、指定された画像を適宜の形状に自動的に変形させることができ、従来に比して作業性を向上させることができる
【００６０】
また、部品に対応付けられた画像を変更する都度、この画像の形状に合わせて指定された画像を変形する。従って、変更前の夫々の画像が同一形状をなす場合であって、そのうちの一つの画像が変更されたときには、指定された画像が部品に対応付けられた画像の形状に合わせて変形されるため、変更後の指定された画像と変更が行われなかった画像とは同一形状となる。このことによって、変更前の部品に対応付けられている夫々の画像が同一形状である限り、変更後の部品に対応付けられている夫々の画像の形状も同一に合わせることができ、指定された画像を夫々個別に変形する必要がなく、従来に比して作業性を向上させることができる。
【００６１】
第２及び第５発明による場合は、作画領域内に配置された画像を更に変形する場合に、画像の変更に使用したパス情報によって指定された画像を、指定された形状に変形する。例えば、縮小された画像は縮小される前の画像と比べて情報量が減少する。このため、一度縮小された画像を元の大きさに復元した場合でも、縮小前の画像に比べて情報量が減少している。一般的に、情報量が多い程、高精細な画像であるため、一旦変形された画像を更に変形するよりも、変形される前の画像を用いて新たな変形を行う方が画質の劣化が少なくなるという効果が期待できる。
【００６２】
また、作画領域に配置されている部品に対して、画像の形状を変形する場合に、夫々の画像を指示にしたがった同一形状に変形することによって、夫々の画像の形状を同一とすることができ、夫々の画像を別々に変形する場合に比べて大幅に操作性を向上させることができる。
【００６３】
第３及び第６発明による場合は、例えば、２つのコンピュータの異なるディレクトリに本発明に係る画面データ作成装置のプログラムが格納された場合であっても、パス情報を相対パスとすることにより、実行されるプログラムが基準とするディレクトリと、予め用意されている画像が格納されるディレクトリとをつなぐ経路（相対パス）が変わらない限り、夫々のコンピュータに格納されたプログラムから画像を指定することができる。
【図面の簡単な説明】
【図１】本発明に係る実施の形態を示す表示装置の構成例を示すブロック図である。
【図２】本発明に係る画面データ作成装置の実施の形態の構成例を示すブロック図である。
【図３】画面データ作成のための編集画面の一例を示す模式図である。
【図４】部品選択用のウィンドウを表示した場合の編集画面の一例を示す模式図である。
【図５】配置した部品に対応付けられている画像を変更するときの編集画面の一例を示す模式図である。
【図６】画像が変更された後の編集画面の一例を示す模式図である。
【図７】既に変形されて、配置されている画像が更に変形されるときの編集画面の一例を示す模式図である。
【図８】本発明に係る画面データ作成装置における画像の変更処理に関する処理手順を示すフローチャートである。
【図９】本発明に係る画面データ作成装置における画像の再変形処理に関する処理手順を示すフローチャートである。
【図１０】部品選択用のウィンドウ内の表示内容を示す模式図である。
【符号の説明】
１  表示装置
２  表示手段
３  入力手段
４  制御手段
５  記憶手段
７  通信手段
８  ＰＬＣ（プログラマブル・コントローラ）
９  パーソナルコンピュータ（画面データ作成装置）
９１  可搬型記録媒体
９２  通信ネットワーク
９３  接続装置
９４  外部ネットワーク回線
９５  外部サーバコンピュータ
９６  記録媒体
【図１】
0004414537.tif 000002
【図２】
0004414537.tif 000003
【図３】
0004414537.tif 000004
【図４】
0004414537.tif 000005
【図５】
0004414537.tif 000006
【図６】
0004414537.tif 000007
【図７】
0004414537.tif 000008
【図８】
0004414537.tif 000009
【図９】
0004414537.tif 000010
【図１０】
0004414537.tif 000011