(57)【要約】  情報処理装置（１００）は、ファクトリーオートメーション機器が接続されたプログラマブル表示器（２００）の異常発生時における表示画面のデータである異常時画面データを取得する画面データ取得部（９０）と、前記プログラマブル表示器の表示画面のデータである画面データおよび当該表示画面にかかるデバイス設定を複数含んだプロジェクトデータ（７０）に基づいて、前記画面データと前記異常時画面データとを照合することにより、前記異常時画面データに相当する前記画面データを決定する制御部（２０）と、前記制御部が決定した前記画面データにかかる前記デバイス設定に含まれるデバイスの名称を表示する表示部（３７）と、を備える。
2016170603.tif 000002
【特許請求の範囲】
【請求項１】
ファクトリーオートメーション機器が接続されたプログラマブル表示器の異常発生時における表示画面のデータである異常時画面データを取得する画面データ取得部と、
前記プログラマブル表示器の表示画面のデータである画面データおよび当該表示画面にかかるデバイス設定を複数含んだプロジェクトデータに基づいて、前記画面データと前記異常時画面データとを照合することにより、前記異常時画面データに相当する前記画面データを決定する制御部と、
前記制御部が決定した前記画面データにかかる前記デバイス設定に含まれるデバイスの名称を表示する表示部と、
を備える
ことを特徴とする情報処理装置。
【請求項２】
前記プロジェクトデータにおいて、前記画面データおよびデバイス設定には識別子が付されており、
前記表示部は、前記デバイスの名称を前記識別子と共に表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示部は、前記デバイスに格納される現在のデバイス値も表示する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記プロジェクトデータを保持するプロジェクトデータ保持部を備える
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記表示部は、表示している前記デバイスの名称をユーザが指定した状態で、前記デバイスの名称を前記プログラマブル表示器に表示させる指示を受け付けるボタンを表示する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項６】
前記表示部は、表示している前記デバイスの名称をユーザが指定した状態で、前記デバイスの名称を強調表示させる指示を受け付けるボタンを表示する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項７】
ファクトリーオートメーション機器に接続されたプログラマブル表示器と、
前記プログラマブル表示器の異常発生時における表示画面のデータである異常時画面データを取得する画面データ取得部と、
前記プログラマブル表示器の表示画面のデータである画面データおよび当該表示画面にかかるデバイス設定を複数含んだプロジェクトデータに基づいて、前記画面データと前記異常時画面データとを照合することにより、前記異常時画面データに相当する前記画面データを決定する制御部と、
前記制御部が決定した前記画面データにかかる前記デバイス設定に含まれるデバイスの名称を表示する表示部と、
を備える
ことを特徴とする情報処理システム。
【請求項８】
前記プロジェクトデータにおいて、前記画面データおよびデバイス設定には識別子が付されており、
前記表示部は、前記デバイスの名称を前記識別子と共に表示する
ことを特徴とする請求項７に記載の情報処理システム。 
【請求項９】
前記表示部は、前記デバイスに格納される現在のデバイス値も表示する
ことを特徴とする請求項７または８に記載の情報処理システム。
【請求項１０】
前記プロジェクトデータを保持するプロジェクトデータ保持部を備える
ことを特徴とする請求項７または８に記載の情報処理システム。
【請求項１１】
前記表示部は、表示している前記デバイスの名称をユーザが指定した状態で、前記デバイスの名称を前記プログラマブル表示器に表示させる指示を受け付けるボタンを表示する
ことを特徴とする請求項７または８に記載の情報処理システム。
【請求項１２】
前記表示部は、表示している前記デバイスの名称をユーザが指定した状態で、前記デバイスの名称を強調表示させる指示を受け付けるボタンを表示する
ことを特徴とする請求項７または８に記載の情報処理システム。
【請求項１３】
コンピュータに
ファクトリーオートメーション機器が接続されたプログラマブル表示器の異常発生時における表示画面のデータである異常時画面データを取得する手順と、
前記プログラマブル表示器の表示画面のデータである画面データおよび当該表示画面にかかるデバイス設定を複数含んだプロジェクトデータに基づいて、前記画面データと前記異常時画面データとを照合することにより、前記異常時画面データに相当する前記画面データを決定する手順と、
前記決定する手順にて決定された前記画面データにかかる前記デバイス設定に含まれるデバイスの名称を表示する手順と、
を実行させる
ことを特徴とする情報処理プログラム。
【請求項１４】
前記プロジェクトデータにおいて、前記画面データおよびデバイス設定には識別子が付されており、
前記表示する手順は、前記デバイスの名称を前記識別子と共に表示する
ことを特徴とする請求項１３に記載の情報処理プログラム。
【請求項１５】
前記表示する手順は、前記デバイスに格納される現在のデバイス値も表示する
ことを特徴とする請求項１３または１４に記載の情報処理プログラム。
【請求項１６】
前記表示する手順は、表示している前記デバイスの名称をユーザが指定した状態で、前記デバイスの名称を前記プログラマブル表示器に表示させる指示を受け付けるボタンを表示する
ことを特徴とする請求項１３または１４に記載の情報処理プログラム。
【請求項１７】
前記表示する手順は、表示している前記デバイスの名称をユーザが指定した状態で、前記デバイスの名称を強調表示させる指示を受け付けるボタンを表示する
ことを特徴とする請求項１３または１４に記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクトリーオートメーション（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）機器（以下、ＦＡ機器と称す）が接続された表示器で異常発生時に表示される画面に基づいて異常の詳細情報を示す情報処理装置、情報処理システムおよび情報処理プログラムに関する。
【背景技術】
【０００２】
プログラマブル表示器は、プログラマブルロジックコントローラ、センサ、サーボコントローラ、インバータコントローラ、ロボットコントローラ、マイコンといった外部のＦＡ機器と接続され、入出力信号の送受信を行うことによりＦＡ機器の状態を表示し、ＦＡ機器を操作することが可能である。【０００３】
ＦＡ機器に何らかの異常が発生した際、プログラマブル表示器はエラーの発生を表示する。ユーザがエラーの表示から異常の調査を行い、問題を解消するためには、エラーの詳細情報、即ち異常の原因となったデバイス情報を知る必要がある。デバイス情報は、ＦＡ機器の共有メモリの領域を示す名称であるデバイス、当該デバイスのデバイス種類および当該デバイスのデバイス値である。デバイス種類は、ビットデバイスまたはワードデバイスといったデバイスが示す共有メモリ上のアドレスが指定する領域の種類を示す。デバイス値は、デバイスが示す共有メモリの領域に格納されている値である。デバイスおよびデバイス種類を纏めてデバイス設定と呼ぶ。【０００４】
デバイス情報を知るためには、プログラマブル表示器のプロジェクトデータに関する知識が必要となる。プロジェクトデータは、１つのプログラマブル表示器で表示する表示画面の画面データおよび当該表示画面にかかるデバイス設定を全ての表示画面について纏めたデータである。プログラマブル表示器が複数存在する場合は、複数のプロジェクトデータが使用される。プログラマブル表示器が複数存在するときに異常の調査を行う際に、ユーザが全てのプロジェクトデータに関する知識を有している場合は少なく、ユーザは知識を有していないプロジェクトデータについて調査する必要がある。また、プログラマブル表示器またはＦＡ機器の設計書あるいはマニュアルを調査してエラー発生時のデバイス情報を得るという方法もある。これらの調査においては、対象となるＦＡ機器の仕様をユーザが理解していればエラー発生にかかるデバイス情報を入手することができる。【０００５】
また、エラー発生にかかるデバイス情報を得るための別の方法としては、プログラマブル表示器またはプログラマブル表示器に接続しているＦＡ機器それぞれに対応したデバイス情報を得るための周辺ソフトウェアを用いる方法がある。この場合、周辺ソフトウェアを搭載したパーソナルコンピュータを各機器に接続する。特許文献１では、プログラマブル表示器の問題発生時の支援ツールとして、作画ソフトウェアに追加した機能を用いて問題の発生箇所および部品の詳細情報を提供する技術が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開第２０１３／０８４３２１号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記したユーザの調査に頼った方法によれば、１つのプロジェクトデータの調査においてすら、プロジェクトデータのデータサイズが大きい場合は調査に手間取り、その結果、問題の解消に時間がかかるという問題があった。従って、ユーザがプロジェクトデータまたはＦＡ機器についての知識を有していない場合、調査が難航する可能性がある。また、クリーンルームのような特殊な環境のため、周辺ソフトウェアを搭載したパーソナルコンピュータをプログラマブル表示器またはプログラマブル表示器に接続しているＦＡ機器に接続できない場合、または、調査対象となるＦＡ機器用の周辺ソフトウェアを有していない場合、エラーの詳細情報が得られずに調査が難航する可能性がある。【０００８】
本発明は、上記に鑑みてなされたものであって、ユーザがＦＡ機器およびプログラマブル表示器についての知識を有していない、または周辺ソフトウェアをその場で使用できない環境であってもエラー発生にかかるデバイスおよびそのデバイス値を知ることができる情報処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、ファクトリーオートメーション機器が接続されたプログラマブル表示器の異常発生時における表示画面のデータである異常時画面データを取得する画面データ取得部と、プログラマブル表示器の表示画面のデータである画面データおよび当該表示画面にかかるデバイス設定を複数含んだプロジェクトデータに基づいて、画面データと異常時画面データとを照合することにより、異常時画面データに相当する画面データを決定する制御部と、制御部が決定した画面データにかかるデバイス設定に含まれるデバイスの名称を表示する表示部と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明にかかる情報処理装置は、ユーザがＦＡ機器およびプログラマブル表示器についての知識を有していない、または周辺ソフトウェアをその場で使用できない環境であってもエラー発生にかかるデバイスおよびそのデバイス値を知ることができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１にかかる情報処理装置の構成を示す図
【図２】実施の形態１にかかる情報処理装置のハードウェア構成を示す図
【図３】実施の形態１にかかる情報処理システムの構成を示す図
【図４】実施の形態１にかかる情報処理装置の処理を示すフローチャート
【図５】実施の形態１にかかる情報処理装置の表示部の画面に表示される画面の一例を示した図
【図６】実施の形態１にかかる情報処理装置の表示部の画面に表示される画面の別の例を示した図
【発明を実施するための形態】
【００１２】
以下に、本発明の実施の形態にかかる情報処理装置、情報処理システムおよび情報処理プログラムを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１３】
実施の形態１．
図１は、本発明の実施の形態１にかかる情報処理装置１００の構成を示す図である。情報処理装置１００は、エンジニアリングツールとも呼ばれ、プログラマブル表示器用の画面データを作成する作画ソフトウェアを備え、プログラマブル表示器用の画面データを作成する機能を有している。
【００１４】
情報処理装置１００は、後述する照合処理結果情報１１を保持する記憶部１０と、各種の制御を実行する制御部２０と、ユーザからの指示を受け付けると共にユーザに情報を表示して出力する入出力部３０と、制御部２０からの情報を入出力部３０へ出力すると共に入出力部３０からのユーザの指示を制御部２０に与える入出力処理部４０と、を備える。入出力部３０は、画面を表示する表示部３７を有している。制御部２０は、照合処理結果情報１１に基づいて入出力部３０の表示部３７で表示する内容を決定する表示制御部２１と、画面データの照合処理を実行しその結果を照合処理結果情報１１として記憶部１０に保持させる照合処理部２２と、照合処理部２２で照合するための画面イメージを作成する画面イメージ処理部２３と、を備える。
【００１５】
また、情報処理装置１００は、プログラマブル表示器である表示器２００と有線または無線で接続する通信インタフェース部５０と、制御部２０からの要求に基づいて通信インタフェース部５０を介して表示器２００に情報を送る通信処理部６０と、プロジェクトデータ７０を保持するプロジェクトデータ保持部８０と、通信インタフェース部５０を介して表示器２００の表示画面のスナップショットデータを取得し且つプロジェクトデータ７０から画面データを作成する画面データ取得部９０と、を備える。スナップショットデータは、ユーザが決定した時刻における表示器２００の表示画面の画像データである。
【００１６】
プロジェクトデータ７０は、表示器２００の表示画面を表示するための画面データと当該表示画面にかかるデバイス設定を全ての表示画面について纏めたデータである。１つの表示画面にかかる画面データおよびデバイス設定を１セットのデータとすると、プロジェクトデータ７０は、このセットを表示器２００で使用する表示画面の数だけ含んだデータである。このセットにはそれぞれ表示画面の識別子が付されている。即ち、画面データおよびデバイス設定のセットは、画面データが示す表示画面の識別子である画面番号で識別され、表示器２００がある時点で表示する表示画面は画面番号で指定することができる。プロジェクトデータ７０は、表示画面の数、即ち画面データの数の識別子が付された上記セットを含んでいることになる。デバイスとは、プログラマブルロジックコントローラを含んだ後述するＦＡ機器３００が使用する共有メモリの領域を示す名称である。共有メモリは、プログラマブルロジックコントローラおよび外部機器が共有して使用するメモリである。表示器２００の画面上で、デバイスは「生産量」といったユーザが理解可能なラベルで示される。デバイスが示す共有メモリの領域に格納される具体的な数値はデバイス値と呼ばれる。プロジェクトデータ７０は１つの表示器２００に対応しており、表示器２００が複数存在する場合はそれに対応して複数のプロジェクトデータ７０が存在することになる。
【００１７】
図２は、実施の形態１にかかる情報処理装置１００のハードウェア構成を示す図である。情報処理装置１００は、パーソナルコンピュータ、タブレット端末またはスマートフォンといった情報処理端末であってよいが、これらに限定されない。情報処理装置１００は、演算処理を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）といった演算装置１と、演算装置１がワークエリアに用いる揮発性のメモリ２と、上述した作画ソフトウェアおよび実施の形態１にかかる情報処理プログラムを記憶する不揮発性の記憶装置３と、ユーザとの間の入力インタフェースである入力装置４と、ユーザに情報を表示する表示装置５と、表示器２００との通信機能を有する通信装置６と、を備える。
【００１８】
図１の制御部２０、入出力処理部４０、通信処理部６０および画面データ取得部９０の機能は実施の形態１にかかる情報処理プログラムを実行する演算装置１によって実現される。情報処理プログラムは、上述した作画ソフトウェアの一部であってもよいし、作画ソフトウェアとは別のプログラムであってもよい。図１の記憶部１０の機能はメモリ２によって実現される。図１の入出力部３０の機能は入力装置４および表示装置５によって実現される。入力装置４はキーボードおよびマウスであり、表示部３７として機能する表示装置５はＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）といった構成でもよい。また、入力装置４および表示装置５即ち入出力部３０がタッチパネルで一体化されていて、タッチパネルの画面が表示部３７として機能する構成でもよい。図１の通信インタフェース部５０の機能は通信装置６によって実現される。図１のプロジェクトデータ保持部８０の機能は記憶装置３によって実現される。プロジェクトデータ７０は、情報処理装置１００であるパーソナルコンピュータ、タブレット端末またはスマートフォンといった情報処理端末が備える記憶装置３ではなく、情報処理装置１００とは別のハードウェアである外部のサーバに備えられた記憶装置に記憶されていてもかまわない。即ち、制御部２０、画面データ取得部９０および入出力部３０を備える情報処理装置１００とは別のハードウェアにプロジェクトデータ保持部８０が設けられていても構わない。
【００１９】
図３は、実施の形態１にかかる情報処理システムの構成を示す図である。情報処理システムは、プログラマブルロジックコントローラ、センサ、サーボコントローラ、インバータコントローラ、ロボットコントローラ、マイコンといったＦＡ機器３００と、ＦＡ機器３００に接続されＦＡ機器３００それぞれの状態を表示する表示器２００と、上で説明した情報処理装置１００と、を備える。情報処理装置１００は、表示器２００と図１に示したように有線または無線で接続されている場合もあるが、ＦＡ機器３００および表示器２００がクリーンルームの様な環境にあるといった場合、即ち設置環境が特殊である場合は必ずしも表示器２００と接続されている必要はない。表示器２００には表示器の記憶部２０１が接続されていて、表示器２００の表示画面のスナップショットデータをスクリーンショットとして保存できるようになっていてもかまわない。図３では、表示器の記憶部２０１は表示器２００に外付けされているように示したが、表示器２００の内部に記憶部が設けられていてもかまわない。図３の表示器２００の表示画面においては、あるデバイスを示すラベルである「生産量」がそのデバイス値である「５００」と共に示されている。
【００２０】
図４は、実施の形態１にかかる情報処理装置１００の処理を示すフローチャートである。この処理は、記憶装置３に保持されている実施の形態１にかかる情報処理プログラムを演算装置１が実行する、即ちコンピュータが実行することにより実施される。
【００２１】
まず、表示器２００に接続されたプログラマブルロジックコントローラといったＦＡ機器３００において異常が発生したこと、或いは表示器２００において異常が発生したことを示すエラー表示が表示器２００になされた状態において、表示器２００の表示画面のスナップショットデータが情報処理装置１００により取得される（ステップＳ１０１）。表示器２００はＦＡ機器３００で発生した異常をモニタリングしているが、表示器２００自体においても、ＦＡ機器３００のいずれかの機器からデータを取得して他の機器に転送するといった作業を実現するプログラミングが可能である。そのプログラミングに従った動作中に異常が発生すると表示器２００における異常として表示される。表示器２００自体も共有メモリを有しており、表示器２００のデバイスのデバイス値が正常でない値となることを異常と定義することができる。なお、異常の定義、異常発生時における表示器２００のエラー表示の方法、異常発生後における表示器２００の表示内容といった事項は全てユーザが設定することができる。
【００２２】
ステップＳ１０１で取得されたスナップショットデータは、プログラマブル表示器である表示器２００の異常発生時における表示画面の画面データ、即ち異常時画面データである。スナップショットデータは、表示器２００から有線または無線により通信インタフェース部５０を介して画面データ取得部９０が取得してもよいし、表示器の記憶部２０１にスクリーンショットとして一旦保存されたものを有線または無線により通信インタフェース部５０を介して画面データ取得部９０が取得してもよい。また、上述したように、ＦＡ機器３００および表示器２００の設置環境が特殊であって表示器２００と情報処理装置１００が接続されていない場合は、異常発生時における表示器２００の表示画面をスマートフォン７あるいはディジタルカメラ８を用いてユーザが撮影してもよい。異常発生時における表示器２００のエラー表示の方法は、上述したようにユーザが設定することができる。従って、ランプの点滅といったユーザに理解しやすい表示をエラー表示として設定することで、異常発生を知らされたユーザが表示器２００の表示画面を撮影すればよい。その後、スマートフォン７あるいはディジタルカメラ８を通信インタフェース部５０にユーザが接続することにより、撮影したスナップショットデータを画面データ取得部９０が取得することができる。また、スナップショットデータを撮影するスマートフォン７あるいはタブレット端末といった情報処理端末自体が情報処理装置１００であって、以下の動作も含め図４のフローチャートの動作がスマートフォン７あるいはタブレット端末の中で完結して実行されてもよい。
【００２３】
次に、画面データ取得部９０は、プロジェクトデータ７０を読み出して、プロジェクトデータ７０の複数の画面データに基づいて複数の画面イメージを生成する（ステップＳ１０２）。表示器２００が複数存在する場合は、それに対応して複数のプロジェクトデータ７０が記憶装置３に保持されていて、複数のプロジェクトデータ７０から複数の画面データに基づいて複数の画面イメージを生成する。その後、取得したスナップショットデータ、即ち異常時画面データの画面イメージをステップＳ１０２で生成した複数の画面イメージと照合する照合処理を実行する（ステップＳ１０３）。即ち、画面データと異常時画面データとを照合することにより、異常時画面データに相当する画面データを決定する。異常時画面データに相当する画面データが決定されれば、当該画面データが示す表示画面の識別子である画面番号が決定される。
【００２４】
ステップＳ１０３の照合処理の具体例を説明する。画面データ取得部９０が得たスナップショットデータによる画面イメージおよびステップＳ１０２で生成した複数の画面イメージのそれぞれについて、画面イメージ処理部２３はサムネイルを作成する。即ち、画面イメージ処理部２３は画面データ取得部９０が得た画面イメージを照合処理部２２で照合しやすいように情報量を減らしたデータ形式に変更する。照合処理部２２は、これらのサムネイル同士を照合して異常時画面データに相当する画面データおよびその識別子を決定する。照合処理部２２は、決定した識別子の表示画面にかかるデバイス設定をプロジェクトデータ７０から得て、当該識別子である画面番号と共に照合処理結果情報１１として記憶部１０に格納する。照合処理部２２は照合処理結果情報１１の格納と共に、照合が完了したことを表示制御部２１に通知する。
【００２５】
画面イメージ処理部２３によるサムネイルの作成には、それぞれの画面イメージで最も多く使用されている色およびその近似色の領域を特定の１色に置き換え、画面イメージの特徴的なオブジェクトのみをその配置関係と共に抽出して作成する。そして、照合処理部２２においては、サムネイル同士の画面サイズを同じにして、ピクセル毎の画素値の一致率に基づいてサムネイル同士の近似度を評価する。その結果、異常時画面データのサムネイルと一致率の一番高いサムネイルの画面データが異常時画面データに相当する画面データとして決定される。このステップＳ１０３の照合処理は、画像データ同士を照合する公知の手法を用いて実行して構わない。従って、上記のようにサムネイルを作成しないでもよく、複数の画面データから異常時画面データと最も近い画面データを決定できる手法であればどのような手法を用いてもかまわない。
【００２６】
ステップＳ１０３の後、表示制御部２１は、識別子、即ち画面番号が決定できたか否かを判定する（ステップＳ１０４）。表示制御部２１は、照合処理部２２からの上述した通知によりこの判定をすることができる。プロジェクトデータ７０が情報処理装置１００である情報処理端末の内部に備えられた記憶装置３には保持されていない場合は、ステップＳ１０２およびステップＳ１０３の実質的な処理は実行されずにステップＳ１０４に進む。その結果、ステップＳ１０３の照合処理で画面の識別子は決定できていない（ステップＳ１０４：Ｎｏ）ので、表示制御部２１の判定に基づいて制御部２０は、ステップＳ１０６にて、情報処理端末の外部に存在する記憶装置３にプロジェクトデータ７０が保持されているか否かを判定する（ステップＳ１０６）。情報処理端末の外部に存在する記憶装置３とは、ユーザの管理サーバ、情報処理端末のメーカの管理サーバあるいはクラウド上のサーバの記憶装置である。外部にプロジェクトデータ７０が保持されている場合（ステップＳ１０６：Ｙｅｓ）は、そのプロジェクトデータ７０に基づいて画面データ取得部９０がステップＳ１０２の処理を実行する。先に述べたように、表示器２００が複数存在する場合はそれに対応して複数のプロジェクトデータ７０が記憶装置３に保持されていて、複数のプロジェクトデータ７０に基づいて画面データ取得部９０がステップＳ１０２の処理を実行してもよい。外部にもプロジェクトデータ７０が保持されていない場合（ステップＳ１０６：Ｎｏ）は、処理は終了である。
【００２７】
照合処理部２２からの通知により、表示制御部２１が画面の識別子が決定されたと判断した場合（ステップＳ１０４：Ｙｅｓ）は、表示制御部２１は、記憶部１０に格納されている照合処理結果情報１１に基づいて、決定された識別子の画面のデバイス設定を収集する（ステップＳ１０５）。その後、表示制御部２１は収集したデバイス設定に基づいて入出力部３０で表示する内容を入出力処理部４０に指示し、収集したデバイス設定に対応する異常発生後の現在のデバイス値を収集するように通信処理部６０に指示する（ステップＳ１０７）。通信処理部６０は、通信インタフェース部５０を介して表示器２００に上記デバイス設定に対応する現在のデバイス値を要求する。この要求に対して表示器２００は、可能であれば要求されたデバイス設定に対応する現在のデバイス値を通信インタフェース部５０および通信処理部６０を介して表示制御部２１に送信する。表示制御部２１は、決定された識別子、収集した当該識別子に対応するデバイス設定および表示器２００から収集した現在のデバイス値を含んだ表示内容を入出力処理部４０に指示し、図５に示すような画面を入出力部３０の表示部３７に表示させる（ステップＳ１０７）。
【００２８】
図５は、実施の形態１にかかる情報処理装置１００の表示部３７の画面に表示される画面の一例を示した図である。図５には、識別子である画面番号、当該画面のタイトル、使用デバイス情報および操作ボタンが示されている。操作ボタンは、「表示器へ情報を転送」ボタン３１、「対象へジャンプ」ボタン３２および「閉じる」ボタン３３である。図５の使用デバイス情報である「デバイス」の下には共有メモリ上のアドレスを示す名称、すなわちデバイスの名称が示されており、その右には当該デバイスに格納されている値である「デバイス値」が示されている。図５の「Ｄ１５０」は、図３の「生産量」に対応するワードデバイスの名称であり、そのデバイス値は１６ビットデータの「５００」として示されている。「Ｄ１５０」の下に示される「０−０  Ｍ０」および「０−１  Ｘ１」はビットデバイスの名称であり、それぞれの右側にデバイス値として１ビットデータの「０」および「１」が示されている。「０−０  Ｍ０」および「０−１  Ｘ１」に対応するラベルは、図３の表示器２００の表示画面に示されていない。表示器２００から現在のデバイス値が得られない場合であっても、デバイス値は空欄にして図５のような画面を用いて「デバイス」だけでも表示部３７の画面に表示させる。図５のような画面が表示部３７の画面に表示されることによって、ユーザに異常が発生した「デバイス」および「デバイス値」を通知することが可能になる。
【００２９】
表示器２００でエラー表示が発生したとき、ユーザは、図３の表示器２００の表示画面においてデバイスに対応するラベルである「生産量」という表示しか知り得ないので、異常にかかわる可能性がある「生産量」が対応しているデバイスを直ちに知ることは出来ない。しかし、実施の形態１にかかる情報処理システムにおいては、情報処理装置１００が「生産量」に対応しているデバイス設定を収集して図５のように「Ｄ１５０」として表示することができるので、ユーザに異常対処への端緒となる情報を提供することができる。また当該デバイスに対応する「デバイス値」の現在値がユーザに示されれば、ユーザによる異常の原因の特定をさらに容易にし、トラブルシュートを効率良く実行することが可能になる。
【００３０】
ステップＳ１０７の後は、ユーザの操作を受け付ける（ステップＳ１０８）。
【００３１】
ステップＳ１０８において、ユーザが表示部３７の画面の「デバイス」の下に表示されたデバイスの名称のいずれかを指定した状態で、「表示器へ情報を転送」ボタン３１が選択された場合は、ユーザが指定したデバイスの名称およびそのデバイス値が表示器２００に転送される（ステップＳ１０９）。具体的には、表示部３７の画面において、ユーザによるマウスの操作またはユーザがタッチパネルをタッチする操作によって「表示器へ情報を転送」ボタン３１が選択されたことを入出力処理部４０は受け付け、表示制御部２１に通知する。「表示器へ情報を転送」ボタン３１が選択されたことを通知された表示制御部２１は、通信処理部６０に通信インタフェース部５０を介してユーザが指定したデバイスの名称およびそのデバイス値を表示器２００に転送させる。表示器２００は転送されたデバイスの名称およびその現在のデバイス値を表示する。現在のデバイス値が得られない場合であっても少なくともデバイスの名称は表示器２００に表示されることになる。表示器２００でエラー表示が発生したとき、ユーザは、図３の表示器２００の表示画面においてデバイスの名称が示すデバイスに対応するラベルである「生産量」という表示しか知り得ないので、異常にかかわる可能性がある「生産量」に対応しているデバイスの名称を直ちに知ることは出来ない。しかし、実施の形態１にかかる情報処理システムにおいては、情報処理装置１００が「生産量」に対応しているデバイスの名称を収集して表示器２００に通知し、表示器２００は通知されたデバイスの名称である「Ｄ１５０」を表示することができる。即ち、異常にかかわっている可能性があるデバイスの名称をユーザに提示することにより、ユーザに異常対処への端緒となる情報を提供することができる。また、図５に示したデバイスの名称である「０−０  Ｍ０」および「０−１  Ｘ１」は、対応するラベルが図３の表示器２００の表示画面には示されてはいない。実際に異常にかかわるデバイスの名称が「０−０  Ｍ０」または「０−１  Ｘ１」であった場合は、図３の表示器２００の表示画面からユーザがそのことを調べるには、表示器２００の設計書あるいはマニュアルを用いて調査するといった大変負荷のかかる作業となる。しかし、実施の形態１にかかる情報処理システムによればこのような作業を不要にしてユーザに異常対処への端緒となる情報を提供することができる。ステップＳ１０９の後は、ステップＳ１０７に戻り、図５の画面で異常発生後の現在のデバイス値を表示し続ける。これにより、異常発生に関わる可能性が高いデバイスの現在のデバイス値を知ることができるので、該当するＦＡ機器３００の状態を把握しやすくなり、ユーザは、異常の原因の発見および問題の解消を迅速に行うことが可能になる。
【００３２】
ステップＳ１０８において、ユーザが表示部３７の画面の「デバイス」の下に表示されたデバイスの名称のいずれかを指定した状態で、「対象へジャンプ」ボタン３２が選択された場合は、ユーザが指定したデバイスの名称およびそのデバイス値にフォーカスを当てる（ステップＳ１１０）。具体的には、表示部３７の画面において、ユーザによるマウスの操作またはユーザがタッチパネルをタッチする操作によって「対象へジャンプ」ボタン３２が選択されたことを入出力処理部４０は受け付け、表示制御部２１に通知する。「対象へジャンプ」ボタン３２が選択されたこと通知された表示制御部２１は、表示部３７の画面上に図６に示す様な画面を入出力処理部４０に表示させる。
【００３３】
図６は、実施の形態１にかかる情報処理装置１００の表示部３７の画面に表示される画面の別の例を示した図である。図６においては、図５の画面番号を識別子とする画面データに基づいて表示器２００で表示する画面が追加表示されている。即ち、図３の表示器２００の表示画面と同様な画面を小さなサイズにした画面が、図６に示すように表示部３７の画面上のポップアップ画面３５として図５の画面に追加表示されている。ポップアップ画面３５においても、表示器２００から収集した現在のデバイス値を表示し続ける。その上で、入出力処理部４０は、ユーザが指定したデバイスの名称に該当する箇所がポップアップ画面３５の中で色または点滅といった手段で強調表示された状態にする。これにより、ユーザに異常対処への端緒となる情報を提供することができる。ステップＳ１１０の後は、ステップＳ１０７に戻り、図５の画面で現在のデバイス値を表示し続ける。
【００３４】
ステップＳ１０８において、ユーザが「閉じる」ボタン３３を選択した場合は、処理は終了である。
【００３５】
以上説明したように、実施の形態１にかかる情報処理装置１００、情報処理システムおよび情報処理プログラムによれば、プログラマブル表示器の異常発生時の画面のスナップショットデータに基づいてプロジェクトデータから該当する画面データを決定することができ、異常にかかわる可能性があるデバイス情報の絞り込みが可能となる。これにより、ユーザがＦＡ機器およびプログラマブル表示器についての知識を有さなくてもエラーの詳細情報を容易に知ることができる。即ち、異常の原因の特定を容易にし、トラブルシュートを効率良く実行するためのメンテナンス支援情報をユーザに提供することができる。その結果、異常の原因特定が容易になり、ＦＡ機器全体のシステムダウンの期間を短縮することができる。
【００３６】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。また、ステップＳ１０１におけるスナップショットデータの取得方法として、有線または無線によるインターネットといった外部ネットワークを介して、電子メールまたは短文投稿サービスのメッセージに添付するといった方法を用いてもかまわない。
【符号の説明】
【００３７】
１  演算装置、２  メモリ、３  記憶装置、４  入力装置、５  表示装置、６  通信装置、１０  記憶部、１１  照合処理結果情報、２０  制御部、２１  表示制御部、２２  照合処理部、２３  画面イメージ処理部、３０  入出力部、３１  「表示器へ情報を転送」ボタン、３２  「対象へジャンプ」ボタン、３３  「閉じる」ボタン、３５  ポップアップ画面、３７  表示部、４０  入出力処理部、５０  通信インタフェース部、６０  通信処理部、７０  プロジェクトデータ、８０  プロジェクトデータ保持部、９０  画面データ取得部、１００  情報処理装置、２００  表示器、２０１  表示器の記憶部、３００  ＦＡ機器。
【図１】
2016170603.tif 000003
【図２】
2016170603.tif 000004
【図３】
2016170603.tif 000005
【図４】
2016170603.tif 000006
【図５】
2016170603.tif 000007
【図６】
2016170603.tif 000008
【国際調査報告】
2016170603.tif 000009
2016170603.tif 000010
2016170603.tif 000011
2016170603.tif 000012