(57)【要約】【課題】メモリカードに格納されている複数のファイルからインデックスファイルを作成し、そのインデックスファイルに基づいてＰＬＣに転送すべきファイル（レシピデータ）を高速に検索することができる。【解決手段】プログラマブル表示器１のインターフェース１９にメモリカード４が接続された場合、インデックスファイル作成部２１により、メモリカード４に格納されている複数のファイルからインデックスファイルが作成される。そして、検索手段としてのＣＰＵ１１により、作成されたインデックスファイルに基づいてＰＬＣ２に転送すべきファイルを検索した後、転送手段としての通信コントローラ２０により、該ファイルをＰＬＣ２に転送する。【選択図】  図１
2004178151.tif 000002
【特許請求の範囲】
【請求項１】
制御装置と接続され、該制御装置内の状態情報を所定のメモリ上に読み込み、その読み込まれた状態情報に対応した表示を表示手段上で可能とする一方、複数のファイルを格納可能な外部記憶手段が着脱自在なインターフェースを備えた表示制御装置であって、
上記外部記憶手段が上記インターフェースに接続された場合、上記外部記憶手段に格納されている複数のファイルに基づいて、該ファイルのインデックスを作成するインデックスファイル作成手段と、
該インデックスファイル作成手段により作成されたインデックスファイルに基づいて、上記制御装置に転送すべきファイルを検索する検索手段と、
該検索手段により検索された結果、上記制御装置に転送すべきファイルを上記制御装置に転送する転送手段と、
を備えたことを特徴とする表示制御装置。
【請求項２】
上記インデックスファイル作成手段により作成されるインデックスファイルは、上記外部記憶手段に格納されているファイルのファイル番号と、該ファイルに格納されている所定のコメントとから形成され、
上記検索手段は、上記インデックスファイルにおけるコメントを検索条件として設定することにより、上記制御装置に転送すべきファイルを上記インデックスファイルから検索することを特徴とする請求項１記載の表示制御装置。
【請求項３】
上記インデックスファイル作成手段により作成されるインデックスファイルは、上記外部記憶手段上に作成されることを特徴とする請求項１または２記載の表示制御装置。
【請求項４】
制御装置と接続され、該制御装置内の状態情報を所定のメモリ上に読み込み、その読み込まれた状態情報に対応した表示を表示手段上で可能とする一方、複数のファイルを格納可能な外部記憶手段が着脱自在なインターフェースを備えた表示制御装置に格納されるコンピュータのプログラムであって、
上記外部記憶手段が上記インターフェースに接続された場合、上記外部記憶手段に格納されている複数のファイルに基づいて、該ファイルのインデックスを作成するインデックスファイル作成処理、
該インデックスファイル作成処理により作成されたインデックスファイルに基づいて、上記制御装置に転送すべきファイルを検索する検索処理、
該検索処理により検索された結果、上記制御装置に転送すべきファイルを上記制御装置に転送する転送処理として、上記コンピュータを動作させるプログラム。
【請求項５】
請求項４記載のプログラムが記録された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、制御装置と接続され、制御装置内の状態情報を所定のメモリ上に読み込み、その読み込まれた状態情報に対応した表示を表示手段上で可能とする一方、複数のファイルを格納可能な外部記憶手段が着脱自在なインターフェースを備えた表示制御装置、プログラム、および、そのプログラムが記録された記録媒体に関するものである。
【０００２】
【従来の技術】
プログラマブル・ロジック・コントローラ（以降、ＰＬＣと称する）などと呼ばれる産業用制御装置は、シーケンス制御をはじめとする各種制御を実現するために、ベルトコンベアー式の自動組付機など種々のターゲットシステムを制御する制御装置として広く使用されている。このようなＰＬＣへの制御指示を行うための操作盤、ＰＬＣの稼動状況を示す表示灯などに代わって、近年では、ＨＭＩ（Ｈｕｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅ）機器としてのプログラマブル表示器が普及している。
【０００３】
プログラマブル表示器は、ドット表示画面、操作入力スイッチ、ＰＬＣとのインターフェース、画面上での操作入力のような制御のためのプログラムメモリなどを備えた表示制御装置である。一般に、プログラマブル表示器は、グラフィック表示を行うので、操作盤、スイッチ、表示灯などの機能を備えることができる他、デバイスの稼動状況や作業指示のような管理のための各種モニタ、機器に対する設定値を入力する端末としての機能を備えている。
【０００４】
また、近年では、デバイスを接続するための入出力ユニットなどを搭載することによってＰＬＣの制御機能を備えたプログラマブル表示器も登場してきている。
【０００５】
このようなプログラマブル表示器で表示される制御画面（ユーザ画面）は、画面作成ソフトウェア（作画エディタ）を用いてユーザ独自で作成できるようになっている。画面作成に際しては、ユーザが、例えば、パーソナルコンピュータなどにおいて作画ソフトによって提供されるスイッチ、ランプ、テンキー、メータ表示器、グラフ表示器などが画像としてデザイン化された部品、所望形状の画像、数値などを所望の位置に動的に表示させるためのタグ、描画機能などを用いて所望のユーザ画面を作成する。
【０００６】
作成された画面は、画面データとしてプログラマブル表示器に転送されて記憶される。そして、ＰＬＣの稼動時には、ＰＬＣに接続されたデバイスの状態に応じて、プログラマブル表示器の表示手段に表示される各部品が動的に変化する。
【０００７】
またプログラマブル表示器は、ＰＬＣを所定の状態に設定するために、予め設定したデータをＰＬＣに書き込む動作、或いは、ＰＬＣのデータを所定の条件で読み出して保存する動作を行わせることができる。
【０００８】
上記のようなプログラマブル表示器の動作は、例えば、特許文献１に記載のように、プログラマブル表示器のレシピデータをＰＬＣに転送するファイリング動作（ファイリングモード）と、所定の時間間隔、或いは、予め設定したデバイスの値が設定値に達するなどのトリガ条件が満足される毎に、ＰＬＣのデータをロギング情報としてプログラマブル表示器に読み出すロギング動作（ロギングモード）とがある。
【０００９】
上記ファイリングモードは、例えば、生産プラントなどにおいて、その日の生産目標に沿った各デバイスの初期設定値のように、ＰＬＣが制御すべきターゲットシステムの始動に先立ってＰＬＣに設定されるデータ（レシピデータ）をプログラマブル表示器から書き込むことができるものである。また、ユーザは、メモリカードのような携帯可能な外部記憶手段を用いることによって、メモリカード内に格納されたファイルをレシピデータとしてＰＬＣに書き込む動作を行わせることもできる。具体的には、メモリカード内に、ＰＬＣに書き込むべきレシピデータをファイルとして予め複数格納させておくと共に、そのメモリカードをプログラマブル表示器に接続することによって、メモリカードに格納されたファイルをレシピデータとしてＰＬＣに転送させることができる。
【００１０】
メモリカードに格納されるファイルは、通常、数百以上のファイルが所定のデータ長を有して格納されているため、ユーザ自ら所望するファイルを選択することは手間を要する。このような手間を軽減するため、従来では、ファイルを構成する所定のデータに、ユーザがコメントを付与することによって、その手間を軽減していた。すなわち、ユーザは、コメントを検索条件として設定することにより、その検索条件に一致したコメントを有するファイルを自動的にＰＬＣに転送する構成を採用していた。
【００１１】
【特許文献１】
特開平２００１−５６７０４号公報  （公開日２００１年２月２７日）
【００１２】
【発明が解決しようとする課題】
しかしながら、上記の構成は、メモリカードに格納されるファイルの数が少ない場合は特に支障はないが、ファイルの数が多くなると、検索に時間を要するという不都合がある。
【００１３】
すなわち、上記の構成は、ファイルを構成する所定のデータにコメントを付与しているので、検索動作の度に、メモリカードに格納されている全てのファイルを一つずつ開いて、その開いたファイルからコメントを抽出し、検索条件と一致するか否かの比較動作を行っていた。具体的には、メモリカードに、例えば、１０００ファイル格納されている場合、所望のファイルを検索するまで約６０秒も費やしていた。したがって、その間、ユーザはプログラマブル表示器を操作することができず、作業効率の低下をもきたす。
【００１４】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、外部記憶手段に格納されている複数のファイルからインデックスファイルを作成し、そのインデックスファイルに基づいてＰＬＣに転送すべきファイル（レシピデータ）を高速に検索可能な表示制御装置、プログラム、および、そのプログラムを記録した記録媒体を提供することにある。
【００１５】
【課題を解決するための手段】
請求項１の発明に係る表示制御装置は、上記の課題を解決するために、制御装置と接続され、該制御装置内の状態情報を所定のメモリ上に読み込み、その読み込まれた状態情報に対応した表示を表示手段上で可能とする一方、複数のファイルを格納可能な外部記憶手段が着脱自在なインターフェースを備えた表示制御装置であって、以下の手段を講じたことを特徴としている。
【００１６】
すなわち、上記外部記憶手段が上記インターフェースに接続された場合、上記外部記憶手段に格納されている複数のファイルに基づいて、該ファイルのインデックスを作成するインデックスファイル作成手段と、該インデックスファイル作成手段により作成されたインデックスファイルに基づいて、上記制御装置に転送すべきファイルを検索する検索手段と、該検索手段により検索された結果、上記制御装置に転送すべきファイルを上記制御装置に転送する転送手段とを備えたことを特徴としている。
【００１７】
上記の構成において、表示制御装置には、インターフェースが設けられており、そのインターフェースに外部記憶手段が着脱することができるようになっている。外部記憶手段がインターフェースに接続された場合、インデックスファイル作成手段により、外部記憶手段に格納されている複数のファイルからインデックスファイルが作成される。そして、検索手段により、作成されたインデックスファイルに基づいて制御装置に転送すべきファイルを検索した後、転送手段により、制御装置に転送すべきファイルを制御装置に転送する。
【００１８】
上記の構成によれば、外部記憶手段に格納されている複数のファイルからインデックスファイルを作成し、そのインデックスファイルに基づいて制御装置に転送すべきファイルを検索できるので、従来のように、外部記憶手段に格納されているファイルを一つずつ検索する必要がなく、検索動作を高速に行わせることができる。
【００１９】
また、請求項２の発明に係る表示制御装置は、請求項１記載の表示制御装置において、上記インデックスファイル作成手段により作成されるインデックスファイルは、上記外部記憶手段に格納されているファイルのファイル番号と、該ファイルに格納されている所定のコメントとから形成され、上記検索手段は、上記インデックスファイルにおけるコメントを検索条件として設定することにより、上記制御装置に転送すべきファイルを上記インデックスファイルから検索することを特徴としている。
【００２０】
上記の構成において、検索手段は、インデックスファイルにおけるコメントを検索条件として設定し、制御装置に転送すべきファイルをインデックスファイルから検索する構成であるので、従来のように、外部記憶手段に格納されている全てのファイルを一つずつ開いてコメントを抽出し、検索条件と一致するか否かの比較動作を行う必要がないので、請求項１記載の発明と同様、検索動作を高速に行わせることができる。
【００２１】
具体的には、外部記憶手段に、１０００ファイル格納されている場合、従来においては、所望のファイルを検索するまで約６０秒費やしていたが、上記記載の発明を適用すると、約１秒で検索動作を終わらせることができる。
【００２２】
また、請求項３の発明に係る表示制御装置は、請求項１または２記載の表示制御装置において、上記インデックスファイル作成手段により作成されるインデックスファイルは、上記外部記憶手段上に作成されることを特徴としている。
【００２３】
上記の構成によれば、外部記憶手段上にインデックスファイルが作成されるので、表示制御装置上に作成される場合よりも、表示制御装置の記憶容量を節約することができると共に、外部記憶手段上にインデックスファイルが作成されるので、インデックスファイルの管理が容易となる。
【００２４】
請求項４の発明に係るプログラムは、上記の課題を解決するために、制御装置と接続され、該制御装置内の状態情報を所定のメモリ上に読み込み、その読み込まれた状態情報に対応した表示を表示手段上で可能とする一方、複数のファイルを格納可能な外部記憶手段が着脱自在なインターフェースを備えた表示制御装置に格納されるコンピュータのプログラムであって、上記外部記憶手段が上記インターフェースに接続された場合、上記外部記憶手段に格納されている複数のファイルに基づいて、該ファイルのインデックスを作成するインデックスファイル作成処理、該インデックスファイル作成処理により作成されたインデックスファイルに基づいて、上記制御装置に転送すべきファイルを検索する検索処理、該検索処理により検索された結果、上記制御装置に転送すべきファイルを上記制御装置に転送する転送処理として、上記コンピュータを動作させるプログラムである。また、請求項５の発明に係る記録媒体には、請求項４記載のプログラムが記録されている。
【００２５】
このプログラムまたはこのプログラムが記録された記録媒体であっても、請求項１の発明に係る表示制御装置と同様に、外部記憶手段がインターフェースに接続された場合、インデックスファイル作成処理により、外部記憶手段に格納されている複数のファイルからインデックスファイルが作成される。そして、検索処理により、作成されたインデックスファイルに基づいて制御装置に転送すべきファイルを検索した後、転送処理により、制御装置に転送すべきファイルを制御装置に転送する。
【００２６】
したがって、請求項１の発明に係る表示制御装置と同様に、外部記憶手段に格納されている複数のファイルからインデックスファイルを作成し、そのインデックスファイルに基づいて制御装置に転送すべきファイルを検索できるので、従来のように、外部記憶手段に格納されているファイルを一つずつ検索する必要がなく、検索動作を高速に行わせることができる。
【００２７】
【発明の実施の形態】
本発明の実施の一形態について図１ないし図８に基づいて説明すれば、以下の通りである。
【００２８】
本実施の形態に係る表示／制御システムは、図１に示すように、プログラマブル表示器１、ＰＬＣ２およびコンピュータ装置３を含んでいる。また、プログラマブル表示器１に着脱自在であって、プログラマブル表示器１を操作するユーザが携帯可能なメモリカード４を備えている。
【００２９】
表示制御装置としてのプログラマブル表示器１は、ＰＬＣ２への指示などの操作やターゲットシステムの監視を行うためのユーザ画面を表示する機能を有している。このため、プログラマブル表示器１は、ＣＰＵ１１、メモリ部１２、ＶＲＡＭ１３、ディスプレイ１４、グラフィックコントローラ１５、タッチパネル１６、タッチパネルコントローラ１７、メンテナンスポート１８、インターフェース１９（図中、Ｉ／Ｆ）、通信コントローラ２０、インデックスファイル作成部２１、入出力ユニット２２（図中、Ｉ／Ｏユニット）およびＩ／Ｏ制御インターフェース２３を備えている。
【００３０】
メモリ部１２は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２ａ、ＦＥＰＲＯＭ（Ｆｌａｓｈ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１２ｂ、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２ｃなどのメモリを含んでいる。ＤＲＡＭ１２ａは、主に、表示制御などの演算処理時の作業用に用いられる他、ＰＬＣ２との間でやり取りされるデータの一時的な記録に用いられる。ＦＥＰＲＯＭ１２ｂは、書き替え可能な読み出し専用のフラッシュメモリであり、一般のパーソナルコンピュータにおけるハードディスクドライブの役割を果たす。フラッシュメモリは、可動部を持たず、かつ衝撃に強いので、劣悪な周囲環境でも安定して動作する。ＳＲＡＭ１２ｃは、ＰＬＣ２から得たデータをサンプリング、或いは、ロギングしたり、ＰＬＣ２に与えるレシピデータを記憶したりするために用いられる。
【００３１】
また、上記のＦＥＰＲＯＭ１２ｂは、図２に示すように、表示制御システムプログラムと、通信プロトコルと、画面データとをそれぞれ格納するエリアを有している。表示制御システムプログラムは、画像表示制御を行うための基本機能を実現するためのプログラムである。通信プロトコルは、ＰＬＣ２との通信処理で用いられるプロトコルであり、ＰＬＣ２の機種（メーカ）に応じて固有に定められている。画面データは、後述する作画エディタ３２ｂによって作成されて、ＦＥＰＲＯＭ１２ｂにダウンロードされている。この画面データは、ディスプレイ１４に表示すべきベース画面や画像ブロックとしてのマークのデータおよび各マークに付与された後述する処理指示語Ｗ（図３参照）などを含んでおり、表示内容プログラムを構成している。
【００３２】
上記のマークは、タッチスイッチ、ランプ、各種表示器などの画像化された基本的な部品として予め用意されている。また、マークとしては、スイッチや数値表示器などの動的変化を画面上の任意の位置で表現させるために、所望の位置に設定された矩形エリアに所望の動画機能が設定された機能部も含まれる。
【００３３】
図３に示すように、画面データに含まれる処理指示語Ｗは、ベース画面上で実行されるべき事象毎に作成されている。この処理指示語Ｗは、基本的には、表示制御動作を実行すべきベース画面のファイル番号Ｆと、このベース画面上で実行されるべき動作内容を特定する事象名Ｔと、実行事象毎に参照される１または複数のデータからなる参照情報Ｉとを一組として備えている。
【００３４】
ＶＲＡＭ１３は、ディスプレイ１４に表示される画面のイメージを一時的に保持するメモリであり、ＦＥＰＲＯＭ１２ｂからの画面データのイメージを水平方向に表示される順にドットデータとして格納している。
【００３５】
表示手段としてのディスプレイ１４は、液晶パネルやＥＬパネルのような平板型表示素子によって構成されている。グラフィックコントローラ１５は、ＶＲＡＭ１３に展開された画面のイメージを、ディスプレイ１４に描画するドライバソフトウェアである。タッチパネル１６は、ディスプレイ１４の表示画面上で入力を行うために設けられており、アナログ抵抗膜式タッチパネルなどが好適である。タッチパネルコントローラ１７は、タッチパネル１６の出力電圧を入力位置情報に変換してＣＰＵ１１に出力する。
【００３６】
なお、ディスプレイ１４の表示画面上に表示された所定のタッチスイッチを操作することにより、プログラマブル表示器１とＰＬＣ２とが通信可能なオンラインモード、または、プログラマブル表示器１のみを動作させるオフラインモードのいずれか一方を選択することができるようになっている。
【００３７】
メンテナンスポート１８は、後述するコンピュータ装置３との間の通信を行うための通信ポートである。一方、インターフェース１９は、後述するメモリカード４が着脱自在なインターフェースである。また、転送手段としての通信コントローラ２０は、通信ケーブル（例えばＲＳ−２３２Ｃ）を介してＰＬＣ２との間で入出力機器（デバイス）６…の制御や監視に関する後述するＣＰＵ１１からのデータ（レシピデータ）などの転送やＰＬＣ２の出力データの取り込みを制御するインターフェースである。
【００３８】
外部記憶手段としてのメモリカード４は、半導体メモリを利用した上記インターフェース１９に着脱自在な記録媒体であって、図４に示すように、ＰＬＣ２に転送するための複数のデータ（レシピデータ）と、例えば、ＴＹＰＥ００１などのようなユーザが所望の名前を付したコメントとから構成されるファイル４ａが複数格納可能なように形成されている。ファイル４ａの形式は、ＣＳＶ（ＣｏｍｍａＳｅｐａｒａｔｅｄ  Ｖａｌｕｅ）形式であるので、汎用性が高く、主に、表計算ソフトのデータを保存する際に使用されるが、他の形式で格納されていてもよいことは勿論である。そして、各ファイル４ａには、例えば、ＺＲ００００１．ＣＳＶといったファイル番号が付されている。
【００３９】
なお、メモリカード４に代え、或いは、加えて、ハードディスクの様な各種の外部記憶手段を記録媒体として備えることも可能である。例えば、小型のメモリカードとして、コンパクト・フラッシュ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ）を使用することもできる。
【００４０】
インデックスファイル作成部２１は、メモリカード４がインターフェース１９に接続された場合、メモリカード４に格納されている複数のファイル４ａに基づいて、該ファイル４ａのインデックスファイルを作成するものである。インデックスファイルは、例えば、図５に示すように、メモリカード４に格納されている全てのファイル４ａのファイル番号と、そのファイル４ａに付されているコメントとを抽出して一覧形式で表したファイルである。インデックスファイル４ｂは、メモリカード４に格納されているファイル４ａと同様に、ＣＳＶ形式で格納されていると共に、メモリカード４上に作成される。また、インデックスファイル４ｂは、例えば、ＺＲＩＮＤＥＸ．ＣＳＶというファイル番号が付されている。
【００４１】
ＣＰＵ１１は、前述のＦＥＰＲＯＭ１２ｂに格納された表示制御システムプログラムにしたがって、プログラマブル表示器１の各部の動作を制御する。また、ＣＰＵ１１は、後述するメンテナンスポート１８を介しての後述するコンピュータ装置３との通信を制御する機能を有しており、作画エディタ３２ｂからの画面データを受け取るとＦＥＰＲＯＭ１２ｂに格納したり、ラダーエディタ３２ａからのラダープログラム（ユーザプログラム）を受け取るとＰＬＣ２に転送したりする。
【００４２】
また、検索手段としてのＣＰＵ１１は、上記インデックスファイル作成部２１により作成されたインデックスファイル４ｂに基づいて、ＰＬＣ２に転送すべきファイル４ａを検索する。本実施形態では、コメントを検索条件として設定するようになっている。例えば、ユーザが、検索条件として「金型  ＴＹＰＥＡ  ００２」と設定した場合、図５に示すインデックスファイル４ｂに基づいて、その検索条件と一致するファイル４ａを検索する。ここでは、ファイル番号００００２のファイル４ａがその検索条件と一致するので、ファイル番号００００２のファイル４ａをＰＬＣ２に転送すべきファイル４ａと判断し、そのファイル４ａを転送手段としての通信コントローラ２０に渡す。
【００４３】
また、プログラマブル表示器１は、さらにＰＬＣ機能を備えて入出力機器６…を直接制御するように構成されていてもよい。このため、プログラマブル表示器１は、図１に示すように、メモリ部１２にさらにＳＲＡＭ１２ｃを備えるとともに、前述の通信コントローラ２０に加えて入出力ユニット２２およびＩ／Ｏ制御インターフェース２３を備えている。
【００４４】
ＳＲＡＭ１２ｃは、ラダーエディタ３２ａによって作成されたラダープログラムを格納するエリアを有している。また、ＦＥＰＲＯＭ１２ｂは、ＰＬＣ機能を備える場合、図６に示すように、表示制御システムプログラムと、通信プロトコルと、画面データとをそれぞれ格納するエリアに加えて、制御機能プログラムとラダープログラムとをそれぞれ格納するエリアを有している。制御機能プログラムは、シーケンス制御の基本機能を実現するためのプログラムである。
【００４５】
入出力ユニット２２は、入出力機器６…が接続可能となるように、多数の入出力端子、入出力回路などを備えている。Ｉ／Ｏ制御インターフェース２３は、ＣＰＵ１１と入出力ユニット２２との間の信号の授受を仲介するインターフェース回路であって、入出力メモリ、Ｄ／Ａ変換器、Ａ／Ｄ変換器などを備えている。
【００４６】
ＰＬＣ２は、内蔵するＣＰＵ部によって、制御機能プログラムにしたがい、ラダーエディタ３２ａで作成されたラダープログラム（制御手順プログラム）で定められた手順で、入出力機器６…の動作を制御する。
【００４７】
ＰＬＣ２内のメモリには、アドレスを指定することにより、ワードデバイスおよびビットデバイスが格納場所を特定可能に設定されている。ワードデバイスは、入出力されるデータが数値のようなワードデータに対して設定され、ビットデバイスは、オン・オフ状態のようなビットデータに対して設定される。このような設定により、ＰＬＣ２内の任意のワードデバイスまたはビットデバイスをアクセスするだけで入出力機器６…を制御し、またはその動作状態に関する情報を個別に取り出すことができる。
【００４８】
プログラマブル表示器１は、上記のビットデバイスまたはワードデバイスが示す状態情報のうち、必要な情報を適時にメモリ部１２に読み込む一方、上記の処理指示語Ｗを繰り返し読み出して各処理指示語Ｗの事象名Ｔで特定される内容の動作をＰＬＣ２側の状態情報を参照しながら実行する。これによって、ビットデバイスまたはワードデバイスの状態の変化に応じて変化する表示動作が実行される。
【００４９】
続いて、コンピュータ装置３について説明する。
【００５０】
コンピュータ装置３は、パーソナルコンピュータなどの汎用コンピュータによって構成されている。このコンピュータ装置３は、図１に示すように、ＣＰＵ３１、エディタ部３２、プログラムファイル３３、メモリ部３４、ディスプレイ３５、入力装置３６、外部記憶装置３７およびインターフェース部（図中、Ｉ／Ｆ）３８を備えている。
【００５１】
ＣＰＵ３１は、コンピュータ装置３にインストールされているＯＳ（オペレーティングシステム）上でエディタ部３２を含む各種のアプリケーションソフトウェアを動作させる際の各部の制御や演算処理を行う。
【００５２】
メモリ部３４は、ＲＡＭ、ＲＯＭなどのメモリを備えており、固定データの格納、一時的なデータ記憶、ＣＰＵ３１の演算処理時における作業エリアの提供といった役割を果たしている。
【００５３】
エディタ部３２は、ラダーエディタ３２ａおよび作画エディタ３２ｂを含んでいる。
【００５４】
ラダーエディタ３２ａは、入出力機器６…が所望のシーケンスにしたがって動作するようにＰＬＣ２の制御手順を定めるラダープログラムを作成するためのプログラミングソフトウェアであり、ディスプレイ３５の表示画面上で入出力機器６の動作に対応するラダー記号（画像ブロック）を配置してラダー図を作成できるように構成されている。このラダーエディタ３２ａにおいては、例えば、国際基準ＩＥＣに準拠した前述のプログラミング言語が用いられる。そして、ラダープログラムの作成後にはラダープログラムの一部としてプログラムファイル３３に保存される。
【００５５】
ラダーエディタ３２ａで作成されたラダープログラムは、プログラマブル表示器１を介して（または直接）ＰＬＣ２に転送され、ＰＬＣ２内のメモリにダウンロードされる。
【００５６】
作画エディタ３２ｂは、プログラマブル表示器１が、入出力機器６…の稼働状況や作業指示のような管理のための各種のモニタ、機器に対する設定値を入力する端末としての機能を備えるように、ディスプレイ１４に表示させる画面を作成する画面作成ソフトウェアである。一般に、作画エディタ３２ｂは、ユーザ独自の画面（ユーザ画面）を作成できるように、スイッチ、ランプ、テンキー、各種表示器（例えば、数値表示器、メータ表示器およびグラフ表示器）などの部品（マーク）、描画機能、テキスト入力機能などを備えている。
【００５７】
このようにして作成されたユーザ画面は、画面データとしてプログラムファイル３３に格納され、必要に応じてインターフェース部３８を介してプログラマブル表示器１に転送され、ＦＥＰＲＯＭ１２ｂに画面データとしてダウンロードされる。
【００５８】
エディタ部３２は、パッケージソフトウェアまたはオーダーメイドソフトウェアとしてプログラムメディアの形態で提供可能なソフトウェアであって、例えば、コンピュータ装置３と分離可能な記録媒体５に記録されている。そして、エディタ部３２は、記録媒体５からコンピュータ装置３にインストールされることによってエディタ機能を発揮することができる。なお、エディタ部３２は、単一の記録媒体５に記録されていてもよいが、ラダーエディタ３２ａと作画エディタ３２ｂとがそれぞれ別個の記録媒体に記録されていてもよい。
【００５９】
上記のプログラムメディアは、磁気テープやカセットテープなどのテープ系、フロッピディスクやハードディスクなどの磁気ディスク系、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤなどの光ディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系が好適である。その他、上記のプログラムメディアは、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００６０】
また、コンピュータ装置３は、インターネットを含む通信ネットワークと接続可能であることから、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。ただし、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めコンピュータ装置３に格納されるか、あるいは別な記録媒体からインストールされるものであってもよい。
【００６１】
プログラムファイル３３は、ラダーファイル３３ａおよび画面ファイル３３ｂを含んでいる。プログラムファイル３３は、互いに関連するプログラム（ラダープログラムおよび画面データ）を共通するファイルとして管理している。
【００６２】
ディスプレイ３５は、ＣＲＴ、ＬＣＤなどによって構成されるが、パネルコンピュータであるコンピュータ装置３においては、液晶パネルやＥＬパネルのような平板型表示素子によって構成される。入力装置３６は、キーボード、マウスなどの入力操作を行うための装置であり、特に、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）環境上で動作するエディタ部３２での入力作業にはマウスなどの装置が適している。外部記憶装置３７は、ハードディスク装置などの磁気ディスクドライブ、ＣＤ−ＲＯＭドライブなどの光ディスクドライブ、ＩＣカードなどのメモリカードドライブといった装置であり、少なくとも、上記の記録媒体５に記録されたプログラムなどの情報を読み出すことができる装置を含んでいる。インターフェース部３８は、プログラマブル表示器１との間でデータ通信を行う入出力部である。ラダーエディタ３２ａで作成されたラダープログラムおよび作画エディタ３２ｂで作成された画面データは、このインターフェース部３８を介してプログラマブル表示器１に転送される。
【００６３】
ここで、上記のように構成される表示／制御システムにおけるインデックスファイル４ｂの作成処理について説明する。
【００６４】
プログラマブル表示器１のみを動作させるオフラインモードが選択された状態で、ユーザが、例えば、プログラマブル表示器１のディスプレイ１４に表示されたメインメニュー画面における「初期設定」の項目をタッチ操作すると共に、その初期設定画面における「メモリの初期化」の項目をさらにタッチ操作すると、図７（ａ）に示すように、メモリの初期化画面が表示される。このメモリの初期化画面では、「１」メモリの初期化、「２」メモリカードの初期化、「３」ＣＳＶデータインデックスの３つの項目が表示される。メモリの初期化の項目は、プログラマブル表示器１のメモリ部１２を初期化するための項目である。また、メモリカードの初期化の項目は、プログラマブル表示器１にメモリカード４が接続された場合、そのメモリカード４を初期化するための項目である。さらに、ＣＳＶデータインデックスの項目は、インデックスファイル４ｂを作成するための項目である。ユーザは、必要に応じて、いずれかの項目をタッチ操作することができる。
【００６５】
上記メモリの初期化画面において、ＣＳＶデータインデックスに対応する「３」の項目をタッチ操作した場合、図７（ｂ）に示すように、インデックスファイル作成画面が表示される。ここで、プログラマブル表示器１のインターフェース１９にメモリカード４が接続されている場合、インデックスファイル４ｂの作成を開始する「開始」の項目をタッチ操作すると、図７（ｃ）に示すように、インデックスファイル作成中画面が表示される。これに対して、「取り消し」の項目をタッチ操作すると、図７（ｂ）に示す画面は閉じられ、図７（ａ）に示す画面に戻る。
【００６６】
図７（ｃ）に示すように、インデックスファイル作成中画面においても、「取り消し」の項目をタッチ操作することによって、インデックスファイル４ｂの作成を取り消すことができる。しかし、かかる画面における「取り消し」は、既にインデックスファイル４ｂの作成が開始された後なので、直ちにインデックスファイル４ｂの作成を中断することなく、ユーザに、再度確認を促す画面を表示する（図示せず）。また、この画面では、インデックスファイル４ｂが作成されるまでの時間を示すバーグラフが表示されており、ユーザは、このバーグラフを参照することで、インデックスファイル４ｂが作成されるまでの所要時間を視覚的に把握することができる。さらに、このバーグラフの下に表示される数値（図中、０１２００／０２０００）は、メモリカード４に２０００ファイル格納され、その内１２００ファイルがインデックスファイル４ｂ作成のための処理が終了したことを示すものである。
【００６７】
インデックスファイル４ｂの作成が終了すると、図７（ｄ）に示すように、インデックスファイル終了の画面に変わり、インデックスファイル４ｂが作成されたことをユーザに示す表示がなされる。ここで、「終了」の項目をタッチ操作すると、図７（ａ）の画面に戻る。なお、インデックスファイル４ｂの作成は、例えば、メモリカード４に１０００ファイル格納されている場合、約４０秒要する。しかし、インデックスファイル４ｂを一旦作成すると、そのインデックスファイル４ｂに基づいてＰＬＣ２に転送すべきファイル４ａの検索動作を高速に行うことが可能となる。
【００６８】
次に、上記処理によりインデックスファイル４ｂが作成された場合、そのインデックスファイル４ｂに基づくＰＬＣ２に転送すべきファイル４ａ（レシピデータ）の検索動作について説明する。
【００６９】
図８に示すように、ステップ１（以下、Ｓ１のように略称する）において、プログラマブル表示器１を操作するユーザが、ＰＬＣ２に転送すべきファイル４ａ（レシピデータ）を検索するために、ファイル４ａに付されているコメントに対応した検索条件をディスプレイ１４の表示画面上でタッチパネル１６を介して入力する。ここで、検索条件の入力は、上記のように、ディスプレイ１４の表示画面上でタッチパネル１６を介して入力してもよいが、例えば、プログラマブル表示器１にバーコードリーダなどの入力装置を接続することによって、そのバーコードリーダから検索条件を読み込んでもよい。
【００７０】
検索条件が入力されると、Ｓ２において、入力された検索条件と上記処理により予め作成されたインデックスファイル４ｂとが比較される。この比較動作は、インデックスファイル４ｂに格納されたファイル番号に対応するコメントに基づいて検索される。そして、Ｓ３において、インデックスファイル４ｂのコメントに、入力された検索条件が格納されているか否かが判断される。例えば、検索条件として「金型  ＴＹＰＥＡ  ００２」と入力された場合、図５に示すインデックスファイル４ｂに基づいて、その検索条件と一致するファイル４ａを検索する。ここでは、ファイル番号００００２のファイル４ａをＰＬＣ２に転送すべきファイル４ａと判断する。さらに、検索条件として「設定」と入力された場合も上記と同様、図５に示すインデックスファイル４ｂに基づいて、ファイル番号０１０００〜０１００５のファイル４ａをＰＬＣ２に転送すべきファイル４ａと判断する。
【００７１】
インデックスファイル４ｂのコメントに、入力された検索条件が格納されている場合は（Ｓ３、ＹＥＳの場合）、Ｓ４に移行して、該ファイル４ａをレシピデータとしてＰＬＣ２に転送する。これに対して、インデックスファイル４ｂのコメントに、入力された検索条件が格納されていない場合は（Ｓ３、ＮＯの場合）、その処理を終了する。
【００７２】
以上に述べたように、本実施の形態では、メモリカード４に格納されている複数のファイル４ａからインデックスファイル４ｂを作成し、そのインデックスファイル４ｂに基づいてＰＬＣ２に転送すべきファイル４ａ（レシピデータ）を検索できるので、従来のように、メモリカード４に格納されているファイル４ａを一つずつ開いてコメントを抽出し、入力された検索条件と一致するか否かの比較動作を行う必要がないので、検索動作を高速に行わせることができる。したがって、プログラマブル表示器１を操作するユーザの作業効率をも向上させることができる。
【００７３】
具体的には、メモリカード４に、１０００ファイル格納されている場合、インデックスファイル４ｂに基づく検索動作を行わない場合、所望のファイル４ａを検索するまで約６０秒要するが、上記のように、インデックスファイル４ｂに基づく検索動作を行うと、約１秒で検索動作を終わらせることが可能となる。
【００７４】
また、メモリカード４上にインデックスファイル４ｂが作成されるので、プログラマブル表示器１上に作成される場合よりも、プログラマブル表示器１のメモリ部１２の容量を節約することができると共に、メモリカード４上にインデックスファイル４ｂが作成されるので、インデックスファイル４ｂの管理が容易となる。
【００７５】
なお、上記の実施形態では、メモリカード４上にインデックスファイル４ｂが作成される構成を説明したが、プログラマブル表示器１のメモリ部１２に作成されていてもよい。
【００７６】
また、上記の実施形態では、インデックスファイル４ｂに格納されたコメントを検索条件として設定できる構成を説明したが、ファイル番号を検索条件として設定できるように構成してもよい。また、コメントおよびファイル番号双方を検索条件として設定できるように構成してもよいし、さらに、コメントとファイル番号のＡＮＤもしくはＯＲ条件、コメント同士でのＡＮＤもしくはＯＲ条件も可能とするように構成してもよい。要するに、インデックスファイル４ｂに基づいて検索可能であれば、いかなる検索条件を設定してもよい。
【００７７】
さらに、上記の実施形態においては、インデックスファイル４ｂのコメントに、入力された検索条件が格納されていない場合、その処理を終了する構成を説明したが、プログラマブル表示器１のディスプレイ１４の表示画面上にエラー表示もしくはユーザにその旨を知らせる表示をする構成を採用してもよい。
【００７８】
すなわち、上記実施例の説明は、本発明を説明するためのものであって、特許請求の範囲に記載の発明を限定し、あるいは、減縮するように解すべきではない。また、本発明の各構成は上記実施例に限らず、特許請求の範囲に記載の権利範囲内で種々の変形が可能であることは勿論である。
【００７９】
【発明の効果】
以上のように、請求項１の発明に係る表示制御装置は、上記外部記憶手段が上記インターフェースに接続された場合、上記外部記憶手段に格納されている複数のファイルに基づいて、該ファイルのインデックスを作成するインデックスファイル作成手段と、該インデックスファイル作成手段により作成されたインデックスファイルに基づいて、上記制御装置に転送すべきファイルを検索する検索手段と、該検索手段により検索された結果、上記制御装置に転送すべきファイルを上記制御装置に転送する転送手段とを備えた構成である。
【００８０】
また、請求項４の発明に係るプログラムは、制御装置と接続され、該制御装置内の状態情報を所定のメモリ上に読み込み、その読み込まれた状態情報に対応した表示を表示手段上で可能とする一方、複数のファイルを格納可能な外部記憶手段が着脱自在なインターフェースを備えた表示制御装置に格納されるコンピュータのプログラムであって、上記外部記憶手段が上記インターフェースに接続された場合、上記外部記憶手段に格納されている複数のファイルに基づいて、該ファイルのインデックスを作成するインデックスファイル作成処理、該インデックスファイル作成処理により作成されたインデックスファイルに基づいて、上記制御装置に転送すべきファイルを検索する検索処理、該検索処理により検索された結果、上記制御装置に転送すべきファイルを上記制御装置に転送する転送処理として、上記コンピュータを動作させるプログラムであり、請求項５記載の発明に係る記録媒体には、当該プログラムが記録されている。そして、これらのプログラムを実行することで、当該コンピュータを含む表示制御装置として動作させる構成である。
【００８１】
これにより、外部記憶手段に格納されている複数のファイルからインデックスファイルを作成し、そのインデックスファイルに基づいて制御装置に転送すべきファイルを検索できるので、従来のように、外部記憶手段に格納されているファイルを一つずつ検索する必要がなく、検索動作を高速に行わせることができる。したがって、表示制御装置を操作するユーザの作業効率を向上させることができるという効果を奏する。
【００８２】
請求項２の発明に係る表示制御装置は、請求項１記載の表示制御装置において、該上記インデックスファイル作成手段により作成されるインデックスファイルは、上記外部記憶手段に格納されているファイルのファイル番号と、該ファイルに格納されている所定のコメントとから形成され、上記検索手段は、上記インデックスファイルにおけるコメントを検索条件として設定することにより、上記制御装置に転送すべきファイルを上記インデックスファイルから検索する構成である。
【００８３】
これにより、検索手段は、インデックスファイルにおけるコメントを検索条件として設定し、制御装置に転送すべきファイルをインデックスファイルから検索する構成であるので、従来のように、外部記憶手段に格納されている全てのファイルを一つずつ開いてコメントを抽出し、検索条件と一致するか否かの比較動作を行う必要がないので、検索動作を高速に行わせることができる。したがって、請求項１記載の発明と同様、表示制御装置を操作するユーザの作業効率を向上させることができるという効果を奏する。
【００８４】
請求項３の発明に係る表示制御装置は、請求項１または２記載の表示制御装置において、上記インデックスファイル作成手段により作成されるインデックスファイルは、上記外部記憶手段上に作成される構成である。
【００８５】
これにより、外部記憶手段上にインデックスファイルが作成されるので、表示制御装置上に作成される場合よりも、表示制御装置の記憶容量を節約することができると共に、外部記憶手段上にインデックスファイルが作成されるので、インデックスファイルの管理が容易となるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係る表示／制御システムの構成を示すブロック図である。
【図２】上記表示／制御システムにおけるプログラマブル表示器のＦＥＰＲＯＭに格納されるプログラム構成を示す説明図である。
【図３】上記プログラマブル表示器で表示されるユーザ画面の画面データに含まれる処理指示語の基本的フォーマットを示す説明図である。
【図４】上記プログラマブル表示器に接続される外部記憶手段に格納されるファイルの構成を示す説明図である。
【図５】上記外部記憶手段上に作成されるインデックスファイルの一例を示した説明図である。
【図６】上記表示／制御システムにおけるプログラマブル表示器のＦＥＰＲＯＭに格納される他のプログラム構成を示す説明図である。
【図７】（ａ）は、上記プログラマブル表示器のディスプレイに表示されたメモリの初期化の画面例を示すものであり、（ｂ）は、（ａ）の画面でＣＳＶデータインデックスに対応した「３」の項目をタッチ操作した場合に表示されるインデックスファイル作成の画面例を示すものであり、（ｃ）は、（ｂ）の画面で「開始」の項目をタッチ操作した場合に表示されるインデックスファイル作成中の画面例を示すものであり、（ｄ）は、上記インデックスファイルの作成が終了したことを示す画面例を示すものである。
【図８】上記インデックスファイルに基づいてＰＬＣに転送すべきファイルの検索動作を行う処理手順を示すフローチャートである。
【符号の説明】
１  プログラマブル表示器（表示制御装置）
４  メモリカード（外部記憶手段）
４ａ  ファイル
４ｂ  インデックスファイル
１１  ＣＰＵ（検索手段、検索処理）
１２  メモリ部
１４  ディスプレイ（表示手段）
１９  インターフェース
２０  通信コントローラ（転送手段、転送処理）
２１  インデックスファイル作成部（インデックスファイル作成手段、インデックスファイル作成処理）
【図１】
2004178151.tif 000003
【図２】
2004178151.tif 000004
【図３】
2004178151.tif 000005
【図４】
2004178151.tif 000006
【図５】
2004178151.tif 000007
【図６】
2004178151.tif 000008
【図７】
2004178151.tif 000009
【図８】
2004178151.tif 000010