(57)【要約】【課題】プログラマブル表示器側で画面上のアイテム画像の配置を変更することができる。【解決手段】画面データ２２に基づいて各アイテムが配置された画面４０が表示される。通常動作モード時に「画面編集」ボタン４１を操作すると画面編集モードに移行する。画面編集モード中は任意のアイテムをドラッグ＆ドロップ操作で移動させて再配置することが可能である。再配置位置は、位置変更リスト２４に登録される。位置変更リスト２４に登録されているアイテムに関しては位置変更リスト２４の位置情報に基づいて、位置変更リスト２４に登録されているアイテムに関しては画面データ２２の位置情報に基づいて、それぞれ配置表示される。【選択図】図４
2013161376.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブル表示器であって、
１以上のアイテムそれぞれの位置情報を有する画面データを記憶する第１の記憶手段と、
少なくとも通常モード、編集モードの何れかのモード指定を行わせるモード指定手段と、
編集モードである場合には予め決められた所定操作により前記アイテムを移動可能とし、該所定操作によって任意のアイテムが任意の位置へと移動させられると、該移動先位置を再配置位置としてその位置情報を第２の記憶手段に記憶するアイテム再配置手段と、
前記各アイテムを表示することでプログラマブル表示器用画面を表示する手段であって、その位置情報が前記第２の記憶手段に記憶されているアイテムに関しては該第２の記憶手段に記憶された位置情報に基づいて配置表示し、その位置情報が前記第２の記憶手段に記憶されていないアイテムに関しては前記第１の記憶手段に記憶された位置情報に基づいて配置表示する表示制御手段と、
を有することを特徴とするプログラマブル表示器。
【請求項２】
前記所定操作は、ドラッグ＆ドロップ操作であることを特徴とする請求項１記載のプログラマブル表示器。
【請求項３】
前記アイテム再配置手段は、前記ドラッグ＆ドロップ操作に関して、任意のアイテムに対してドラッグ操作が行われると、該アイテムに対応するガイド枠を表示して該ガイド枠をドラッグ移動操作に追従させて表示させると共に、現在位置が再配置可能な位置か否かを判定して、現在位置が再配置可能な位置か否かを示すガイド枠表示を行うことを特徴とする請求項２記載のプログラマブル表示器。
【請求項４】
所定の編集保存指示があった場合、その位置情報が前記第２の記憶手段に記憶されているアイテムに関しては、前記第１の記憶手段に記憶された位置情報を、前記第２の記憶手段に記憶された位置情報へと変更することを特徴とする請求項１記載のプログラマブル表示器。
【請求項５】
前記第1の記憶手段は不揮発性メモリであり、前記第２の記憶手段は揮発性メモリであることを特徴とする請求項１記載のプログラマブル表示器。
【請求項６】
プログラマブル表示器のコンピュータを、
１以上のアイテムそれぞれの位置情報を有する画面データを記憶する第１の記憶手段と、
少なくとも通常モード、編集モードの何れかのモード指定を行わせるモード指定手段と、
編集モードである場合には予め決められた所定操作により前記アイテムを移動可能とし、該所定操作によって任意のアイテムが任意の位置へと移動させられると、該移動先位置を再配置位置としてその位置情報を第２の記憶手段に記憶するアイテム再配置手段と、
前記各アイテムを表示することでプログラマブル表示器用画面を表示する手段であって、その位置情報が前記第２の記憶手段に記憶されているアイテムに関しては該第２の記憶手段に記憶された位置情報に基づいて配置表示し、その位置情報が前記第２の記憶手段に記憶されていないアイテムに関しては前記第１の記憶手段に記憶された位置情報に基づいて配置表示する表示制御手段、
として機能させる為のプログラム。
【請求項７】
プログラマブル表示器と作画エディタ装置を有するシステムであって、
前記プログラマブル表示器は、
前記作画エディタ装置で作成されて該プログラマブル表示器にダウンロードされた画面データであって、１以上のアイテムそれぞれの位置情報を有する画面データを記憶する第１の記憶手段と、
少なくとも通常モード、編集モードの何れかのモード指定を行わせるモード指定手段と、
編集モードである場合には予め決められた所定操作により前記アイテムを移動可能とし、該所定操作によって任意のアイテムが任意の位置へと移動させられると、該移動先位置を再配置位置としてその位置情報を第２の記憶手段に記憶するアイテム再配置手段と、
前記各アイテムを表示することでプログラマブル表示器用画面を表示する手段であって、その位置情報が前記第２の記憶手段に記憶されているアイテムに関しては該第２の記憶手段に記憶された位置情報に基づいて配置表示し、その位置情報が前記第２の記憶手段に記憶されていないアイテムに関しては前記第１の記憶手段に記憶された位置情報に基づいて配置表示する表示制御手段と、
を有することを特徴とする表示／制御システム。
【請求項８】
前記プログラマブル表示器は、
所定の編集保存指示があった場合、その位置情報が前記第２の記憶手段に記憶されているアイテムに関しては、前記第１の記憶手段に記憶された位置情報を、前記第２の記憶手段に記憶された位置情報へと変更する画面データ更新手段と、
その後、前記第１の記憶手段に記憶された画面データを、前記作画エディタ装置に転送する転送手段とを有し、
前記作画エディタ装置は、前記自装置で作成された画面データを保持しており、前記転送手段によって転送されてきた画面データによって、該保持していた画面データを更新することを特徴とする請求項７記載の表示／制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器、作画エディタ装置、これらの装置から成る表示／制御システムに関する。
【背景技術】
【０００２】
従来、制御システム（例えばプログラマブルコントローラ（ＰＬＣ））等において、ユーザ（オペレータ等）が任意の指示（例えばスイッチＯＮ／ＯＦＦ等）を入力したり、オペレータによる監視等の為に制御対象機器の各種状態データ等を表示するプログラマブル表示器が使われている。
【０００３】
プログラマブル表示器のディスプレイには、上記指示入力を行わせたり状態表示する操作／表示用画面が表示される。この操作／表示用画面には、通常、様々なアイテム（スイッチ、ボタン等の各種部品）が表示される。また、ユーザによる入力方法は、上記ディスプレイ上に設置されるタッチパネルである場合が多い。ユーザが任意のアイテムの表示位置を押下することで、指示を行うことになる。
【０００４】
従来のプログラマブル表示器は、スイッチ操作が主なユーザ・インタフェースである。スイッチ操作については、同じスイッチ領域について１度押し、２度押し、長押し等の動作タイミングの変更を行うことで、操作性に幅をもたしている。
【０００５】
図１０は、プログラマブル表示器の操作／表示用画面に関する従来技術について説明する為の図である。
従来では、まず、作画ソフト１１１が搭載された作画エディタ装置１１０において、ユーザが任意の操作／表示用画面データ（以下、単に画面データと記す場合もある）を作成する。これは、上記のように、様々なアイテム（部品）が任意の位置に配置されて成るものであるが、図では簡単の為、「数値」と「スイッチ」の２つのアイテムのみが配置された画面データを示すものとする。
【０００６】
上記作成した画面データを、作画エディタ装置１１０からプログラマブル表示器１００にダウンロードする。プログラマブル表示器１００は、この画面データを例えばフラッシュＲＯＭ１０１等の不揮発性メモリに格納する。その後、プログラマブル表示器１００は、フラッシュＲＯＭ１０１に記憶された画面データに基づいて、ディスプレイ等に操作／表示用画面を表示する。
【０００７】
これは、画面データを構成する各アイテムを、それぞれ、ディスプレイ上の所定の位置に表示するものである。つまり、各アイテムには、例えば上記「スイッチ」であれば何等かのスイッチの形状を示す画像データ等が含まれるが、それだけでなく、例えば図示の固有Ｎｏ．や位置情報等の付属情報も含まれている。これらは、何れも、上記作画エディタ装置１１０側で上記画面データ作成時に生成されたものである。固有Ｎｏ．は、任意のアイテムが画面上に配置される毎にそのアイテムに割当てられる一意のユニークな識別番号である。位置情報は、そのアイテムの画面上での配置位置を示す例えばＸＹ座標等である。各アイテムは、その位置情報が示す位置にその画像が表示されることになる。
【０００８】
尚、図示していないが、プログラマブル表示器１００には不図示のＰＬＣ（プログラマブルコントローラ）本体が接続されており、例えば上記「スイッチ」をユーザが操作することで、これに応じたコマンド等がＰＬＣに送信されることになる。また、ＰＬＣ側の何らかの状態を示す情報が上記「数値」のアイテムに表示されることになる。
【０００９】
また、特許文献１に記載の従来技術が知られている。
特許文献１の発明では、情報表示操作装置に関して、例えばその図１、図１１、図１４等に示すように、各キーＫに対応した再配置キーＲＫを、画面の左右に表示させるものである。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平９−２６５３７６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上記のように画面データをプログラマブル表示器１００にダウンロードした後に、画面データの内容を変更したい場合がある。例えば、アイテム画像の配置を変更したい場合がある。これは、例えば、画面データの作成者が、使い勝手がよいと思われる配置（各アイテム画像の配置）を行ったつもりであったが、実際にプログラマブル表示器１００で操作してみると、使い勝手がよくない点が見つかった場合等が考えられる。あるいは、画面データの作成者とは別の人間が、プログラマブル表示器１００を操作する場合に、使い勝手が悪いと感じる場合も有り得る。特に複数の人間が交代でプログラマブル表示器１００を操作する場合、各ユーザ毎に、自己の使い勝手がよい配置となるようにカスタマイズしたいという要望もある。
【００１２】
従来では、上記のように画面データの内容（特にアイテムの配置）を変更したい場合、上記作画エディタ装置１１０側で上記画面データを再作成して、これを再度、プログラマブル表示器１００にダウンロードする必要があり、手間が掛かるものであった。特に、上記ユーザ毎にカスタマイズしたい場合には、非常に手間が掛かるものであった。
【００１３】
これに対して、上記特許文献１では、情報表示操作装置に関して各キーを再配置できるものであるが、これは、予め決められたエリア（画面の左右）に表示させるものであり、任意の位置に自由に再配置できるものではない。更に、再配置といってもキーが移動するものでなく、元のキーもそのまま残ってしまう。この為、仮に全キーを再配置した場合、キーの数は２倍となってしまう（全てのキーが、２個ずつとなる）。この為、画面がキーで埋まり、かえって使い難いものとなってしまう。
【００１４】
本発明の課題は、プログラマブル表示器側で画面上のアイテム画像の配置を変更することができ、手間が掛からずに表示器画面のカスタマイズを行うことができ、更に一時的な変更と完全な変更とを選択することができるプログラマブル表示器等を提供することである。
【課題を解決するための手段】
【００１５】
本発明のプログラマブル表示器は、１以上のアイテムそれぞれの位置情報を有する画面データを記憶する第１の記憶手段と、少なくとも通常モード、編集モードの何れかのモード指定を行わせるモード指定手段と、編集モードである場合には予め決められた所定操作により前記アイテムを移動可能とし、該所定操作によって任意のアイテムが任意の位置へと移動させられると、該移動先位置を再配置位置としてその位置情報を第２の記憶手段に記憶するアイテム再配置手段と、前記各アイテムを表示することでプログラマブル表示器用画面を表示する手段であって、その位置情報が前記第２の記憶手段に記憶されているアイテムに関しては該第２の記憶手段に記憶された位置情報に基づいて配置表示し、その位置情報が前記第２の記憶手段に記憶されていないアイテムに関しては前記第１の記憶手段に記憶された位置情報に基づいて配置表示する表示制御手段とを有する。
【発明の効果】
【００１６】
本発明のプログラマブル表示器等によれば、プログラマブル表示器側で画面上のアイテム画像の配置を変更することができ、手間が掛からずに表示器画面のカスタマイズを行うことができ、更に一時的な変更と完全な変更とを選択することができる。
【図面の簡単な説明】
【００１７】
【図１】本例の表示／制御システムの概略構成図である。
【図２】プログラマブル表示器のハードウェア構成図である。
【図３】表示／制御システムのソフトウェア構成図である。
【図４】プログラマブル表示器における格納データ例、画面例を示すと共に、概略動作を説明する為の図である。
【図５】プログラマブル表示器の概略動作を説明する為の図（その１）である。
【図６】プログラマブル表示器の概略動作を説明する為の図（その２）である。
【図７】（ａ）〜（ｄ）は、アイテム再配置操作の具体例を示す図である。
【図８】（ａ）、（ｂ）は、アイテム再配置に係る処理フローチャート図である。
【図９】編集保存に係る処理フローチャート図である。
【図１０】プログラマブル表示器の操作／表示用画面に関する従来技術について説明する為の図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の実施の形態について説明する。
図１に、本例の表示／制御システム（プログラマブル表示器を含むＰＬＣシステム等）の概略構成図を示す。
【００１９】
図１において、表示／制御システムは、プログラマブル表示器１と、プログラマブル・ロジック・コントローラ（以下ＰＬＣと表記）本体や制御対象機器（モータ、温調器等）である接続機器４と、作画エディタ装置５を有する。
【００２０】
プログラマブル表示器１は、複数の通信インタフェース２を有し、各通信インタフェース２には各通信ライン３が接続されている。プログラマブル表示器１は、各通信ライン３を介して、接続機器４、作画エディタ装置５と通信可能となっている。例えば、プログラマブル表示器１は、通信インタフェース２と通信ライン３を介して各種接続機器４と接続することにより、各接続機器固有のプロトコルに即した命令を通信ライン３等を介して通知することで、接続機器４の制御や接続機器４の状態を表示することが出来る。
【００２１】
既に従来技術で述べた通り、この様な接続機器４の制御の為の操作（スイッチ操作等）をユーザに行わせたり状態表示を行う操作／表示用画面が、プログラマブル表示器１のディスプレイに表示される。この操作／表示用画面上には各種アイテム（スイッチ、ランプ、グラフ、数値等）が表示される。ユーザは、所望のアイテムの表示位置をタッチする等して、このアイテムに予め割り当てられている機能を実行させることで、接続機器４の制御等が行われる。
【００２２】
従来技術等で述べたように、各アイテムに関するデータとしては、例えばスイッチ、ランプ等を示す画像データと、上記固有Ｎｏ．、位置情報などが含まれるが（そして、位置情報が示す位置に、画像データによる画像が表示される）、更に上記機能を実現するプログラム等も含まれている。
【００２３】
また、ＰＬＣ本体や制御対象機器（モータ、温調器等）である接続機器４は、汎用的なワークメモリや各制御情報等をデバイス名とアドレス等で識別するメモリと、それらを制御する機能によって実現されるのが一般的である。
【００２４】
尚、接続機器４のうち制御対象機器（モータ、温調器等）は、プログラマブル表示器１に接続されているとは限らず、これらは上記ＰＬＣ本体に接続されていてもよい。この場合、ユーザ操作に応じたコマンド等がＰＬＣ本体に送信されて、ＰＬＣ本体がこのコマンド等に応じて制御対象機器の制御を行うことになる。
【００２５】
また、作画エディタ装置５は、上記プログラマブル表示器用の画面（操作／表示用画面）（その画面部品（アイテム）を含む）を、上位ユーザに任意に作成させる処理機能を実現する作画ソフトウェアを有する。
【００２６】
尚、以上述べた概略構成自体は、従来と同様であってよい。本例では、プログラマブル表示器１の機能に関して、従来とは異なる部分がある。また、本例の作画エディタ装置５は、プログラマブル表示器１側の画面データによって、自己が保存していた画面データを更新する機能等を有する点で、従来と異なるが、それ以外が殆ど従来と略同様と見做してよい。
【００２７】
図２は、プログラマブル表示器１のハードウェア構成図である。尚、ハードウェア構成自体は、従来と同様であってよい。また、作画エディタ装置５は、ハードウェア的には一般的な汎用パソコンを用いればよく、ここでは図示・説明は行わない。従来と異なるのは、プログラマブル表示器１と作画エディタ装置５の機能であり、特にプログラマブル表示器１の機能である。詳細は後に説明するものとし、ここでは図２の構成について簡単に説明するものとする。
【００２８】
図２において、プログラマブル表示器１は、制御ユニット１０と、上記通信インタフェース２と、タッチパネル１８及びディスプレイ１９を有する。
制御ユニット１０は、グラフィックコントローラ１１、フラッシュＲＯＭ１２、ＲＡＭ１３、通信コントローラ１４、ＣＰＵ１５、タッチパネルコントローラ１６等から成り、これらが内部バス１７に接続している。フラッシュＲＯＭ１２は不揮発性メモリ、ＲＡＭ１３は揮発性メモリである。
【００２９】
グラフィックコントローラ１１は、ディスプレイ１９に接続しており、ディスプレイ１９上に任意の画面等の表示を行う専用モジュールである。グラフィックコントローラ１１は、ＣＰＵ１５によって制御されてディスプレイ１９上に例えば上記操作／表示用画面を表示する。この操作／表示用画面は、画面データに基づいて表示されるものである。
【００３０】
尚、以下の説明では、ＣＰＵ１５が、ディスプレイ１９上の例えば上記操作／表示用画面の表示制御を行うものとし、グラフィックコントローラ１１については逐一述べないものとする。これより、後述するフローチャート等の処理では、ＣＰＵ１５が画面表示・編集等の処理を行うものとして説明するが、逐一述べないがこれにはグラフィックコントローラ１１を制御して実現するものも含まれるものとする。
【００３１】
フラッシュＲＯＭ１２には、各種プログラムや画面データ等が格納される。尚、フラッシュＲＯＭ１２は、例えばリード／ライト可能なタイプのＲＯＭであり、フラッシュメモリ等と呼ばれる場合もある。
【００３２】
ＲＡＭ１３には、任意の様々なデータが記憶される。これは、従来より、例えば、各接続機器４から収集した機器の状態データ等が記憶されるが、本例では更に、後述する「位置変更リスト２４」が記憶される。
【００３３】
ここで、上記ＣＰＵ１５は、従来であれば、フラッシュＲＯＭ１２に格納されている画面データ（その各アイテム情報）に基づいて、上記操作／表示用画面の表示を行うものであった。しかし、本例のＣＰＵ１５は、フラッシュＲＯＭ１２に格納されている画面データ（その各アイテム情報）だけでなく、ＲＡＭ１３に記憶される上記「位置変更リスト２４」にも基づいて、上記操作／表示用画面の表示を行う。
【００３４】
これは、基本的には「位置変更リスト２４」を優先して表示する。すなわち、まず、「位置変更リスト２４」を参照して１以上のアイテム情報が登録されている場合には、これら「位置変更リスト２４」に登録されている全てのアイテムを、ディスプレイ１９上に表示する（尚、「位置変更リスト２４」には、上記固有Ｎｏ．と位置情報のみが登録されているものであってよく、この場合には、アイテム画像は画面データ２２から取得して表示することになる）。
【００３５】
続いて、フラッシュＲＯＭ１２の画面データ２２を参照して、当該画面データを構成する各アイテムのなかで上記「位置変更リスト２４」に登録されていなかったアイテム全てを抽出する。そして、抽出した全てのアイテムを、ディスプレイ１９上に表示する。この表示処理や「位置変更リスト２４」については、後に詳述する。
【００３６】
通信コントローラ１４は、上記通信インタフェース２に接続しており、上述した通信インタフェース２、通信ライン３を介した接続機器４や作画エディタ装置５との通信を実現する。ＣＰＵ１５は、通信コントローラ１４、通信インタフェース２、通信ライン３を介して、接続機器４や作画エディタ装置５との通信を行う。尚、グラフィックコントローラ１１の場合と同様、以下の説明では通信コントローラ１４、通信インタフェース２、通信ライン３については逐一述べないものとする。
【００３７】
タッチパネルコントローラ１６は、タッチパネル１８に接続しており、タッチパネル１８上におけるユーザ操作（押下位置座標等）を検出する。ＣＰＵ１５は、タッチパネルコントローラ１６による上記検出結果に基づいて、ユーザによる操作内容を認識する。尚、グラフィックコントローラ１１の場合と同様、以下の説明ではタッチパネルコントローラ１６については逐一述べないものとする。
【００３８】
ＣＰＵ１５は、制御ユニット１０全体を制御する中央処理装置である。ＣＰＵ１５は、例えば、フラッシュＲＯＭ１２に格納されている上記各種プログラムを読出し・実行することにより、後述する各種機能を実現する。これは、既に述べたように、例えば後述するフローチャートの処理を実現するものである。
【００３９】
尚、作画エディタ装置５に関しては、上記汎用パソコンは、よく知られているように例えば、ＣＰＵ、ハードディスク等や、メモリ、ユーザ操作部（キーボード、マウス等）、ディスプレイ、通信インタフェース等から成る。ハードディスク等には、後述する作画エディタ３１（プログラム）等が格納されている。ＣＰＵは、このプログラムを読出し・実行することにより、後述する各種機能を実現する。
【００４０】
図３は、上記表示／制御システムのソフトウェア構成図である。
図示の例では、まず、プログラマブル表示器１は、本体プログラム２１、画面データ２２、通信プログラム２３、位置変更リスト２４等を有する。本体プログラム２１、画面データ２２、通信プログラム２３は、例えば上記フラッシュＲＯＭ１２に格納される。位置変更リスト２４は、上記ＲＡＭ１３に格納される。
【００４１】
上記ＣＰＵ１５は、上記プログラム２１，２３等を読出し・実行することにより（更に画面データ２２や位置変更リスト２４を用いることで）、後述する各種機能を実現する。これについては詳しくは後述するが、本手法では、少なくとも後述する「通常動作」モードと「画面編集」モードを持つものである。
【００４２】
「通常動作」モードは、画面データ２２と「位置変更リスト２４」に従って各アイテムを表示するものである。つまり、従来では、画面データ２２に従って各アイテムを表示するものであったが、既に述べたように本手法では更に「位置変更リスト２４」も参照するものであって、「位置変更リスト２４」の登録アイテムは、「位置変更リスト２４」における位置情報に基づいて表示する。尚、起動時に「通常動作」モードとなり、その後、特にモード切替え操作が無ければ、「通常動作」モードのままとなる。
【００４３】
「通常動作」モードは、あくまでも画面表示（各アイテムの表示）を行うものであり、アイテムの配置（表示位置）を変更することはできない。
ユーザは、アイテムの表示位置を変更したい場合には、「画面編集」モードに切り換える。詳しくは後述するが、「画面編集」モードにおいては、ユーザは、画面上の任意のアイテムの表示位置を、所望の位置へと移動させることができる。これは、例えばユーザが任意のアイテムに対して、ドラッグ＆ドロップ操作を行うことで移動させる（再配置する）ことができる。
【００４４】
ここで、プログラマブル表示器においてドラッグ＆ドロップ操作により任意のアイテムの任意の移動を可能にする機能を設けること自体については、例えば先願（特開２０１１−９０６５０号公報）等で既に提案されている。よって、この様な機能自体についてはここでは特に説明しないが、先願と異なる点は、ドロップ操作を行った位置を移動先（再配置）位置と認識すると共に、当該移動先位置（ＸＹ座標等）を「位置変更リスト２４」に登録する点等である。尚、「画面編集」モード中も、上記「通常動作」モードと同様に、画面データ２２と「位置変更リスト２４」に従って、且つ、「位置変更リスト２４」優先で各アイテムを表示する。詳しくは後述する。
【００４５】
ここで、上記のように、「位置変更リスト２４」は、揮発性メモリであるＲＡＭ１３に記憶されるものであり、プログラマブル表示器１の電源ＯＦＦにより消去される。また、特に図示等しないが、「位置変更リスト２４」を消去するコマンドボタンを画面上に設けて、ユーザがこのボタン操作を行うことで「位置変更リスト２４」が消去されるようにしてもよい。何れにしても、例えば各ユーザ毎に好みの配置となるようにカスタマイズしたい場合等には、元の配置（画面データ２２の配置）を変更することなく、各ユーザがそれぞれ自己の作業開始前に、画面データ２２に基づいて所望のアイテム再配置を行えばよい。
【００４６】
一方、画面データ２２自体の変更を行いたい場合もある。この場合、上記「画面編集」モードで所望の再配置を行った後、任意のときに（但し、電源ＯＦＦする前に）、ユーザは、“編集保存”を指示する操作を行う。この“編集保存”指示に応じて後述する保存処理が行われることで、画面データ２２の内容が、例えば現在の表示画面の内容へと更新されることになる。
【００４７】
画面データ２２は、任意のときに作画エディタ装置５からプログラマブル表示器１にダウンロードされて、フラッシュＲＯＭ１２に格納される（旧画面データ２２がある場合には、ダウンロードされた新画面データ２２へ更新する）。これ自体は、従来と略同様であってもよいが、本手法では更に、例えばユーザが上記“編集保存”を指示した場合には、位置変更リスト２４に基づいて画面データ２２の内容が更新される。詳しくは後述する。
【００４８】
尚、本体プログラム２１と通信プログラム２３は、基本的には予め（例えば工場におけるプログラマブル表示器１製造の際に）フラッシュＲＯＭ１２に格納されているが、作画エディタ装置５からダウンロードされるものであってもよい。
【００４９】
作画エディタ装置５は、任意の画面データ２２をユーザ等により作成させる為のアプリケーションプログラムである作画エディタ３１を有する。作画エディタ３１は、予め作画エディタ装置５にインストールされているものであり、例えば上記不図示のハードディスク等に格納されている。
【００５０】
また、不図示のハードディスク等には、画面データファイル３２や通信プログラムファイル３３等も格納されてもよい。
作画エディタ３１を用いて作成された任意の画面データファイル３２は、上記のようにプログラマブル表示器１にダウンロードされて図示の画面データ２２として保存される。画面データファイル３２は、作画エディタ装置５側に残しておき、もしプログラマブル表示器１側の画面データ２２が何らかの理由で消失、破損等したら、再度、プログラマブル表示器１にダウンロードする。
【００５１】
上記ダウンロード処理や、それによるプログラマブル表示器１側の画面データ２２の更新については、従来と略同様と見做してもよいが、本手法では、逆に、プログラマブル表示器１側から作画エディタ装置５に画面データ２２をアップロードして、画面データファイル３２を更新する場合もある。このアップロードは、基本的に、画面データ２２に対して後述する更新（再配置を反映させた更新）が行われた後に行なわれる。この場合、画面データファイル３２の内容が、アップロードした画面データ２２の内容へと更新されることになる。詳しくは後述する。
【００５２】
プログラマブル表示器１の表示機能及び接続機器４の制御機能は、表示制御といった基本的な機能に関するプログラムである上記本体プログラム２１及び本体プログラム２１と各種接続機種４毎のそれぞれ固有のプロトコルに対応した通信制御に関するプログラムである上記通信プログラム２３によって実現される。本体プログラム２１等は、例えば上記フラッシュＲＯＭ１２等に予め記憶されている。
【００５３】
以下、図４〜図６を参照して、プログラマブル表示器１の動作について説明する。
まず、図４には、プログラマブル表示器１において、上記フラッシュＲＯＭ１２とＲＡＭ１３の格納データ例、及びディスプレイ１９に表示される画面例を示す。
【００５４】
フラッシュＲＯＭ１２には、基本的には、上記従来のフラッシュＲＯＭ１０１と略同様にして上記画面データ２２等が格納される。ここでは、上記従来例と同じく、「数値」と「スイッチ」の２つのアイテムのみが配置された画面データを示すものとする。これは、図示のように、従来と略同様に、各アイテム毎に、画像データだけでなく、例えば図示の固有Ｎｏ．や位置情報等の付属情報も含まれている。勿論、各アイテムの機能（例えばスイッチとしての機能等）を実現するプログラム等も含まれている。
【００５５】
尚、本手法では、各アイテムの機能自体は、プログラマブル表示器側で変更することはできない（変更できるのは、あくまでも各アイテムの画面上の配置である）。よって、位置変更リスト２４に従って表示されるアイテムの場合でも、例えば「通常動作」モードでそのアイテムが操作された場合、画面データ２２に含まれる上記プログラムを用いてそのアイテムの機能を実行することになる。
【００５６】
この位置情報が示す位置に、画像データを表示することになる。例えば、図示のディスプレイ１９上の操作／表示用画面４０のように表示されることになる。
ここで、本手法では、操作／表示用画面４０上に、上記アイテム画像だけでなく、予め設定されている所定のボタンも表示される。例えば図示の「画面編集」ボタン４１、「編集保存」ボタン４２等が表示される。
【００５７】
ここで、本例のプログラマブル表示器１は、例えば起動時には「通常動作」モードとなっている。この「通常動作」モードでは、基本的には従来と略同様の表示制御を行うが（従って「通常動作」モードにおいては当然、アイテムの位置を移動させること等は出来ない）、上記のように位置変更リスト２４優先で表示制御する点では従来と異なる。換言すれば、フラッシュＲＯＭ１２に格納された画面データ２２の位置情報等と、ＲＡＭ１３に格納された位置変更リスト２４の位置情報等に基づいて、位置変更リスト２４の位置情報を優先して、各アイテムをその位置情報が示す位置へと配置・表示させるものである。尚、この様な位置変更リスト２４優先での表示は、「画面編集」モードにおいても略同様と見做してもよい。
【００５８】
また、現在のモードに関係なく、画面上の所定位置に上記「画面編集」ボタン４１、「編集保存」ボタン４２等の表示を行う。
プログラマブル表示器１のユーザ等は、上記「通常動作」モードにおける画面表示を参照して、配置変更を行いたいと思った場合には、「画面編集」ボタン４１を操作（押下）する。これによって「画面編集」モードに移行すると、画面上の任意のアイテムを任意に移動先へと移動させることが可能となる。尚、以下の説明におけるプログラマブル表示器１の各種処理動作は、基本的には、ＣＰＵ１５が所定のアプリケーションプログラム（上記本体プログラム２１等）を実行することにより実現される。
【００５９】
ここで、画面上のアイテムの移動の操作方法（所定の操作）として、本例では“ドラッグ＆ドロップ”操作を用いるものとするが、この例に限らない。
プログラマブル表示器１は、上記「画面編集」モードにおいて、ユーザが画面上の任意のアイテム画像に対して移動操作（上記“ドラッグ＆ドロップ”操作など；例えばユーザが任意のアイテムをドラッグ操作すると、先願に記載の“ドラッグ状態”になり、当該“ドラッグ状態”中は先願に記載の処理が行われて、アイテムの移動が成される））を行うと、当該移動対象のアイテムの識別情報（固有Ｎｏ．など）を認識すると共に、移動先の位置情報（Ｘ座標，Ｙ座標）を検出する。そして、当該再配置したアイテムの固有Ｎｏ．と再配置先の位置情報とを、ＲＡＭ１３上の位置変更リスト２４へ追加・登録する。
【００６０】
但し、これによってフラッシュＲＯＭ１２の画面データ２２の内容が変化するようなことはない。上記再配置があったアイテムに関しても、フラッシュＲＯＭ１２にはそれまで通りの識別情報（固有Ｎｏ．など）、位置情報（Ｘ座標，Ｙ座標）やアイテム画像等が記憶されている。尚、フラッシュＲＯＭ１２に記憶される位置情報を、デフォルト位置情報と呼ぶ場合もあるものとする。ＲＡＭ１３に記憶される位置情報を、再配置位置情報と呼ぶ場合もあるものとする。
【００６１】
本手法では、現在モードが何であるかに関係なく、アイテムの表示に関しては位置変更リスト２４を優先して表示制御する。すなわち、まず、位置変更リスト２４を参照して、当該位置変更リスト２４に登録されている全てのアイテムを、その再配置位置情報に基づいて画面上に表示する。続いて、フラッシュＲＯＭ１２に記憶されている画面データ２２に基づいて、位置変更リスト２４に登録されていなかったアイテム（その固有Ｎｏ．が、位置変更リスト２４に登録されている固有Ｎｏ．以外であるアイテム）について、それぞれ、そのデフォルト位置情報に基づいて画面上に表示する。尚、当然、上記各アイテムの識別は、固有Ｎｏ．などを用いて行うことになる。
【００６２】
これより、「画面編集」モードにおいて、例えば図４に示すようにアイテム「スイッチ」のみを移動させて再配置した場合には、当該「画面編集」モード中も、その後に「通常動作」モードに戻した場合にも、アイテム「スイッチ」は移動先（再配置位置）に表示され、その一方でアイテム「数値」はデフォルト位置に表示されることになる。
【００６３】
その後、プログラマブル表示器１を電源オフした場合には、ＲＡＭ１３上の位置変更リスト２４に記憶された情報は全て消去されるので、再起動後は再び全てのアイテムがフラッシュＲＯＭ１２の画面データ２２に基づく配置（デフォルト配置）で表示されることになる。
【００６４】
この様に、例えばあるユーザが自己が操作し易くする為に一時的にアイテム再配置する場合には、電源オフ→再起動するだけでデフォルト配置画面に戻すことができる。
一方、上記のような一時的は配置変更ではなく、完全に配置変更したい場合（画面データ２２の内容自体を変更・更新したい場合）には、上記再配置を行った後であって電源オフする前までの任意のときに、ユーザは、「編集保存」ボタン４２を操作すればよい。
【００６５】
これにより、プログラマブル表示器１は、位置変更リスト２４にある全てのアイテムの再配置位置情報を、フラッシュＲＯＭ１２上の画面データ２２に反映させる。つまり、例えば図５に示すように、位置変更リスト２４にある各アイテム（固有Ｎｏ．と再配置位置情報）毎に、それに対応する（固有Ｎｏ．が同一である）画面データ２２上のアイテムのデフォルト位置情報を、その再配置位置情報で上書き・更新する。
【００６６】
更に、続いて、あるいは不図示の「転送」ボタン操作に応じて、更新後の画面データ２２を作画エディタ装置５に転送するようにしてもよい。これは、図３に示す例では、画面データ２２を作画エディタ装置５にアップロードすることになり、上述したように作画エディタ装置５は、自己の画面データファイル３２を、画面データ２２に置き換える（例えば上書き更新する）。これによって、例えば図６に示すように、作画エディタ装置５側で画面表示すると、上記再配置後（「スイッチ」が移動された）の内容で表示されることになる。
【００６７】
従来では、プログラマブル表示器上のアイテム（数値表示、スイッチなど）の位置を変更する場合、作画ソフトで画面イメージを編集して、その都度、表示器側へ転送する必要があったが、プログラマブル表示器側で再配置（調整）可能とすることで利便性が向上する。
【００６８】
また、最終調整画面を作画ソフトから吸い上げることで、従来と同様の画面管理が行える。
以下、上記プログラマブル表示器１の処理動作について、フローチャート図等も参照して、更に詳細に説明する。尚、以下の説明では、「通常動作」モードに戻すためには２度押しすればよいものとする。つまり、例えば、上記の通り「通常動作」モードにおいて「画面編集」ボタン４１を操作すると「画面編集」モードに移行するが、当該「画面編集」モードにおいて「画面編集」ボタン４１を操作すると「通常動作」モードに戻るものとする。尚、「編集保存ボタン」４２操作後は、上記画面データの更新が完了次第（あるいは、更に、上記作画エディタ装置５への転送が完了次第）自動的に「通常動作」モードに戻るものとする。
【００６９】
図７（ａ）〜（ｄ）には、アイテム再配置操作の具体例を示す。
図８（ａ）、（ｂ）は、アイテム再配置に係る処理フローチャート図である。
図９は、編集保存に係る処理フローチャート図である。
【００７０】
以下、これら図７、図８、図９を参照して、更に詳細に説明する。
まず、図７（ａ）〜（ｄ）には、上記図４等で示した例と同様、「数値」と「スイッチ」の２つのアイテム表示、「画面編集」ボタン４１、「編集保存」ボタン４２等が表示される画面例を示している。図７（ａ）がデフォルトのアイテム配置状態、図７（ｄ）が移動後のアイテム配置状態を示している。
【００７１】
尚、上記各種ボタンは、例えば、本出願人による作画ソフトであるＶ−ＳＦＴソフトのスイッチの機能に、「画面編集」と「編集保存」を追加したものである。
これは、例えば、作画エディタ装置５側において画面編集画面上で、画面に「画面編集」スイッチ（スイッチ機能に「画面編集」を設定したスイッチ）を配置し、更に、「編集保存」スイッチ（スイッチ機能に「編集保存」を設定したスイッチ）を配置したうえで、当該画面データをプログラマブル表示器１へ転送するものであるが、この例に限らない。
【００７２】
尚、これより、本説明では、「画面編集」ボタン４１、「編集保存」ボタン４２を、それぞれ、「画面編集」スイッチ４１、「編集保存」スイッチ４２等と記す場合もあるものとする。
【００７３】
プログラマブル表示器１上において、「通常動作」モード中に「画面編集」スイッチ４１を押すことにより、「画面編集」モードへ移行する。上記の通り、本説明では「通常動作」モードと「画面編集」モードとの切り替えはトグル動作で行うものとする。
【００７４】
これについて、図８（ａ）のフローチャート図を参照して説明する。
プログラマブル表示器１は、画面編集に関しては、例えば「画面編集」ボタン４１の操作を以って処理開始または終了する。すなわち、「画面編集」ボタン４１が操作（押下）されたことを検出すると（ステップＳ１１，ＹＥＳ）、現在モードが「通常動作」モードである場合には（ステップＳ１２，ＹＥＳ）「画面編集」モードへ切換える（ステップＳ１３）。一方、現在モードが「画面編集」モードである場合には（ステップＳ１２，ＮＯ）「通常動作」モードへ切換える（ステップＳ１４）と共に、画面編集処理は終了とする。
【００７５】
「画面編集」モードへ切換えた場合には、続いて、任意のアイテムの選択操作待ち状態となり、任意のアイテムが選択操作されたことを検出すると（ステップＳ１５，ＹＥＳ）、アイテム選択枠（ガイド枠）を表示する（ステップＳ１６）。
【００７６】
これは、例えば図７（ａ）に示すように、ユーザが例えば指で任意のアイテム（ここでは「スイッチ」）をタッチする（その表示位置を押す）ことにより当該アイテムが選択されたものと判定し、当該選択されたアイテムに対して図示のガイド枠（例えば青色の枠）を表示する。図示の例では、各アイテムは矩形の中に「スイッチ」などのアイテム名称が表示されるものであり、上記ガイド枠は、この矩形と略同様の形の枠が所定の色（例えば青色）で表示されるものであるが、この例に限らない。
【００７７】
何れにしてもガイド枠は、ユーザ操作先を示すものであり、上記図７（ａ）に示す状態からユーザが上記選択アイテムに対するドラッグ動作を行うと、ガイド枠は例えば図７（ｂ）や図７（ｃ）に示すように、このドラッグ動作に追従する形で移動していくことになる。
【００７８】
その際、アイテム再配置可能な位置にガイド枠を表示するようにしてもよい。画面上の全てのアイテムは、個々に位置情報（Ｘ座標、Ｙ座標）と、アイテムサイズ（Ｘサイズ、Ｙサイズ）を持つ。これより、画面上において各アイテムが占める領域を判別できる。これは、ガイド枠についても略同様である。これにより、現在のガイド枠が占める領域が、他の各アイテムの占める領域と重なっているか否かを判定できるので、これより再配置可能な位置を判断し、判断結果に応じたガイド枠の表示を行う。これは、例えば、現在のドラッグ位置座標を中心としたガイド枠を表示するものであって、他の全てのアイテム（但し、選択されたアイテム（＝移動するアイテム）は除く）の表示領域と重ならない場合にのみガイド枠を表示するものである。
【００７９】
上記処理について図８（ｂ）を参照して説明する。
ここで、上記ステップＳ１６の処理を実行した場合には、“アイテム選択中”状態に移行するものとし、“アイテム選択中”状態中は図８（ｂ）の処理を随時実行するものとする。図８（ｂ）において、ドラッグ動作中は（ステップＳ２１，ＹＥＳ）、ドラッグ位置（指で押している位置）に応じたガイド枠が占める領域と、他の各アイテムが占める領域とを比較して、ガイド枠が他の各アイテムの何れとも重ならないと判定された場合には、この位置が再配置可能な位置と判定して（ステップＳ２２，ＹＥＳ）、このドラッグ位置にガイド枠を表示する。
【００８０】
一方、ガイド枠が他の何れか１以上のアイテムと重なる場合には、この位置は再配置可能な位置ではないと判定して（ステップＳ２２，ＮＯ）、例えばデフォルト位置等に表示する（ステップＳ２４）。
【００８１】
上記図７（ｂ）や図７（ｃ）に示す状態から、ユーザが任意の位置でタッチパネルから指を離すことにより（ドロップする／リリースすることにより）、そのときの上記ガイド枠の表示位置を移動先位置（再配置位置）と決定する。よって、例えば再配置可能な位置ではない位置でドロップ（リリース）した場合には、上記ステップＳ２４の処理によってガイド枠はデフォルト位置に表示されているので、後述するステップＳ２５の判定はＮＯとなることになる。
【００８２】
また、上記ドロップ／リリース操作を検出した場合には上記ステップＳ２１の判定はＮＯであるとして、ステップＳ２５以降の処理へ移る。すなわち、まず、上記再配置位置座標と移動前の位置座標（デフォルト位置座標）とを比較して、両者が同一／略同一であるか否かを判定する（ステップＳ２５）。両者が同一／略同一である場合には、位置変更なしと判定して（ステップＳ２５，ＮＯ）、再配置を行うことなく、ガイド枠の消去を行って（ステップＳ２７）、本処理を終了する。
【００８３】
一方、両者が同一／略同一ではない場合には、位置変更ありと判定して（ステップＳ２５，ＹＥＳ）、再配置処理を実行する（ステップＳ２６）。
この再配置処理は、既に述べたように、当該移動対象のアイテムの固有Ｎｏ．と上記再配置位置の座標（Ｘ座標、Ｙ座標）とを、ＲＡＭ１３上の位置変更リスト２４に登録する。但し、その際、当該移動対象のアイテムの固有Ｎｏ．が、既に、位置変更リスト２４に登録済みか否かを判定するようにしてもよい。これは、既に同アイテムの再配置を行っているが、この再配置位置が使い勝手が悪い（あるいはユーザが交代した）等の理由により、更に移動させるケースを想定したものである。これより、当該移動対象のアイテムの固有Ｎｏ．が位置変更リスト２４に未登録であれば、この固有Ｎｏ．と上記再配置位置座標を、新規に位置変更リスト２４に登録する。一方、この固有Ｎｏ．が、既に位置変更リスト２４に登録済みである場合には、既存の位置情報を書き換える（新たな再配置位置座標を上書きする）。
【００８４】
ステップＳ２６の再配置処理が完了したら、ステップＳ２７のガイド枠消去を行って、本処理を終了する。本手法でのアイテム表示制御は、既に述べたように、位置変更リスト２４優先で行うので、「スイッチ」は図７（ｄ）に示すように再配置位置に表示されることになる。これは、「通常動作」モードに戻しても変わらず、「スイッチ」は図７（ｄ）に示す再配置位置に表示されることになる。
【００８５】
既に述べたように、表示は位置変更リスト２４優先で行うので、その後は上記再配置位置にアイテム表示されることになる。すなわち、
・個々のアイテム表示は、その位置情報が位置変更リスト２４にあればリスト内の位置情報に従って表示し、リスト内に無ければ画面データ２２の位置情報に従って表示する。アイテム以外の他の表示属性は、画面データ２２の情報により表示を行う。（尚、個々のアイテムは、その固有Ｎｏ．により、位置変更リスト２４内の当該アイテム位置情報の存在有無の確認が可能である）
・既に述べたように、アイテム再配置後の画面データ２２と位置変更リスト２４による表示動作は、モード（「通常動作」モード／「画面編集」モード）には依存しない。
【００８６】
尚、「通常動作」モード中には、表示だけでなく、ユーザの操作（押下）位置に該当するアイテムの判定の際にも、位置変更リスト２４優先で判定することになる。よって、図７（ｄ）に示す状態においては、ユーザが元の「スイッチ」表示位置（図７（ａ）に示す位置）を押下しても、スイッチ動作が行われることはない。
【００８７】
次に、「編集保存」スイッチに係る処理動作について、図９のフローチャート図を参照して説明する。
図９において、プログラマブル表示器１は、ユーザが「編集保存」スイッチ４２を押下する操作を行ったことを検出すると（ステップＳ３１，ＹＥＳ）、ＲＡＭ１３上の位置変更リスト２４の位置情報によって、フラッシュＲＯＭ１２上の画面データ２２の位置情報を更新する（ステップＳ３３）。勿論、位置変更リスト２４に登録されているアイテムのみが、その位置情報を更新されることになる。各アイテムの識別は、上記の通り、固有Ｎｏ．によって行うことができる。
【００８８】
但し、その前に、位置変更リスト２４の更新（１以上のアイテム新規登録）があったか否かを判定し（ステップＳ３２）、更新があった場合のみ（ステップＳ３２，ＹＥＳ）上記ステップＳ３３の処理を実行するようにしてもよい。
【００８９】
上記ステップＳ３３の処理によって位置変更リスト２４をフラッシュＲＯＭ１２上の画面データ２２に反映後、ＲＡＭ１３上の位置変更リスト２４を消去する（ステップＳ３４）。
【００９０】
以後も位置変更リスト２４優先で表示を行うが位置変更リスト２４の登録情報がないので、位置変更リスト２４に新規登録があるまでの間は、全アイテムについてフラッシュＲＯＭ１２上の画面データ２２に基づいて表示されることになる。
【００９１】
「編集保存」スイッチ４２と図９の処理によって、一時的なアイテム配置変更とするのか画面データ２２自体を更新するのかを、ユーザが任意に選択することが可能となる。
尚、必要に応じて、作画エディタ装置５が、プログラマブル表示器１より画面データを読み込んで、Ｖ−ＳＦＴソフトで管理するようにしてもよい。
【００９２】
尚、各用語は、例えば下記のように定義できるが、この定義例に限るわけではない。
・固有No.；  個々のアイテムを識別するために一意に決まる番号
・位置情報；アイテムの操作／表示用画面上での配置位置を示す座標（Ｘ座標、Ｙ座標）等であって、例えばアイテムの中心の座標やアイテムに左上角の座標等。
・アイテムサイズ；アイテムの横方向サイズ（Ｘ方向サイズ）、縦方向サイズ（Ｙ方向サイズ）など
・アイテム情報；固有No.、位置情報、その他表示属性（アイテムサイズ、色、表示文字など）
・位置変更リスト２４；配置変更したアイテムに関して、その固有No.と移動先位置情報を一纏めにした情報のリスト
上述したように、本手法によれば、プログラマブル表示器上で、任意のアイテムを選択して所定の操作を行うことにより（例えばドラッグ＆ドロップ等することにより）、簡易にアイテムの再配置を行うことを可能とする。これにより、画面の微調整や一時的な変更等を簡易に行うことができる。勿論、画面を（一時的ではなく）完全に変更する場合にも、ダウンロードの手間等が省けることになる。この様に、本例のプログラマブル表示器等によれば、プログラマブル表示器側で画面上のアイテム画像の配置を変更することができ、手間が掛からずに表示器画面のカスタマイズを行うことができる。更に一時的な変更と完全な変更とを選択することができる。
【００９３】
また、調整／変更後の画面データをプログラマブル表示器から作画エディタ装置の作画ソフトに吸い上げることで、従来と同じ方法で管理できるようになる。例えば、従来では、作画エディタ装置側にプログラマブル表示器の画面データを保持しておき、何らかの理由でプログラマブル表示器側の画面データが消去／破損等した場合に、作画エディタ装置側に画面データを再度プログラマブル表示器にダウンロードしていた。本手法でプログラマブル表示器の画面データを更新した場合でも上記従来の管理を実現する為に、更新版の画面データを作画エディタ装置にアップロードする必要がある。
【符号の説明】
【００９４】
１  プログラマブル表示器
２  通信インタフェース
３  通信ライン
４  接続機器
５  作画エディタ装置
１０  制御ユニット
１１  グラフィックコントローラ
１２  フラッシュＲＯＭ
１３  ＲＡＭ
１４  通信コントローラ
１５  ＣＰＵ
１６  タッチパネルコントローラ
１７  内部バス
１８  タッチパネル
１９  ディスプレイ
２１  本体プログラム
２２  画面データ
２３  通信プログラム
２４  位置変更リスト
３１  作画エディタ
３２  画面データファイル
３３  通信プログラムファイル
４０  操作／表示用画面
４１  「画面編集」ボタン
４２  「編集保存」ボタン
【図１】
2013161376.tif 000003
【図２】
2013161376.tif 000004
【図３】
2013161376.tif 000005
【図４】
2013161376.tif 000006
【図５】
2013161376.tif 000007
【図６】
2013161376.tif 000008
【図７】
2013161376.tif 000009
【図８】
2013161376.tif 000010
【図９】
2013161376.tif 000011
【図１０】
2013161376.tif 000012