(57)【要約】【課題】  プログラマブル表示器に容易にスクリーンセーバー画面を表示させる。【解決手段】  スクリーンセーバー画面管理部７３ｂは、作成した画面にスクリーンセーバー画面としての属性を与え、通常の画面からスクリーンセーバー画面へ移行する時間などの表示条件を設定したり、スクリーンセーバー画面管理部７３ｂは、通常の画面にタッチ動作を検知するための全画面型のスイッチを設定したりする。一方、プログラマブル表示器２のＨＭＩ処理部２１は、通常の画面に対するタッチ動作の有無を監視する機能により、タッチ動作があると認識すると、タイマー機能を作動させ、所定の時間内にさらなるタッチ動作がなければ、スクリーンセーバー画面表示機能にスクリーンセーバー画面を表示させる。また、ＨＭＩ処理部２１が、表示条件を設定する機能を備えることにより、オンライン状態でもスクリーンセーバー画面の表示条件を変更することができる。【選択図】  図１
2007093960.tif 000002
【特許請求の範囲】
【請求項１】
表示面へのタッチ動作を受け付けるプログラマブル表示器に表示される画面を作成する画面作成装置において、
作成する画面にスクリーンセーバー画面としての属性を与える属性付与手段と、
前記プログラマブル表示器において通常の画面から前記スクリーンセーバー画面への表示の移行に要する表示移行時間を設定する移行時間設定手段とを備えていることを特徴とする画面作成装置。
【請求項２】
前記スクリーンセーバー画面において動的に表示されるオブジェクトの動作速度を設定する動作速度設定手段を備えていることを特徴とする請求項１に記載の画面作成装置。
【請求項３】
前記スクリーンセーバー画面を前記プログラマブル表示器において表示するか否かの表示可否を指定し、表示すると指定したときに、タッチ動作によって前記表示移行時間の計時をリセットするスイッチを前記プログラマブル表示器に表示する通常の画面の全面に設定する表示可否指定手段を備えていることを特徴とする請求項１または２に記載の画面作成装置。
【請求項４】
請求項１、２または３に記載の画面作成装置を動作させる画面作成プログラムであって、コンピュータを前記各手段として機能させるための画面作成プログラム。
【請求項５】
請求項４に記載の画面作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
請求項１、２または３に記載の画面作成装置によって作成された画面を表示するプログラマブル表示器であって、
前記表示面へのタッチ動作が前記表示移行時間の間になかったか否かを判定するタッチ動作判定手段と、
前記タッチ動作判定手段によって前記表示面へのタッチ動作が前記表示移行時間の間になかったと判定されたときに、画面表示を前記スクリーンセーバー画面に切り替える表示制御手段とを備えていることを特徴とするプログラマブル表示器。
【請求項７】
請求項３に記載の画面作成装置によって作成された画面を表示するプログラマブル表示器であって、
前記表示面へのタッチ動作が前記表示移行時間の間になかったか否かを判定するタッチ動作判定手段と、
前記タッチ動作判定手段によって前記表示面へのタッチ動作が前記表示移行時間の間になかったと判定されたときに、画面表示を前記スクリーンセーバー画面に切り替える表示制御手段と、
前記表示移行時間、前記動作速度および前記表示可否を含むスクリーンセーバー画面の表示条件を設定する表示条件設定手段とを備えていることを特徴とするプログラマブル表示器。
【請求項８】
請求項６または７に記載のプログラマブル表示器を動作させる制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。
【請求項９】
請求項８に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器に表示させるスクリーンセーバー画面を作成する画面作成装置、およびそのスクリーンセーバー画面を表示するプログラマブル表示器に関するものである。
【背景技術】
【０００２】
従来、例えば、制御システムのＨＭＩ(Human Machine Interface) として、プログラマブル表示器が広く使用されている。プログラマブル表示器は、デバイスを制御するプログラマブルロジックコントローラ（ＰＬＣ）と通信して、デバイスの状態を表示／制御する。デバイスの状態を画面表示する際の動作や、操作に応じてデバイスの状態を制御する際の動作は、予め作成された画面上に表示される。このような画面は、画面作成用のソフトウエア（作画ソフトウエア）がインストールされたコンピュータで作成されて、プログラマブル表示器にダウンロードされる。
【０００３】
プログラマブル表示器は、劣悪な環境下でも正常に動作できるように、入力装置としてディスプレイ上での入力を可能にするタッチパネルを備えている。オペレータは、プログラマブル表示器の表示に基づいて、制御対象のデバイスの状態などを把握するとともに、タッチパネルを操作することにより、プログラマブル表示器へデバイスへの制御指示などを入力する。
【０００４】
プログラマブル表示器は、通常、機械装置に制御盤として組み込まれて使用されるので、薄型に構成されている。このため、プログラマブル表示器のディスプレイ機器としては、ＬＣＤなどの平板型のディスプレイが用いられる。
【０００５】
一般のパーソナルコンピュータも同様なディスプレイを用いており、ディスプレイの薄型化が進んでいる。このようなパーソナルコンピュータは、ディスプレイの焼付け防止やＬＣＤのバックライトの長寿命化のために設定された時間キーボードやマウスなどの操作がなかったらスクリーンセーバー画面を表示する機能を有している（例えば、特許文献１）。
【０００６】
これに対し、プログラマブル表示器は、設定された時間にタッチ動作がされなかったときに、ＬＣＤのバックライトやディスプレイそのものへの電力供給を停止して表示をブラックアウトすることにより、スクリーンセーバー画面の表示に代えている。
【特許文献１】特開２０００−１６３０３４号公報（２０００年６月１６日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記のように、プログラマブル表示器は、スクリーンセーバー画面を表示する機能を備えていないので、パーソナルコンピュータの使用に慣れたユーザには違和感があった。また、表示が突然ブラックアウトすることから、故障との区別がつかないこともあった。
【０００８】
また、ユーザが独自にプログラムを作成してプログラマブル表示器に組み込むことにより、プログラマブル表示器にスクリーンセーバー画面を表示させることもできるが、ユーザがスクリーンセーバー画面表示用のプログラムを開発しなければならない。しかも、スクリーンセーバー画面の表示条件を変更しようとすると、プログラムの設定を変更するため、プログラマブル表示器とＰＬＣなどの外部機器とが通信しているオンライン状態から通信を遮断してオフライン状態に移行しなければならない。このため、システムの稼働が停止してしまうという不都合がある。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、プログラマブル表示器に容易にスクリーンセーバー画面を表示させることを目的としている。
【課題を解決するための手段】
【００１０】
本発明に係る画面作成装置は、表示面へのタッチ動作を受け付けるプログラマブル表示器に表示される画面を作成する画面作成装置において、上記の課題を解決するために、作成する画面にスクリーンセーバー画面としての属性を与える属性付与手段と、前記プログラマブル表示器において通常の画面から前記スクリーンセーバー画面への表示の移行に要する表示移行時間を設定する移行時間設定手段とを備えていることを特徴としている。
【００１１】
上記の構成では、属性付与手段によって、作成する画面にスクリーンセーバー画面としての属性が与えられるので、プログラマブル表示器において通常の画面と区別して扱うことができる。また、スクリーンセーバー画面には、移行時間設定手段によって、表示移行時間が設定されるので、プログラマブル表示器では、この表示移行時間に基づいて、通常の画面からスクリーンセーバー画面への表示の移行を管理することができる。このように、画面作成装置によってスクリーンセーバー画面が作成されるので、プログラマブル表示器において、このスクリーンセーバー画面を作成できる環境を提供することによって、スクリーンセーバー画面を表示することができる。
【００１２】
この画面作成装置は、前記スクリーンセーバー画面において動的に表示されるオブジェクトの動作速度を設定する動作速度設定手段を備えていることが好ましい。これにより、所望の動作速度でオブジェクトが動作するようにスクリーンセーバー画面を表示することができる。
【００１３】
上記の画面作成装置は、前記スクリーンセーバー画面を前記プログラマブル表示器において表示するか否かの表示可否を指定し、表示すると指定したときに、タッチ動作によって前記表示移行時間の計時をリセットするスイッチを前記プログラマブル表示器に表示する通常の画面の全面に設定する表示可否指定手段を備えていることが好ましい。これにより、作成したスクリーンセーバー画面を状況に応じて表示の可否を決定することができる。また、表示可否設定手段によって、プログラマブル表示器に表示する通常の画面の全面に前記スイッチを設定するので、これらの画面がプログラマブル表示器に表示されたときに、オペレータが当該画面に対してタッチ動作をすると、そのタッチ動作によって表示移行時間の計時がリセットされ、計時が再開される。また、通常の画面に前記スイッチが設定されるので、ユーザが各画面にそのようなスイッチを設定する作業を省くことができる。
【００１４】
本発明の画面作成プログラムは、前記画面作成装置のいずれかを動作させるプログラムであって、コンピュータを前記各手段として機能させる。また、この画面作成プログラムは、コンピュータ読み取り可能な記録媒体に記録されて提供される。これにより、プログラマブル表示器でのスクリーンセーバー画面の表示を容易にすることができる。
【００１５】
本発明のプログラマブル表示器は、前記画面作成装置によって作成された画面を表示するプログラマブル表示器であって、前記表示面へのタッチ動作が前記表示移行時間の間になかったか否かを判定するタッチ動作判定手段と、このタッチ動作判定手段によって前記表示面へのタッチ動作が前記表示移行時間の間になかったと判定されたときに、画面表示を前記スクリーンセーバー画面に切り替える表示制御手段とを備えていることを特徴としている。
【００１６】
上記の構成では、タッチ動作判定手段によって、タッチ動作が前記表示移行時間の間になかったと判定されると、表示制御手段によって、画面表示が通常の画面からスクリーンセーバー画面に切り替えられる。これにより、画面作成装置によって作成されたスクリーンセーバー画面を表示する環境が提供されるので、容易にスクリーンセーバー画面の表示を行うことができる。
【００１７】
また、本発明に係る他のプログラマブル表示器は、前記表示可否指定手段を備えた画面作成装置によって作成された画面を表示するプログラマブル表示器であって、前記表示面へのタッチ動作が前記表示移行時間の間になかったか否かを判定するタッチ動作判定手段と、このタッチ動作判定手段によって前記表示面へのタッチ動作が前記表示移行時間の間になかったと判定されたときに、画面表示を前記スクリーンセーバー画面に切り替える表示制御手段と、前記表示移行時間、前記動作速度および前記表示可否を含むスクリーンセーバー画面の表示条件を設定する表示条件設定手段とを備えていることを特徴としている。
【００１８】
上記の構成では、先のプログラマブル表示器と同様、タッチ動作判定手段および表示制御手段によって、容易にスクリーンセーバー画面の表示を行うことができる。さらに、表示条件設定手段によって、スクリーンセーバー画面の表示条件を設定するので、画面作成装置によって設定された表示条件でスクリーンセーバー画面をプログラマブル表示器に表示させても、所望の表示状態で表示されなかったときに、プログラマブル表示器で表示条件を変更することができる。これにより、表示条件を画面作成装置で設定し直したスクリーンセーバー画面をプログラマブル表示器に転送するという作業を必要としない。
【００１９】
本発明の制御プログラムは、前記プログラマブル表示器を動作させる制御プログラムであって、コンピュータを前記各手段として機能させる。また、この制御プログラムは、コンピュータ読み取り可能な記録媒体に記録されて提供される。これにより、プログラマブル表示器でのスクリーンセーバー画面の表示を容易にすることができる。
【発明の効果】
【００２０】
本発明に係る画面作成装置は、作成する画面にスクリーンセーバー画面としての属性を与える属性付与手段と、前記プログラマブル表示器において通常の画面から前記スクリーンセーバー画面への表示の移行に要する表示移行時間を設定する移行時間設定手段とを備えている。このように、画面作成装置によってスクリーンセーバー画面を作成するので、プログラマブル表示器において、作成されたスクリーンセーバー画面を作成できる環境を提供することによって、スクリーンセーバー画面を表示することができる。
【００２１】
本発明に係るプログラマブル表示器は、上記の環境を提供するために、前記表示面へのタッチ動作が前記表示移行時間の間になかったか否かを判定するタッチ動作判定手段と、このタッチ動作判定手段によって前記表示面へのタッチ動作が前記表示移行時間の間になかったと判定されたときに、画面表示を前記スクリーンセーバー画面に切り替える表示制御手段とを備えている。プログラマブル表示器は、さらに、前記表示移行時間、前記動作速度および前記表示可否を含むスクリーンセーバー画面の表示条件を設定する表示条件設定手段を備えることによって、表示条件を画面作成装置で設定し直したスクリーンセーバー画面をプログラマブル表示器に転送するという作業を必要としない。したがって、表示条件の変更作業を効率的に行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００２２】
本発明の実施形態を図１ないし図１０に基づいて説明すると、以下の通りである。
【００２３】
図１に示すように、本実施形態に係る制御システム１は、プログラマブル表示器２と、ＰＬＣ３と、デバイス４と、シリアルケーブル５とを備えている。
【００２４】
また、プログラマブル表示器２は、画面転送ケーブル６を介してパーソナルコンピュータ７と接続されている。画面転送ケーブル６は、後述するようにパーソナルコンピュータ７で作成された画面データをプログラマブル表示器２に転送するためのケーブルであり、ＵＳＢケーブルなどが用いられる。パーソナルコンピュータ７は、作画ソフトウエアがインストールされており、後述するようにして作成した画面データを転送するときに画面転送ケーブル６を介してプログラマブル表示器２と接続されるが、通常、プログラマブル表示器２とＰＬＣ３とが通信を行う制御システム１の運転時には、プログラマブル表示器２と切り離される。
【００２５】
一方、プログラマブル表示器２およびＰＬＣ３は、シリアルケーブル５を介して接続されている。シリアルケーブル５は、ＰＬＣ３に固有の通信プロトコルで通信を行うことが可能なケーブルである。通信プロトコルは、ＰＬＣ３がシーケンサから発達してきた経緯もあって、製造会社毎、あるいは、同一会社であっても製品毎など、ＰＬＣ３の機種毎に異なっていることが多い。
【００２６】
ＰＬＣ３は、ユーザが作成したシーケンスプログラム（ラダープログラムなど）にしたがって、入力ユニットを介して入力用のデバイス４から出力される出力データを取り込むとともに、出力用のデバイス４に制御データを与える。入力用のデバイス４としては、センサ（温度センサ、光センサなど）、スイッチ（押ボタンスイッチ、リミットスイッチ、圧力スイッチなど）のような機器が用いられる。出力用のデバイス４としては、アクチュエータ、リレー、電磁弁、表示器などが用いられる。これらのデバイス４…は、製造ラインなどの各種のターゲットシステムの所要各部に配置される。また、デバイス４は、後述するタッチパネル２４などの入力装置から手動で入力されたデータを格納するための後述するメモリ部２２における特定の領域であってもよい。また、デバイス４は、ＰＬＣ３内のメモリ３ａにおける特定の領域であってもよい。
【００２７】
ＰＬＣ３内のメモリ３ａ（デバイスメモリ）は、デバイス４の状態（デバイス４からの出力値やデバイス４への設定値）を示すデータ（ワードデータやビットデータ）を、デバイスアドレスで特定される領域に格納している。メモリ３ａにおいて、ワードデバイスは、入出力されるデータが数値のようなワードデータを格納する領域として設定され、ワードアドレス（デバイスアドレス）で指定される。また、ビットデバイスは、オン・オフ状態のようなビットデータを格納する領域として設定され、ビットアドレス（デバイスアドレス）で設定される。このような設定により、メモリ３ａ内の任意のワードデバイスまたはビットデバイスをデバイスアドレスを指定してアクセスするだけでデバイス４…を制御し、またはその状態に関する情報を個別に取り出すことができる。
【００２８】
以降の説明では、デバイスアドレスを適宜、アドレスと称する。
【００２９】
プログラマブル表示器２は、ＣＰＵなどの演算処理装置を備えており、ユーザが作成した入力操作および表示用の画面データを表示することによりプログラマブル表示器特有の操作機能および表示機能を実現する専用コンピュータである。制御システム１のＨＭＩとして好適に使用されるプログラマブル表示器２は、後述する処理指示語（タグ）を組み合わせて決定される画面データに基づいて、デバイス４の状態を画面表示する際の動作や、画面への操作に応じてデバイス４の状態を制御する際の動作を特定する。このプログラマブル表示器２は、シリアルケーブル５を介したＰＬＣ３との通信により、ＰＬＣ３を介して表示画面に状態を表示する各デバイス４の状態を取得し、例えば、後述のディスプレイ２４に各デバイス４の状態を表示する機能を有する。また、プログラマブル表示器２は、後述のタッチパネル２３への操作に応じて、デバイス４へデバイスの状態制御を指示する機能を有する。
【００３０】
なお、デバイス４の状態の取得／変更は、その都度指示してもよいし、プログラマブル表示器２内にキャッシュを用意し、取得／変更時には、キャッシュへアクセスするとともに、所定の時間間隔毎や所定のイベント毎に通信してアドレスの実体と同期を取ってもよい。
【００３１】
プログラマブル表示器２は、上記の機能を実現するために、ＨＭＩ処理部２１と、メモリ部２２と、タッチパネル２３、ディスプレイ２４およびインターフェース部（図中、Ｉ／Ｆ）２５，２６を備えている。以下、プログラマブル表示器２の主要各部について詳細に説明する。
【００３２】
タッチパネル２３は、ディスプレイ２４の表示画面上で入力を行うために設けられている入力装置である。ディスプレイ２４は、プログラマブル表示器２を薄型に構成するために、液晶ディスプレイや、ＥＬディスプレイや、プラズマディスプレイのような平板型ディスプレイが好適に用いられる。
【００３３】
インターフェース部２５は、プログラマブル表示器２がパーソナルコンピュータ７との間の通信を行うための通信制御部であり、画面転送ケーブル６に接続されている。一方、インターフェース部２６は、プログラマブル表示器２がＰＬＣ３との間のシリアル通信を行うための通信制御部であり、シリアルケーブル５に接続されている。
【００３４】
ＨＭＩ処理部２１は、後述するユーザ画面の表示制御、ユーザ画面を介した入力操作の制御、ＰＬＣ３などの接続機器との通信の制御といった処理を行う。なお、これらの処理については、後に詳しく説明する。
【００３５】
メモリ部２２は、ＤＲＡＭ２２ａ、ＦＥＰＲＯＭ(Flash Erasable and Programmable ROM)２２ｂ、ＳＲＡＭ２２ｃ等のメモリを含んでいる。
【００３６】
ＤＲＡＭ２２ａは、主に、表示制御などの演算処理時の作業用に用いられる他、ＰＬＣ３との間でやり取りされるデータの一時的な記憶に用いられる。特に、ＤＲＡＭ２２ａは、ＰＬＣ３のメモリ３ａにおいてアドレスによって特定される領域に格納されるデバイス４の状態を示すデータ（以降、このデータを「アドレスの内容」と称する）をメモリ３ａとの間で受け渡しするための状態メモリ領域を有している。
【００３７】
なお、上記のデータを格納するのは、ＰＬＣ３のメモリ３ａに限定されない。例えば、プログラマブル表示器２がＰＬＣの制御機能を備えていれば、当然として、上記のデータを格納するのは、プログラマブル表示器２のメモリ部２２のいずれかの領域ということになる。
【００３８】
ＳＲＡＭ２２ｃは、ＰＬＣ３から得られたデータをロギングしたり、ＰＬＣ３に与える設定値データ（レシピデータ）を記憶したりするために用いられる。
【００３９】
ＦＥＰＲＯＭ２２ｂは、書き替え可能な読み出し専用のフラッシュメモリであり、一般のパーソナルコンピュータにおけるハードディスクドライブの役割を果たす。フラッシュメモリは、可動部を持たず、かつ衝撃に強いので、劣悪な周囲環境でも安定して動作する。
【００４０】
また、上記のＦＥＰＲＯＭ２２ｂは、図２に示すように、ＨＭＩ処理プログラムと、通信プロトコルと、画面データとをそれぞれ格納するエリアを有している。
【００４１】
ＨＭＩ処理プログラム（制御プログラム）は、上記の表示制御、入力操作制御、通信制御などのプログラマブル表示器２が動作するための基本機能を実現するためのプログラムである。このＨＭＩ処理プログラムがＨＭＩ処理部２１において実現する機能については、後に詳しく説明する。
【００４２】
通信プロトコルは、ＰＬＣ３との通信処理で用いられるプロトコルであり、ＰＬＣ３の機種（メーカ）に応じて固有に定められている。この通信プロトコルには、ＰＬＣ３へのデータの読み出しを指示するコマンドコードが含まれている。このコマンドコードは、ＰＬＣ３の制御機能に対応付けられているアドレスと組み合わされることによって、所望の制御機能についてのデータをＰＬＣ３に送信することができる。
【００４３】
画面データは、プログラマブル表示器２に表示される画面（ユーザ画面）のデータであり、ディスプレイ２５に表示すべきベース画面や部品のデータおよび各部品に付与された処理指示語Ｗなどを含んでいる。
【００４４】
図３に示すように、画面データに含まれる処理指示語（タグ）Ｗは、ベース画面上で実行されるべき事象毎に作成されている。この処理指示語Ｗは、基本的には、表示制御動作を実行すべきベース画面のファイル番号Ｆと、このベース画面上で実行すべき動作内容を特定する事象名Ｔと、各実行事象毎に参照される１または複数のデータからなる参照情報Ｉとを一組として備えている。
【００４５】
本実施形態に係るプログラマブル表示器２では、上記のタグとして、表示タグ、タッチ入力タグなどが規定されている。
【００４６】
表示タグは、ベース画面上の領域（表示範囲）とその領域への表示に対応するアドレスとの関連を示す。タッチ入力タグは、画面上の領域（入力範囲）とその領域へのタッチ入力に対応するアドレスとの関連を示す。さらに、本実施形態では、各タグは、複数の単位画面の少なくとも１つと関連付けることができる。
【００４７】
表示タグは、アドレスの内容の変化などの事象（イベント）の発生と連動して、ベース画面上における対応位置に所定のオブジェクト（表示要素）を表示可能とする。すなわち、表示タグは、ファイル番号Ｆとしてベース画面のファイル番号を含み、事象名Ｔとして表示対象となるオブジェクトの表示を特定する事象名を含み、参照情報Ｉとして表示対象の表示座標範囲、呼び出す表示対象を特定するファイル番号、および表示対象の表示時に参照するアドレスを含んでいる。
【００４８】
また、タッチ入力タグは、例えば、タッチパネル２３に対するタッチ動作と連動して、ＤＲＡＭ２２ａ内に設けられた前述の状態メモリ領域内の所定アドレスに設定したビットデバイスを反転したり、ワードデバイスの値を書き替えたりする。すなわち、タッチ入力タグは、ファイル番号Ｆとして単位画面のファイル番号を含み、事象名Ｔとしてタッチパネル２３の操作を特定する事象名を含み、参照情報Ｉとしてタッチパネル２３からの入力操作を有効とする入力座標範囲、およびタッチパネル２３のタッチ動作と連動してデータを書き替えるべきアドレスを含んでいる。
【００４９】
上記の画面データは、後述する画面エディタ部７３によって作成され、プログラマブル表示器２に転送されてＦＥＰＲＯＭ２２ｂにファイル形式でＦＥＰＲＯＭ２２ｂに保存される。この画面ファイルは、図形データやアドレスデータを含んでいる。図形データは、円や四角形などの図形データ、部品のデータ、文字列、処理指示語Ｗなどを含んでいる。アドレスデータは、図形データにおける部品のデータや処理指示語Ｗなどのアドレスに対応付けられるデータについて、画面エディタ部７３で設定された前記のアドレスおよびアドレスに対応するコメントを含んでいる。
【００５０】
コメントとしては、デバイス４の動作状態のような事象名や、スイッチに対応するＳＷやランプに対応するＬＡＭＰのようなデバイス４に対応する符号や、操作指示などが挙げられる。
【００５１】
ＨＭＩ処理部２１のＨＭＩ（Human Machine Interface）機能は、画面データの表示、ユーザ画面への各種のデータの設定、設定されたデータのＰＬＣ３への送信およびＰＬＣ３から受信したデータのユーザ画面への表示などである。このような機能は、前述のＨＭＩ処理プログラムをプログラマブル表示器２が備えるＣＰＵなどの演算処理手段に実行させることにより図４に示すシステム制御部２１ａとして実現される。
【００５２】
このシステム制御部２１ａは、画面データから、現在表示中の単位画面に関連する表示タグを抽出するとともに、各表示タグに関連するアドレスの内容をそれらの表示タグについて所定の周期毎にアドレスを指定してＰＬＣ３のメモリ３ａから読み出し、表示タグで指定された表現形式の部品などを読み出した内容に応じた形態で画面上の指定された領域へ表示する。一方、システム制御部２１ａは、タッチパネル２３への入力操作を受け付けると、現在表示中の単位画面に対応し、その入力操作にマッチするタッチ入力タグを画面データから検索し、タッチ入力タグが示すアドレスの内容をメモリ３ａにおいてアドレスを指定して入力結果に応じて書き替える。これにより、プログラマブル表示器２は、画面データが示すデバイス４の状態を、画面データが示す表現形式で画面データが示す表示位置（部品など）に、データ表示用の部品（メータ表示器、数値表示器、グラフ表示器など）、図形、グラフなどのオブジェクト（表示要素）を用いて表示したり、表示した画面において部品などの操作用のオブジェクトを介した入力操作に応じてデバイス４の状態を変更したりできる。
【００５３】
また、ＨＭＩ処理部２１は、図４に示すように、タッチ動作監視部２１ｂ、スクリーンセーバー表示制御部２１ｃ、タイマー２１ｄおよび表示条件設定部２１ｅを含んでいる。
【００５４】
タッチ動作監視部２１ｂは、予め、ＦＥＰＲＯＭ２２ｂからスクリーンセーバー画面データに含まれる後述する表示移行時間を読み出してタイマー２１ｄにセットしておく。また、タッチ動作監視部２１ｂは、システム制御部２１ａから、通常の画面が表示されているディスプレイ２４の表示面へのタッチ動作が行われたこと（タッチパネル２３のタッチ動作検出状態）の通知（タッチ通知）を受けると、タイマー２１ｄを作動させる。また、動作判定手段としてのタッチ動作監視部２１ｂは、タイマー２１ｄが予めセットされている時間（表示移行時間）まで計時しても次のタッチ動作がなされたか否か（システム制御部２１ａからのタッチ通知の有無）を判定する。
【００５５】
このとき、タッチ動作監視部２１ｂは、タイマー２１ｄの計時が上記の表示移行時間に達するまでに次のタッチ動作がなされたときに、タイマー２１ｄをリセットして再び作動させる。また、タッチ動作監視部２１ｂは、タイマー２１ｄの計時が上記の表示移行時間に達したときに次のタッチ動作がなされなければ、スクリーンセーバー表示制御部２１ｃにスクリーンセーバー画面を表示する指示を与える。また、タッチ動作監視部２１ｂは、スクリーンセーバー画面を表示する指示を与えた後に、さらにタッチ動作がなされると、スクリーンセーバー表示制御部２１ｃにスクリーンセーバー画面の表示を停止する指示を与える。
【００５６】
タッチ動作がなされたことは、通常の画面に設定された、画面の全面がタッチ領域となるタッチ動作検知用スイッチによって検知される。タッチ動作検知用スイッチは、前述のタッチ入力タグが設定されたスイッチ部品であり、タッチ動作によってビットをセット（ＯＮ）するビットスイッチ部品と同等の機能を有するが、タイマー２１ｄを作動（ＯＮ）させるために設けられている点で異なる。タッチ動作検知用スイッチに設定されたタッチ入力タグは、参照情報Ｉとしてタッチ動作と連動してリセットすべき対象としてタイマー２１ｄを含んでいる。システム制御部２１ａは、ユーザによる表示面へのタッチ動作によってタッチ動作検知用スイッチがＯＮすると、タッチ入力タグの参照情報Ｉに基づいて、タッチ動作監視部２１ｂにタイマー２１ｄをリセットすることを指示する。タッチ動作監視部２１ｂは、システム制御部２１ａの指示を受けてタイマー２１ｄを動作させる。
【００５７】
また、表示されている画面にタッチ動作検知用スイッチが設定されていない状態である状態では、オペレータが表示面をタッチしてもそのタッチ動作を検知することができないので、タッチ動作監視部２１ｂは、タイマー２１ｄを作動させることができない。したがって、この場合は、スクリーンセーバー画面が表示されない。あるいは、後述する表示条件設定部２１ｅによってスクリーンセーバー画面を表示しないと指定された場合、タッチ動作監視部２１ｂによるタッチ動作監視機能が無効になるので、表示された画面に設定されているタッチ動作検知用スイッチによってタッチ動作が検知されても、それを認識することができない。したがって、この場合も、スクリーンセーバー画面が表示されない。
【００５８】
表示制御手段としてのスクリーンセーバー表示制御部２１ｃは、タッチ動作監視部２１ｂからスクリーンセーバー画面を表示させる上記の指示を受けると、ＦＥＰＲＯＭ２２ｂからスクリーンセーバー画面データを読み出すとともに、そのスクリーンセーバー画面データを現在表示されている画面から切り替えてスクリーンセーバー画面として表示するように、システム制御部２１ａに指示を与える。また、スクリーンセーバー表示制御部２１ｃは、スクリーンセーバー画面が表示されている状態で、オペレータが表示面をタッチしたときに、タッチ動作監視部２１ｂからスクリーンセーバー画面の表示を停止させる上記の指示を受けると、スクリーンセーバー画面の表示を停止するように、システム制御部２１ａに指示を与える。
【００５９】
また、スクリーンセーバー表示制御部２１ｃは、スクリーンセーバー画面が表示されている状態で、ＰＬＣ３との通信におけるトラブルやディスプレイ２４のトラブル（例えばバックライト切れ）などによってアラームが発生したときには、強制的にスクリーンセーバー画面の表示を解除する。具体的には、ＰＬＣ３やプログラマブル表示器２においてアラームが発生したとき、システム制御部２１ａは、ＰＬＣ３のメモリ３ａ内やプログラマブル表示器２のメモリ部２２内に設けられたアラーム検知用のビットの変化を取得してアラームの発生を受けると、アラームが発生したことをタッチ動作を受け付けたこととしてスクリーンセーバー表示制御部２１ｃに通知する。これにより、スクリーンセーバー表示制御部２１ｃは、アラーム発生時には、タッチ動作があったものとして、スクリーンセーバー画面の表示を停止するように、システム制御部２１ａに指示を与える。
【００６０】
表示条件設定部２１ｅは、スクリーンセーバー画面についての後述の表示条件（上記の表示移行時間を含む）の設定をプログラマブル表示器２で行うためにユーザの入力を、プログラマブル表示器２がＰＬＣ３との通信を行っているオンラインの状態で受け付ける。具体的には、表示条件設定部２１ｅは、図５に示すスクリーンセーバー画面の表示条件設定用のスクリーンセーバー設定画面５１をユーザーインターフェースとして提供する。このスクリーンセーバー設定画面５１は、表示移行時間設定欄５２と、速度設定欄５３と、表示許可ボタン５４と、表示禁止ボタン５５とを有している。
【００６１】
表示移行時間設定欄５２は、ユーザによる上記のタッチ動作が行われてからスクリーンセーバー表示制御部２１ｃがスクリーンセーバー画面の表示処理を実行するまでの表示移行時間を設定するために設けられている。この表示移行時間設定欄５２は、例えば、スピンボックスにより表示移行時間を分単位で指定できるように構成されている。
【００６２】
速度設定欄５３は、スクリーンセーバー画面における動的表示要素（前述の部品等）の動きの速さを設定するために設けられている。速度設定欄５３は、例えば、速度調整ノブ５３ａを有しており、ユーザが速度調整ノブ５３ａをタッチして左（遅い側）右（速い側）にドラッグ操作することによって速度調整ノブ５３ａを左右にスライドさせ、速度調整ノブ５３ａが静止した位置を設定する速さとする。
【００６３】
表示許可ボタン５４は、スクリーンセーバー画面を表示するときに操作されるボタンである。一方、表示禁止ボタン５５は、スクリーンセーバー画面を表示しないときに操作されるボタンである。表示条件設定部２１ｅは、表示許可ボタン５４および表示禁止ボタン５５のいずれか一方の操作のみを最新の設定として受け付ける。また、表示条件設定部２１ｅは、表示禁止ボタン５５の操作を受け付けた場合は、タッチ動作監視部２１ｂによるタッチ動作監視機能を無効にする。
【００６４】
表示条件設定手段としての表示条件設定部２１ｅは、スクリーンセーバー画面の表示条件を設定するために、スクリーンセーバー画面データに含まれる表示条件をＦＥＰＲＯＭ２２ｂから読み出して上記のスクリーンセーバー設定画面５１に表示する。また、表示条件設定部２１ｅは、スクリーンセーバー設定画面５１でユーザによって新たに設定された表示条件をＯＫボタンの操作によって確定し、その表示条件をスクリーンセーバー画面データの新たな表示条件としてＦＥＰＲＯＭ２２ｂに保存する。さらに、表示条件設定部２１ｅは、図６に示すような通常の画面６１に設けられたスクリーンセーバー設定画面切替スイッチ６２がユーザによってタッチされると、上記のスクリーンセーバー設定画面５１を表示する。
【００６５】
上記のＨＭＩ処理部２１は、ＦＥＰＲＯＭ２２ｂに格納されるＨＭＩ処理プログラム（制御プログラム）がＣＰＵなどの演算処理部によって実行されることで実現される機能ブロックの部分である。このＨＭＩ処理プログラムは、プログラマブル表示器２と分離可能に構成される記録媒体に記録可能であり、その記録媒体からプログラマブル表示器２にインストールされてもよい。
【００６６】
上記の記録媒体（プログラムメディア）は、磁気テープやカセットテープなどのテープ系、フレキシブルディスクやハードディスクなどの磁気ディスク系、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤなどの光ディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系が好適である。その他、上記のプログラムメディアは、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００６７】
また、本制御システム１は、インターネットを含む通信ネットワークと接続可能に構成されていれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。
【００６８】
続いて、パーソナルコンピュータ７について説明する。パーソナルコンピュータ７は、ＣＰＵ、メモリ（ＲＡＭ、ＲＯＭなど）、外部記憶装置（ハードディスクドライブ、ＭＯドライブなど）、表示装置および入力装置（キーボード、マウスなど）を有している。また、パーソナルコンピュータ７は、図１に示すように、制御部７１、インターフェース部（図中、Ｉ／Ｆ）７２、画面エディタ部７３およびデータ記憶部７４を備えている。
【００６９】
インターフェース部７２は、プログラマブル表示器２との間の通信を行うための通信制御部であり、画面転送ケーブル６に接続されている。
【００７０】
制御部７１は、ハードウエア（ＣＰＵやメモリなど）およびソフトウエア（オペレーティングシステムなど）によって実現される演算処理を行う部分である。また、制御部７１は、アプリケーションプログラムである作画ソフトウエアを実行することにより、画面エディタ部７３を実現する。画面エディタ部７３は、パーソナルコンピュータ７と分離可能に構成される記録媒体に記録され、この記憶媒体からパーソナルコンピュータ７にインストールすることが可能である。また、パーソナルコンピュータ７は、画面エディタ部７３を備えることにより画面作成装置として機能する。
【００７１】
上記の記録媒体（プログラムメディア）は、コンピュータに読み取り可能な記録媒体であり、磁気テープやカセットテープなどのテープ系、フレキシブルディスクやハードディスクなどの磁気ディスク系、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤなどの光ディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系が好適である。その他、上記のプログラムメディアは、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００７２】
また、パーソナルコンピュータ７が、インターネットを含む通信ネットワークと接続可能な環境に置かれていれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。ただし、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めパーソナルコンピュータ７に格納されるか、あるいは別な記録媒体からインストールされるものであってもよい。
【００７３】
画面エディタ部７３は、ユーザ独自の画面であるユーザ画面を作成できるように、スイッチ、ランプ、テンキー、各種表示器（例えば、数値表示器、メータ表示器およびグラフ表示器）などの部品、各種のタグ設定機能、描画機能、テキスト入力機能などを備えている。部品としては、単一の機能を有する部品だけでなく、複数の機能を有する、複合スイッチ、カウンタ、タイマといった複合機能を有する部品が用意されている。表示要素としての部品は、ユーザが容易に選択できるようにライブラリ形式で登録されており、部品の機能に応じた入力タグや表示タグなどが予め付与されている。描画機能は、直線や曲線の線図形（表示要素）を描画したり、各種のグラフ（表示要素）、円、四角形、三角形などの基本図形（表示要素）の描画および図形内の指定色や模様による塗りつぶしを行ったりするための機能である。
【００７４】
このような画面エディタ部７３を用いてユーザ画面を作成する際、ユーザがディスプレイに表示されたベース画面上で部品を所定の操作手順にしたがって配置位置を指定することにより、ベース画面上に部品が配置されていく。
【００７５】
画面エディタ部７３は、スクリーンセーバー画面作成部７３ａおよびスクリーンセーバー画面管理部７３ｂを有している。
【００７６】
画面エディタ部７３は、図示しないメニュー画面から画面の作成／編集モードが選択されると、図７に示すように、作画ウインドウ１０１を表示する。また、画面エディタ部７３は、作画ウインドウ１０１における図示しないメニューバーから「新規作成」が選択されると、画面作成領域となる作画ウインドウを表示する。ユーザは、この作画ウインドウに画面エディタ７３が提供する上記の機能を用いて画面を作成する。画面エディタ部７３は、メニューバーから「新規作成」が選択された場合、画面の種類（ベース画面、キーボード画面、テキスト画面、スクリーンセーバー画面など）を選択するためのダイアログボックス（図示せず）を表示する。
【００７７】
スクリーンセーバー画面作成部７３ａは、上記のような通常の画面作成と同様の方法でスクリーンセーバー画面の作成環境を提供している。このため、スクリーンセーバー画面作成部７３ａは、ユーザによって画面の種類としてスクリーンセーバー画面が選択されると、スクリーンセーバー画面ウインドウ２０１を作画ウインドウとして表示する。また、属性付与手段としてのスクリーンセーバー画面作成部７３ａは、スクリーンセーバー画面ウインドウ２０１で作成する画面にスクリーンセーバー画面としての画面種類の属性を与え、通常の画面と区別した画面作成環境を提供している。これにより、作画ウインドウを用いた通常の画面作成と同様の操作性でスクリーンセーバー画面を作成することができる。
【００７８】
移行時間設定手段、動作速度設定手段および表示可否指定手段としてのスクリーンセーバー画面管理部７３ｂは、スクリーンセーバー画面に表示条件という属性を設定し、かつ管理する。このために、スクリーンセーバー画面管理部７３ｂは、図９（ａ）および（ｂ）に示すようなスクリーンセーバー画面についての属性設定用のダイアログボックス３０１をユーザインターフェースとして提供する。また、スクリーンセーバー画面管理部７３ｂは、そのダイアログボックス３０１によって入力された各項目の設定内容をスクリーンセーバー画面の属性（表示条件）としてスクリーンセーバー画面ウインドウ２０１に作成されるスクリーンセーバー画面に付与する。
【００７９】
図９（ａ）に示すように、ダイアログボックス３０１は、「情報」のタブに、表示移行時間設定欄３０２と、速度設定欄３０３と、表示可否指定欄３０４とを有している。
【００８０】
表示移行時間設定欄３０２は、スクリーンセーバー設定画面５１の表示移行時間設定欄５２と同様に、前述の表示移行時間を設定するために設けられている。この表示移行時間設定欄３０２は、例えば、スピンボックスにより表示移行時間を分単位で指定できるように構成されている。
【００８１】
速度設定欄３０３は、スクリーンセーバー設定画面５１の速度設定欄３０３と同様に、前述の動的表示要素の動きの速さを設定するために設けられている。この速度設定欄３０３も速度設定欄５３の速度調整ノブ５３ａと同様な速度調整ノブ３０３ａを有しており、ユーザが速度調整ノブ３０３ａを左（遅い側）右（速い側）にマウスでドラッグ操作することによって速度調整ノブ３０３ａを左右にスライドさせ、速度調整ノブ３０３ａが静止した位置を設定する速さとする。
【００８２】
表示可否指定欄３０４は、スクリーンセーバー画面を表示するか否かを設定するために設けられている。この表示可否設指定定欄３０４は、表示するかしないかのいずれか一方を指定するための２つのラジオボタンからなる。表示許可ボタン５４は、スクリーンセーバー画面を表示するときに操作されるボタンである。
【００８３】
また、図９（ｂ）に示すように、ダイアログボックス３０１は、「動作」のタブに、オブジェクト指定欄３０５と、テキスト入力欄３０６と、動きパターン指定欄３０７とを有している。
【００８４】
オブジェクト指定欄３０５は、スクリーンセーバー画面において動くオブジェクトを指定するために設けられている。オブジェクトとしては、テキストと部品とが選択可能であるが、これらに限定されないことは勿論であり、基本図形（例えば、円、四角形、三角形）などを含んでいてもよい。オブジェクト指定欄３０５は、これらから１つを選択するためのラジオボタンからなる。
【００８５】
テキスト入力欄３０６は、テキストを入力するために設けられている。このテキスト入力欄３０６は、オブジェクト指定欄３０５でオブジェクトとしてテキストが選択されたときにテキストの入力を受け付ける。
【００８６】
動きパターン指定欄３０７は、オブジェクトの動きのパターンを指定するために設けられている。動きのパターンとしては、ランダム、回転および上下左右から選択可能であるが、これらに限定されないことは勿論である。動きパターン指定欄３０７は、これらから１つを選択するためのラジオボタンからなる。
【００８７】
なお、オブジェクトとしてテキストが指定された場合は、動きパターンは画面の右側から左側に流れるように表示するパターンが固定的に指定される。
【００８８】
スクリーンセーバー画面管理部７３ｂは、ダイアログボックス３０１のＯＫボタンがユーザによってタッチ動作されると、ダイアログボックス３０１に設定された表示条件を属性としてスクリーンセーバー画面に付与する。また、スクリーンセーバー画面管理部７３ｂは、表示可否指定欄３０４によってスクリーンセーバー画面を表示すると指定されている場合、すでに作成された通常の画面の全てに画面の全面をカバーする前述のタッチ動作検知用スイッチを貼り付ける（設定する）。具体的には、スクリーンセーバー画面管理部７３ｂは、データ記憶部７４から全ての画面データを読み出して、これらの画面データの一つ一つにタッチ動作検知用スイッチを設定し、設定された画面をスクリーンセーバー画面の保存とともに保存する。一方、スクリーンセーバー画面管理部７３ｂは、スクリーンセーバー画面を表示すると指定されている場合、すでに作成された通常の画面の全てにタッチ動作検知用スイッチを貼り付けることはしない。
【００８９】
また、スクリーンセーバー画面管理部７３ｂは、予め用意したスクリーンセーバー画面を用いてスクリーンセーバー画面を設定できる機能を有している。このために、スクリーンセーバー画面管理部７３ｂは、前述のメニューバーなどから「スクリーンセーバー画面リスト」が選択されると、図１０（ａ）に示すように、スクリーンセーバー画面リスト４０１を作画ウインドウ１０１上に表示する。このスクリーンセーバー画面リスト４０１には、予め複数の登録スクリーンセーバー画面が表示されている。これらの登録スクリーンセーバー画面は、部品と同様に、予め画面エディタ７３に用意（登録）されている。また、これらのスクリーンセーバー画面には、予めデフォルトの表示条件が付与されている。
【００９０】
スクリーンセーバー画面管理部７３ｂは、スクリーンセーバー画面リスト４０１における登録スクリーンセーバー画面のうちの１つがユーザによって作画ウインドウ１０１上にドラッグ＆ドロップ操作されると、図１０（ｂ）に示すように、スクリーンセーバー画面ウインドウ２０１を開いて、そこにドラッグ＆ドロップ操作された登録スクリーンセーバー画面をスクリーンセーバー画面ＳＳとして表示する。このスクリーンセーバー画面ＳＳは、上記のように予め表示条件が付与されているので、ダイアログボックス３０１による表示条件の設定が不要である。
【００９１】
また、スクリーンセーバー画面管理部７３ｂは、スクリーンセーバー画面ウインドウ２０１に作成されたスクリーンセーバー画面ＳＳを登録する機能を有する。
【００９２】
作画ウインドウ１０１において、スクリーンセーバー画面登録のモードが選択されると、図８に示すように、スクリーンセーバー画面管理部７３が登録表示領域１０２を表示する。ユーザがスクリーンセーバー画面ウインドウ２０１におけるスクリーンセーバー画面ＳＳをマウスなどで指示して登録表示領域１０２にドラッグしてドロップする操作を行う。すると、スクリーンセーバー画面管理部７３ｂは、当該スクリーンセーバー画面ＳＳの縮小画像を登録表示領域１０２に表示するとともに、当該スクリーンセーバー画面ＳＳを制御部７１の作業メモリ７１ａにおける所定の領域に設けられたスクリーンセーバー画面ライブラリに登録する。
【００９３】
スクリーンセーバー画面ウインドウ２０１で作成されたスクリーンセーバー画面データがデータ記憶部７４に保存されるとき、作業メモリ７１ａに作成されたスクリーンセーバー画面ライブラリは、スクリーンセーバー画面データとともにスクリーンセーバー画面登録データとしてデータ記憶部７４に保存される。保存されたスクリーンセーバー画面登録データは、作業メモリ７１ａにスクリーンセーバー画面ライブラリを読み出すことにより、登録表示領域１０２に縮小表示される。ここに表示された登録スクリーンセーバー画面は再利用が可能であり、ユーザが所望の登録されたスクリーンセーバー画面ＳＳをスクリーンセーバー画面ウインドウ２０１にドラッグ＆ドロップ操作することで、当該スクリーンセーバー画面ＳＳがスクリーンセーバー画面ウインドウ２０１に表示される。
【００９４】
なお、スクリーンセーバー画面ライブラリに登録されたスクリーンセーバー画面を前述のスクリーンセーバー画面リスト４０１に加えることも可能である。
【００９５】
データ記憶部７４は、画面エディタ部７３によって作成された画面データおよびスクリーンセーバー画面を記憶する記憶装置である。データ記憶部７４は、ハードディスク装置のような大容量記憶装置で構成される。データ記憶部７４に記憶されている画面データおよびスクリーンセーバー画面は、実行環境にダウンロードするために、プログラマブル表示器２に転送されてＦＥＰＲＯＭ２２ｂに保存される。
【００９６】
ここで、上記のように構成されるパーソナルコンピュータ７におけるスクリーンセーバー画面の作成、およびプログラマブル表示器２における制御システム１におけるスクリーンセーバー画面の表示の動作について説明する。
【００９７】
まず、パーソナルコンピュータ７の図示しないディスプレイには、図７に示す作画ウインドウ１０１が表示されており、この作画ウインドウ１０１には、スクリーンセーバー画面ウインドウ２０１が表示されている（開かれている）。ユーザは、スクリーンセーバー画面ウインドウ２０１に通常の画面を作成するときと同様に、部品を配置するなどしてスクリーンセーバー画面ＳＳを作成する。また、ユーザは、作画ウインドウ１０１上に開いた通常を画面を作成するための作画ウインドウに表示されているすでに作成された画面をコピーしてスクリーンセーバー画面ウインドウ２０１に貼り付けてもよい。これにより、すでに作成された画面をスクリーンセーバー画面ＳＳとして利用することができる。
【００９８】
ユーザは、ダイアログボックス３０１を用いて、スクリーンセーバー画面ウインドウ２０１上に作成したスクリーンセーバー画面ＳＳに表示条件を設定していく。表示条件の設定が完了し、ＯＫボタンの操作によってその設定が確定する。スクリーンセーバー画面ＳＳをプログラマブル表示器２で表示させる場合、表示条件としてスクリーンセーバー画面ＳＳを表示させることの指定（表示可否指定欄３０４による指定）は必須である。スクリーンセーバー画面ＳＳを表示させると指定することにより、すでに作成されている通常の画面の全てにタッチ動作検知スイッチが設定される。
【００９９】
また、スクリーンセーバー画面リスト４０１を用いた場合、ユーザがスクリーンセーバー画面リスト４０１から１つの登録スクリーンセーバー画面を選択して作画ウインドウ１０１にドラッグ＆ドロップ操作すると、スクリーンセーバー画面ウインドウ２０１が、選択された登録スクリーンセーバー画面であるスクリーンセーバー画面ＳＳを表示した状態で開く。このスクリーンセーバー画面ＳＳは、前述のように表示条件が予め設定されているので、ユーザは、設定された表示条件を受け入れることができれば、このままスクリーンセーバー画面ＳＳを保存することができる。また、ユーザは、このスクリーンセーバー画面ＳＳに設定された表示条件の変更を望むのであれば、ダイアログボックス３０１を用いて、所望の設定項目を変更していく。
【０１００】
なお、スクリーンセーバー画面リスト４０１を用いてスクリーンセーバー画面ＳＳを作成した場合、表示可否指定欄３０４による表示の指定が行われないので、前述のように、通常の画面の全てにタッチ動作検知スイッチが設定されないことになる。このため、スクリーンセーバー画面管理部７３ｂは、スクリーンセーバー画面ウインドウ２０１をスクリーンセーバー画面ＳＳを表示した状態で開いたときに、併せて、表示可否指定欄３０４による表示の指定が行われた場合と同様にして、すでに作成されている通常の画面の全てにタッチ動作検知スイッチが設定する。
【０１０１】
ユーザによる保存操作が行われると、画面エディタ７３によって、スクリーンセーバー画面ＳＳがデータ記憶部７４に保存される。さらに、データ記憶部７４に保存されたスクリーンセーバー画面ＳＳは、スクリーンセーバー画面データとして、タッチ動作検知スイッチが設定された画面データとともにプログラマブル表示器２に転送されて、ＦＥＰＲＯＭ２２ｂに格納される。
【０１０２】
一方、オンライン状態にあるプログラマブル表示器２においては、表示されている画面には上記のようにタッチ動作検知スイッチが設定されているので、オペレータがディスプレイ２４の表示面にタッチ動作を行うと、タッチ動作監視部２１ｂは、システム制御部２１ａからタッチ動作を受け付けたことが通知されて、これによりタイマー２１ｄをリセットして作動させる。タイマー２１ｄが予めセットされている表示移行時間の計時を完了するまでに、オペレータが次のタッチ動作を行うと、タッチ動作監視部２１ｂは、システム制御部２１ａからその通知を受けてタイマー２１ｄをリセットして再度作動させる。また、タイマー２１ｄが予めセットされている表示移行時間の計時を完了してもオペレータが次のタッチ動作をしなかった場合、タッチ動作監視部２１ｂは、スクリーンセーバー表示制御部２１ｃに、スクリーンセーバー画面ＳＳを表示するように指示する。
【０１０３】
スクリーンセーバー画面ＳＳが表示された状態では、スクリーンセーバー画面ＳＳにおいて、オブジェクトが表示条件として設定された速度とパターンで動く。例えば、オブジェクトがテキストの場合は、画面の右側から左側に流れるように移動表示される。
【０１０４】
この状態で、オペレータが表示面にタッチ動作を行うと、タッチ動作監視部２１ｂは、システム制御部２１ａからタッチ動作を受け付けたことが通知されて、これによりタイマー２１ｄをリセットして作動させるとともに、スクリーンセーバー表示制御部２１ｃにスクリーンセーバー画面ＳＳの表示を停止するように指示する。スクリーンセーバー表示制御部２１ｃは、この指示を受けてスクリーンセーバー画面ＳＳの表示を停止させる。そして、タイマー２１ｄが表示移行時間の計時を完了してもオペレータが次のタッチ動作をしなかった場合、タッチ動作監視部２１ｂが上記と同様にしてスクリーンセーバー表示制御部２１ｃにスクリーンセーバー画面ＳＳを表示することにより、スクリーンセーバー画面ＳＳが表示される。
【０１０５】
また、スクリーンセーバー画面ＳＳが表示されている状態で、ＰＬＣ３やプログラマブル表示器２においてアラームが発生したとき、システム制御部２１ａからアラームが発生したことをタッチ動作を受け付けたこととして通知されると、スクリーンセーバー表示制御部２１ｃは、スクリーンセーバー画面ＳＳの表示から通常画面の表示に切り替える。これにより、アラームが発生したときには、スクリーンセーバー画面ＳＳの表示が停止するので、通常画面に表示されるアラーム発生情報などを確認することができる。
【０１０６】
また、オペレータが図６に示す画面６１に設けられているスクリーンセーバー設定画面切替スイッチ６２をタッチすることにより、スクリーンセーバー設定画面５１が表示される。オペレータは、スクリーンセーバー設定画面５１を用いて、表示移行時間、動作速度および表示可否の所望のいずれかを変更してＯＫボタンをタッチする。これにより、表示条件設定部２１ｅは、スクリーンセーバー画面ＳＳの表示条件を書き替える。したがって、これ以降は、変更された表示条件でスクリーンセーバー画面ＳＳが表示される。このように、スクリーンセーバー設定画面５１を用いることにより、プログラマブル表示器２においても、スクリーンセーバー画面ＳＳの表示条件を変更することができる。
【０１０７】
なお、表示可否については、表示しないことが指定されると、前述のように、タッチ動作監視部２１ｂのタッチ動作監視機能が無効になるので、スクリーンセーバー画面ＳＳが表示されなくなる。
【０１０８】
以上に述べたように、本実施形態のパーソナルコンピュータ７は、スクリーンセーバー画面管理部７３ｂを有する画面エディタ部７３を備えることにより、画面種類としてスクリーンセーバー画面を用意して、作成した画面にスクリーンセーバー画面としての属性を与えるので、一般の画面を作成する要領とほぼ同様にしてスクリーンセーバー画面を作成することができる。したがって、ユーザ独自のスクリーンセーバー画面を容易に作成することができる。また、スクリーンセーバー画面をプログラマブル表示器で表示するときには、通常の全ての画面にタッチ動作検知スイッチが自動的に設定されるので、オペレータがいずれの画面を表示しているときに表示面をタッチしても、そのタッチ動作によってタイマー２１ｄをリセットして作動させる。ユーザが作成するスクリーンセーバー画面表示用のプログラムを用いた場合、例えば、上記のようなタッチ動作検知スイッチのようなスイッチの画面への設定は、画面一つ一つに対してユーザが行わなければならず、多大な手間を要する。これに対し、上記のように、各画面にタッチ動作検知スイッチを自動的に設定することにより、ユーザによるスイッチ設定作業が不要になるので、ユーザの負担を大幅に軽減することができる。
【０１０９】
本実施形態のプログラマブル表示器２は、タッチ動作監視部２１ｂ、スクリーンセーバー表示制御部２１ｃおよびタイマー２１ｄが設けられることにより、スクリーンセーバー画面の表示機能を備えることができる。これにより、ユーザがスクリーンセーバー画面表示用のプログラムを作成することなく、プログラマブル表示器２においてもスクリーンセーバー画面を表示させることが可能となるので、一般のパーソナルコンピュータと同様に、ディスプレイ２４の表示面の焼付け防止などを容易に実現することができる。
【０１１０】
また、プログラマブル表示器２は、表示条件設定部２１ｅが設けられることにより、プログラマブル表示器２においても、スクリーンセーバー画面の表示条件を設定することができる。これにより、画面エディタ部７３で設定した表示条件でスクリーンセーバー画面をプログラマブル表示器２に表示させたとき、所望の表示状態が得られなかったときに、作画エディタ部７３で表示条件を設定し直して、スクリーンセーバー画面データをプログラマブル表示器２に再転送する必要がなく、所望の表示状態を得ることができる。しかも、オンライン状態で表示条件の設定が可能であるので、スクリーンセーバー画面表示用のプログラムを用いた場合で表示条件を設定し直すときのように、オフライン状態（プログラマブル表示器２とＰＬＣ３との通信遮断状態）にする必要がない。これにより、制御システム１の稼働状態で、スクリーンセーバー画面の表示条件を変更することが可能になる。
【０１１１】
なお、本実施形態では、使用するスクリーンセーバー画面の数については特に限定していないが、複数のスクリーンセーバー画面を用意する場合には、いずれか１つを表示するように規定しておく必要がある。例えば、スクリーンセーバー画面を作成するときにスクリーンセーバー画面管理部７３ｂによって各スクリーンセーバー画面に付与される画面番号の最も小さいスクリーンセーバー画面をデフォルトで表示させるスクリーンセーバー画面として指定しておき、プログラマブル表示器２において、必要に応じて表示させるスクリーンセーバー画面を切り替えるようにしてもよい。具体的には、表示条件設定部２１ｅが、スクリーンセーバー設定画面５１に、登録されている（ＦＥＰＲＯＭ２２ｂに格納されている）スクリーンセーバー画面の一覧を表示させ、オペレータにその内の１つを選択させて、選択されたスクリーンセーバー画面を表示させるスクリーンセーバー画面として指定する。
【０１１２】
本発明は、上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１１３】
本発明の画面作成装置は、画面作成の機能を用いてスクリーンセーバー画面を作成し、併せてスクリーンセーバー画面の表示条件の設定も行うようにしたので、プログラマブル表示器においてスクリーンセーバー画面を容易に表示させることができ、プログラマブル表示器のディスプレイを焼付けから保護することなどに好適に利用できる。
【図面の簡単な説明】
【０１１４】
【図１】本発明の実施形態に係る制御システムおよびパーソナルコンピュータの構成を示すブロック図である。
【図２】上記制御システムにおけるプログラマブル表示器のＦＥＰＲＯＭに格納されるプログラム構成を示す図である。
【図３】上記プログラマブル表示器で表示されるユーザ画面の画面データに含まれる指示処理語の基本的フォーマットを示す図である。
【図４】上記プログラマブル表示器の制御の中心であるＨＭＩ処理部を含む要部の構成を示すブロック図である。
【図５】上記プログラマブル表示器に表示されるスクリーンセーバー画面の表示条件を設定するためのスクリーンセーバー設定画面を示す図である。
【図６】上記スクリーンセーバー設定画面に表示を切り替えるためのスイッチを含む画面を示す図である。
【図７】上記画面エディタ部がスクリーンセーバー画面作成のためにスクリーンセーバー画面ウインドウを開いた状態の作画ウインドウを示す図である。
【図８】上記スクリーンセーバー画面ウインドウに表示されたスクリーンセーバー画面を登録表示領域にドラッグ＆ドロップする操作によって登録する状態の作画ウインドウを示す図である。
【図９】（ａ）および（ｂ）は上記画面エディタ部がスクリーンセーバー画面の表示条件設定のために用意するダイアログボックスを示す図である。
【図１０】（ａ）は予め用意されているスクリーンセーバー画面を含むスクリーンセーバー画面リストを表示した状態の作画ウインドウを示し、（ｂ）は上記スクリーンセーバー画面リストから１つのスクリーンセーバー画面をドラッグ＆ドロップする操作によってスクリーンセーバー画面ウインドウが開いた状態の作画ウインドウを示す図である。
【符号の説明】
【０１１５】
２          プログラマブル表示器
３ａ        メモリ
７          パーソナルコンピュータ（画面作成装置）
２１          ＨＭＩ処理部
２１ａ        システム制御部
２１ｂ        タッチ動作監視部（動作判定手段）
２１ｃ        スクリーンセーバー表示制御部（表示制御手段）
２１ｄ        タイマー
２１ｅ        条件設定部（表示条件設定手段）
５１          スクリーンセーバー設定画面
７３          画面エディタ部（画面作成プログラム）
７３ａ        スクリーンセーバー画面作成部（属性付与手段）
７３ｂ        スクリーンセーバー画面管理部（移行時間設定手段，動作速度設定手段，表示可否指定手段）
３０１          ダイアログボックス
ＳＳ            スクリーンセーバー画面
【図１】
2007093960.tif 000003
【図２】
2007093960.tif 000004
【図３】
2007093960.tif 000005
【図４】
2007093960.tif 000006
【図５】
2007093960.tif 000007
【図６】
2007093960.tif 000008
【図７】
2007093960.tif 000009
【図８】
2007093960.tif 000010
【図９】
2007093960.tif 000011
【図１０】
2007093960.tif 000012