(57)【要約】【課題】制御対象機器の運用形態変更や機種変更のたびに異常表示用のレイアウト画像を再作成する必要のない装置、方法、及びプログラムを提供する。【解決手段】本発明のエディタ装置は、制御装置を接続する接続部と、表示制御部と、動作制御部とを備えた表示入力装置を対象としている。エディタ装置は、表示制御部が実行する表示の内容を定めるための表示制御プログラムと、制御機能部が実行する制御の手順を定めるための制御手順プログラムを作成するエディタ部を備える。また、制御対象機器の構造図の登録を受け付ける図面登録部を備える。また、異常検知装置の識別情報及び座標情報の指定を受け付け、これらを関連付けた関連情報を構造図ごとに生成する関連情報登録部を備える。エディタ部は、この構造図及び関連情報に基づいて、異常検知装置が検知した異常を表示入力装置に表示する機能を備えた表示制御プログラムを作成する。【選択図】図２
2011090559.tif 000002
【特許請求の範囲】
【請求項１】
制御対象機器に対して動作指示を与える制御装置を接続する接続部と、前記制御装置を介して前記制御対象機器の状態を表示する表示制御部と、前記制御装置を介して前記制御対象機器の動作を制御する動作制御部とを備えた表示入力装置を対象として、前記表示制御部が実行する表示の内容を定めるための表示制御プログラム、及び前記制御機能部が実行する制御の手順を定めるための制御手順プログラムを、受け付けた入力操作に応じて作成するエディタ部と、情報を記録する記録部とを備えたエディタ装置において、
前記制御対象機器の構造を示す構造図の登録を受け付けて前記記録部に記録する図面登録部と、
前記制御対象機器または前記制御装置に接続される異常検知装置の識別情報と、前記構造図において前記異常検知装置の位置を示すための座標情報との指定を受け付け、指定された前記識別情報及び前記座標情報を関連付けた関連情報を前記構造図ごとに生成する関連情報登録部とを備え、
前記エディタ部が、前記記録部に記録されている前記構造図及び前記関連情報に基づいて、前記異常検知装置が検知した異常を前記表示入力装置に表示する機能を含む前記表示制御プログラムを作成すること
を特徴とするエディタ装置。
【請求項２】
表示部と、操作部と、記録部と、制御対象機器に対して動作指示を与える制御装置を接続する接続部と、前記制御装置を介して前記制御対象機器の状態を表示するよう前記表示部を制御する表示制御部と、前記制御装置を介して前記制御対象機器の動作を制御する動作制御部とを備えた表示入力装置において、
前記表示制御部が、請求項１に記載のエディタ装置により作成された前記表示制御プログラム、前記構造図、及び前記関連情報を用いて、前記異常検知装置が検知した異常の発生箇所を表示するよう前記表示部を制御すること
を特徴とする表示入力装置。
【請求項３】
制御対象機器に対して動作指示を与える制御装置を接続する接続部、前記制御装置を介して前記制御対象機器の状態を表示する表示制御部、及び前記制御装置を介して前記制御対象機器の動作を制御する動作制御部を備えた表示入力装置と、
前記表示制御部が実行する表示の内容を定めるための表示制御プログラム、及び前記制御機能部が実行する制御の手順を定めるための制御手順プログラムを、受け付けた入力操作に応じて作成するエディタ部、及び情報を記録する記録部を備えたエディタ装置とを用いた異常表示方法において、
前記エディタ装置により、前記制御対象機器の構造を示す構造図の登録を受け付けて前記記録部に記録する図面登録ステップと、
前記エディタ装置により、前記制御対象機器または前記制御装置に接続される異常検知装置の識別情報と、前記構造図において前記異常検知装置の位置を示すための座標情報との指定を受け付け、指定された前記識別情報及び前記座標情報を関連付けた関連情報を前記構造図ごとに生成する関連情報登録ステップと、
前記エディタ部により、前記図面登録ステップにより記録された前記構造図と、前記関連情報登録ステップにより生成された前記関連情報とに基づいて、前記異常検知装置が検知した異常を前記表示入力装置に表示する機能を含む前記表示制御プログラムを作成する作成ステップと、
前記表示入力装置により、前記表示制御プログラム、前記構造図、及び前記関連情報を用いて、前記異常検知装置が検知した異常の発生箇所を表示する表示ステップとを備えること
を特徴とする異常表示方法。
【請求項４】
制御対象機器に対して動作指示を与える制御装置を接続する接続部と、前記制御装置を介して前記制御対象機器の状態を表示する表示制御部と、前記制御装置を介して前記制御対象機器の動作を制御する動作制御部とを備えた表示入力装置を対象として、前記表示制御部が実行する表示の内容を定めるための表示制御プログラム、及び前記制御機能部が実行する制御の手順を定めるための制御手順プログラムを、受け付けた入力操作に応じて作成するエディタ部と、情報を記録する記録部とを備えたエディタ装置を用いた画面作成方法において、
前記エディタ装置により、前記制御対象機器の構造を示す構造図の登録を受け付けて前記記録部に記録する図面登録ステップと、
前記エディタ装置により、前記制御対象機器または前記制御装置に接続される異常検知装置の識別情報と、前記構造図において前記異常検知装置の位置を示すための座標情報との指定を受け付け、指定された前記識別情報及び前記座標情報を関連付けた関連情報を前記構造図ごとに生成する関連情報登録ステップと、
前記エディタ部により、前記図面登録ステップにより記録された前記構造図と、前記関連情報登録ステップにより生成された前記関連情報とに基づいて、前記異常検知装置が検知した異常を前記表示入力装置に表示する機能を含む前記表示制御プログラムを作成する作成ステップとを備えること
を特徴とする画面作成方法。
【請求項５】
制御対象機器に対して動作指示を与える制御装置を接続する接続部、前記制御装置を介して前記制御対象機器の状態を表示する表示制御部、及び前記制御装置を介して前記制御対象機器の動作を制御する動作制御部を備えた表示入力装置と、
前記表示制御部が実行する表示の内容を定めるための表示制御プログラム、及び前記制御機能部が実行する制御の手順を定めるための制御手順プログラムを、受け付けた入力操作に応じて作成するエディタ部、及び情報を記録する記録部を備えたエディタ装置とに、処理を行わせるためのプログラムにおいて、
前記制御対象機器の構造を示す構造図の登録を受け付けて前記記録部に記録する図面登録処理と、
前記制御対象機器または前記制御装置に接続される異常検知装置の識別情報と、前記構造図において前記異常検知装置の位置を示すための座標情報との指定を受け付け、指定された前記識別情報及び前記座標情報を関連付けた関連情報を前記構造図ごとに生成する関連情報登録処理と、
前記図面登録処理により記録された前記構造図と、前記関連情報登録処理により生成された前記関連情報とに基づいて、前記異常検知装置が検知した異常を前記表示入力装置に表示する機能を含む前記表示制御プログラムを作成する作成処理とを、前記エディタ装置に行わせ、
前記表示制御プログラム、前記構造図、及び前記関連情報を用いて、前記異常検知装置が検知した異常の発生箇所を表示する表示処理を、前記表示入力装置に行わせること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置に接続されて制御対象機器に関する操作及び情報表示を行う表示入力装置と、この表示入力装置を対象としたエディタ装置に関する。また、この表示入力装置またはエディタ装置で用いられる異常表示方法、画面作成方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、工場機械等の制御対象機器を制御するための制御装置であるＰＬＣ（Programmable Logic Controller）と、ＰＬＣに接続されて情報の表示及び入力受け付けを行う表示入力装置、例えばプログラマブル表示器が普及している。表示入力装置は、ＰＬＣに接続された制御対象機器の稼働状況を表示したり、制御対象機器への制御指示を与えるための操作入力を受け付けたりする機能を備えている。
【０００３】
一般に、表示入力装置は、グラフィック表示機能を備えるので、操作盤、スイッチ、表示灯などを表示することができ、機器監視システムにおける操作端末としての役割を果たす。表示入力装置は表示操作画面で受け付けた操作に基づいて所定のパルス波（例えば方形波）を生成し、パルス信号としてＰＬＣへ出力する。
【０００４】
また近年、ネットワーク技術の発展に伴い、複数の表示入力装置をＬＡＮ（Local Area Network）等のネットワークに接続し、表示入力装置をＰＣ（Personal Computer）等のコンピュータから管理するシステムが実用化されている。これにより例えば、作業者が表示入力装置を用いて行う作業内容を、ＰＣが備えるデータベースで一元管理し、作業の効率化を図っている。
【０００５】
これにより例えば、表示入力装置がユーザより操作を受け付けるために表示操作画面に表示する操作画像の作成／編集を、エディタ装置から行うことが可能である。エディタ装置には予め、表示入力装置と通信するためのミドルウェアや、操作画像を作成／編集するためのアプリケーションがインストールされている。
【０００６】
ユーザはエディタ装置で作成した操作画像を表示入力装置に送信する。これより表示入力装置は、受信した操作画像を用いた操作受け付けを行うことが可能となる。またエディタ装置によれば、工作機械システムの生産ラインにおける制御対象機器、例えば生産装置で発生する異常を検知し、表示入力装置に表示するプログラム（以下、「異常表示プログラム」という）を生成することが可能である。
【０００７】
異常表示プログラムの簡易な実現方法としては、異常発生箇所を示す情報、例えば異常検知用のセンサのアドレス情報を一覧で表示させる方法がある。この場合、設計工数は少なくてすむが、作業者がセンサ位置を把握するのが難しいという問題がある。従って、図面等を用いて、センサ位置をビジュアル的に表示することが望ましい。
【０００８】
従来の異常表示プログラムは、制御対象機器で異常が発生した箇所を表示入力装置にビジュアル的に表示するために、以下の事項を前準備としてユーザが実施しておく必要があった。
１．異常が発生すると予測される箇所のレイアウト画像を、デジカメによる撮影や、ＣＡＤ（Computer Aided Design）データからの変換等により生成する。
２．現場の制御対象機器に対して、異常が発生すると予測される箇所（以下、「異常予測箇所」という）に、センサを設置する。
３．センサ位置を示すためのアイコン画像等の画像データ（以下、「ランプ」という）を、上記のレイアウト画像上に配置したレイアウト画像を生成する。なおこの生成は、ユーザがエディタ装置を用いて手動で行う。
４．上記の配置が行われたレイアウト画像と、制御対象機器に設けられたセンサの管理情報とをエディタ装置によりリンクする。
【０００９】
以上の事項に基づいて生成された異常表示プログラムは、制御対象機器に異常が発生した場合に、センサからの情報と、当該センサの管理情報にリンクしているレイアウト画像とを、表示入力装置の画面上に表示する。これにより、現場の作業者に対して異常発生箇所を通知する。
【００１０】
しかしながら上記の四事項は、現場で使用される制御対象機器の機種、及び運用形態にあわせて行う必要がある。従って、例えば制御対象機器が生産する製品が変更されることによりセンサ位置が変更された場合や、制御対象機器そのものが機種変更された場合に、上記の四事項の全部または一部をやりなおす必要がある。
【００１１】
この問題に関連して特許文献１には、変更を必要とする設定項目をユーザが容易に判断でき、且つ簡易に表示操作画面の作成ができる、表示入力装置用の操作画面作成方法が開示されている。
【００１２】
この操作画面作成方法は、参照情報が未定または所定値とした汎用的な基本画面を予め作成しておき、その基本画面の編集画面において、参照情報中で設定が必要なデータ項目を一覧形式で表示する。これによりユーザは、変更または設定を必要とするデータ項目を容易に判断できる。
【００１３】
また、基本画面から表示操作画面への変換を、変換の実行手順を記載したデータ群を参照しながら行えるようにしている。これによりユーザは、複雑な表示操作画面の作成を容易に行うことができる。
【００１４】
また特許文献２には、データベースを効率的に利用し、外部システムとのデータの共有を容易に実現することができるエディタ装置が開示されている。このエディタ装置は、一方のエディタ画面上に表示されている画像ブロックを選択し、且つ他方のエディタ画面上へ複写させる操作に応じて、共通するデータを複写する。
【００１５】
具体的には、表示内容プログラムと制御手順プログラムとの間で共通するデータを、表示内容プログラムを格納する表示内容プログラムファイルと、制御手順プログラムを格納する制御手順プログラムファイルとの間で複写する。これにより、一方のファイルに格納されたデータが他方のファイルに複写される。この結果、複数のエディタ画面を表示させるための複数のエディタ手段に共通のデータベースを作成する必要がない。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２０００−４７７７７号公報
【特許文献２】特開２００１−７５６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
しかしながら上記にあげたエディタ装置及び表示入力装置においても、制御対象機器の機種変更やセンサ位置の変更のたびに、上記の事項３及び事項４、場合によっては事項１をやりなおす必要があった。またこれらの対応を表示入力装置上で行うことができず、エディタ装置を用いて異常表示プログラムの再作成を行う必要があった。
【００１８】
また上記の問題に付随して、レイアウト画像作成の際に、センサ位置を示すデータを配置したレイアウト画像を、表示入力装置に読み込めるデータ形式及び解像度に変換しなければならないという問題があった。このため、再作成のたびに画像変換を行わねばならず、作業工数が増加する要因となっていた。
【００１９】
本発明はこれらの課題を解決するために発明されたものであり、その目的は、工場等で用いられている制御対象機器の制御、及び情報表示を行う表示入力装置、及びこの表示入力装置に付随して用いられるエディタ装置であって、制御対象機器の運用形態変更や機種変更のたびに異常表示用のレイアウト画像や異常表示プログラムを再作成する必要のない表示入力装置、及びエディタ装置を提供することにある。また、この表示入力装置またはエディタ装置で用いられる異常表示方法、画面作成方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００２０】
上記目的を達成するために本発明のエディタ装置は、制御対象機器に対して動作指示を与える制御装置を接続する接続部と、前記制御装置を介して前記制御対象機器の状態を表示する表示制御部と、前記制御装置を介して前記制御対象機器の動作を制御する動作制御部とを備えた表示入力装置を対象として、前記表示制御部が実行する表示の内容を定めるための表示制御プログラム、及び前記制御機能部が実行する制御の手順を定めるための制御手順プログラムを、受け付けた入力操作に応じて作成するエディタ部と、情報を記録する記録部とを備えたエディタ装置において、前記制御対象機器の構造を示す構造図の登録を受け付けて前記記録部に記録する図面登録部と、前記制御対象機器または前記制御装置に接続される異常検知装置の識別情報と、前記構造図において前記異常検知装置の位置を示すための座標情報との指定を受け付け、指定された前記識別情報及び前記座標情報を関連付けた関連情報を前記構造図ごとに生成する関連情報登録部とを備え、前記エディタ部が、前記記録部に記録されている前記構造図及び前記関連情報に基づいて、前記異常検知装置が検知した異常を前記表示入力装置に表示する機能を含む前記表示制御プログラムを作成することを特徴としている。
【００２１】
この構成によれば、本発明のエディタ装置は、制御対象機器に対して動作指示を与える制御装置を接続する接続部と、制御装置を介して制御対象機器の状態を表示する表示制御部と、制御装置を介して制御対象機器の動作を制御する動作制御部とを備えた表示入力装置を対象としている。またエディタ装置は、表示制御部が実行する表示の内容を定めるための表示制御プログラムと、制御機能部が実行する制御の手順を定めるための制御手順プログラムを、入力操作に応じて作成するエディタ部を備える。またエディタ装置は、情報を記録する記録部を備える。またエディタ装置は、制御対象機器の構造を示す構造図の登録を受け付けて記録部に記録する図面登録部を備える。またエディタ装置は、制御対象機器または制御装置に接続される異常検知装置の識別情報と、異常検知装置の位置を示すための座標情報との指定を受け付け、識別情報及び座標情報を関連付けた関連情報を構造図ごとに生成する関連情報登録部を備える。エディタ部は、この構造図及び関連情報に基づいて、異常検知装置が検知した異常を表示入力装置に表示する機能を備えた表示制御プログラムを作成する。これにより、構造図と異常検知装置の位置情報とを、分割して管理する。
【００２２】
また上記目的を達成するために本発明のエディタ装置は、前記関連情報登録部が、前記表示入力装置が備える表示部の解像度の指定を受け付け、受け付けた前記解像度に基づいて前記構造図の解像度変更処理を行うとともに、前記解像度変更処理を行った前記構造図に関係する前記関連情報に含まれる前記座標情報の補正を行う。
【００２３】
この構成によれば、関連情報登録部は、表示入力装置が備える表示部の解像度の指定を受け付ける。そして受け付けた解像度に基づいて、構造図の解像度変更処理を行う。さらに、解像度変更処理を行った前記構造図に関係する関連情報に含まれる、座標情報の補正を行う。
【００２４】
また上記目的を達成するために本発明のエディタ装置は、前記関連情報登録部が、前記関連情報に含まれる前記識別情報または前記座標情報の内容変更指示を受け付け、受け付けた内容を反映した前記関連情報を前記記録部に記録する。
【００２５】
この構成によれば、関連情報登録部は、関連情報に含まれる識別情報または座標情報の内容変更指示を受け付ける。そして受け付けた内容を反映した関連情報を、記録部に記録する。
【００２６】
また上記目的を達成するために本発明のエディタ装置は、前記図面登録部が、前記制御対象機器を撮像した撮像画像、または前記制御対象機器の構造を示す構造情報から前記構造図を作成する。
【００２７】
この構成によれば、図面登録部は、制御対象機器を撮像した撮像画像、または制御対象機器の構造を示す構造情報から、構造図を作成する。
【００２８】
また上記目的を達成するために本発明のエディタ装置は、前記図面登録部が、前記構造情報としてＣＡＤ（Computer Aided Design）データを受け付け、前記ＣＡＤデータにおいて前記異常検知装置の位置を示すためのＣＡＤ座標情報を前記ＣＡＤデータより抽出し、前記関連情報登録部が、前記ＣＡＤ座標情報より前記座標情報を生成する。
【００２９】
この構成によれば、図面登録部は、構造情報としてＣＡＤデータを受け付ける。そしてＣＡＤデータにおいて異常検知装置の位置を示すためのＣＡＤ座標情報を、ＣＡＤデータより抽出する。また関連情報登録部は、ＣＡＤ座標情報より上述の座標情報を生成する。
【００３０】
また上記目的を達成するために本発明のエディタ装置は、前記エディタ装置に着脱可能な着脱記録装置を接続して前記着脱記録装置に対する書き込みまたは読み込みを行う着脱部を備え、前記関連情報登録部が、前記構造図及び前記関連情報を、前記着脱部に接続された前記着脱記録装置に記録し、前記エディタ部が、前記表示制御プログラムを、前記着脱部に接続された前記着脱記録装置に記録する。
【００３１】
この構成によれば、エディタ装置は、エディタ装置に着脱可能な着脱記録装置を接続して書き込みまたは読み込みを行う着脱部を備えている。関連情報登録部は、構造図及び関連情報を、着脱部に接続された着脱記録装置に記録する。またエディタ部は、表示制御プログラムを着脱記録装置に記録する。
【００３２】
また上記目的を達成するために本発明のエディタ装置は、通信網に接続する通信部を備え、前記関連情報登録部が、前記構造図及び前記関連情報を前記表示入力装置へ送信するよう前記通信部を制御する。
【００３３】
この構成によれば、エディタ装置は、通信網に接続する通信部を備えている。関連情報登録部は、この通信部を用いて、構造図及び関連情報を表示入力装置へ送信する。
【００３４】
また上記目的を達成するために本発明の表示入力装置は、表示部と、操作部と、記録部と、制御対象機器に対して動作指示を与える制御装置を接続する接続部と、前記制御装置を介して前記制御対象機器の状態を表示するよう前記表示部を制御する表示制御部と、前記制御装置を介して前記制御対象機器の動作を制御する動作制御部とを備えた表示入力装置において、前記表示制御部が、請求項１に記載のエディタ装置により作成された前記表示制御プログラム、前記構造図、及び前記関連情報を用いて、前記異常検知装置が検知した異常の発生箇所を表示するよう前記表示部を制御することを特徴としている。
【００３５】
この構成によれば、表示入力装置は、表示部と、操作部と、記録部と、制御対象機器に対して動作指示を与える制御装置を接続する接続部とを備える。また、制御装置を介して制御対象機器の状態を表示するよう表示部を制御する表示制御部を備える。また、制御装置を介して制御対象機器の動作を制御する動作制御部を備える。表示制御部は、上述のエディタ装置により作成されて記録部に記録されている表示制御プログラム、構造図、及び関連情報を用いて、異常検知装置が検知した異常の発生箇所を表示する。
【００３６】
また上記目的を達成するために本発明の表示入力装置は、前記表示制御部が、前記構造図における、前記異常検知装置が検知した異常の発生箇所に該当する位置に、予め定められた画像を重畳して表示するよう前記表示部を制御する。
【００３７】
この構成によれば、表示制御部は、表示する構造図の図中で、異常検知装置が検知した異常の発生箇所に該当する位置に、所定の画像を重畳して表示する。
【００３８】
また上記目的を達成するために本発明の表示入力装置は、前記表示入力装置に着脱可能な着脱記録装置を接続して前記着脱記録装置に対する書き込みまたは読み込みを行う着脱部を備え、前記表示制御部が、前記着脱記録装置に記録されている前記表示制御プログラム、前記構造図、及び前記関連情報を用いて、前記異常検知装置が検知した異常の発生箇所を表示するよう前記表示部を制御する。
【００３９】
この構成によれば、表示入力装置は、着脱記録装置を接続して書き込みまたは読み込みを行う着脱部を備えている。表示制御部は、着脱記録装置に記録されている表示制御プログラム、構造図、及び関連情報を用いて、異常検知装置が検知した異常の発生箇所を表示する。
【００４０】
また上記目的を達成するために本発明の表示入力装置は、前記関連情報の内容変更を行うための内容変更画像を表示するよう前記表示部を制御し、前記操作部により前記関連情報の内容変更指示を受け付け、前記内容変更指示に基づいて前記関連情報の内容変更を行う設定情報変更部を備える。
【００４１】
この構成によれば、表示入力装置は、設定情報変更部を備える。設定情報変更部は、関連情報の内容変更を行うための内容変更画像を表示部に表示する。そして操作部により、関連情報の内容変更指示を受け付ける。そして内容変更指示に基づいて、記録されている関連情報の内容変更を行う。
【００４２】
また上記目的を達成するために本発明の異常表示方法は、制御対象機器に対して動作指示を与える制御装置を接続する接続部、前記制御装置を介して前記制御対象機器の状態を表示する表示制御部、及び前記制御装置を介して前記制御対象機器の動作を制御する動作制御部を備えた表示入力装置と、前記表示制御部が実行する表示の内容を定めるための表示制御プログラム、及び前記制御機能部が実行する制御の手順を定めるための制御手順プログラムを、受け付けた入力操作に応じて作成するエディタ部、及び情報を記録する記録部を備えたエディタ装置とを用いた異常表示方法において、前記エディタ装置により、前記制御対象機器の構造を示す構造図の登録を受け付けて前記記録部に記録する図面登録ステップと、前記エディタ装置により、前記制御対象機器または前記制御装置に接続される異常検知装置の識別情報と、前記構造図において前記異常検知装置の位置を示すための座標情報との指定を受け付け、指定された前記識別情報及び前記座標情報を関連付けた関連情報を前記構造図ごとに生成する関連情報登録ステップと、前記エディタ部により、前記図面登録ステップにより記録された前記構造図と、前記関連情報登録ステップにより生成された前記関連情報とに基づいて、前記異常検知装置が検知した異常を前記表示入力装置に表示する機能を含む前記表示制御プログラムを作成する作成ステップと、前記表示入力装置により、前記表示制御プログラム、前記構造図、及び前記関連情報を用いて、前記異常検知装置が検知した異常の発生箇所を表示する表示ステップとを備えることを特徴としている。
【００４３】
この構成によれば、本発明の異常表示方法は、制御対象機器に対して動作指示を与える制御装置を接続する接続部と、制御装置を介して制御対象機器の状態を表示する表示制御部と、制御装置を介して制御対象機器の動作を制御する動作制御部とを備えた表示入力装置を用いる。また、表示制御部が実行する表示の内容を定めるための表示制御プログラム、及び制御機能部が実行する制御の手順を定めるための制御手順プログラムを、受け付けた入力操作に応じて作成するエディタ部と、情報を記録する記録部とを備えたエディタ装置を用いる。この異常表示方法は、制御対象機器の構造を示す構造図の登録を受け付けて記録部に記録する図面登録ステップを備える。また、制御対象機器または制御装置に接続される異常検知装置の識別情報と、構造図において異常検知装置の位置を示すための座標情報との指定を受け付け、指定された識別情報及び座標情報を関連付けた関連情報を構造図ごとに生成する関連情報登録ステップを備える。また、図面登録ステップにより記録された構造図と、関連情報登録ステップにより生成された関連情報とに基づいて、異常検知装置が検知した異常を表示入力装置に表示する機能を含む表示制御プログラムを作成する作成ステップを備える。また、表示制御プログラム、構造図、及び関連情報を用いて、異常検知装置が検知した異常の発生箇所を表示する表示ステップを備える。
【００４４】
また上記目的を達成するために本発明の異常表示方法は、前記関連情報登録ステップにおいて、前記表示入力装置が備える表示部の解像度の指定を前記エディタ装置により受け付け、受け付けた前記解像度に基づいて前記構造図の解像度変更処理を行うとともに、前記解像度変更処理を行った前記構造図に関係する前記関連情報に含まれる前記座標情報の補正を行う。
【００４５】
この構成によれば、関連情報登録ステップにおいて、表示入力装置が備える表示部の解像度の指定をエディタ装置により受け付ける。そして受け付けた解像度に基づいて構造図の解像度変更処理を行うとともに、解像度変更処理を行った構造図に関係する関連情報に含まれる座標情報の補正を行う。
【００４６】
また上記目的を達成するために本発明の異常表示方法は、前記関連情報登録ステップにおいて、前記関連情報に含まれる前記識別情報または前記座標情報の内容変更指示を前記エディタ装置により受け付け、受け付けた内容を反映した前記関連情報を前記記録部に記録する。
【００４７】
この構成によれば、関連情報登録ステップにおいて、関連情報に含まれる識別情報または座標情報の内容変更指示をエディタ装置により受け付ける。そして受け付けた内容を反映した関連情報を記録部に記録する。
【００４８】
また上記目的を達成するために本発明の異常表示方法は、前記図面登録ステップにおいて、前記制御対象機器を撮像した撮像画像またはＣＡＤデータを受け付け、前記ＣＡＤデータを受け付けた場合に、前記ＣＡＤデータにおいて前記異常検知装置の位置を示すためのＣＡＤ座標情報を前記ＣＡＤデータより抽出し、前記関連情報登録ステップにおいて、前記ＣＡＤ座標情報より前記座標情報を生成する。
【００４９】
この構成によれば、図面登録ステップにおいて、制御対象機器を撮像した撮像画像またはＣＡＤデータを受け付け、ＣＡＤデータを受け付けた場合に、ＣＡＤデータにおいて異常検知装置の位置を示すためのＣＡＤ座標情報をＣＡＤデータより抽出し、関連情報登録ステップにおいて、ＣＡＤ座標情報より座標情報を生成する。
【００５０】
また上記目的を達成するために本発明の異常表示方法は、前記表示入力装置により、前記関連情報の内容変更を行うための内容変更画像を表示し、前記関連情報の内容変更指示を受け付け、前記内容変更指示に基づいて前記関連情報の内容変更を行う設定情報変更ステップを備える。
【００５１】
この構成によれば、本発明の異常表示方法は、表示入力装置により、関連情報の内容変更を行うための内容変更画像を表示する設定情報変更ステップを備える。そしてこの内容変更画像を用いて、関連情報の内容変更指示を受け付ける。そしてこの内容変更指示に基づいて、関連情報の内容変更を行う。
【００５２】
また上記目的を達成するために本発明の画面作成方法は、制御対象機器に対して動作指示を与える制御装置を接続する接続部と、前記制御装置を介して前記制御対象機器の状態を表示する表示制御部と、前記制御装置を介して前記制御対象機器の動作を制御する動作制御部とを備えた表示入力装置を対象として、前記表示制御部が実行する表示の内容を定めるための表示制御プログラム、及び前記制御機能部が実行する制御の手順を定めるための制御手順プログラムを、受け付けた入力操作に応じて作成するエディタ部と、情報を記録する記録部とを備えたエディタ装置を用いた画面作成方法において、前記エディタ装置により、前記制御対象機器の構造を示す構造図の登録を受け付けて前記記録部に記録する図面登録ステップと、前記エディタ装置により、前記制御対象機器または前記制御装置に接続される異常検知装置の識別情報と、前記構造図において前記異常検知装置の位置を示すための座標情報との指定を受け付け、指定された前記識別情報及び前記座標情報を関連付けた関連情報を前記構造図ごとに生成する関連情報登録ステップと、前記エディタ部により、前記図面登録ステップにより記録された前記構造図と、前記関連情報登録ステップにより生成された前記関連情報とに基づいて、前記異常検知装置が検知した異常を前記表示入力装置に表示する機能を含む前記表示制御プログラムを作成する作成ステップとを備えることを特徴とする。
【００５３】
この構成によれば、本発明の画面作成方法は、制御対象機器に対して動作指示を与える制御装置を接続する接続部と、制御装置を介して制御対象機器の状態を表示する表示制御部と、制御装置を介して制御対象機器の動作を制御する動作制御部とを備えた表示入力装置を対象としたエディタ装置を用いる。エディタ装置は、表示制御部が実行する表示の内容を定めるための表示制御プログラム、及び制御機能部が実行する制御の手順を定めるための制御手順プログラムを、受け付けた入力操作に応じて作成するエディタ部を備える。また、情報を記録する記録部を備える。この画面作成方法は、制御対象機器の構造を示す構造図の登録を受け付けて記録部に記録する図面登録ステップを備える。また、制御対象機器または制御装置に接続される異常検知装置の識別情報と、構造図において異常検知装置の位置を示すための座標情報との指定を受け付け、指定された識別情報及び座標情報を関連付けた関連情報を構造図ごとに生成する関連情報登録ステップを備える。また、図面登録ステップにより記録された構造図と、関連情報登録ステップにより生成された関連情報とに基づいて、異常検知装置が検知した異常を表示入力装置に表示する機能を含む表示制御プログラムを作成する作成ステップを備える。
【００５４】
また上記目的を達成するために本発明のプログラムは、制御対象機器に対して動作指示を与える制御装置を接続する接続部、前記制御装置を介して前記制御対象機器の状態を表示する表示制御部、及び前記制御装置を介して前記制御対象機器の動作を制御する動作制御部を備えた表示入力装置と、前記表示制御部が実行する表示の内容を定めるための表示制御プログラム、及び前記制御機能部が実行する制御の手順を定めるための制御手順プログラムを、受け付けた入力操作に応じて作成するエディタ部、及び情報を記録する記録部を備えたエディタ装置とに、処理を行わせるためのプログラムにおいて、前記制御対象機器の構造を示す構造図の登録を受け付けて前記記録部に記録する図面登録処理と、前記制御対象機器または前記制御装置に接続される異常検知装置の識別情報と、前記構造図において前記異常検知装置の位置を示すための座標情報との指定を受け付け、指定された前記識別情報及び前記座標情報を関連付けた関連情報を前記構造図ごとに生成する関連情報登録処理と、前記図面登録処理により記録された前記構造図と、前記関連情報登録処理により生成された前記関連情報とに基づいて、前記異常検知装置が検知した異常を前記表示入力装置に表示する機能を含む前記表示制御プログラムを作成する作成処理とを、前記エディタ装置に行わせ、前記表示制御プログラム、前記構造図、及び前記関連情報を用いて、前記異常検知装置が検知した異常の発生箇所を表示する表示処理を、前記表示入力装置に行わせることを特徴とする。
【００５５】
この構成によれば、本発明のプログラムは、制御対象機器に対して動作指示を与える制御装置を接続する接続部と、制御装置を介して制御対象機器の状態を表示する表示制御部と、制御装置を介して制御対象機器の動作を制御する動作制御部とを備えた表示入力装置に処理を行わせるためのプログラムである。また、表示制御部が実行する表示の内容を定めるための表示制御プログラム、及び制御機能部が実行する制御の手順を定めるための制御手順プログラムを、受け付けた入力操作に応じて作成するエディタ部と、情報を記録する記録部とを備えたエディタ装置に処理を行わせるためのプログラムである。このプログラムは、制御対象機器の構造を示す構造図の登録を受け付けて記録部に記録する図面登録処理を、エディタ装置に行わせる。また、制御対象機器または制御装置に接続される異常検知装置の識別情報と、構造図において異常検知装置の位置を示すための座標情報との指定を受け付け、指定された識別情報及び座標情報を関連付けた関連情報を構造図ごとに生成する関連情報登録処理を、エディタ装置に行わせる。また、図面登録処理により記録された構造図と、関連情報登録処理により生成された関連情報とに基づいて、異常検知装置が検知した異常を表示入力装置に表示する機能を含む表示制御プログラムを作成する作成処理を、エディタ装置に行わせる。また、表示制御プログラム、構造図、及び関連情報を用いて、異常検知装置が検知した異常の発生箇所を表示する表示処理を、表示入力装置に行わせる。
【発明の効果】
【００５６】
本発明によれば、構造図及び関連情報に基づいて、制御対象機器に設けられるセンサの位置を登録する。そして登録情報に基づいて、制御対象機器の異常発生箇所をレイアウト画像とともに表示入力装置に表示するための表示制御プログラムを生成する。このため、制御対象機器の異常箇所を作業者が正確に把握することができ、異常時の復旧時間を短縮することができる。
【００５７】
また本発明によれば、エディタ装置による設定値変更のみで、レイアウト画像上におけるセンサ位置を変更可能としている。このため、生産ラインの製品が変わる等によりセンサ位置が変更された場合に、レイアウト画像を再作成することなく、関連情報の変更だけで対応できる。従ってレイアウト画像の変更にかかる工数を削減できる。
【００５８】
また本発明によれば、制御対象機器の機種ごとにＣＡＤデータを読み込み、ＣＡＤデータに基づいて、制御対象機器の異常を表示入力装置に表示するためのレイアウト画像、及び関連情報を作成する。このため、モニタ画面を機種ごとに手動で作成する必要がない。また、レイアウト画像を表示入力装置で読み込めるデータ形式、解像度に変換するため、データ作成者はデータ形式や解像度、ファイルサイズ等を意識する必要がない。
【００５９】
また本発明によれば、表示入力装置上でも、レイアウト画像上のセンサ位置の変更を可能としている。このため、作業現場においてセンサ位置の変更等があった場合に、表示制御プログラムをエディタ装置で再作成することなく、現場で対応を行うことが可能である。
【００６０】
また本発明によれば、表示入力装置へ着脱可能な着脱記録装置、例えばメモリカード等に、生成されたレイアウト画像や関連情報を記録する。このため表示入力装置は、ネットワーク等を介してこれらの情報を取得する必要がない。従って情報転送量の少ないシステムや、情報処理端末の処理能力の低いシステムにおいて有利である。また、ネットワークから物理的に分断されている作業現場や、サイズが比較的大きい高性能情報処理装置を持ち込めない作業現場においても、本発明を実施することが可能である。
【図面の簡単な説明】
【００６１】
【図１】本発明の表示入力装置及びエディタ装置が含まれるシステムの構成を示すブロック図である。
【図２】本発明の表示入力装置及びエディタ装置の装置構成を示すブロック図である。
【図３】構造図及び関連情報の関係を示すツリー図である。
【図４】エディタ装置の設定画面の一例を示す画面図である。
【図５】エディタ装置の設定画面の一例を示す画面図である。
【図６】エディタ装置の設定画面の一例を示す画面図である。
【図７】エディタ装置の属性ウィンドウの一例を示す模式図である。
【図８】エディタ装置のエディタ画面の一例を示す画面図である。
【図９】表示入力装置の表示操作画面の一例を示す画面図である。
【図１０】表示入力装置の表示操作画面の一例を示す画面図である。
【図１１】エディタ装置による設定処理を示したフロー図である。
【図１２】表示入力装置による設定変更処理を示したフロー図である。
【発明を実施するための形態】
【００６２】
以下に、本発明の一実施形態に係る表示入力装置、エディタ装置、及び異常表示方法について、図面を参照しつつ説明する。なお、ここで示す実施形態は一例であり、本発明はここに示す実施形態に限定されるものではない。
〈１．表示入力装置を含むシステムの構成について〉
【００６３】
図１は、本発明の一実施形態に係る表示入力装置が含まれるシステムの構成を示している。このシステムは少なくとも、プログラマブル表示器１００（＝表示入力装置）と、ＰＣ２００（＝エディタ装置）と、ＰＬＣ３００（＝制御装置）と、制御対象機器４００とを含むように構成されている。
【００６４】
またプログラマブル表示器１００及びＰＣ２００は、ＬＡＮ５００により相互接続されている。なお図示していないが、ＬＡＮ５００には上記プログラマブル表示器１００を複数接続することも可能である。
【００６５】
プログラマブル表示器１００は、シリアルケーブルを介したＰＬＣ３００との通信により、ＰＬＣ３００を介して各制御対象機器４００の状態を取得する。そして後述する表示部１４０に、各制御対象機器４００の状態を表示する機能を備えている。
【００６６】
また、プログラマブル表示器１００は、タッチパネル１６０を備えている（図２参照）。タッチパネル１６０は、プログラマブル表示器１００の表示器本体の表示面前面に貼付された操作用装置である。プログラマブル表示器１００は、タッチパネル１６０への操作に応じて、各制御対象機器４００の状態制御をＰＬＣ３００に指示する機能を備えている。
【００６７】
またプログラマブル表示器１００は、ＬＡＮ５００を介してＰＣ２００との間で、各種データを送受信する機能を備えている。例えば、ＰＬＣ３００を介して取得した制御対象機器４００の駆動履歴情報や状態情報等を、ＰＣ２００に送信することが可能である。
【００６８】
ＰＣ２００は、予めインストールされたＯＳ上で各種アプリケーションを実行することにより様々な機能を実現するコンピュータである。ＰＣ２００には、プログラマブル表示器１００と通信を行うと共に送受信データの変換処理等を行うミドルウェアがインストールされている。
【００６９】
また、プログラマブル表示器１００に表示する操作画像及び操作画像に関連する設定情報を編集するためのエディタや、プログラマブル表示器１００より取得した情報をデータベース管理するための各種アプリケーションがインストールされている。
【００７０】
ＰＬＣ３００は、ユーザが作成したシーケンスプログラムに従って、各制御対象機器４００に制御指示を与える。例えば、数十ｍｓなどの予め定められたスキャンタイムごとに、入力ユニットを介して入力元の制御対象機器４００の状態を取り込むとともに、出力先の制御対象機器４００に状態を変更するように制御指示を与える。
【００７１】
制御対象機器４００は、例えばアクチュエータ、リレー、電磁弁等であり、所定の製品を生産するのに用いられる。これらの制御対象機器４００は、製造ラインなどの所要各部に配置される。なお制御対象機器４００には、故障が発生すると予測される箇所にリミットスイッチやセンサ等の異常検知装置が設けられている。
〈２．装置構成について〉
【００７２】
次に、本発明の一実施形態に係るプログラマブル表示器１００及びＰＣ２００の内部構成を、図２を用いて説明する。なお、本発明と直接関わりのない機能部については、図示するのを省略している。
【００７３】
プログラマブル表示器１００は、制御部１１０、メモリ１２０（＝記録部）、ネットワークＩ／Ｆ部１３０、表示部１４０、外部装置Ｉ／Ｆ部１５０（＝接続部）、タッチパネル１６０（＝操作部）、及びメモリスロット１７０（＝着脱部）を含む。また、メモリスロット１７０により接続される装置として、メモリカードα（＝着脱記録媒体）が存在する。また外部装置Ｉ／Ｆ部１５０により接続される装置として、ＰＬＣ３００が存在する。
【００７４】
制御部１１０は、プログラマブル表示器１００に含まれる各装置を統括制御するための中央処理装置である。制御部１１０は例えば、所定の時間間隔ごとや所定のイベントごとにＰＬＣ３００と通信して所定情報を取得し、メモリ１２０に書き込む。また制御部１１０は、複数のオブジェクトを組みあわせて作成された画面、例えば後述する表示操作画面（図９）を描画表示する制御を行う。
【００７５】
また制御部１１０は、制御部１１０が備える演算処理装置上で所定のプログラムを実行することにより実現される機能部として、表示制御部１１１〜設定情報変更部１１３を備えている。
【００７６】
表示制御部１１１は、後述するエディタ部２１１により生成される表示制御プログラムを実行することにより実現される機能部である。表示制御部１１１は、ＰＬＣ３００を介して制御対象機器４００の状態を表示する。例えば、制御対象機器４００に設けられたセンサにより制御対象機器４００の異常が検知された場合に、異常発生箇所を示す画像を表示部１４０に表示する。
【００７７】
センサは、制御対象機器４００が実施する作業内容に応じて、その設置位置を作業者が変更可能である。表示制御部１１１は、生産ラインで用いられている制御対象機器４００の機種にあわせて、メモリカードαからプロジェクトデータ（後述）を読み込み、表示操作画面を表示部１４０に表示する。
【００７８】
動作制御部１１２は、後述するエディタ部２１１により生成される動作制御プログラムを実行することにより実現される機能部である。動作制御部１１２は、ＰＬＣ３００を介して制御対象機器４００の動作を制御する。例えば、制御対象機器４００に含まれるアクチュエータの操作や、電磁弁の開閉等の制御を行う。
【００７９】
設定情報変更部１１３は、制御対象機器４００に設けられたセンサの位置が変更された場合に、その変更内容を示す情報を、タッチパネル１６０等により作業者から受け付ける。そして受け付けた内容を、メモリカードαに記録されているプロジェクトデータに反映する。また設定情報変更部１１３は、受け付けた変更内容を、ネットワークＩ／Ｆ部１３０を用いてＰＣ２００へ送信する機能を備える形態でもよい。
【００８０】
メモリ１２０は、制御部１１０が各種処理を行う際の情報を一時的に記録するための記録装置である。ネットワークＩ／Ｆ部１３０は、プログラマブル表示器１００とＬＡＮ５００とを接続するためのインタフェースであり、例えば１００Ｂａｓｅ−ＴＸ規格のＬＡＮカード等が用いられる。この場合、ネットワークＩ／Ｆ部１３０にはツイストペアケーブ等の通信ケーブルが接続される。
【００８１】
表示部１４０は、プログラマブル表示器１００を薄型に構成するための表示装置である。具体的には例えば、液晶ディスプレイ、ＥＬディスプレイ、またはプラズマディスプレイのような平板型ディスプレイが用いられる。
【００８２】
外部装置Ｉ／Ｆ部１５０は、ＰＬＣ３００等と相互通信を行うための通信制御部である。両装置はシリアルケーブル等で接続される。外部装置Ｉ／Ｆ部１５０は、ＰＬＣ３００のメーカや機種に応じた通信プロトコルを用いて通信する。
【００８３】
タッチパネル１６０は、表示部１４０の表示面前面に貼付配置された操作用装置である。タッチパネル１６０が貼付された表示領域に作業者がタッチ操作を行うと、操作位置座標に応じた制御指示が生成され、制御部１１０に与えられる。
【００８４】
メモリスロット１７０は、メモリカードαを接続するためのインタフェースである。メモリカードαは、メモリスロット１７０に着脱可能な外部記録装置である。メモリスロット１７０に接続されたメモリカードαは、制御部１１０からの指示により情報の書き込み／読み込みが可能である。本実施形態では主に、表示制御プログラムや動作制御プログラム、または後述するプロジェクトデータ等を記録するのに用いられる。
【００８５】
次に、ＰＣ２００について説明する。ＰＣ２００は、制御部２１０、メモリ２２０（＝記録部）、ネットワークＩ／Ｆ部２３０（＝通信部）、ＨＤＤ（Hard Disk Drive）２４０（＝記録部）、メモリスロット２５０（＝着脱部）、及び表示部２６０を備える。
【００８６】
制御部２１０は、ＰＣ２００が備える各装置を統括制御するための中央処理装置である。制御部２１０は、ネットワークＩ／Ｆ部２３０を用いて、プログラマブル表示器１００との通信を行う。また、通信により得られた各種処理情報、及びプログラム情報等をメモリ２２０やＨＤＤ２４０に記録する。
【００８７】
また制御部２１０は、制御部２１０が備える演算処理装置上で所定のプログラムを実行することにより実現される機能部として、エディタ部２１１〜関連情報登録部２１３を備えている。
【００８８】
エディタ部２１１は、所定の画像を用いた表示操作画面をプログラマブル表示器１００の表示部１４０に表示するための表示制御プログラムを生成する。なお本実施形態の表示制御プログラムは、異常表示プログラムとしての機能も備えるものとする。またエディタ部２１１は、この表示操作画面でタッチパネル１６０により受け付けた操作に基づいて制御対象機器４００の制御を行うための、動作制御プログラムを生成する。
【００８９】
例えばエディタ部２１１は、制御対象機器４００を操作する操作盤と同等の機能を備える操作盤画面を、表示部１４０に表示するための表示制御プログラムを生成する。そしてこの操作盤画面で受け付けた操作に応じてＰＬＣ３００へ制御信号を送るための、動作制御プログラムを生成する。
【００９０】
なお生成された各プログラムは、例えばメモリスロット２５０を介してメモリカードαに記録する。そしてこのメモリカードαを取り外してメモリスロット１７０に装着することにより、プログラマブル表示器１００に伝送可能である。或いは、ＬＡＮ５００を介してプログラマブル表示器１００へ伝送する形態でもよい。
【００９１】
またエディタ部２１１は、後述する図面登録部２１２及び関連情報登録部２１３により生成されるプロジェクトデータを読み込んで、表示制御プログラムまたは動作制御プログラムに反映させる機能を備える。なお、この機能の詳細については後述する。
【００９２】
図面登録部２１２は、上記の表示制御プログラムがプログラマブル表示器１００に表示する画像、例えば制御対象機器４００を撮像した撮像画像や、制御対象機器４００の形状を描画した描画画像を、レイアウト画像（＝構造図）として受け付ける。または、ＣＡＤデータなどの構造情報を受け付け、これを変換してレイアウト画像を生成する。
【００９３】
なおレイアウト画像としては、例えばＪＰＥＧ（Joint Photographic Experts Group）方式のデジタル画像データを用いる。また図面登録部２１２は、ＣＡＤデータを受け付け、且つＣＡＤデータにセンサの位置情報（＝ＣＡＤ座標情報）が示されている場合、この位置情報を抽出する機能を備える。
【００９４】
関連情報登録部２１３は、図面登録部２１２により生成されたレイアウト画像上に配置するセンサの、配置位置や属性情報（＝識別情報）の登録を受け付け、センサ情報ファイル（＝関連情報）を生成する。なお属性情報には、センサのアドレス、センサのアラーム、センサ名、センサ色等が含まれる。
【００９５】
そして受け付けた内容に応じて、表示制御プログラムがプログラマブル表示器１００に後述する表示操作画面（図９）を表示するための、レイアウト画像とセンサ情報ファイルとを関連付けた表示用データ（以下、「プロジェクトデータ」という）を生成する。なお生成されたプロジェクトデータは、上記の各プログラムと同様、メモリカードαやＬＡＮ５００を介してプログラマブル表示器１００へ伝送される。
【００９６】
また関連情報登録部２１３は、プログラマブル表示器１００が備える表示部１４０が表示可能なデータ形式及び解像度にあわせて、レイアウト画像の加工処理を行う機能を備える。そして加工処理の処理結果にあわせて、センサ情報ファイルに含まれる座標情報の補正を行う。
【００９７】
メモリ２２０は、制御部２１０が各種処理を行う際の情報を一時的に記録するための記録装置である。ネットワークＩ／Ｆ部２３０は、ＰＣ２００とＬＡＮ５００とを接続するためのインタフェースである。ＨＤＤ２４０は、ＤＢ等の保存期間が比較的長いデータを記録するための磁気記録媒体である。
【００９８】
メモリスロット２５０は、メモリカードαを接続するためのインタフェースである。表示部２６０は、上記の各機能部がユーザ操作を受け付けるための設定画面を表示する表示装置である。
〈３．設定画面について〉
【００９９】
ここで、本発明の一実施形態に係る関連情報登録部２１３が、プロジェクトデータの生成指示をユーザから受け付けるための設定画面について、図３〜図７の図面を用いながら説明する。
【０１００】
図４は、関連情報登録部２１３が起動直後に、表示部２６０に表示する設定画面の一例を示している。この画面で関連情報登録部２１３は、以下の機能を実施可能である。
ａ．プロジェクトデータ管理
ｂ．モニタ画面の選択受け付け
ｃ．レイアウト画像読み込み
ｄ．アドレス一覧表示
ｅ．登録一覧表示
ｆ．インポート／エクスポート
ｇ．画面コンバート
【０１０１】
ａ．プロジェクトデータ管理
本実施形態におけるプロジェクトデータとは、モニタ画面ごとのレイアウト画像と、センサの位置情報や属性情報を含むセンサ情報ファイルとを関連付け、フォルダ単位でまとめたものである。本実施形態では、プロジェクトデータ名は作成時に任意設定可能とし、レイアウト画像名及びセンサ情報ファイル名は、モニタ画面ごとに固定としている。
【０１０２】
モニタ画面とは、例えば図５の左側に示されているように、生産機械の外観やセンサ位置等を表示するためのものである。図５の例では、画面名がＡＬ０００１であるモニタ画面１が表示されている。
【０１０３】
本実施形態では、このモニタ画面１を表示するためのデータが格納されているフォルダのフォルダ名を、画面名と同じＡＬ０００１と固定で定める。また、フォルダＡＬ０００１に含めるレイアウト画像をＩＭＡＧ＿００１．ＪＰＥＧ、センサ情報ファイルをＤＡＴＡ＿００１．ＣＳＶと固定で定める（図３参照）。
【０１０４】
また図示していないが、上記のモニタ画面１とは異なる生産機械を表示するためのモニタ画面２を、図５左上のプルダウンメニューを用いることにより、モニタ画面１に代えて表示可能である。モニタ画面２の画面名は、ＡＬ０００２である。このため、モニタ画面２を表示するためのデータが格納されたフォルダのフォルダ名を、画面名と同じＡＬ０００２と固定で定める。
【０１０５】
このためプロジェクトデータのデータ構造は、図３に示すようなツリー構造となる。なお図３は、ＨＤＤ２４０のＣドライブの直下に、「ＶＢＡ」という名称のプロジェクトデータが保存されている例を示している。このプロジェクトデータには、ＡＬ０００１〜ＡＬ０００３の三つのモニタ画面を表示するためのデータが含まれていることとなる。
【０１０６】
ユーザは、図４の設定画面の左上に配置されている「ファイル」メニューから、読み込むプロジェクトデータを選択可能である。また、「ファイル」メニューから、プロジェクトデータの新規作成を実施することが可能である。
【０１０７】
ｂ．モニタ画面の選択受け付け
上記の操作でプロジェクトデータが選択されると、プロジェクトデータに登録されているモニタ画面が、設定画面左上の「モニタ画面」プルダウンメニューにより選択可能となる。ユーザがモニタ画面を選択すると、モニタ画面に関連付けられているレイアウト画像、及びセンサ情報ファイルが読み込まれる。
【０１０８】
例えばモニタ画面１が選択された場合、フォルダＡＬ０００１に格納されているＩＭＡＧ＿００１．ＪＰＥＧ及びＤＡＴＡ＿００１．ＣＳＶが読み込まれる。この結果、例えば図５に示す設定画面が表示される。図５では読み込まれたレイアウト画像が設定画面左側に、読み込まれたセンサ情報ファイルのデータの一部が画面右側に表示されている。
【０１０９】
ｃ．レイアウト画像読み込み
上記で選択されたモニタ画面に新たなレイアウト画像を設定したい場合、ユーザは画面左下の「イメージファイル」メニューを用いて、レイアウト画像を生成するためのデータを指定する。
【０１１０】
レイアウト画像読み込み操作が検知されると、関連情報登録部２１３は図面登録部２１２に対して、データの変換処理の実行を指示する。これを受けた図面登録部２１２は、「イメージファイル」メニューで指定されたデータから、ＪＰＥＧ画像等のレイアウト画像を生成し、設定画面に表示する。
【０１１１】
指定可能なデータフォーマットとしては、例えばＣＡＤデータ（拡張子がＤＷＦ、ＤＸＦ等）や、デジタル画像データ（拡張子がＪＰＥＧ、ＢＭＰ等）を対象とする。なお本実施形態におけるＣＡＤデータとは、一般にコンピュータやワークステーションにインストールされたエディタアプリケーションにより制作される図面データ全般を指すものとする。
【０１１２】
ＣＡＤアプリケーションは、ＣＡＤデータベースに図面を一枚ずつファイル単位で格納するとともに、各図面についての図記号、コメント、装置関連アドレス等の情報を併せて格納する。装置関連アドレスは、ＰＬＣ３００や制御対象機器４００に設けられるセンサ、または点滅器等の機器に割り付けられるアドレスである。
【０１１３】
ＣＡＤアプリケーションで作成される図面におけるセンサや点滅器等に付与される記号は、プログラム言語で提供される図記号と共通の取り決めにより設定される。付与される記号としては例えば、センサや点滅器等のアドレスに対応するラダー記号や、マークに割り付けられた変数等が存在する。各図面は、このような図記号が組み合わされてなる単一データの集合体としてのデータを構成する。
【０１１４】
以上のことから図面登録部２１２は、読み込み操作で指定されたデータがＣＡＤデータである場合、ＣＡＤ図面上に記載されている装置関連アドレスを抽出する。そして抽出した装置関連アドレスに含まれるセンサの座標情報を、変換後のレイアウト画像のサイズにあわせて補正し、センサ情報ファイルに反映する。なおこの際、ＣＡＤデータに含まれる三次元座標情報を、変換後のレイアウト画像にあわせた二次元座標情報に変換する形態でもよい。
【０１１５】
ｄ．アドレス一覧表示
関連情報登録部２１３は、読み出したプロジェクトデータに含まれるセンサ情報ファイルの中から、モニタ画面に配置するセンサのアドレス情報を読み出して「アドレス一覧」に表示する。
【０１１６】
アドレス情報には、センサＩＤ、センサアドレス、コメントが含まれる。ユーザが設定画面右上の「デバイス」欄、「個数」欄に値を入力して表示ボタンを押下すると、指定されたデバイスを先頭として、指定された個数のアドレスが表示される。なおアドレス一覧は、連続アドレスで読み込むものとする。
【０１１７】
ｅ．登録一覧表示
関連情報登録部２１３は、上記のアドレス一覧の中から選択され、且つランプ（後述）として登録されたセンサの登録情報を、「登録一覧」に表示する。登録情報には、ランプＩＤ、センサアドレス、座標情報等が含まれる。登録されている項目をユーザが選択すると、選択された項目の属性情報が表示され、編集可能となる。
【０１１８】
ｆ．インポート／エクスポート
上記の「登録一覧」に表示されている登録情報を、「エクスポート」ボタンを押下することにより、ファイルデータとして保存する。また「インポート」ボタンを押下することにより、ファイルデータを読み込み、ファイルデータに含まれている登録情報を「登録一覧」に表示する。
【０１１９】
ｇ．画面コンバート
ユーザは、「画面コンバート」プルダウンメニューにより、プログラマブル表示器１００の型番を指定することが可能である。型番の指定が行われると関連情報登録部２１３は、指定されたプログラマブル表示器１００が表示可能な解像度を読み出す。そして読み出した解像度にあわせて、レイアウト画像のサイズ調整を行う。
【０１２０】
なおサイズ調整が行われた場合、関連情報登録部２１３は、ＣＡＤデータから抽出されたセンサ情報ファイル、またはユーザ設定されたセンサ情報ファイルに含まれるセンサの座標情報を、調整後のレイアウト画像のサイズにあわせて補正する。
〈４．センサ登録について〉
【０１２１】
ユーザは上記の設定画面で読み込んだレイアウト画像に対して、センサを登録することが可能である。このセンサ登録方法を、図６の画面図を用いて説明する。
【０１２２】
この画面において関連情報登録部２１３は、ユーザがアドレス一覧から所定のアドレスをドラッグ＆ドロップ（＝図中の破線矢印）し、レイアウト画像上にランプ（＝図中の丸印）を配置する操作を受け付ける。なおランプは、レイアウト画像上におけるセンサ位置を視覚的に示すための目印画像である。配置が行われると、属性ウィンドウを表示し、属性情報の設定／変更を受け付ける。
【０１２３】
図７は、属性ウィンドウを拡大した図である。属性ウィンドウにおいては、配置したランプに自動的に割り付けられるランプＩＤ、コメント、監視アドレス、センサの表示色、サブウィンドウ表示の有無等の属性情報が設定可能である。
【０１２４】
監視アドレスは、アドレス一覧で指定した以外のアドレスに変更することが可能である。またランプＩＤは、重複しないＩＤを指定可能である。またサブウィンドウ表示をありに設定した場合、ウィンドウ番号を指定可能である。
【０１２５】
上記により属性の設定が行われて「登録」ボタンが押下されると、設定された内容が反映され、属性ウィンドウが画面上より消去される。なお、以上により配置されたランプは、ＰＣ２００に接続されたマウス等により移動可能とする。また配置済みのランプ、もしくは登録一覧の一項目をマウスでダブルクリックすると、属性ウィンドウを再び表示し、属性変更を可能とする。
〈５．エディタ画面について〉
ここで、本発明の一実施形態に係るエディタ部２１１が表示部２６０に表示するエディタ画面について、図８の画面図を用いながら説明する。
【０１２６】
この画面でユーザは、メモリカードαに格納されているプロジェクトデータを読み出し、予めエディタ部２１１によりユーザが作成した表示操作画面、例えば操作盤画面等に反映することが可能である。
【０１２７】
エディタ部２１１は、プログラマブル表示器１００が以下の処理を行う表示操作画面を表示するための表示制御プログラムを、この画面で受け付けた操作に基づいて生成する。
【０１２８】
ａ．異常発生箇所の表示処理
レイアウト画像にセンサの状態を示すランプを表示する。また、ユーザがタッチパネル１６０によりランプをタッチすることにより、サブウィンドウを表示する。また、タッチが行われたランプに対応するセンサのコメントを表示する。
【０１２９】
ｂ．センサ位置の変更処理
センサ位置、コメント表示位置の変更を、タッチパネル１６０を用いたタッチ操作により受け付ける。変更後の情報は、メモリカードαに記録されているプロジェクトデータに反映される。
【０１３０】
以上で作成された表示制御プログラムが、プログラマブル表示器１００に表示する表示操作画面の一例について、次に説明する。
〈６．表示操作画面について〉
【０１３１】
ここで、本発明の一実施形態に係るプログラマブル表示器１００の各機能部が、各種操作を受け付けるための表示操作画面について、図９及び図１０の画面図を用いながら説明する。
【０１３２】
図９及び図１０は、表示制御部１１１が表示する表示操作画面の一例である。この画面で表示制御部１１１は、異常発生を検知したセンサの位置を示すためのランプの表示を行う。図９の例では、図中の複数の丸印がランプを示している。
【０１３３】
ランプの表示は、関連情報登録部２１３により生成されてメモリカードαに記録されているプロジェクトデータの中から、表示中のモニタ画面に該当するプロジェクトデータを読み込み、これに示されているレイアウト画面上のセンサ位置を参照することにより行う。
【０１３４】
またこの画面で設定情報変更部１１３は、ランプ位置の変更や属性情報の変更を受け付ける。例えば、プログラマブル表示器１００の画面をタッチする操作を、タッチパネル１６０により受け付ける。タッチが行われると、その位置が図１０に示すように十字画像で示される。設定情報変更部１１３は、この十字画像を移動させる操作を受け付ける。
【０１３５】
移動操作が検知されると、移動後の十字画像の位置が、変更後のランプ位置として取得される。また位置変更だけではなく、ランプに対応するセンサの属性情報を示す属性ウィンドウを表示することにより、属性情報を変更可能とする形態でもよい。
【０１３６】
ランプ位置や属性情報の変更操作を受け付けた設定情報変更部１１３は、受け付けた内容を、メモリカードαに記録されているプロジェクトデータに反映する。
〈７．エディタ装置の処理フローについて〉
【０１３７】
ここで、本発明の一実施形態に係るＰＣ２００が実施する、センサ情報の登録処理、及びプロジェクトデータの生成処理の処理フローを、図１１のフロー図を用いながら説明する。
【０１３８】
図１１に示す処理フローは、関連情報登録部２１３が起動状態にあり、且つレイアウト画像を生成するためのＣＡＤデータ等の読み込み指示（図４における「イメージ読み込み」ボタンの押下等）を検知した場合に開始される。
【０１３９】
本処理の開始後、関連情報登録部２１３はステップＳ１１０において、指定されたＣＡＤデータの読み込みを行う。さらに関連情報登録部２１３はステップＳ１２０において、ＣＡＤデータから所定の圧縮方式のデジタル画像、例えばＪＰＥＧ画像を生成するよう、図面登録部２１２に指示する（＝図面登録ステップ）。
【０１４０】
この指示を受けた図面登録部２１２はステップＳ１３０において、ＣＡＤデータに含まれる装置関連アドレスから、センサの座標情報を抽出する。なお、ＣＡＤデータに装置関連アドレスが含まれていない場合は、抽出を行わない。
【０１４１】
次に関連情報登録部２１３はステップＳ１４０において、図５に示す設定画面により、各種設定指示、例えばセンサの登録指示や属性情報の変更指示等を受け付ける（＝関連情報登録ステップ）。次に関連情報登録部２１３はステップＳ１５０において、上記の各種設定指示に基づいて生成したプロジェクトデータの保存指示を検知したか否かを判定する。
【０１４２】
検知していない場合、後述するステップＳ１７０へ移行する。検知した場合、関連情報登録部２１３はステップＳ１６０において、メモリカードα等に対するプロジェクトデータの保存を行う。
【０１４３】
次に関連情報登録部２１３はステップＳ１７０において、関連情報登録部２１３に対する起動停止指示、つまりアプリケーションの終了指示を検知したか否かを判定する。終了指示を検知した場合、本処理を終了する。終了指示を検知していない場合、再びステップＳ１４０へ移行し、各種設定指示の受け付けを継続して行う。
〈８．表示入力装置の処理フローについて〉
【０１４４】
ここで、本発明の一実施形態に係るプログラマブル表示器１００が実施する、センサ位置及び属性情報の変更処理の処理フローを、図１２のフロー図を用いながら説明する。
【０１４５】
図１２に示す処理フローは、設定情報変更部１１３が起動状態にあり、且つセンサ位置や属性情報を変更するための表示操作画面の読み込み指示を、タッチパネル１６０等により受け付けた場合に開始される。
【０１４６】
本処理の開始後、設定情報変更部１１３はステップＳ２１０において、指定された表示操作画面、例えば図９のように異常発生箇所がランプで示された表示操作画面の表示を行う（＝表示ステップ）。さらに設定情報変更部１１３はステップＳ２２０において、図１０に示すように、センサ位置や属性情報の変更内容を、十字画像を表示する等により受け付ける。
【０１４７】
次に設定情報変更部１１３はステップＳ２３０において、上記で受け付けた変更内容をプロジェクトデータへ保存する指示を検知したか否かを判定する。検知していない場合、後述するステップＳ２５０へ移行する。検知した場合、設定情報変更部１１３はステップＳ２４０において、メモリカードαに記録されている該当プロジェクトデータに対して、変更内容の反映を行う（＝設定情報変更ステップ）。
【０１４８】
次に関連情報登録部２１３はステップＳ２４０において、設定情報変更部１１３が実施する変更受付処理の終了指示を検知したか否かを判定する。終了指示を検知していない場合、再びステップＳ２２０へ移行し、上記の変更指示の受け付けを継続して行う。終了指示を検知した場合、本処理を終了する。
【０１４９】
以上に説明した本実施形態によれば、レイアウト画像、座標情報、及び属性情報を含むプロジェクトデータを用いて、制御対象機器４００に設けられるセンサの位置を登録する。そしてプロジェクトデータに基づいて、制御対象機器４００の異常発生箇所を、視覚的にプログラマブル表示器１００に表示する。このため、制御対象機器４００の異常箇所を作業者が正確に把握することができ、異常時の復旧時間を短縮することができる。
【０１５０】
また本実施形態によれば、レイアウト画像とセンサ情報ファイルとを個別に生成、管理する方法をとっている。このため、制御対象機器４００の機種変更または追加のたびに、エディタを使用してレイアウト画像の再作成をする必要がない。このため、プログラマブル表示器１００に表示するモニタ画面を、容易に変更可能である。また、レイアウト画像とセンサ情報ファイルとを切り離すことで、他のモニタ画面に影響することなく、また作画の知識がないユーザでも、設定登録を行うことができる。
【０１５１】
また本実施形態によれば、プロジェクトデータの内容変更を、プログラマブル表示器１００のタッチパネル１６０で可能としている。これにより、作業現場においてセンサ位置の変更等があった場合に、表示制御プログラムをＰＣ２００で再作成することなく、現場で対応を行うことが可能である。
【０１５２】
また本実施形態によれば、プロジェクトデータをメモリカードαに記録している。このためプログラマブル表示器１００は、ＬＡＮ５００等を介してこれらの情報を取得する必要がない。このため、情報転送量の少ないシステムや、情報処理端末の処理能力の低いシステムにおいて有利である。また、ＬＡＮ５００から物理的に分断されている作業現場や、サイズが比較的大きい高性能情報処理装置を持ち込めない作業現場においても、本発明を実施することが可能である。
【０１５３】
［その他の実施の形態］
以上、好ましい実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することができる。
【０１５４】
従って本発明は、以下の形態にも適用可能である。
【０１５５】
（Ａ）上記実施形態では、センサ登録処理及び画面表示処理に関連する各機能部、例えばエディタ部２１１等が、マイクロプロセッサ等の演算処理装置上で所定のプログラムを実行することにより実現されているが、各機能部が複数の回路により実現される形態でもよい。
【０１５６】
（Ｂ）また上記実施形態では、本発明の表示入力装置の一例としてプログラマブル表示器１００を例示しているが、これ以外の表示入力装置を用いて本発明を実施する形態でもよい。例えば、携帯用の操作表示端末であるハンディターミナルを用いて、本発明を実施する形態でもよい。
【０１５７】
（Ｃ）また上記実施形態では、関連情報を記録する着脱記録装置としてメモリカードαを例に説明を行っているが、これ以外の着脱記録装置に記録する形態でもよい。例えばマイクロハードディスクや光ディスク等の記録装置を用いる形態でもよい。
【０１５８】
（Ｄ）また上記実施形態では、プロジェクトデータに含まれるセンサ情報ファイルとしてＣＳＶ（Comma-Separated Values）ファイルを使用しているが、これ以外の形式のファイルを使用する形態でもよい。例えば、拡張子がＴＸＴであるテキストファイルを使用する形態や、バイナリデータが含まれるバイナリファイルを使用する形態でもよい。
【０１５９】
（Ｅ）また上記実施形態では、本発明の表示入力装置とエディタ装置とが個別の装置として実現されているが、両装置を一装置にまとめた形態でもよい。例えばプログラマブル表示器１００が、エディタ部２１１〜関連情報登録部２１３を備えることにより、エディタ装置としての機能を備える形態でもよい。
【符号の説明】
【０１６０】
１００  プログラマブル表示器（表示入力装置）
１１０  制御部
１１１  表示制御部
１１２  動作制御部
１１３  設定情報変更部
１２０  メモリ（記録部）
１３０  ネットワークＩ／Ｆ部
１４０  表示部
１５０  外部装置Ｉ／Ｆ部（接続部）
１６０  タッチパネル（操作部）
１７０  メモリスロット（着脱部）
２００  ＰＣ（エディタ装置）
２１０  制御部
２１１  エディタ部
２１２  図面登録部
２１３  関連情報登録部
２２０  メモリ（記録部）
２３０  ネットワークＩ／Ｆ部（通信部）
２４０  ＨＤＤ（記録部）
２５０  メモリスロット（着脱部）
３００  ＰＬＣ（制御装置）
４００  制御対象機器
α      メモリカード（着脱記録装置）
【図１】
2011090559.tif 000003
【図２】
2011090559.tif 000004
【図３】
2011090559.tif 000005
【図４】
2011090559.tif 000006
【図５】
2011090559.tif 000007
【図６】
2011090559.tif 000008
【図７】
2011090559.tif 000009
【図８】
2011090559.tif 000010
【図９】
2011090559.tif 000011
【図１０】
2011090559.tif 000012
【図１１】
2011090559.tif 000013
【図１２】
2011090559.tif 000014