(57)【特許請求の範囲】
【請求項１】
プログラマブル表示器において表示させる、１以上の画面部品が配置されて成る操作画面の作成・変更作業を支援する支援装置であって、
予め各テーマ毎に、そのテーマに対応する各画面部品の画像ファイルのベース名が格納されているテーマ対応ベース名記憶手段と、
任意のテーマ／色の指定があると、既存の前記操作画面を構成する各画面部品毎に、その画面部品に係る部品配置情報を参照して該画面部品の画像ファイル名を取得し、該画像ファイル名の一部を検索ワードとして抽出し、該抽出した検索ワードと前記指定されたテーマを用いて前記テーマ対応ベース名記憶手段を検索することで、その画面部品に係わる前記指定されたテーマに対応するベース名を取得する画像ファイル名判定手段と、
前記既存の操作画面を構成する前記各画面部品を処理対象とし、処理対象の画面部品毎に、前記画像ファイル名判定手段によって取得された、前記その画面部品に係わる前記指定されたテーマに対応するベース名に対して、前記色の指定がある場合には該指定された色に対応する記号を付加することで、前記指定されたテーマ／色に対応する画像ファイル名を生成し、該処理対象の画面部品に係る前記部品配置情報における前記画像ファイル名を、該生成した画像ファイル名に置き換える画像ファイル名変更手段とを有し、
前記検索ワードは前記取得された画面部品の前記画像ファイル名の上位Ｎ文字（Ｎ；整数）を抽出したものであり、前記その画面部品に係わる前記指定されたテーマに対応するベース名は、その上位Ｎ文字が前記検索ワードと一致するものであることを特徴とするプログラマブル表示器の支援装置。
【請求項２】
前記既存の操作画面は、過去に作成されて蓄積された複数の操作画面であり、前記画像ファイル名判定手段及び画像ファイル名変更手段によって、該複数の操作画面全てについて、その操作画面を構成する全ての画面部品について、前記指定されたテーマ／色に対応する画像ファイル名の生成処理と、前記部品配置情報における前記画像ファイル名を該生成した画像ファイル名に置き換える処理が行われることを特徴とする請求項１記載のプログラマブル表示器の支援装置。
【請求項３】
前記画像ファイル名変更手段は、前記任意のテーマ／色の指定が、テーマの指定のみであり色の指定は無い場合には、前記画像ファイル名判定手段が取得した前記ベース名をそのまま前記生成した画像ファイル名として、前記処理対象の画面部品に係る前記部品配置情報における前記画像ファイル名を、該生成した画像ファイル名に置き換えることを特徴とする請求項１または２に記載のプログラマブル表示器の支援装置。
【請求項４】
前記部品配置情報は、前記操作画面を構成する各画面部品毎の、操作画面上での配置座標、機能と、前記画像ファイル名とを含むものであることを特徴とする請求項１〜３の何れかに記載のプログラマブル表示器の支援装置。
【請求項５】
前記テーマは、デザインであることを特徴とする請求項１〜４の何れかに記載のプログラマブル表示器の支援装置。
【請求項６】
前記テーマは、メタリック調、リアル調、木目調、モノクロであることを特徴とする請求項５記載のプログラマブル表示器の支援装置。
【請求項７】
プログラマブル表示器において表示させる、１以上の画面部品が配置されて成る操作画面の作成・変更作業を支援する支援装置のコンピュータを、
予め各テーマ毎に、そのテーマに対応する各画面部品の画像ファイルのベース名が格納されているテーマ対応ベース名記憶手段と、
任意のテーマ／色の指定があると、既存の前記操作画面を構成する各画面部品毎に、その画面部品に係る部品配置情報を参照して該画面部品の画像ファイル名を取得し、該画像ファイル名の上位Ｎ文字（Ｎ；整数）を検索ワードとして抽出し、該抽出した検索ワードと前記指定されたテーマを用いて前記テーマ対応ベース名記憶手段を検索することで、その画面部品に係わる前記指定されたテーマに対応するベース名としてその上位Ｎ文字が前記検索ワードと一致するベース名を取得する画像ファイル名判定手段と、
前記既存の操作画面を構成する前記各画面部品を処理対象とし、処理対象の画面部品毎に、前記画像ファイル名判定手段によって取得された、前記その画面部品に係わる前記指定されたテーマに対応するベース名に対して、前記色の指定がある場合には該指定された色に対応する記号を付加することで、前記指定されたテーマ／色に対応する画像ファイル名を生成し、該処理対象の画面部品に係る前記部品配置情報における前記画像ファイル名を、該生成した画像ファイル名に置き換える画像ファイル名変更手段、
として機能させるためのプログラム。
【請求項８】
コンピュータにおいて、プログラマブル表示器の操作画面の作成・変更作業を支援する方法であって、
予め各テーマ毎に、そのテーマに対応する各画面部品の画像ファイルのベース名を記憶部に格納しておき、
任意のテーマ／色の指定があると、既存の前記操作画面を構成する全ての画面部品について、任意の画面部品を処理対象とする毎に、その画面部品に係る部品配置情報を参照して該画面部品の画像ファイル名を取得し、該画像ファイル名の上位Ｎ文字（Ｎ；整数）を検索ワードとして抽出し、
該抽出した検索ワードと前記指定されたテーマを用いて前記記憶部を検索することで、その画面部品に係わる前記指定されたテーマに対応するベース名としてその上位Ｎ文字が前記検索ワードと一致するベース名を取得し、
前記色の指定がある場合には、該取得したベース名に対して、前記指定された色に対応する記号を付加することで、前記指定されたテーマ／色に対応する画像ファイル名を生成し、
前記処理対象の画面部品に係る前記部品配置情報における前記画像ファイル名を、該生成した画像ファイル名に置き換えることを特徴とする操作画面一括変更支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器の支援装置に係わり、特に表示器の操作画面の作成／変更作業の支援機能に関する。
【背景技術】
【０００２】
現在、ＰＬＣ（プログラマブルコントローラ）に係るシステムとしては、各種制御対象機器の制御（制御信号送信や各種状態データの収集等）を行うＰＬＣ本体と、このＰＬＣ本体と接続するプログラマブル表示器と、このプログラマブル表示器と接続する支援装置等を有するＰＬＣシステムが知られている。
【０００３】
プログラマブル表示器には、ユーザがＰＬＣ本体に対して任意の指示を出すための表示部品（スイッチ等）や、上記ＰＬＣ本体が収集した各種状態データ等を表示するための表示部品（ランプ、数値表示部等）等が配置された画面（操作画面というものとする）が、表示される。通常は、複数種類の操作画面が用意されており、例えばユーザによって所望の操作画面へと切り替え表示され、そのときに表示中の操作画面上の上記各種表示部品によって、制御対象の監視／制御（ユーザによる上記スイッチの操作、数値表示の視認等）が行われることになる。
【０００４】
この様な操作画面は、上記支援装置において任意に作成されてプログラマブル表示器にダウンロードされる。支援装置は、プログラマ等が所望の操作画面を作成／変更するのを支援する機能等を有する。
【０００５】
また、例えば特許文献１には、オフラインモードで表示される設定画面の色調やデザインを一括して変更できる制御用表示装置が開示されている。これによって、オフラインモードの制御用表示装置を操作する管理者は、自らの好みや必要に応じて、設定画面の表示をカスタマイズすることができる。
【０００６】
引用文献１のプログラマブル表示器は、管理者の操作に応じて、全設定画面の色調およびテーマを一括して変更したり、管理者の操作に応じて、設定可能な設定項目のうち、実際に表示する設定項目を変更したりできるように構成されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−１３４０９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ここで、上記特許文献１の例えば段落０００７等に「なお、オフラインモードで表示されるのは、例えば、設定項目を特定するための文字と、設定内容となどが主であり、通常の操作画面で表示されるもの（例えば、デバイスの外観に応じた形状の図形など）と比較して、その種類が大幅に限定されている。」等と記載されているように、上記設定画面と通常の操作画面とでは、その表示に係る事情が異なる。
【０００９】
また、上記特許文献１の例えば段落００８８等には、特許文献１の発明において、色調／テーマを一括変更する範囲は、オフラインモードで表示される設定画面に限定されており、オフラインモードにおける色調／テーマの変更は、通常の操作画面に影響しない旨、説明されている。
【００１０】
また、上記特許文献１の例えば段落００６１等には、設定画面のうち、背景色および文字の色（文字色）を制御することによって設定画面の色調を制御しており、背景色および文字色を示すデータが、色調データとして格納されている旨、説明されている。
【００１１】
ここで、よく知られているように、プログラマブル表示器における上記“通常の操作画面”（以下、操作画面と記すものとする）は、一般的に、スイッチ、ボタン、ランプ、メータ表示、グラフ表示、数値表示等の各種画面部品の画像が、画面上に配置されて成るものである場合が多い。尚、これらスイッチ、ボタン、ランプ、メータ表示、グラフ表示、数値表示等をアイテム種別と呼ぶものとする。通常、各アイテム種別毎に、それぞれ、様々な種類の画面部品が用意されている（予め作成されて記憶されている）。例えばスイッチと言っても、様々な種類のスイッチが存在するものであり、これはランプや数値表示等に関しても同様であり、この様な分類を“部品種別”と呼ぶものとする。例えば、スイッチに関して、スイッチＡ、スイッチＢ、スイッチＣという“部品種別”があった場合、スイッチＡとスイッチＢとスイッチＣとの違いは、基本的には形状または／及び機能である。基本的には、“部品種別”毎にその画像が用意されていれば済むものであり、上記の例ではスイッチに関しては３種類の部品画像が用意されていれば済む。そして、ユーザが任意の操作画面を作成する際に、画面部品“スイッチＡ”を選択して画面上の任意の位置に配置すると、この配置位置にはスイッチＡの部品画像が配置されることになる。
【００１２】
しかしながら、現状では、例えば“スイッチＡ”に対応する部品画像は、上記のように１種類だけというものではなく、複数種類用意される場合が多い。これは、特に、テーマや色に応じて、複数種類用意される場合が多い。このように「“部品種別”＋テーマ／色」毎に対応して画面部品（その部品画像のみであってもよい）が用意される為、画面部品の種類は多数となる。
【００１３】
上記各種画面部品（その機能や画像データ等）は、予め作成されて、上記“支援装置”の記憶部（ハードディスク等）に記憶されている。任意のユーザが“支援装置”において任意の操作画面を作成する際には、上記予め記憶されている各種画面部品のなかから、任意の１以上の画面部品を選択して操作画面上の任意の位置に配置する作業を行うことになる。
【００１４】
上記の通り、各画面部品の画像データは、主に、形状（図形）と、テーマ、色等から成る。テーマとは、例えば、メタリック調、リアル調、木目調、モノクロ等を意味する。形状（図形）が同じであってもテーマや色等が異なる場合には、別の画面部品として扱われ、それぞれの画面部品が予め用意されて格納されている。すなわち、上述したように、「“部品種別”＋テーマ／色」毎に対応して画面部品が用意される。
【００１５】
これは、換言すれば、形状及び機能は同じであるがテーマや色が異なる画面部品が、複数（多数）存在することになる。
この様に、プログラマブル表示器の操作画面の場合、色調／テーマの変更は、例えば色を例にした場合、上記設定画面のように単に背景色を変更したり、文字色を一律に変更すれば済むものではなく、上述した操作画面上に配置される各画面部品を、指定された色調に応じた画面部品へと置き換える必要がある。
【００１６】
上記操作画面の画面データは、基本的には、当該操作画面上に配置される各種画面部品自体とその配置等に係るデータから成るものである。すなわち、画面上に配置される各画面部品毎に、その画面部品の位置座標、処理機能、アイテム種別（または部品種別）、ビットマップファイル名等から成るものが、上記操作画面の画面データである。
【００１７】
尚、上記各種画面部品の画像データのファイルには、それぞれ、予め任意のファイル名が付与されており（作成者等が任意に決めてよい）、これが上記ビットマップファイル名（画面部品の画像ファイル名と言える）である。
【００１８】
ここで、上記操作画面の雰囲気を統一するように変更したい場合がある。例えば、全体的にメタリック調で統一したい場合がある。ここで、一般的に上記操作画面は何種類も（数十種類等；１００種類以上も有り得る）作成されているものである。これは、例えば何年も運用している間に必要に応じてその都度適宜作成されたものが蓄積されたものである。また、制御対象毎に応じて、その操作・表示画面である上記操作画面が作成される場合には、制御対象が多ければ操作画面の数も多くなる。
【００１９】
この様に、既に作成されている複数の（多数の）操作画面の全てを、例えばメタリック調で統一したい場合がある。その理由としては、例えば流行（最近、メタリック調が流行っている等）がある。この様な場合、例えば近い将来、今度は木目調が流行る可能性もある。その場合、今度は、木目調に統一する必要があることになる。
【００２０】
あるいは、例えば、プログラマブル表示器による操作対象機器が、何らかの製品を製造する製造装置である場合、例えば製品Ａの製造に係るプログラマブル表示器の操作画面は全てメタリック調で統一し、製品Ｂの製造に係るプログラマブル表示器の操作画面は全て木目調で統一すること等も考えられる。これによって、例えばこれら製品Ａ、製品Ｂの製造に係る２つのプログラマブル表示器が、相互に近い場所に配置されると共に操作画面の内容も相互に似ている場合等でも、作業員は画面の雰囲気（メタリック調か木目調か）によって製品Ａ／製品Ｂのどちらのプログラマブル表示器であるのかを容易に把握できるので、何らかのミスが生じる可能性を低減することができる。
【００２１】
ここで、上記の通り、各操作画面は、その操作画面上に配置される複数の画面部品で構成されるので、上記の例の場合、既存の全ての操作画面について、その操作画面上の全ての画面部品の画像のテーマを、一律、メタリック調に変更することになる。
【００２２】
しかしながら、従来では、この様な変更作業は、非常に手間が掛かるものであった。
すなわち、従来では、基本的に、各操作画面毎に、その操作画面上の全ての画面部品毎に、その画面部品のテーマや色等を変更する作業が必要であった。例えば、上記の通り、単なる色違いであっても、別部品扱いとなるので、当然、上記ビットマップファイル名も異なることになる。例えば、既に述べたスイッチの例では、上記の通り形状・機能が異なる３種類のスイッチ（スイッチＡ、スイッチＢ、スイッチＣ）があり、これら各スイッチ毎に、更にテーマや色等に応じた画面部品が予め作成・記憶されていることになる。
【００２３】
この例において、例えば上記統一を行いたい場合、例えば仮に“リアル調で青色”で統一したい場合には、任意の操作画面上の任意の位置に仮にスイッチＡが配置されていたならば、その上記位置座標、処理機能、アイテム種別等には変更はないが、そのビットマップファイル名は、形状等がスイッチＡであって且つ“リアル調で青色”である画像の画像ファイル名に変更されるようにしなければならない。
【００２４】
その為に従来では、例えば図５に示すようにユーザがマウス操作等によって、上記操作画面上の任意の画面部品（例えばスイッチＡに係るもの）を指定したうえで（部品種別が同じであれば複数選択可）、例えば「パーツの変更」を指示すると、図６（ａ）に示すように上記予め作成・記憶されている各種画面部品の画像が一覧表示され、ユーザがこの一覧表示の中から例えば上記「形状等がスイッチＡであって且つ“リアル調で青色”である画像」を見つけ出して選択すると、図６（ｂ）に示すように上記操作画面上の画面部品が、選択された画面部品へと置き換わるようになっている。
【００２５】
また、図示していないが、仮に上記操作画面上に更にスイッチＢとランプＤがあったとするならば、これらに対してもユーザが上記スイッチＡに係る指定・指示・選択作業と略同様の作業を行うことで、「形状等がスイッチＢであって且つ“リアル調で青色”である画像」、「形状等がランプＤであって且つ“リアル調で青色”である画像」の画面部品に、それぞれ置き換わることになる。
【００２６】
尚、図５、図６（ｂ）に示すように、操作画面上に、部品種別が同じである画面部品が複数ある場合には、これら複数の画面部品を一括指定することで、一括して上記選択された画面部品へと置き換わるようにすることもできる。
【００２７】
尚、上記一覧表示するのは、上記指定された画面部品のアイテム種別と同じアイテム種別の画面部品だけとしてもよい（例えばスイッチに関して一覧表示する）。
上述したユーザの作業を、上記操作画面上の全ての画面部品について行ったら、他の全ての操作画面についても同様の作業を行うことで、全ての操作画面の全ての画面部品を“リアル調で青色”に統一することが可能となる。
【００２８】
しかしながら、上記の作業を行うのであるから、特に既存の操作画面の数が多い場合には、非常に手間が掛かることになる。
また、単に背景色を変更したり文字色を一律に変更すれば済む上記設定画面とは異なり、操作画面の場合には、形状、テーマ、色等の変更は、上記ビットマップファイル名の変更を意味することになると見做してよい。従って、逆に言えば、指定された形状、テーマ、色等に応じた画面部品（そのビットマップファイル名）が分からなければ、テーマや色等を指示通りに変更することはできない。すなわち、上記特許文献１の手法を操作画面に適用しようとしても出来ないことになる。
【００２９】
本発明の課題は、プログラマブル表示器の操作画面の作成・変更作業を支援する支援装置であって、既存の複数の操作画面について各画面上の全ての画面部品のテーマ／色を一律同じものに変更する際、ユーザが所望のテーマ／色を指定するだけで、全ての画面部品の変更後の画像ファイル名を判定して画像ファイル名を変更することで、既存の複数の操作画面の全ての画面部品のテーマ／色を一律同じものに変更することができる、プログラマブル表示器の支援装置等を提供することである。
【課題を解決するための手段】
【００３０】
本発明のプログラマブル表示器の支援装置は、プログラマブル表示器において表示させる、１以上の画面部品が配置されて成る操作画面の作成・変更作業を支援する支援装置であって、予め各テーマ毎に、そのテーマに対応する各画面部品の画像ファイルのベース名が格納されているテーマ対応ベース名記憶手段と、任意のテーマ／色の指定があると、既存の前記操作画面を構成する各画面部品毎に、その画面部品に係る部品配置情報を参照して該画面部品の画像ファイル名を取得し、該画像ファイル名の一部を検索ワードとして抽出し、該抽出した検索ワードを用いて前記テーマ対応ベース名記憶手段を検索することで、該画面部品に係わる前記指定されたテーマに対応する前記ベース名を取得する画像ファイル名判定手段と、前記各画面部品を処理対象とし、処理対象の画面部品毎に、前記画像ファイル名判定手段によって取得された、前記指定されたテーマに対応する前記ベース名に対して、前記指定された色に対応する記号を付加することで、前記指定されたテーマ／色に対応する画像ファイル名を生成し、該処理対象の画面部品に係る前記部品配置情報における前記画像ファイル名を、該生成した画像ファイル名に置き換える画像ファイル名変更手段とを有する。
【発明の効果】
【００３１】
本発明のプログラマブル表示器の支援装置によれば、プログラマブル表示器の操作画面の作成・変更作業を支援する支援装置であって、既存の複数の操作画面について各画面上の全ての画面部品のテーマ／色を一律同じものに変更する際、ユーザが所望のテーマ／色を指定するだけで、全ての画面部品の変更後の画像ファイル名を判定して画像ファイル名を変更することで、既存の複数の操作画面の全ての画面部品のテーマ／色を一律同じものに変更することができる。
【図面の簡単な説明】
【００３２】
【図１】本例の支援装置に係るＰＬＣシステム全体の概略構成図である。
【図２】（ａ）は画面、（ｂ）は部品配置情報の一例である。
【図３】テーマ対応ベース名テーブルの一例である。
【図４】（ａ）、（ｃ）は操作画面作成・編集画面（変更前後）の一例であり、（ｂ）は一括変更指定画面の一例である。
【図５】操作画面作成・編集画面の一例であって変更前の状態を示す図である。
【図６】（ａ）は一覧表示選択画面、（ｂ）は操作画面作成・編集画面の一例であって変更後の状態を示す図である。
【発明を実施するための形態】
【００３３】
以下、図面を参照して本発明の実施の形態について説明する。
図１は、本例の支援装置に係るＰＬＣシステム全体の概略構成図である。
図示のＰＬＣシステムは、ＰＬＣ本体３と、このＰＬＣ本体３と接続するプログラマブル表示器２と、このプログラマブル表示器２と接続する支援装置１等から成る。
【００３４】
ＰＬＣ本体３は、不図示の各種制御対象機器の制御（制御信号送信や各種状態データの収集等）を行う。
プログラマブル表示器２には、各種画面部品が画面上の任意の座標位置に配置されてなる、上述した“操作画面”が表示される。これは、既に述べたように、ユーザがＰＬＣ本体３に対して任意の指示を出すための画面部品（スイッチ等）や、上記ＰＬＣ本体３が不図示の制御対象機器等から収集した（また自己の状態を示す）各種状態データ等を表示するための画面部品（ランプ、数値表示部等）等が、それぞれ任意の位置に配置されて成る操作画面が、表示されるものである。これは、通常、複数種類の操作画面が登録されており、例えばユーザの操作によってユーザが所望する操作画面へと切り替え表示され、表示中の操作画面上で、ユーザが上記スイッチの操作やランプ／数値表示の視認等を行うことになる。
【００３５】
上記支援装置１において作成されて保持される操作画面は、任意のときにユーザの指示等に応じてプログラマブル表示器２にダウンロードされる。また、既に作成されてプログラマブル表示器２にダウンロード済みの操作画面に関して、支援装置１側で変更／更新を行う場合があり、本手法は主にこの様な状況において、特に複数の（多数の）既存の操作画面に関して、全ての操作画面上の全ての画面部品の画像が、一律、同じテーマ／色となるように変更する場合に、ユーザの作業負担を大幅に軽減できるものである。尚、これは一例であり、後述するように、必ずしも既存の操作画面全てを処理対象とする（一律、同じテーマ／色とする）とは限らない。
【００３６】
既に背景技術や課題で説明したように、上記各操作画面の画面データは、それぞれ、その画面上に配置された複数の画面部品（アイテム）に係る情報から成るものである。例えば、既存の操作画面として、図２（ａ）に示すような画面Ａ、画面Ｂ、画面Ｃがあるとする。図示のように、各画面上には、任意の位置に任意の画面部品（スイッチ、ランプ等のアイテム）が配置されている。図示のように、各アイテム種別毎に（例えばスイッチ、ランプそれぞれについて）、複数種類の画面部品がある。これは、既に背景技術やその課題で述べた通り、上記部品種別（形状／機能等）が違う場合だけでなく、色、テーマ等が違うことによっても、画面部品（その画像）が異なることになる。
【００３７】
尚、既に述べたように、テーマとは、具体例としては例えばメタリック調、リアル調、木目調、モノクロなどである。これより、テーマとは、例えば“デザイン”を意味するものと見做してよい。
【００３８】
上記操作画面の画面データは、各操作画面上に配置されている各画面部品毎に、例えば図２（ｂ）に示す部品配置情報を有するものである。
図２（ｂ）に示す部品配置情報２０は、アイテム種別２１、座標２２、機能２３、パターン数２４、ビットマップファイル名２５等から成る。
【００３９】
アイテム種別２１は、その画面部品のアイテム種別である。アイテム種別とは、例えばスイッチ、ランプ等である。座標２２は、その画面部品（アイテム）が配置されている画面上の位置座標を示す、例えばＸＹ座標データである。機能２３には、その画面部品の機能（スイッチであれば、ＯＮ／ＯＦＦに係る機能であり、例えば１回押す毎にＯＮとＯＦＦが切り換わる機能や、ユーザが押し続けている間だけＯＮになる機能等がある）を示す情報が格納される。パターン数２４については特に説明しない。尚、他にも例えば上記部品種別の情報もあってよい。
【００４０】
そして、ビットマップファイル名２５は、その画面部品の画像データのファイル名（ビットマップファイル名）である。
ここで、上記部品配置情報２０において、ビットマップファイル名２５が変更されても、その画面部品の処理機能が変わるわけではない（見た目が変わるだけである）。換言すれば、操作画面上の画面部品を、その機能や位置等を変更せずに見た目（テーマや色）だけを変えたいならば、変更後の画面部品を取得して操作画面上に配置する（変更前の画面部品と置き換える）処理を行わなくても、既存の部品配置情報２０のビットマップファイル名２５を変更するだけで済むことになる。本例では、画面部品のテーマ／色を一括変更する処理に、この点を利用している。
【００４１】
上述した画面データは、支援装置１で作成されてプログラマブル表示器２にダウンロードされ、プログラマブル表示器２側の記憶部（メモリ）に格納されるが、支援装置１側にも残されていてよい（残されない場合には、必要になる都度、プログラマブル表示器２からアップロードにより取得することになる）。支援装置１は、ユーザによる任意の操作画面作成作業を支援する機能や、作成済み（ダウンロード済み）の操作画面の修正・変更作業を支援する機能等を有する（何れも既存の一般的な機能であり、説明は省略する）。
【００４２】
支援装置１は、上記既存の各種機能以外に、図１に示す各種機能を更に有する。すなわち、支援装置１は、テーマ対応ベース名記憶部１１、画像ファイル名判定部１２、画像ファイル名変更部１３等の各種機能部を有する。
【００４３】
尚、支援装置１は、ハードウェア的には例えば一般的な汎用のコンピュータ（パソコン、サーバ装置等）であり、特に図示しないが一般的なコンピュータ装置の構成を有している。すなわち、支援装置１を実現するコンピュータ装置は、例えば、ＣＰＵ／ＭＰＵ、ハードディスク、メモリ等の記憶部、ディスプレイ等の表示部、キーボード・マウス等の操作部、各種入出力インタフェース、通信機能部等（何れも不図示）を有している。
【００４４】
そして、上記記憶部には、各種画面部品、各操作画面の画面データ（上記部品配置情報２０等から成る）等が記憶されている。各操作画面の画面データのファイルには、その操作画面の作成時に作成者等が任意のファイル名（操作画面名というものとする）が付与されているものとする。また、上記記憶部には、当該記憶部に記憶されている全ての操作画面の上記操作画面名の一覧が記憶されていてもよい。そして、上記各種機能部１１〜１３による後述するテーマ／色の一律変更処理は、例えばこの様な操作画面名の一覧を参照することで、当該一覧の最初から操作画面名を順次取得して、これら各操作画面名が示す操作画面の画面データを順次処理対象として行っていくものであってよい。これによって、一覧の最後の操作画面名が示す操作画面の画面データを処理対象とする後述するテーマ／色の変更処理が完了した時点で、全ての操作画面の画面データ（その全てのアイテム）が、所定のテーマ／色へと統一されることになる。尚、所定のテーマ／色は、例えばユーザが任意に指定したテーマ／色であるが、この例に限らない。
【００４５】
また、上記記憶部には予め所定のアプリケーションプログラムが記憶されている。上記不図示のＣＰＵ／ＭＰＵ等が、このアプリケーションプログラムを読出し・実行することにより、例えば上記テーマ対応ベース名記憶部１１、画像ファイル名判定部１２、画像ファイル名変更部１３等の各種機能部の後述する処理機能が実現される。
【００４６】
テーマ対応ベース名記憶部１１には、予め各テーマ毎に、そのテーマに対応する画像ファイル名（ビットマップファイル名）またはその一部が格納されている。
ここで、説明を分かり易くする為に、画像ファイル名（ビットマップファイル名）の具体例を以下に示しておく。尚、ここでは上記従来の課題で示したスイッチＡ，Ｂ，Ｃを例にするものとする。
【００４７】
・スイッチＡに関して、テーマと色に応じたビットマップファイル名一覧：
リアル調で赤色      ；  ｓｗ１１Ｒ
リアル調で青色      ；  ｓｗ１１Ｂ
リアル調で黄色      ；  ｓｗ１１Ｙ
木目調でベージュ色  ；  ｓｗ１２ＢＪ
木目調で焦げ茶色    ；  ｓｗ１２ＢＢ
メタリック調        ；  ｓｗ１３
・スイッチＢに関して、テーマと色に応じたビットマップファイル名一覧：
リアル調で赤色      ；  ｓｗ２１Ｒ
リアル調で青色      ；  ｓｗ２１Ｂ
リアル調で黄色      ；  ｓｗ２１Ｙ
木目調でベージュ色  ；  ｓｗ２２ＢＪ
木目調で焦げ茶色    ；  ｓｗ２２ＢＢ
メタリック調        ；  ｓｗ２３
・スイッチＣに関して、テーマと色に応じたビットマップファイル名一覧：
リアル調で赤色      ；  ｓｗ３１Ｒ
リアル調で青色      ；  ｓｗ３１Ｂ
リアル調で黄色      ；  ｓｗ３１Ｙ
木目調でベージュ色  ；  ｓｗ３２ＢＪ
木目調で焦げ茶色    ；  ｓｗ３２ＢＢ
メタリック調        ；  ｓｗ３３
尚、本説明では、上記の例のようにメタリック調の場合には色による区分が無いものとするが、実際にはメタリック調において例えば“白っぽい”、“黒っぽい”等の色の区分がある。しかし、テーマによっては色の区分が無い場合も有り得るのであり、本手法は色の区分が無い場合にも対応可能であることを示す為に、本説明では仮にメタリック調では色の区分が無いものとして説明するものとする。
【００４８】
図３に、テーマ対応ベース名記憶部１１に格納されるテーマ対応ベース名テーブルの一例を示す。
図示の例のテーマ対応ベース名テーブル３０には、各テーマ毎に、そのテーマに対応する画像ファイル名（ビットマップファイル名）またはその一部（両方含めて、ベース名と呼ぶものとする）が格納されている。
【００４９】
例えば、テーマがメタリック調の場合には、これに対応する画像ファイル名は、上記具体例ではスイッチＡではｓｗ１３、スイッチＢではｓｗ２３、スイッチＣではｓｗ３３となるので、図示のようにこれらがメタリック調に対応する各画面部品のベース名として登録されている。また、例えばランプに関しては、上記具体例には示していないが、ここでは、Ｌｐ１３とＬｐ２３が、ランプに関してテーマがメタリック調である画像の画像ファイル名であり、図３の例では図示のようにこれがそのまま上記ベース名として登録されている。
【００５０】
一方、例えば上記具体例で示したように、リアル調や木目調に関しては、更に色による区分があるものとしている（例えば“リアル調で赤色”等）。この様なリアル調や木目調に関しては、テーマ対応ベース名テーブル３０には、そのテーマに対応する画像ファイル名（ビットマップファイル名）の一部（色に対応する部分以外）が、上記ベース名として格納されている。すなわち、上記の具体例の場合には、例えばスイッチＡに関してはｓｗ１１Ｒ、ｓｗ１１Ｂ、ｓｗ１１Ｙ等がリアル調であり、その一部（色に対応する部分以外；共通部分とも言える）であるｓｗ１１が、上記ベース名として図示のようにテーブル３０に登録されている。同様に、スイッチＢに対してはｓｗ２１、スイッチＣに対してはｓｗ３１が、上記ベース名としてテーブル３０に登録されることになる。
【００５１】
そして、本手法の画像ファイル名（ビットマップファイル名）は、色による区分がある場合には、その色を示す記号がファイル名の最後に付与されている。ここでは、赤色の場合にはＲ、青色の場合にはＢ、黄色の場合にはＹが付与されるものとする。これより、上記具体例に示すように、スイッチの形状やテーマに係らず、色が例えば赤色である画像のファイル名はｓｗ１１Ｒ、ｓｗ２１Ｒ、ｓｗ３１Ｒ等となっており、全て最後に‘Ｒ’が付されたファイル名となっている。
【００５２】
また、特に図示しないが、予め各色と上記記号との対応関係が登録されており、上記の例では“赤色”に対して“Ｒ”が登録されていることになる。
また、上記具体例に示すように、例えばスイッチＡに係る画像のファイル名は、全て、上位３文字が‘ｓｗ１’となっている。換言すれば、スイッチＡに係る画像のファイル名全てに共通する文字列は‘ｓｗ１’となっている。この事から、画面上の画面部品毎に、その画像ファイル名の一部（上位Ｎ文字；Ｎは任意の整数であり予め任意に設定されている）を検索ワードとして抽出し、該抽出した検索ワードを用いてテーマ対応ベース名記憶部１１を検索する。これによって、画面上の画面部品毎に、その画面部品に関して、ユーザ等により任意に指定されたテーマに対応する上記ベース名を取得することができる。尚、ここではＮ＝３が設定されているものとして説明するが、この例に限らない。
【００５３】
これより、ユーザによって仮に一律“リアル調で赤色”への変更が指定された場合には、上記画像ファイル名判定部１２と画像ファイル名変更部１３によって、例えば既存の全ての操作画面（その全ての画面部品）が、“リアル調で赤色”の画像へと変更されることになる。
【００５４】
これは、例えば上述したように上記“一覧”を参照する等して既存の全ての操作画面を順次処理対象として、更に各処理対象の操作画面毎にその画面上の全ての画面部品を順次処理対象として、処理対象の画面部品のビットマップファイル名２４を、その画面部品に関してユーザ等によって指定されたテーマ／色（例えば“リアル調で赤色”）に対応するビットマップファイル名へと変更する処理を繰り返し行っていくことで、例えば既存の全ての操作画面（その全ての画面部品）が、一律、ユーザ等によって指定されたテーマ／色（例えば“リアル調で赤色”）へと変更されることになる。
【００５５】
以下、上記処理対象の画面部品のビットマップファイル名２４を、ユーザ指定に応じたものへと変更する処理について説明する。
画像ファイル名判定部１２は、まず、処理対象の画面部品の部品配置情報２０を参照して、そのビットマップファイル名２４から上位３文字を取得する。例えば、ビットマップファイル名２４がｓｗ１３であった場合には、上記のことからその上位３文字である‘ｓｗ１’を検索ワードとして取得する。
【００５６】
画像ファイル名判定部１２は、続いて、指定されたテーマ（本例ではリアル調）に該当するベース名を、上記テーマ対応ベース名テーブルを参照して取得する。本例（リアル調）の場合には、ｓｗ１１、ｓｗ２１、ｓｗ３１等が取得されることになる。このなかで、上記取得した検索ワード‘ｓｗ１’に該当するもの、すなわち上位３文字が‘ｓｗ１’であるものは、ｓｗ１１のみであるので、ｓｗ１１が該当するベース名として選択される。
【００５７】
画像ファイル名変更部１３は、上記画像ファイル名判定部１２によって選択された該当ベース名（本例ではｓｗ１１）に、上記指定された色に対応する記号（本例では赤色なのでＲ）を付与することで、変更後の画像ファイル名（本例ではｓｗ１１Ｒ）を生成し、これを上記処理対象の画面部品の部品配置情報２０のビットマップファイル名２４に格納する（上書きする）。
【００５８】
例えば上述したようにして、処理対象の画面部品の部品配置情報２０のビットマップファイル名２４は、指定されたテーマ／色に対応するファイル名（本例ではｓｗ１１Ｒ）へと自動的に変更されることになる。これを、全ての操作画面の全ての画面部品に対して実行することで、自動的に、全操作画面の全画面部品のテーマ／色が、指定されたテーマ／色へと統一されることになる。
【００５９】
尚、上記“テーマ／色”とは、“テーマ及び色”あるいは“テーマまたは色”を意味するが、“テーマまたは色”は“テーマのみ”を意味するものと見做してもよい。これは、上記一例における“メタリック調”のように（但し、上記の通り仮定である）、色による区分が無いものが存在する可能性があるからである。つまり、本仮定では、ユーザが“メタリック調”を指定するときには色の指定は無いことになる。この様な場合には、上記指定されたテーマに該当するベース名が、そのまま、上記変更後の画像ファイル名となる。そして、この変更後の画像ファイル名を、上記処理対象の画面部品の部品配置情報２０のビットマップファイル名２４に格納する（上書きする）ことになる。
【００６０】
ここで、図４（ａ）、（ｃ）は操作画面作成・編集画面（変更前後）の一例であり、図４（ｂ）は一括変更指定画面の一例である。これらは支援装置１のディスプレイ上に表示される。
【００６１】
図４（ａ）は既存の操作画面の一例であり、上記の通り複数（場合によっては多数）存在するものであるが、図では簡単の為２つの操作画面のみを示してある。
過去に既に作成されて蓄積されている操作画面である既存の各操作画面は、その操作画面の中では統一性がある（その操作画面上の全ての画面部品のテーマと色が同じ）ものや、その操作画面の中でも統一性が無いもの（極端な場合は、その操作画面上の各画面部品のテーマと色がバラバラ）等、様々なものがあってよい。
【００６２】
上記複数の既存の操作画面を表示させるか否かは関係なく、ユーザが所定の操作を行うと、例えば図４（ｂ）に示す一括変更指定画面が表示される。この一括変更指定画面では、ユーザが所望のテーマ／色などを任意に指定できるようになっている。
【００６３】
ユーザが、この様な指定を行うと、上記テーマ対応ベース名記憶部１１、画像ファイル名判定部１２、画像ファイル名変更部１３等によって、このユーザ指定内容に応じた上述した処理が実現され、その結果、図４（ａ）に示す既存の各操作画面の表示内容が、例えば図４（ｃ）に示す状態となる。すなわち、図４（ｃ）に示すように、全ての既存の操作画面の全ての画面部品の画像が、ユーザが指定したテーマ／色となっている。つまり、全ての操作画面の全ての画面部品のテーマ／色が、一律、同じものに変更されている。
【００６４】
この様に、本手法では、プログラマブル表示器の操作画面の作成・変更作業を支援する支援装置であって、既存の複数の操作画面全てについてその画面上の全ての画面部品を、一律、同じテーマ／色に変更する際、ユーザが所望のテーマ／色を指定するだけで、全ての画面部品の変更後の画像ファイル名を判定して画像ファイル名を変更することで、既存の全ての操作画面の全ての画面部品を、一律、同じテーマ／色となるように変更することができる。
【００６５】
特に既存の操作画面の数が多い場合、従来のようにユーザに手間を掛けさせることなく、全ての操作画面の全ての画面部品を、所望のテーマ／色に統一させることができ、全体として雰囲気を統一する（例えば、全体的にメタリック調で統一する）ことができる。
【００６６】
但し、本発明は、上述した実施形態の例に限定されない。例えば、上記「全ての操作画面の全ての画面部品を、所望のテーマ／色に統一させることができる」代わりに、「ユーザが指定した全ての操作画面の全ての画面部品を、所望のテーマ／色に統一させることができる」等としてもよい。その為に、例えば、全ての操作画面の名称（上記操作画面名）を一覧表示すると共に、ユーザに１以上の所望の操作画面名を選択させる操作画面選択画面（不図示）を、支援装置１上で表示させるようにしてもよい。
【００６７】
あるいは、例えば、上記「全ての操作画面の全ての画面部品を、所望のテーマ／色に統一させることができる」代わりに、「現在、その支援装置１に接続されているプログラマブル表示器２に格納されている全ての操作画面の全ての画面部品を、所望のテーマ／色に統一させることができる」等としてもよい。この場合には、支援装置１は、まず最初に、自装置に接続されているプログラマブル表示器２に対して所定の要求を送る。この要求に応じて、プログラマブル表示器２は、自器に格納されている全ての操作画面の上記操作画面名（操作画面名一覧）を、支援装置１に返信する。これによって、支援装置１は、返信された操作画面名一覧に基づいて、この操作画面名一覧に含まれる全ての操作画面に対して、所望のテーマ／色に統一させる処理を行うことになる。そして、統一処理後の操作画面を、プログラマブル表示器２にダウンロードして更新させることになる。
【００６８】
あるいは、上記「全ての操作画面の全ての画面部品を、所望のテーマ／色に統一させることができる」代わりに、上記「全ての操作画面の全ての画面部品を、アイテム種別毎にそれぞれ所望のテーマ／色に統一させることができる」などとしてもよい。つまり、例えば、ユーザは、アイテム種別＝“スイッチ”についてはメタリック調、アイテム種別＝“ランプ”については“リアル調で赤色”等というように、アイテム種別単位でテーマ／色を指定することができるようにしてもよい。この指定に応じてアイテム種別毎にテーマ／色を統一する為の処理は、上述した実施形態の例と略同様であってよい。
【００６９】
上記支援装置１、その各種機能部１１〜１３は、例えば以下のように説明することもできる。
まず、支援装置１は、プログラマブル表示器において表示させる、１以上の画面部品が配置されて成る操作画面の作成・変更作業を支援するコンピュータ装置である。
【００７０】
テーマ対応ベース名記憶部１１には、予め各テーマ毎に、そのテーマに対応する各画面部品の画像ファイルのベース名が格納されている。
画像ファイル名判定部１２は、任意のテーマ／色の指定があると、既存の操作画面を構成する各画面部品毎に、その画面部品に係る部品配置情報を参照して該画面部品の画像ファイル名を取得し、該画像ファイル名の一部を検索ワードとして抽出し、該抽出した検索ワードを用いて上記テーマ対応ベース名記憶部１１を検索することで、該画面部品に係わる上記指定されたテーマに対応するベース名を取得する。
【００７１】
画像ファイル名変更部１３は、上記各画面部品を順次処理対象とし、処理対象の画面部品毎に、上記画像ファイル名判定部１２によって取得された、上記指定されたテーマに対応するベース名に対して、上記指定された色に対応する記号を付加することで、上記指定されたテーマ／色に対応する画像ファイル名を生成し、該処理対象の画面部品に係る部品配置情報における画像ファイル名を、該生成した画像ファイル名に置き換える。
【符号の説明】
【００７２】
１  支援装置
２  プログラマブル表示器
３  ＰＬＣ本体
１１  テーマ対応ベース名記憶部
１２  画像ファイル名判定部
１３  画像ファイル名変更部
２０  部品配置情報
２１  アイテム種別
２２  座標
２３  機能
２４  パターン数
２５  ビットマップファイル名
３０  テーマ対応ベース名テーブル
【図１】
0005806061.tif 000002
【図２】
0005806061.tif 000003
【図３】
0005806061.tif 000004
【図４】
0005806061.tif 000005
【図５】
0005806061.tif 000006
【図６】
0005806061.tif 000007