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