(57)【特許請求の範囲】
【請求項１】
シーケンサシステムを構成するシーケンサとの接続の有無を監視し、前記シーケンサとの接続を検知すると、前記シーケンサシステムの状態についてのデータを取得する接続監視処理部と、
前記シーケンサシステムの状態とエンジニアリングツールの機能とを対応させた管理データを保持する状態・機能対応データ管理部と、
前記接続監視処理部が取得した前記シーケンサシステムの状態に応じて、エラーの原因の探索に使用可能な機能の一覧を表示し、前記一覧からの機能の選択を受け付ける機能選択画面表示部と、
前記一覧から選択された機能によって取得された前記エラーの原因に関する情報を表示する機能画面表示部と、を有し、
前記接続監視処理部は、前記接続を検知してから取得された前記シーケンサシステムの状態に対応する前記エンジニアリングツールの機能を示す機能名を、前記管理データを参照して読み出すことで、前記機能選択画面表示部に前記一覧として表示する機能名を取得し、
前記一覧から機能が選択されると、前記接続監視処理部は、選択された前記機能に関して、前記機能画面表示部における表示のためのデータを取得することを特徴とするエンジニアリングツール。
【請求項２】
前記シーケンサシステムは、複数のネットワークを含めて構成され、
前記複数のネットワークの構成についての情報を取得するネットワーク構成情報取得部と、
前記ネットワーク構成情報取得部が取得した前記複数のネットワークの構成と、前記複数のネットワークにおける前記エラーに関する情報を表示するネットワーク構成エラー箇所表示部と、をさらに有し、
前記機能選択画面表示部にて、ネットワーク診断の機能が前記一覧から選択されると、前記ネットワーク構成情報取得部は、前記複数のネットワークの構成についての情報を取得し、
前記ネットワーク構成エラー箇所表示部は、前記複数のネットワークのうち前記ネットワーク診断の対象とするネットワークの選択を受け付けることを特徴とする請求項１に記載のエンジニアリングツール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジニアリングツール、特に、シーケンサシステムにおいてエラーが発生した場合にエラーの原因を探索するエンジニアリングツールに関する。
【背景技術】
【０００２】
従来、シーケンサシステム内にてエラーが発生した場合、シーケンサシステムのユーザは、パソコン等にインストールされているエンジニアリングツールの診断機能やモニタ機能をエラーの原因の探索に使用し、エラーを解消している。シーケンサシステムとしては、２つ以上のシーケンサが１つ以上のネットワークで繋げられて構成される制御システムや、１つ以上のシーケンサからなりネットワークを介さず構成される制御システムがある。【０００３】
例えば、特許文献１には、プログラムの実行履歴表示に関し、異常終了プログラム等を指定すると、指定プログラムに関連する機能のリストが表示され、表示から選択された機能の操作実行をスタンバイさせることが開示されている。特許文献２には、制御用表示装置に関し、ターゲットデバイスにおける異常の発生等の履歴を記憶し、要求に応じて履歴を一覧表示することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−９１１７３号公報
【特許文献２】特開２００２−１８２８８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
エンジニアリングツールがインストールされているパソコンは、ＵＳＢケーブル等によってシーケンサに接続される。ユーザは、シーケンサに接続されたパソコンにおいてエンジニアリングツールを起動させると、エラーの原因の探索のための複数の機能、例えば、接続先設定、データ読み出し、モニタ、システム診断、ユニット個別診断等の機能を、パソコンにて立ち上げる。ユーザは、これらの機能の駆使によって診断やモニタを実施し、エラーを解消する。エラーの原因を探索する従来の手法では、エラーの発生から解消までに、ユーザによる多くの操作を要し手間がかかることが課題となる。【０００６】
上記の特許文献１の技術によると、あるプログラムと関係する機能を備えるプログラムがリスト表示の対象とされる。特許文献１および２のいずれの技術も、ターゲットデバイスであるシーケンサの状態に対する機能、例えば診断機能やモニタ機能等を扱うものではなく、エラーの原因の探索についての上述の課題を解決することは困難である。【０００７】
本発明は、上記に鑑みてなされたものであって、シーケンサシステムにおけるエラーの原因を、ユーザによる簡易な操作によって探索可能とするエンジニアリングツールを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、シーケンサシステムを構成するシーケンサとの接続の有無を監視し、前記シーケンサとの接続を検知すると、前記シーケンサシステムの状態についてのデータを取得する接続監視処理部と、前記接続監視処理部が取得した前記シーケンサシステムの状態に応じて、エラーの探索に使用可能な機能の一覧を表示し、前記一覧からの機能の選択を受け付ける機能選択画面表示部と、前記一覧から選択された機能によって取得された前記エラーに関する情報を表示する機能画面表示部と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によると、エンジニアリングツールは、シーケンサとの接続を接続監視処理部が検知し、当該シーケンサを含むシーケンサシステムの状態についてのデータを接続監視処理部が取得する。エンジニアリングツールは、エラーの探索に使用可能な機能の一覧を機能選択画面表示部にて表示する。エンジニアリングツールがインストールされているハードウェアが、ユーザによってシーケンサに接続されることで、エンジニアリングツールは、エラーの原因の探索に使用可能な機能の提示までを自動的に行う。ユーザは、機能一覧から機能を選択することで、エラーの診断やモニタを直ちに開始することができる。これにより、シーケンサシステムにおけるエラーの原因を、ユーザによる簡易な操作によって探索できるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施の形態１にかかるエンジニアリングツールにおける操作および処理を説明する概念図である。
【図２】図２は、実施の形態１にかかるエンジニアリングツールにおける操作および処理を実現するための構成を示すブロック図である。
【図３】図３は、状態・機能対応データ管理部が保持する管理データの例を示す図である。
【図４】図４は、エンジニアリングツールにおける操作および処理の手順を示すフローチャートである。
【図５】図５は、機能選択画面の一例を示す図である。
【図６】図６は、診断機能画面の一例を示す図である。
【図７】図７は、本発明の実施の形態２にかかるエンジニアリングツールにおける操作および処理を実現するための構成を示すブロック図である。
【図８】図８は、状態・機能対応データ管理部が保持する管理データの例を示す図である。
【図９】図９は、エンジニアリングツールの操作および処理の手順を示すフローチャートである。
【図１０】図１０は、ネットワーク診断画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明にかかるエンジニアリングツールの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態１．
図１は、本発明の実施の形態１にかかるエンジニアリングツールにおける操作および処理を説明する概念図である。各実施の形態において、シーケンサとは、１つのベース（および増設ユニット）にシーケンサＣＰＵユニット、インテリユニットおよびネットワークユニットなどを装着した機器を指す。シーケンサシステムとは、１つ以上のシーケンサやサーボなどのＦＡ機器がネットワークに繋げられたシステムを指す。
【００１３】
シーケンサシステムに何らかのエラーが発生した場合に、シーケンサシステムのユーザは、シーケンサシステムを構成するシーケンサ１１が備える通知手段、例えばＬＥＤ１４の点灯によって、エラーが発生したことを把握する。
【００１４】
パソコン１２は、エンジニアリングツールがインストールされているハードウェアである。ユーザは、エラーの発生を把握したことにより、シーケンサシステム１０を構成するシーケンサ１１にパソコン１２を接続する（第１のユーザ操作）。パソコン１２とシーケンサ１１との接続には、例えば、ＵＳＢ等の伝送手段を使用する。接続線１３は、例えばＵＳＢケーブルである。
【００１５】
パソコン１２がシーケンサ１１に接続されると、エンジニアリングツールは、パソコン１２のディスプレイ１５に、機能選択画面２１を表示する。機能選択画面２１は、エラーの探索に使用可能な機能の一覧表示を含む。ユーザは、機能選択画面２１から、所望の機能を選択する（第２のユーザ操作）。
【００１６】
ユーザが機能選択画面２１から機能を選択すると、エンジニアリングツールは、データ通信のための接続先設定、およびシーケンサ１１が保持するデータの読み出しを自動的に実行する。エンジニアリングツールは、シーケンサ１１から取得したデータを基に、ディスプレイ１５に機能画面を表示する。
【００１７】
機能画面は、機能選択画面２１にて選択された機能に応じた画面とする。例えば、機能選択画面２１にて診断機能が選択された場合、エンジニアリングツールは、機能画面として診断機能画面２２を表示する。ユーザは、診断機能画面２２においてエラー内容、処置方法、付加情報等を確認し、エラー箇所修正画面にて適宜エラー箇所を修正する。例えば、あるパラメータにエラーがあった場合、エンジニアリングツールは、エラー箇所修正画面としてパラメータ設定画面２３を表示する。
【００１８】
図２は、実施の形態１にかかるエンジニアリングツールにおける操作および処理を実現するための構成を示すブロック図である。エンジニアリングツール１は、パソコン１２上のソフトウェアとして実現される。パソコン１２は、キーボードやマウス等の入力装置２、外部インタフェース（Ｉ／Ｆ）３およびディスプレイ１５（図１参照）を有する。外部Ｉ／Ｆ３は、接続線１３を介してシーケンサ１１に接続される。外部Ｉ／Ｆ３は、シーケンサ１１からの外部入力を受け付ける。外部Ｉ／Ｆ３は、例えばＵＳＢポートである。
【００１９】
パソコン１２およびシーケンサ１１の接続には、ＵＳＢ以外の伝送手段、例えばＲＳ２３２Ｃ等のシリアルケーブル等を用いても良い。パソコン１２およびシーケンサ１１の接続は、接続線１３を介する有線通信による場合に代えて、例えば無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線通信によるものとしても良い。
【００２０】
エンジニアリングツール１は、機能選択画面表示部４、機能画面表示部５、接続監視処理部６および状態・機能対応データ管理部７を有する。機能選択画面表示部４は、接続監視処理部６が取得したシーケンサシステム１０の状態に応じて、エラーの探索に使用可能な機能の一覧を機能選択画面２１に表示する。機能選択画面表示部４は、機能選択画面２１に表示している一覧からの、機能の選択を受け付ける。
【００２１】
機能画面表示部５は、一覧から選択された機能によって取得されたエラーに関する情報を機能画面に表示する。接続監視処理部６は、シーケンサシステム１０を構成するシーケンサ１１との接続の有無を監視する。接続監視処理部６は、シーケンサ１１との接続を検知すると、シーケンサシステム１０の状態についてのデータを取得する。
【００２２】
状態・機能対応データ管理部７は、シーケンサシステム１０の状態とエンジニアリングツール１の機能とを対応させた管理データを保持する。
【００２３】
図３は、状態・機能対応データ管理部が保持する管理データの例を示す図である。「機能名」と「シーケンサシステムの状態」とを対応させた管理データの表において、「可」は、その機能名の機能が、そのシーケンサシステム１０の状態において選択され得る機能であることを表している。「不可」は、その機能名の機能が、そのシーケンサシステム１０の状態では選択され得ない機能であることを表している。
【００２４】
図３に示す管理データでは、「（Ａ）モニタ」は、シーケンサシステム１０の状態が「（１）正常動作」および「（２）ＣＰＵエラー発生」のいずれにおいても選択され得る機能とされている。「（Ｂ）ＰＣ診断」は、「（１）正常動作」のときには選択され得ないが「（２）ＣＰＵエラー発生」のときには選択され得る機能とされている。「（Ｃ）ネットワーク診断」は、「（１）正常動作」および「（２）ＣＰＵエラー発生」のいずれにおいても選択され得ない機能とされている。
【００２５】
図４は、エンジニアリングツールにおける操作および処理の手順を示すフローチャートである。ユーザは、外部Ｉ／Ｆ３に接続されている接続線１３を、シーケンサ１１に接続する（ステップＳ１）。ステップＳ１は、第１のユーザ操作である。接続監視処理部６は、シーケンサ１１との接続を検知すると、シーケンサ１１を含むシーケンサシステム１０の状態についての情報を、シーケンサ１１から取得する（ステップＳ２）。
【００２６】
接続監視処理部６は、状態・機能対応データ管理部７の管理データを参照し、ステップＳ２にて把握したシーケンサシステム１０の状態に対し選択され得るとされている機能名を読み出す。これにより、接続監視処理部６は、機能選択画面表示部４において一覧として表示する機能名を取得する（ステップＳ３）。
【００２７】
例えば、接続線１３を接続したシーケンサ１１自体がＣＰＵエラー発生状態であったとする。接続監視処理部６は、図３に示す管理データにおいて、「（２）ＣＰＵエラー発生」に対し「可」とされている機能名「（Ａ）モニタ」、「（Ｂ）ＰＣ診断」を取得する。
【００２８】
機能選択画面表示部４は、ステップＳ３において接続監視処理部６が取得した機能についての情報を、使用可能な機能の一覧として機能選択画面２１に表示する（ステップＳ４）。ユーザは、ステップＳ４において表示された機能の一覧から、実行する機能を選択する（ステップＳ５）。ユーザは、入力装置２の操作によって、機能を選択する。
【００２９】
図５は、機能選択画面の一例を示す図である。機能選択画面２１には、「シーケンサが接続されました。」、「実行する動作を選んでください。」のメッセージとともに、選択ダイアログ３１が表示される。選択ダイアログ３１において、各機能は、実行する動作の説明として示されている。選択ダイアログ３１は、機能の一覧表示に相当する。選択ダイアログ３１は、ユーザによる動作の選択を受け付ける。
【００３０】
例えば、「ツールでＰＣ新規読出を実行する。」は、「（Ａ）モニタ」を実行する動作を示す。「ツールで診断する。」は、「（Ｂ）ＰＣ診断」を実行する動作を示す。ユーザは、選択ダイアログ３１の一覧から動作を選択することで、実行する機能を選択する。ユーザは、例えば、選択ダイアログ３１の選択肢から「ツールで診断する。」を特定し、続けて「ＯＫ」をクリックすることで、「（Ｂ）ＰＣ診断」の実行を選択する。なお、「常に選択した動作を行う。」の文頭のマスにチェックを入れた場合、一度選択された機能が常に実行される。選択ダイアログ３１は、機能によって実行する動作を一覧表示する以外に、例えば機能名等を一覧表示することとしても良い。
【００３１】
接続監視処理部６は、ステップＳ５において選択された機能に関して、機能画面表示部５における表示のための情報を取得する（ステップＳ６）。例えば、「（Ｂ）ＰＣ診断」が選択されると、接続監視処理部６は、「（Ｂ）ＰＣ診断」についての機能画面である診断機能画面２２での表示のためのデータをシーケンサ１１から取得する。接続監視処理部６は診断機能画面２２での表示のためのデータとして、シーケンサシステム１０のエラー発生箇所、エラー内容、処置方法等の情報を取得する。
【００３２】
機能画面表示部５は、ステップＳ６において接続監視処理部６が取得した情報を、機能画面に表示する（ステップＳ７）。「（Ｂ）ＰＣ診断」についての情報を接続監視処理部６が取得すると、機能画面表示部５は、接続監視処理部６が取得した情報を診断機能画面２２に表示する。なお、診断機能画面２２で表示する処置方法の情報は、エンジニアリングツール１があらかじめ保持しているデータを使用することとしても良い。
【００３３】
図６は、診断機能画面の一例を示す図である。診断機能画面２２のうち、「接続先経路」の欄３２は、エンジニアリングツール１の接続先経路についての情報（例えば、「シリアル通信ＣＰＵ接続（ＵＳＢ）」等）を表示する。
【００３４】
表示欄３３は、現在発生中のエラーの情報を表示する。表示欄３３において、例えば「状態」の項目には、凡例に示すマークによってエラーの程度を示す。エラー番号「Ｎｏ．」の項目には、エラーに付された番号を示す。また、「現在のエラー」の項目として、エラーの内容の概略（例えば、「PARAMETER  ERROR」等）と、詳細（例えば、「軽度エラー」等）とが示される。この他、表示欄３３には、エラーが発生した日時のデータが示されている。
【００３５】
表示欄３４は、過去に発生したエラーの履歴情報を表示する。表示欄３４における項目は、例えば、表示欄３３における項目と同様とする。表示欄３５は、現在発生中のエラーの原因や処置方法についての情報や、エラーに関する付加情報を表示する。ユーザは、診断機能画面２２から、シーケンサシステム１０のエラー発生箇所、エラー内容、処置方法等の情報を確認する。
【００３６】
ユーザが、例えば表示欄３３に表示されている現在発生中のエラーのいずれかを選択し、表示欄３３の下に表示された「エラーＪＵＭＰ」のアイコンを押下すると、エンジニアリングツール１は、エラーに応じたエラー箇所修正画面を表示する。エンジニアリングツール１は、表示欄３４に表示されている履歴からエラーが選択され、表示欄３４の下の「エラーＪＵＭＰ」のアイコンが押下された場合も、エラー箇所修正画面を表示する。ユーザは、診断機能画面２２に表示されている処置方法等の情報を手がかりとして、エラー箇所修正画面にてエラー箇所を修正する。
【００３７】
例えば、パラメータの設定異常によるエラーが選択された場合、エンジニアリングツール１は、エラー箇所修正画面として、パラメータ設定画面２３（図１参照）を表示する。ユーザは、パラメータ設定画面２３において、エラー箇所であるパラメータの設定を修正する。以上により、エンジニアリングツール１は、エラーの発生から解消までにおける一連の動作を終了する。
【００３８】
従来のツールによると、ユーザは、エラーの発生を検知してツールを起動してから、接続先設定と、シーケンサ１１内に保持されているデータの読み出しとを実行する。さらに、ユーザは、モニタ、システム診断、ユニット個別診断等の各種機能を適宜動作させることによって、エラーの原因を探索していくこととなる。
【００３９】
実施の形態１にかかるエンジニアリングツール１は、エンジニアリングツール１がインストールされているハードウェアがシーケンサ１１に接続されたことによって、エラーの原因の探索に使用可能な機能の提示までを自動的に行う。ユーザは、エンジニアリングツール１がインストールされているハードウェアをシーケンサ１１に接続する操作と、一覧から機能を選択する操作とを行う。ユーザは、簡易な操作によって、エラーの原因を直ちに探索することができる。これにより、シーケンサシステム１０におけるエラーの原因を、ユーザによる簡易な操作によって探索できるという効果を奏する。
【００４０】
なお、ステップＳ３において接続監視処理部６が取得した機能が１つであった場合、エンジニアリングツール１は、ステップＳ４における機能一覧の表示と、ステップＳ５における機能の選択とを省略しても良い。この場合、エンジニアリングツール１は、その１つの機能に関し、機能画面表示部５における表示のための情報を直ちに取得する（ステップＳ６）。これにより、ユーザによる操作をさらに簡略にできる。
【００４１】
なお、エンジニアリングツール１は、エラーの検索および解消のための処理において、シーケンサ１１からのエラーに関する信号を受け取る場合に限られない。エンジニアリングツール１は、シーケンサ１１に接続されている表示器やセンサ等からの、エラーに関する信号を受け取ることとしても良い。また、エンジニアリングツール１は、シーケンサ１１以外の機器である表示器やセンサ等から、エラーに関する信号を直接取得することとしても良い。
【００４２】
実施の形態２．
図７は、本発明の実施の形態２にかかるエンジニアリングツールにおける操作および処理を実現するための構成を示すブロック図である。実施の形態１と同一の部分には同一の符号を付し、重複する説明を適宜省略する。シーケンサシステム４０は、複数のネットワーク４２を含めて構成されている。
【００４３】
ここで、実施の形態２にかかるエンジニアリングツール４１における操作および処理の概要を説明する。ユーザは、シーケンサシステム４０における何らかのエラーの発生を把握したことにより、エンジニアリングツール４１がインストールされているハードウェアであるパソコン１２を、シーケンサシステム４０を構成するシーケンサ１１に接続する（第１のユーザ操作）。パソコン１２を接続するシーケンサ１１は、いずれのネットワーク４２上のシーケンサ１１であっても良い。
【００４４】
パソコン１２がシーケンサ１１に接続されると、エンジニアリングツール４１は、パソコン１２のディスプレイ１５（図１参照）に、機能選択画面を表示する。エラーの探索に使用可能な機能の一覧表示には、ネットワーク診断の機能が含まれる。ユーザは、機能選択画面から、所望の機能を選択する（第２のユーザ操作）。
【００４５】
例えば、ユーザが機能選択画面からネットワーク診断を選択すると、エンジニアリングツール４１は、シーケンサシステム４０のネットワーク構成の情報を、シーケンサ１１から取得する。
【００４６】
エンジニアリングツール４１は、シーケンサ１１から取得したネットワーク構成の情報を基に、ディスプレイ１５にネットワーク診断画面を表示する。なお、ネットワーク診断以外の機能を選択した場合、エンジニアリングツール４１は、実施の形態１にかかるエンジニアリングツール１と同様の処理を実施する。
【００４７】
ユーザは、ネットワーク診断の対象とするネットワーク４２を、ネットワーク診断画面から選択する（第３のユーザ操作）。ユーザがネットワーク４２を選択すると、エンジニアリングツール４１は、データ通信のための接続先設定、およびシーケンサ１１が保持するデータの読み出しを自動的に実行する。エンジニアリングツール４１は、シーケンサ１１から取得したデータを基に、ディスプレイ１５に診断機能画面を表示する。ユーザは、診断機能画面においてエラー内容、処置方法、付加情報等を確認する。ユーザは、エラー箇所修正画面にて適宜エラー箇所を修正する。
【００４８】
エンジニアリングツール４１は、パソコン１２上のソフトウェアとして実現される。図７に示すように、エンジニアリングツール４１は、機能選択画面表示部４、機能画面表示部５、接続監視処理部６、状態・機能対応データ管理部７、ネットワーク構成情報取得部４３およびネットワーク構成エラー箇所表示部４４を有する。
【００４９】
ネットワーク構成情報取得部４３は、シーケンサシステム４０における複数のネットワーク４２の構成についての情報を取得する。ネットワーク構成エラー箇所表示部４４は、ネットワーク構成情報取得部４３が取得した複数のネットワーク４２の構成と、複数のネットワーク４２におけるエラーに関する情報を表示する。ネットワーク構成エラー箇所表示部４４は、複数のネットワーク４２のうちネットワーク診断の対象とするネットワーク４２の選択を、ネットワーク診断画面にて受け付ける。
【００５０】
図８は、状態・機能対応データ管理部が保持する管理データの例を示す図である。「機能名」と「シーケンサシステムの状態」とを対応させた管理データの表において、「可」は、その機能名の機能が、そのシーケンサシステム４０の状態において選択され得る機能であることを表している。「不可」は、その機能名の機能が、そのシーケンサシステム４０の状態では選択され得ない機能であることを表している。
【００５１】
図８に示す管理データでは、図３に示す管理データの内容に、シーケンサシステム４０の状態として「（３）ネットワーク上のユニットエラー発生」が追加されている。「（Ｃ）ネットワーク診断」は、シーケンサシステム４０の状態が「（３）ネットワーク上のユニットエラー発生」のときに選択され得る機能とされている。「（３）ネットワーク上のユニットエラー発生」のときには、「（Ａ）モニタ」および「（Ｂ）ＰＣ診断」は選択され得ない機能とされている。
【００５２】
図９は、エンジニアリングツールの操作および処理の手順を示すフローチャートである。ユーザは、外部Ｉ／Ｆ３に接続されている接続線１３を、シーケンサ１１に接続する（ステップＳ１１）。ステップＳ１１は、第１のユーザ操作である。接続監視処理部６は、シーケンサ１１との接続を検知すると、シーケンサ１１を含むシーケンサシステム４０の状態についての情報を、シーケンサ１１から取得する（ステップＳ１２）。
【００５３】
接続監視処理部６は、状態・機能対応データ管理部７の管理データを参照し、ステップＳ１２にて把握したシーケンサシステム４０の状態に対し選択され得るとされている機能名を読み出す。これにより、接続監視処理部６は、機能選択画面表示部４において一覧として表示する機能名を取得する（ステップＳ１３）。
【００５４】
例えば、複数のネットワーク４２のいずれかにおけるシーケンサ１１が「ネットワーク上のユニットエラー発生」の状態であったとする。接続監視処理部６は、図８に示す管理データにおいて、「（３）ネットワーク上のユニットエラー発生」に対し「可」とされている機能名「（Ｃ）ネットワーク診断」を取得する。
【００５５】
機能選択画面表示部４は、ステップＳ１３において接続監視処理部６が取得した機能についての情報を、使用可能な機能の一覧として機能選択画面２１に表示する（ステップＳ１４）。ユーザは、ステップＳ１４において表示された機能の一覧から、実行する機能を選択する（ステップＳ１５）。ユーザは、入力装置２の操作によって、機能を選択する。ステップＳ１５は、第２のユーザ操作である。
【００５６】
ステップＳ１５においてユーザがネットワーク診断を選択したとすると、ネットワーク構成情報取得部４３は、シーケンサシステム４０におけるネットワーク４２の構成についての情報と、ネットワーク４２におけるエラーの発生状況についての情報とを、シーケンサ１１を介して取得する（ステップＳ１６）。
【００５７】
なお、「（３）ネットワーク上のユニットエラー発生」については選択可能な機能が「（Ｃ）ネットワーク診断」の１つであることから、エンジニアリングツール４１は、ステップＳ１４における機能一覧の表示と、ステップＳ１５における機能の選択とを省略しても良い。この場合、エンジニアリングツール４１は、ネットワーク構成とエラー発生状況の情報を直ちに取得する（ステップＳ１６）。これにより、ユーザによる操作をさらに簡略にできる。
【００５８】
ネットワーク構成エラー箇所表示部４４は、ステップＳ１６においてネットワーク構成情報取得部４３が取得した情報を、ネットワーク診断画面に表示する（ステップＳ１７）。ユーザは、ネットワーク診断画面から、ネットワーク診断を実施するネットワーク４２を選択する（ステップＳ１８）。ユーザは、入力装置２の操作によって、ネットワーク４２を選択する。ステップＳ１８は、第３のユーザ操作である。
【００５９】
図１０は、ネットワーク診断画面の一例を示す図である。ネットワーク診断画面５０のうち「接続先経路」の欄５１は、エンジニアリングツール４１の接続先経路についての情報（例えば、「シリアル通信ＣＰＵ接続（ＵＳＢ）」等）を表示する。
【００６０】
表示欄５２は、ネットワーク４２の構成の情報を表示する。表示欄５２には、シーケンサシステム４０を構成する各ネットワーク４２について、例えばネットワーク番号、スロット番号およびネットワーク名の各項目を表示する。また、「状態」の項目には、各ネットワーク４２におけるエラーの発生状況の情報を示す。エラーが発生しているネットワーク４２については、凡例に示すようにエラーの程度を表すマークが付されている。
【００６１】
表示欄５２に表示されているネットワーク４２のいずれかを選択すると、選択されたネットワーク４２の構成について詳細な情報が表示欄５３に表示される。表示欄５３の下に表示された「選択局診断」のアイコンを押下すると、接続監視処理部６は、ステップＳ１８にて選択されたネットワーク４２について、診断機能画面での表示のためのデータをシーケンサシステム４０から取得する（ステップＳ１９）。
【００６２】
機能画面表示部５は、接続監視処理部６が取得した情報を診断機能画面に表示する（ステップＳ２０）。ユーザは、診断機能画面に表示されている処置方法等の情報を手がかりとして、エラー箇所修正画面にてエラー箇所を修正する。以上により、エンジニアリングツール４１は、エラーの発生から解消までにおける一連の動作を終了する。
【００６３】
実施の形態２にかかるエンジニアリングツール４１は、エンジニアリングツール４１がインストールされているハードウェアがシーケンサシステム４０に接続され、ネットワーク診断の機能が選択されることによって、ネットワーク構成の情報を表示する。ユーザは、ネットワーク構成の表示から、ネットワーク診断の対象とするネットワーク４２を選択する。ユーザは、複数のネットワーク４２のいずれかに発生しているエラーを、簡易な操作によって直ちに探索することができる。
【００６４】
従来のツールによると、複数のネットワーク４２のいずれかにおいてシーケンサ１１のエラーがあった場合に、エラーが発生しているネットワーク４２を探す操作が必要となる。実施の形態２にかかるエンジニアリングツール４１によると、ユーザは、近くにあるシーケンサ１１にエンジニアリングツール４１を接続することで、各ネットワーク４２についての診断を実施することができる。ユーザは、自身の現在位置から遠い場所に設置されているシーケンサ１１についても、容易に診断を実施できる。これにより、診断作業時間を短縮でき、ユーザによる簡易な操作によってエラーの原因を探索できるという効果を奏する。
【００６５】
なお、エンジニアリングツール４１は、エラーの検索および解消のための処理において、シーケンサ１１からのエラーに関する信号を受け取る場合に限られない。エンジニアリングツール４１は、シーケンサ１１に接続されている表示器やセンサ等からの、エラーに関する信号を受け取ることとしても良い。また、エンジニアリングツール４１は、シーケンサ１１以外の機器である表示器やセンサ等から、エラーに関する信号を直接取得することとしても良い。
【符号の説明】
【００６６】
１  エンジニアリングツール、２  入力装置、４  機能選択画面表示部、５  機能画面表示部、６  接続監視処理部、７  状態・機能対応データ管理部、１０  シーケンサシステム、１１  シーケンサ、１２  パソコン、１３  接続線、１５  ディスプレイ、２１  機能選択画面、２２  診断機能画面、２３  パラメータ設定画面、３１  選択ダイアログ、３２  欄、３３，３４，３５  表示欄、４０  シーケンサシステム、４１  エンジニアリングツール、４２  ネットワーク、４３  ネットワーク構成情報取得部、４４  ネットワーク構成エラー箇所表示部、５０  ネットワーク診断画面、５１  欄、５２，５３  表示欄。
【要約】
シーケンサシステム（１０）を構成するシーケンサ（１１）との接続の有無を監視し、シーケンサとの接続を検知すると、シーケンサシステムの状態についてのデータを取得する接続監視処理部（６）と、接続監視処理部が取得したシーケンサシステムの状態に応じて、エラーの探索に使用可能な機能の一覧を表示し、一覧からの機能の選択を受け付ける機能選択画面表示部（４）と、一覧から選択された機能によって取得されたエラーに関する情報を表示する機能画面表示部（５）と、を有する。【図１】
0005529351.tif 000002
【図２】
0005529351.tif 000003
【図３】
0005529351.tif 000004
【図４】
0005529351.tif 000005
【図５】
0005529351.tif 000006
【図６】
0005529351.tif 000007
【図７】
0005529351.tif 000008
【図８】
0005529351.tif 000009
【図９】
0005529351.tif 000010
【図１０】
0005529351.tif 000011