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