(57)【要約】【課題】操作表示画面と画面切替ボタンの作成の手間を軽減できる。【解決手段】  画面データ作成支援部２１は、ユーザによる任意の複数の操作表示画面の作成作業を支援する。切替ボタン一覧表示ウィンドウ生成部２２は、これら複数の操作表示画面を切替表示させる為の複数の切替ボタンを一覧表示する切替ボタン一覧表示ウィンドウを自動生成する。プログラマブル表示器１０では、この表示ウィンドウは各操作表示画面上の特定ボタン操作によって呼出し・表示され、この表示ウィンドウ上の任意の切替ボタンが操作されると、対応する操作表示画面が切替表示される。【選択図】図１
2014032529.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブル表示器と作画エディタ装置を有するシステムであって、
前記作画エディタ装置は、
前記プログラマブル表示器用の任意の操作表示画面の作成を支援する操作表示画面作成支援手段と、
複数の前記操作表示画面のうちの何れかの操作表示画面を表示させる為の各画面切替ボタンを生成すると共に該各画面切替ボタンを一覧表示する切替ボタン一覧表示画面を生成する切替ボタン一覧表示画面生成手段と、
前記複数の操作表示画面と前記切替ボタン一覧表示画面を前記プログラマブル表示器側に送信して記憶させる送信手段とを有し、
前記プログラマブル表示器は、
前記切替ボタン一覧表示画面を表示して任意の前記画面切替ボタンを選択させることで前記複数の操作表示画面を切替表示する画面表示制御手段を有することを特徴とするＰＬＣシステム。
【請求項２】
前記各操作表示画面上には前記一覧表示ウィンドウを表示させる為の特定ボタンが表示され、前記画面表示制御手段は表示中の操作表示画面上で該特定ボタンが操作されると前記切替ボタン一覧表示画面を表示することを特徴とする請求項１記載のＰＬＣシステム。
【請求項３】
前記各画面切替ボタンには、対応する操作表示画面のサムネイル画像が表示されることを特徴とする請求項１または２記載のＰＬＣシステム。
【請求項４】
前記切替ボタン一覧表示画面生成手段は、任意の処理対象の操作表示画面をメモリ上に描画し該描画データをビットマップ化し該ビットマップデータを指定サイズに縮小することで前記サムネイル画像を生成し、該サムネイル画像を前記処理対象の操作表示画面に対応する画面切替ボタン上に表示させる設定を行い、該画面切替ボタンを前記切替ボタン一覧表示画面上に配置することを特徴とする請求項３記載のＰＬＣシステム。
【請求項５】
プログラマブル表示器と作画エディタ装置を有するシステムにおける該作画エディタ装置であって、
前記プログラマブル表示器用の任意の操作表示画面の作成を支援する操作表示画面作成支援手段と、
複数の前記操作表示画面のうちの何れかの操作表示画面を表示させる為の各画面切替ボタンを生成すると共に該各画面切替ボタンを一覧表示する切替ボタン一覧表示画面を生成する切替ボタン一覧表示画面生成手段と、
前記複数の操作表示画面と前記切替ボタン一覧表示画面を前記プログラマブル表示器側に送信して記憶させる送信手段と、
を有することを特徴とする作画エディタ装置。
【請求項６】
プログラマブル表示器と作画エディタ装置を有するシステムにおける該プログラマブル表示器であって、
前記作画エディタ装置から、該作画エディタ装置側で任意に作成された当該プログラマブル表示器用の任意の複数の操作表示画面と、該複数の前記操作表示画面のうちの何れかの操作表示画面を表示させる為の各画面切替ボタンを一覧表示する切替ボタン一覧表示画面がダウンロードされると、該複数の操作表示画面と切替ボタン一覧表示画面を記憶する記憶手段と、
該記憶手段の記憶内容に基づいて、前記切替ボタン一覧表示画面を表示して任意の画面切替ボタンを選択操作させることで前記複数の操作表示画面を切替表示する画面表示制御手段と、
を有することを特徴とするプログラマブル表示器。
【請求項７】
前記各操作表示画面上には前記一覧表示ウィンドウを表示させる為の特定ボタンが表示され、前記画面表示制御手段は表示中の操作表示画面上で該特定ボタンが操作されると前記切替ボタン一覧表示画面を表示することを特徴とする請求項６記載のプログラマブル表示器。
【請求項８】
前記切替ボタン一覧表示画面上の各画面切替ボタンには、その画面切替ボタンに対応する前記操作表示画面のサムネイル画像が表示されることを特徴とする請求項６または７記載のプログラマブル表示器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器用の画面に関する。
【背景技術】
【０００２】
従来より、プログラマブルコントローラ（ＰＬＣ）に関するシステムとして、ＰＬＣのコントローラ本体と、このコントローラ本体と接続して制御指示や各種センサデータ等の表示を行うプログラマブル表示器と、これらＰＬＣやプログラマブル表示器の任意のプログラムをユーザに作成させるプログラム作成支援装置（パソコン等；支援装置、作画エディタ装置等と呼ばれている）から成るシステムが知られている。
【０００３】
プログラマブル表示器は、一般に、上記コントローラ本体に接続されている各種制御対象デバイスの稼動状況を表示する画面や、あるいは各デバイスへの制御指示を与えるための入力操作画面（以下、操作表示画面というものとする）を表示して入力を受付ける機能等を備えた、操作型表示器として知られている。
【０００４】
一般に、プログラマブル表示器は、グラフィック表示機能を有しており、上記操作表示画面は、例えばスイッチ、グラフ、メータ等の各種画面部品が画面上に配置されており、これら各種画面部品のグラフィカル表示が行われると共にタッチパネル等による入力操作を受け付けている。上記操作表示画面は、所謂“画面データ”に基づいて表示等されるものである。
【０００５】
上記操作表示画面（その画面データ）は、上記プログラム作成支援装置（作画エディタ装置等）においてユーザ／開発者等によって任意に作成されて（新規作成またはバージョンアップ等）、プログラマブル表示器にダウンロードされる。プログラマブル表示器側では、ダウンロードされた画面データを記憶して、この画面データに基づいて上記操作表示画面の表示やタッチパネル等による入力操作の受け付けを行う。
【０００６】
プログラマブル表示器用の画面（上記操作表示画面）作成に関して、例えば、特許文献１に記載の従来技術が知られている。
特許文献１のエディタ装置は、ユーザによって配置された部品画像を、予め記憶されたルールに従って、適正な画像部品画像に変更したり、適正な位置に変更したりすることができる。
【０００７】
ここで、任意のプログラマブル表示器用の画面（上記操作表示画面）が複数種類作成される場合が少なくない。この場合、プログラマブル表示器側でユーザ操作に応じて複数の操作表示画面を切り替え表示することになる。
【０００８】
図６に、従来のプログラマブル表示器上での画面切り替え例を示す。
まず、プログラマブル表示器用の画面（操作表示画面）に関しては、よく知られているように、スイッチ、ランプ、メータ等の各種部品画像等とこれらの機能やメモリ割当情報等から成る画面データが、予め作画エディタ装置上で開発者等によって任意に作成されてプログラマブル表示器にダウンロードされている。プログラマブル表示器は、そのメモリ等に画面データを記憶する。そして、プログラマブル表示器は、記憶した画面データを用いて上記操作表示画面をディスプレイ等に表示する。
【０００９】
上記のように複数種類の操作表示画面が用いられる場合には、各操作表示画面に対応する画面データが、エディタ装置側で開発者等によって作成されてプログラマブル表示器にダウンロードされてメモリ等に記憶されることになる。そして、プログラマブル表示器は、これら複数の操作表示画面が同時に表示されることがないように（ある時点では１つの操作表示画面のみが表示されるように）、複数の操作表示画面を例えばユーザ操作に応じて切替え表示する。
【００１０】
図６に示す例では、プログラマブル表示器は、画面Ａ、画面Ｂ、画面Ｃの３種類の操作表示画面を、例えばユーザ操作に応じて切替え表示する。尚、この場合には、上述したように、これら３種類の操作表示画面の画面データが、予めエディタ装置で作成されてプログラマブル表示器にダウンロードされて記憶されていることになる。尚、各画面Ａ，Ｂ，Ｃ上には、上述したスイッチ、ランプ、メータ等の各種部品画像等が表示されるが、これについては図示しないものとし、画面切り替えに係わる表示のみを図示・説明するものとする。
【００１１】
上記切替え表示は、各画面Ａ，Ｂ，Ｃ上に配置された画面切替用のボタン１０１によって行われる。
例えば、図６（ａ）には、プログラマブル表示器上に画面Ａが表示された状態を示す。
【００１２】
図示の例では画面Ａの図上右側の領域に、他の画面（画面Ｂ、画面Ｃ）へ切り替える為の画面切替ボタン１０１が表示される。尚、上記のように図示はしないが、例えば図上中央や左側の領域には、上記各種部品画像等が表示されるものである。
【００１３】
例えばユーザが図示の画面Ａ上の各画面切替ボタン１０１のうち「画面Ｂ」ボタンを操作すると、表示画面が例えば図６（ｂ）に示すような画面Ｂに切り替わる。あるいは、例えばユーザが上記画面Ａ上の各画面切替ボタン１０１のうち「画面Ｃ」ボタンを操作すると、表示画面が例えば図６（ｃ）に示すような画面Ｃに切り替わる。
【００１４】
画面Ｂ、画面Ｃにも、不図示の上記各種部品画像等が表示されると共に、図６（ｂ）、（ｃ）に示すように、他の画面へ切り替える為の画面切替ボタン１０１が表示される。例えば図６（ｂ）に示す画面Ｂ上の各画面切替ボタン１０１のうち「戻る」ボタンをユーザが操作すると、画面Ａに戻ることになる。あるいは、図６（ｂ）に示す画面Ｂ上の「画面Ｃ」ボタンをユーザが操作すると、表示画面が例えば図６（ｃ）に示すような画面Ｃに切り替わる。勿論、その逆に、画面Ｃから画面Ｂに切り替わることもある。
【００１５】
また、図示の例では、各画面切替ボタン１０１上には、「画面Ｂ」や「画面Ｃ」等の文字が表示されるが、例えば不慣れなユーザの場合、「画面Ｂ」がどの様な画面であるのか分からず、とりあえず画面Ａから画面Ｂに切り替えたが違っており、そこから更に画面Ｃに切り替える等の余計な操作が発生する場合があった。
【００１６】
これに対して、直感的な操作を可能とする為に、例えば各画面切替ボタン上に切り替え先の画面のサムネイル画像（縮小画像）を貼り付けることも行われていた。この場合、例えば、図６（ａ）に示す画面Ａ上の「画面Ｂ」ボタンには、図示の「画面Ｂ」の文字の代わりに、画面Ｂのサムネイル画像が表示されることになる。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特開２０１０−１２８７３５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
上述した従来技術では、以下の問題があった。
スイッチ、ランプ、メータ等の各種部品画像等が表示されるプログラマブル表示器の操作表示画面上に、上記画面の切り替えの為のボタン（画面切替ボタン１０１等）も表示する必要がある。上記図６に示す例では、操作表示画面が３種類だけであるので、それほど問題にはならないかもしれないが、近年、操作表示画面数が増えており、これに伴って各操作表示画面上の画面切替ボタンの数も増加している。この為、操作表示画面（その各種部品画像等）が見難くなる、操作し難くなる等の問題が生じる。
【００１９】
更に、後から操作表示画面が追加された場合、例えば既存の操作表示画面全てに追加画面への切替えの為の画面切替ボタン１０１を追加する必要がある。通常、操作表示画面の作成／修正／更新等は、作画エディタ装置（支援装置等とも呼ばれる）において、ユーザが手作業で行うものである。この為、ユーザの手間が掛かることになる。
【００２０】
また、上記のように画面切替ボタンにサムネイル画像を表示する形態とする場合には、上記エディタ装置上でユーザが手作業によって各操作表示画面のサムネイル画像を作成して、これを該当する画面切替ボタンに貼り付けるなどの作業が更に必要であり、更にユーザの手間が掛かることになる。
【００２１】
本発明の課題は、プログラマブル表示器用の複数の操作表示画面を切替え表示する場合において、画面切替ボタンが多くなっても問題なく表示できるようにし、更に、エディタ装置における操作表示画面と画面切替ボタンの作成の手間を軽減でき、特に画面切替ボタンにサムネイル画像を表示する場合における作成の手間を軽減できるＰＬＣシステム、そのエディタ装置、そのプログラマブル表示器等を提供することである。
【課題を解決するための手段】
【００２２】
本発明のＰＬＣシステムは、プログラマブル表示器と作画エディタ装置を有するシステムであって、前記作画エディタ装置は、前記プログラマブル表示器用の任意の操作表示画面の作成を支援する操作表示画面作成支援手段と、複数の前記操作表示画面のうちの何れかの操作表示画面を表示させる為の各画面切替ボタンを生成すると共に該各画面切替ボタンを一覧表示する切替ボタン一覧表示画面を生成する切替ボタン一覧表示画面生成手段と、前記複数の操作表示画面と前記切替ボタン一覧表示画面を前記プログラマブル表示器側に送信して記憶させる送信手段とを有し、前記プログラマブル表示器は、前記切替ボタン一覧表示画面を表示して任意の前記画面切替ボタンを選択させることで前記複数の操作表示画面を切替表示する画面表示制御手段を有する。
【００２３】
上記ＰＬＣシステムにおいて、例えば、前記各操作表示画面上には前記一覧表示ウィンドウを表示させる為の特定ボタンが表示され、前記画面表示制御手段は表示中の操作表示画面上で該特定ボタンが操作されると前記切替ボタン一覧表示画面を表示する。
【００２４】
上記ＰＬＣシステムにおいて、例えば、前記各画面切替ボタンには、対応する操作表示画面のサムネイル画像が表示される。この様なサムネイル画像の生成・設定等を含む画面切替ボタンの生成は、上記切替ボタン一覧表示画面生成手段によって自動的に行われる。
【発明の効果】
【００２５】
本発明のＰＬＣシステム、そのエディタ装置、そのプログラマブル表示器等によれば、プログラマブル表示器用の複数の操作表示画面を切替え表示する場合において、画面切替ボタンが多くなっても問題なく表示できるようにし、更に、エディタ装置における操作表示画面と画面切替ボタンの作成の手間を軽減でき、特に画面切替ボタンにサムネイル画像を表示する場合における作成の手間を軽減できる。
【図面の簡単な説明】
【００２６】
【図１】本例のＰＬＣシステムの概略構成図である。
【図２】本手法によるプログラマブル表示器の表示画面例である。
【図３】作画エディタ装置における“サムネイルウィンドウ”の作成の為の画面表示・操作例を示す図である。
【図４】作画エディタ装置における“サムネイルウィンドウ”の作成処理の処理フローチャート図である。
【図５】スイッチデータの雛形の具体例である。
【図６】従来のプログラマブル表示器上での画面切り替え例を示す。
【発明を実施するための形態】
【００２７】
以下、図面を参照して、本発明の実施の形態について説明する。
図１は、本例のＰＬＣシステムの概略構成図である。
図示のＰＬＣシステム（プログラマブルコントローラ・システム）は、プログラマブル表示器１０と作画エディタ装置２０を有する。プログラマブル表示器１０と作画エディタ装置２０とは、何らかの通信線によって相互に接続しており、通信可能となっている。例えば、作画エディタ装置２０は、従来と同様にして、自装置上で作成された上記操作表示画面（その画面データ）を、上記通信線を介して、プログラマブル表示器１０へダウンロードする。
【００２８】
プログラマブル表示器１０には、ユーザがＰＬＣのコントローラ本体（不図示）に対して任意の指示を出すための画面部品（スイッチ等）や、上記コントローラ本体が収集した各種状態データ等を表示するための画面部品（ランプ、数値表示部等）等が配置された、上記操作表示画面等が、表示される。
【００２９】
通常は、複数種類の操作表示画面が用意されており、例えばユーザによって所望の操作表示画面へと切り替え表示され、そのときに表示中の操作表示画面上の上記各種表示部品によって、制御対象の監視／制御（ユーザによる上記スイッチの操作、数値表示の視認等）が行われることになる。
【００３０】
ここで、本手法は、上記操作表示画面の切替えに関するものであるので、上記スイッチ、ランプ等の各種表示部品については、図示や説明は省略するものとする。
この様な操作表示画面は、上記作画エディタ装置２０において任意に作成されてプログラマブル表示器１０にダウンロードされる。作画エディタ装置２０は、プログラマ等が所望の操作表示画面（その画面データ）を作成／変更するのを支援する機能等を有する。操作表示画面作成／変更作業のうち、上記スイッチ、ランプ等の各種表示部品の配置等に関しては、本手法には直接関係ないので、省略する。
【００３１】
ここで、上記のように複数種類の操作表示画面が作成される場合、従来では上述したように、任意の操作表示画面が表示された状態から他の操作表示画面表示に切り替える為に、各操作表示画面上に上記画面切替ボタンを表示させていた。この画面切替ボタンは、基本的には各操作表示画面毎に複数表示され、上記のように特に多数表示される場合に問題となる。
【００３２】
一方、本手法では、後に図２等に示すように、各操作表示画面毎に、それぞれ、１つの特定ボタンのみが表示される。これは、操作表示画面の数に関係なく、１つのみが表示される。そして、どの操作表示画面であっても、その１つの特定ボタンが操作された場合、後述する“切替ボタン一覧表示ウィンドウ”４０が表示される。詳しくは後述する。
【００３３】
但し、本例では上記特定ボタンは１つのみとする（換言すれば“切替ボタン一覧表示ウィンドウ”４０は１つのみとする）例を示すが、この例に限らない。上記特定ボタンは複数としてもよい（これより“切替ボタン一覧表示ウィンドウ”４０も、各特定ボタンに応じて表示されるので、複数となる）。例えば、“切替ボタン一覧表示ウィンドウ”４０を２つとした場合、これに応じて特定ボタンも２つとなる。この場合、各画面切替ボタンは、それぞれ、２つの“切替ボタン一覧表示ウィンドウ”４０のどちらかに配置・表示されることになる。特に、画面切替ボタンの数が多い場合には、“切替ボタン一覧表示ウィンドウ”４０が１つだけでは当該ウィンドウ上に多数の画面切替ボタンが配置・表示されることになり、操作し難くなるので、複数のウィンドウ上に分散配置・表示させることが望ましい場合がある。
【００３４】
但し、本例では、特定ボタンが１つのみである（“切替ボタン一覧表示ウィンドウ”４０は１つのみである）例を用いて、図示・説明するものとする。
プログラマブル表示器１０は、特に図示しない制御ユニット、通信インタフェース、タッチパネル、ディスプレイ等を有する。制御ユニットは、ＣＰＵ、メモリ、各種コントローラ等から成り、ＣＰＵ等は、メモリに記憶された画面データ等に基づいて上記操作表示画面を上記ディスプレイに表示する。勿論、この処理を実現する為の所定のアプリケーションプログラム等も予めメモリに記憶されており、ＣＰＵがこのプログラムを読出し実行することで、上記操作表示画面の表示等が実現されるものである。勿論、上記の通り、操作表示画面上に表示されるユーザ操作用アイテム（スイッチ、ボタン等）を、ユーザが任意に操作・入力することができる。上記画面データや後述する“切替ボタン一覧表示ウィンドウ”４０は、上記作画エディタ装置２０で任意に作成されてプログラマブル表示器１０にダウンロードされるものである。
【００３５】
換言すれば、プログラマブル表示器１０は、図示の画面表示制御部１１を有するものと言える。画面表示制御部１１は、上記メモリに記憶された画面データに基づいて上記操作表示画面を上記ディスプレイに表示すると共に、この操作表示画面上での入力受付と入力に応じた処理を実行するものである。この動作自体は、既存技術であってよいが、本手法では画面データにおいて従来と異なる点があり、更に“切替ボタン一覧表示ウィンドウ”４０が追加されるので、従来よりもユーザ操作性が向上するものとなる。詳しくは後述する。
【００３６】
作画エディタ装置２０は、よく知られているようにパソコン等で実現されるので、例えば、ＣＰＵ、ハードディスク等やメモリ、ユーザ操作部（キーボード、マウス等）、ディスプレイ、通信インタフェース等から成る。ハードディスク等には、作画エディタ・プログラム等が格納されている。ＣＰＵがこのプログラムを読出し・実行することにより、上記操作表示画面の作成を支援する為の不図示の作成支援画面を表示して、ユーザに任意の操作表示画面を作成させる。この機能（図示の「画面データ作成支援部」２１の機能）自体は、従来と略同様であるが、本手法では更に後述する“画面切替ボタン表示ウィンドウ”等を自動的に作成する機能（図示の「切替ボタン一覧表示ウィンドウ生成部」２２の機能）も有する。
【００３７】
「切替ボタン一覧表示ウィンドウ生成部」２２は、“切替ボタン一覧表示ウィンドウ”４０を自動的に生成する機能を有するものであって、特に後述する“サムネイルウィンドウ”を自動的に生成する機能を有する。詳しくは後述する。
【００３８】
図２は、本例のプログラマブル表示器の画面表示例である。
ここでは、上記複数の操作表示画面のうちの任意の１つの操作表示画面が表示されていると共に、この操作表示画面上の上記特定ボタンである図示の一覧ウィンドウ表示スイッチ３０が操作されたことで、“切替ボタン一覧表示ウィンドウ”４０が表示された状態を示している。
【００３９】
また、特に図示しないが、他の操作表示画面上にも同様に上記一覧ウィンドウ表示スイッチ３０が表示されると共に、このスイッチ３０が操作されると“切替ボタン一覧表示ウィンドウ”４０が表示されるようになっている。
【００４０】
これは、例えば“切替ボタン一覧表示ウィンドウ”４０は１つであり、全ての操作表示画面の何れにおいても、１つの特定のスイッチ３０を操作した場合には、当該１つの“切替ボタン一覧表示ウィンドウ”４０が表示される例を示すものであるが、上述した通り、この例に限らない。
【００４１】
例えば“切替ボタン一覧表示ウィンドウ”４０は複数あっても構わない。この場合、例えば、各操作表示画面上には複数の上記スイッチ３０が配置されるものとし、任意のスイッチ３０が操作されると対応する“切替ボタン一覧表示ウィンドウ”が表示されるものであってもよい。この場合でも、操作表示画面の数に比べればスイッチ３０の数は少なくて済む。
【００４２】
“切替ボタン一覧表示ウィンドウ”４０上には、例えば従来の画面切替ボタンに相当する図示のスクリーン切替スイッチ４１が、一覧表示される。仮に、“切替ボタン一覧表示ウィンドウ”４０が１つのであるとした場合、「スクリーン切替スイッチ４１の数＝操作表示画面の数」となる。そして、任意のスクリーン切替スイッチ４１が操作されると、対応するスクリーン（操作表示画面）が表示される。勿論、これは予め、各スイッチ４１と各操作表示画面とが１対１で対応付けられているものである。
【００４３】
このように、ユーザが、“切替ボタン一覧表示ウィンドウ”４０上で所望のスクリーン切替スイッチ４１を操作することで、所望の操作表示画面へと切替え表示することができる。
【００４４】
この様に、操作表示画面切替用の専用のウィンドウ４０を別途用意しておくことで、各操作表示画面に上にはこのウィンドウ４０を呼出し・表示する為の特定ボタンを配置するだけで済むようになる。
【００４５】
従って、操作表示画面の数が多くなっても、操作表示画面切替の為のボタンは、各操作表示画面毎に例えば１つで済むようになり、従来の“操作表示画面（その各種部品画像等）が見難くなる”、“操作し難くなる”等の問題を解消できることになる。更に後から新たな操作表示画面が追加された場合でも、既存の操作表示画面を変更する必要はない。よって、作画エディタ装置２０側のユーザの手間を軽減できる。
【００４６】
また、“切替ボタン一覧表示ウィンドウ”４０において、その各スクリーン切替スイッチ４１上に、切替先の操作表示画面のサムネイル画面が表示されるものであってもよい。尚、ここでは、この様な“切替ボタン一覧表示ウィンドウ”４０を“サムネイルウィンドウ”と呼ぶものとする。
【００４７】
本例では、上記作画エディタ装置２０において、画面データ群を作成する際やその後に新たな画面データを追加する際に、“切替ボタン一覧表示ウィンドウ”４０を自動的に作成・更新する機能を備える。これによって、ユーザの手間が軽減される。特に上記“サムネイルウィンドウ”の場合には、上述したように従来でも任意のボタンをサムネイル表示することは行われていたが、その為に開発者等が手作業でサムネイル画面の作成やボタンへの貼り付けを行っていた為、非常に手間が掛かっていた。本例では、この様な手間が掛からず自動化できるので、ユーザの手間を大幅に軽減できる。
【００４８】
図３は、作画エディタ装置２０における上記“切替ボタン一覧表示ウィンドウ”（特に“サムネイルウィンドウ”）の作成の為の画面表示・操作例を示す図である。
例えば、“サムネイルウィンドウ”を作成する場合を例にすると、作画エディタ装置２０のディスプレイには、例えば図示のサムネイルウィンドウ登録画面６０が表示される。更に、図示のサムネイルウィンドウ画面５０が表示されるものであってもよい。これらの画面表示や画面上での操作に応じた後述する処理は、たとえば「切替ボタン一覧表示ウィンドウ生成部」２２が実行するものである。
【００４９】
サムネイルウィンドウ画面５０は、初期状態では何も配置されていないが、以下に説明するユーザ操作が行われることで、例えば図示のように２つのスクリーン切替スイッチ５１が配置された状態となる。尚、これは作成途中と考えてもよく、更に３つ目以降のスクリーン切替スイッチ５１が配置される場合も有り得る。
【００５０】
尚、サムネイルウィンドウ画面５０は、作画エディタ装置２０で作成中の状態である点を除けば、上記“切替ボタン一覧表示ウィンドウ”４０と同じものと見做してもよい。よって、スクリーン切替スイッチ５１は、スクリーン切替スイッチ４１に相当するものと見做してよい。但し、本例では、スクリーン切替スイッチ５１（４１）上には、対応するスクリーンのサムネイル画面が表示されるものとなる。
【００５１】
サムネイルウィンドウ登録画面６０は、登録済スクリーン表示領域６１、スクリーン一覧表示領域６２、登録ボタン６３、削除ボタン６４等を有する。
ここで、図示のサムネイルウィンドウ登録画面６０も、上記作成途中の状態を示すものと見做してよい。すなわち、登録済スクリーン表示領域６１には既に２つのスクリーンが登録されている状態であり、これによって上記のようにサムネイルウィンドウ画面５０には２つのスクリーン切替スイッチ５１が配置された状態となっている。
【００５２】
ここで、不図示の初期状態を想定するならば、初期状態では登録済スクリーン表示領域６１は空白であり、一方でスクリーン一覧表示領域６２には「スクリーン0000」、「スクリーン0001」「スクリーン0002」「スクリーン0003」「スクリーン0004」の５つのスクリーン名が表示された状態となっている。
【００５３】
ここで、例えば不図示の他の画面上で任意のプログラマブル表示器をユーザが指定すると、このプログラマブル表示器用に作成済みの全てのスクリーン（操作表示画面）の画面データのファイル名等（スクリーン名）が、スクリーン一覧表示領域６２に一覧表示される。尚、当然、作画エディタ装置２０には、予め各プログラマブル表示器毎に対応する操作表示画面（その識別情報；例えば、スクリーンＮｏ.やスクリーン名など）が登録されている。これは、画面データ作成支援部２１による画面データ作成の際に登録されているものである。尚、図示の例ではスクリーンＮｏ.とスクリーン名の両方が表示されるが（例えば、スクリーンＮｏ.＝‘００００’、スクリーン名＝‘スクリーン００００’等）、この例に限らない。尚、簡単の為、以下の説明ではスクリーン名のみ言及するものとする。
【００５４】
ユーザは、この一覧表示のなかから所望のスクリーン名を選択することで所望のスクリーン（操作表示画面）を選択したうえで、図示の登録ボタン６３を操作する。これによって、「切替ボタン一覧表示ウィンドウ生成部」２２は、例えば後述する図４の処理を実行することで、選択されたスクリーンに対応するスクリーン切替スイッチ５１を生成してサムネイルウィンドウ画面５０上に配置する。そして、選択されたスクリーン名を、スクリーン一覧表示領域６２から登録済スクリーン表示領域６１へと移動させる。
【００５５】
図示の例では、例えば最初はスクリーン一覧表示領域６２上で「スクリーン0000」が選択されて登録ボタン６３が操作されることで、サムネイルウィンドウ画面５０上には「スクリーン0000」に対応するスクリーン切替スイッチ５１が生成・配置される。更に、「スクリーン0000」は、スクリーン一覧表示領域６２上から削除されて登録済スクリーン表示領域６１に表示されることになる。続いて、スクリーン一覧表示領域６２上で「スクリーン0003」が選択されて登録ボタン６３が操作されることで、サムネイルウィンドウ画面５０上には「スクリーン0003」に対応するスクリーン切替スイッチ５１が生成・配置される。更に、「スクリーン0003」は、スクリーン一覧表示領域６２上から削除されて登録済スクリーン表示領域６１に表示されることになる。
【００５６】
尚、後述する図４の処理例の場合には、例えば上述した“「スクリーン0000」に対応するスクリーン切替スイッチ５１”上には、「スクリーン0000」の操作表示画面のサムネイル画像が表示されるものとなる。
【００５７】
尚、登録済みの操作表示画面を登録解除したい場合には、削除ボタン６４を用いる。すなわち、ユーザが、登録済スクリーン表示領域６１上で所望のスクリーン名を選択したうえで削除ボタン６４を操作すると、当該選択されたスクリーン名がスクリーン一覧表示領域６２に移動する。更に、選択されたスクリーン名に対応するクリーン切替スイッチ５１が、サムネイルウィンドウ画面５０上から削除される。
【００５８】
図４は、この様な作画エディタ装置２０における“サムネイルウィンドウ”の作成処理の処理フローチャート図である。
図４において、例えばユーザが上記のようにサムネイルウィンドウ登録画面６０上で任意の操作表示画面を処理対象として指定すると、指定された操作表示画面を（その画面データを用いて）メモリ上に描画する（ステップＳ１１）。そして、この描画データをビットマップ化する（ステップＳ１２）。そして、このビットマップデータを、予め設定される指定サイズとなるように縮小することでサムネイル画像（サムネイルビットマップと呼ぶ）を生成する（ステップＳ１３）。
【００５９】
そして、以下のステップＳ１４〜Ｓ１８の処理によって、“サムネイルウィンドウ”５０上の所定位置に、上記処理対象の操作表示画面への切替を行う為のスクリーン切替スイッチ５１を配置すると共に、このスイッチ５１上に上記生成したサムネイルビットマップを貼り付ける。
【００６０】
まず、例えば図５に示すようなスイッチデータの雛形を、所定の記憶領域から取得する。そして、このスイッチデータ雛形に対して任意のデータを格納しておくことで、新たなスイッチデータが生成されることになる。この事自体は、従来から行われている既存技術であり、以下、簡単に説明する。
【００６１】
図５には、スイッチデータの各項目のうちの一部のみを示してあり、まず先頭の「認識フラグ」には、グラフィック（直線、曲線、円、矩形等）であるかパーツ（スイッチ、ランプ、メータ等の各種画面部品）であるかを示すフラグ等が格納される。「認識フラグ」がパーツである場合には、次の「スイッチＩＴＥＭ」には上記スイッチ、ランプ、メータ等の何れかを示す識別情報等が格納される。スイッチデータの場合には、当然、「認識フラグ」はパーツ、「スイッチＩＴＥＭ」はスイッチの識別情報であることになり、例えば上記スイッチデータ雛形には予めこれらが設定されていてよい。
【００６２】
さらに、スイッチとして様々な機能があり、図示の「機能ＴＹＰＥ」には何れかの機能が格納される。上記スクリーン切替スイッチ５１（４１）の機能は“スクリーン切替機能”であるので、「機能ＴＹＰＥ」には“スクリーン切替機能”が格納されることになる。更に、図示の「機能データ」には、「機能ＴＹＰＥ」が“スクリーン切替機能”である場合には切替先のスクリーンの識別情報（スクリーンＮｏ．等）が格納される。
【００６３】
また、スイッチ５１上に任意の文字または画像等を表示させる場合には、図示の「文字列データ」また「画像データ」に、何らかの文字列またが画像データファイル名等を設定する。上記従来の説明において例えばスイッチ上に上記“画面Ｂ”を表示させる場合には、「文字列データ」欄に“画面Ｂ”が登録されていることになる。また、上記従来技術においてスイッチ上に任意のサムネイル画像を表示させる場合には、「画像データ」欄にサムネイル画像のファイル名等が登録されることになる。勿論、画面データをプログラマブル表示器にダウンロードする際には、サムネイル画像ファイルも一緒にダウンロードして記憶させることになる。
【００６４】
尚、スイッチのサイズは、予め決められているものとする。また、“サムネイルウィンドウ”のデフォルトのサイズ（幅と高さ）も、予め決められているものとする。勿論、これらのサイズ情報は、予め不図示のメモリ等に記憶されている。
【００６５】
ここでは上記の一例を前提にして説明するならば、まず、上記“サムネイルウィンドウ”のサイズに基づいて（更に、既に配置済みの他のスイッチの配置位置情報等に基づいて）、上記新たなスイッチ５１の配置位置を求める（ステップＳ１４）。これについては、単に、配置可能な空きスペースを求めるものであり、既存の一般的な処理と同様であるので、詳細には説明しないが、以下、一例について簡単に説明する。
【００６６】
例えば、“サムネイルウィンドウ”上の初期配置座標（例えば左上隅）が、予め登録されており、上記スクリーン一覧表示領域６２上で最初に選択されたスクリーン（上記の例ではスクリーン0000）に対応するスクリーン切替スイッチ５１の配置位置は、この初期配置座標に決定される。次に選択されたスクリーンに対応するスイッチ５１の配置位置は、その直前に配置済みのスイッチ５１の右隣に配置可能か否かを判定し、配置可能であれば当該右隣に配置し、配置出来ない場合には一行下の左隅を配置位置に決定する。
【００６７】
尚、上記右隣に配置可能か否かの判定は、例えば“（その行において配置済みのスイッチ５１の数＋１）×（スイッチ５１のＸ方向サイズ）”が、“サムネイルウィンドウ”のＸ方向サイズ未満であれば、配置可能と判定する。勿論、これら各Ｘ方向サイズは（Ｙ方向サイズも）予め任意に設定されて登録されている。
【００６８】
上記ステップＳ１４で求めた配置位置に、当該新たなスイッチを新規配置する（ステップＳ１５）。これは例えば、上記スイッチデータ雛形における図示の配置情報（スタートＸＹ座標やＸＹサイズ）の項目欄に、ステップＳ１４で求めた配置位置や上記予め登録されているスイッチサイズ等を格納するものである。
【００６９】
続いて、スイッチデータ雛形における上記「機能ＴＹＰＥ」欄に上記“スクリーン切替機能”を設定すると共に（ステップＳ１６）、上記「機能データ」欄に上記処理対象の画面データの識別情報（スクリーンＮｏ．等）」を格納する（ステップＳ１７）。
【００７０】
最後に、スイッチデータ雛形における上記「画像データ」欄に上記ステップＳ１３で生成したサムネイルビットマップのファイル名等を登録する（ステップＳ１８）。
尚、従来より、スクリーン（サムネイルウィンドウ等も含まれる）の情報には、当該スクリーン内に表示される各種アイテム等の情報が含まれるものであり、この情報の一部として上記スイッチデータが作成・登録されるものである。
【００７１】
以上で所定対象の画面データに関する処理は終了するが、他に処理対象がある場合にはユーザに指定させて、これについても上記ステップＳ１１〜Ｓ１８の処理を実行し、全ての処理対象画面データについて処理実行したら、本処理は終了する。
【００７２】
尚、上記各操作表示画面上の一覧ウィンドウ表示スイッチ３０は、作画エディタ装置２０側でユーザが任意に作成する。つまり、作画エディタ装置２０側のユーザ（開発者等）は、上記画面データ作成支援部２１の支援機能によって所望の任意の操作表示画面（その画面データ）を作成する際に、一覧ウィンドウ表示スイッチ３０も作成する。従来でも上記画面切替ボタン１０１をユーザが作成しており、略同様の作業によって一覧ウィンドウ表示スイッチ３０も作成できる。画面切替ボタン１０１との違いは、切替表示対象の画面が固定的（切替ボタン一覧表示ウィンドウ４０）である点等であり、上記「機能データ」に“切替ボタン一覧表示ウィンドウ”４０の識別情報等を格納することになる。
【００７３】
以上説明したように、本例のＰＬＣシステム、そのエディタ装置２０、そのプログラマブル表示器１０等によれば、プログラマブル表示器用の複数の操作表示画面を切替え表示する場合において、画面切替ボタンが多くなっても問題なく表示できるようにし、従来の“操作表示画面（その各種部品画像等）が見難くなる”、“操作し難くなる”等の問題を解消できるようになる。更に、エディタ装置２０における操作表示画面と画面切替ボタンの作成の手間を軽減でき、特に画面切替ボタンにサムネイル画像を表示する場合における作成の手間を軽減できる。
【符号の説明】
【００７４】
１０  プログラマブル表示器
１１  画面表示制御部
２０  作画エディタ装置
２１  画面データ作成支援部
２２  切替ボタン一覧表示ウィンドウ生成部
３０  一覧ウィンドウ表示スイッチ
４０  切替ボタン一覧表示ウィンドウ
４１  スクリーン切替スイッチ
５０  サムネイルウィンドウ画面
５１  スクリーン切替スイッチ
６０  サムネイルウィンドウ登録画面
６１  登録済スクリーン表示領域
６２  スクリーン一覧表示領域
６３  登録ボタン
６４  削除ボタン
【図１】
2014032529.tif 000003
【図２】
2014032529.tif 000004
【図３】
2014032529.tif 000005
【図４】
2014032529.tif 000006
【図５】
2014032529.tif 000007
【図６】
2014032529.tif 000008