(57)【要約】      （修正有）【課題】保全作業の作業効率の向上を図ること。【解決手段】機器が出力する出力信号を時間の経過とともに変化させるテストパターンに基づく出力信号の出力を機器に対して実行させるテスト実行部と、テスト実行部１０５が出力信号の出力を機器に対して実行させている間に入力された指示に応じて、テストパターンに基づく出力信号の出力の進行と、出力信号の出力値との少なくとも一方を変更する変更指示をテスト実行部に対して行う変更指示部と、を備える機器保全装置。【選択図】図２
2019207616.tif 000002
【特許請求の範囲】
【請求項１】
機器が出力する出力信号を時間の経過とともに変化させるテストパターンに基づく前記出力信号の出力を前記機器に対して実行させるテスト実行部と、
前記テスト実行部が前記出力信号の出力を前記機器に対して実行させている間に入力された指示に応じて、前記テストパターンに基づく前記出力信号の出力の進行と、前記出力信号の出力値との少なくとも一方を変更する変更指示を前記テスト実行部に対して行う変更指示部と、
を備える機器保全装置。
【請求項２】
前記テストパターンに基づく前記出力信号の出力の進行を変更する変更指示は、前記機器に対して実行させている前記出力信号の出力を前記テストパターンに設定されていて前記機器に対して実行させていない出力信号の出力に変更させる先送り指示である、請求項１に記載の機器保全装置。
【請求項３】
前記テストパターンに基づく前記出力信号の出力の進行を変更する変更指示は、前記機器に対して実行させている前記出力信号の出力を、該出力信号の出力の開始の時間からの出力に変更させる、又は、前記機器に対して実行させた出力信号の出力に変更させる戻し指示である、請求項１に記載の機器保全装置。
【請求項４】
前記テストパターンに基づく前記出力信号の出力の進行を変更する変更指示は、前記機器に対して実行させている前記出力信号の出力を維持させる出力維持指示である、請求項１に記載の機器保全装置。
【請求項５】
前記出力信号の出力値を変更する変更指示は、前記機器に対して実行させている前記出力信号の出力を、指定された出力値で前記出力信号の出力を行わせる出力値変更指示である、請求項１に記載の機器保全装置。
【請求項６】
前記変更指示は、前記機器に対して実行させている前記出力信号の出力を維持させた後に、前記機器から出力させる前記出力信号の出力値を指定された出力値に変更する指示である、請求項１に記載の機器保全装置。
【請求項７】
機器が出力する出力信号を時間の経過とともに変化させるテストパターンに基づく前記出力信号の出力を前記機器に対して実行させるテスト実行ステップと、
前記テスト実行ステップにおいて前記出力信号の出力を前記機器に対して実行させている間に入力された指示に応じて、前記テストパターンに基づく前記出力信号の出力の進行と、前記出力信号の出力値との少なくとも一方を変更する変更指示を行う変更指示ステップと、
を含む機器保全方法。
【請求項８】
コンピュータを、
機器が出力する出力信号を時間の経過とともに変化させるテストパターンに基づく前記出力信号の出力を前記機器に対して実行させるテスト実行手段と、
前記テスト実行手段が前記出力信号の出力を前記機器に対して実行させている間に入力された指示に応じて、前記テストパターンに基づく前記出力信号の出力の進行と、前記出力信号の出力値との少なくとも一方を変更する変更指示を前記テスト実行手段に対して行う変更指示手段として機能させるための機器保全プログラム。
【請求項９】
請求項８に記載の機器保全プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器保全装置、機器保全方法、機器保全プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来から、化学等の工業プラント、ガス田や油田等の井戸元やその周辺を管理制御するプラント、水力・火力・原子力等の発電を管理制御するプラント、太陽光や風力等の環境発電を管理制御するプラント、上下水やダム等を管理制御するプラント等のプラントや工場等（以下、これらを総称する場合には「プラント」という）においては、フィールド機器と呼ばれる測定器又は操作器等の現場機器と、これらを制御する制御装置とが通信手段を介して接続された分散制御システム（ＤＣＳ：Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ）が構築されており、高度な自動操業が実現されている。このような分散制御システムが構築されたプラントにおいては、異常な動作の予防、測定精度の維持等の観点から、作業者によるフィールド機器（以下、「機器」と略す場合がある。）の保全が定期又は不定期に行われる。
【０００３】
フィールド機器の保全は、フィールド機器との間で有線通信又は無線通信が可能な機器保全装置を用いて行われる。この機器保全装置は、例えばフィールド機器の保全を行うための専用のプログラムがインストールされた、ノート型又はタブレット型のコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、又はスマートフォン等である。フィールド機器の保全項目には、例えば、保全対象のフィールド機器に設定等されている機器情報を読み出して確認する確認作業、新たな機器情報を保全対象のフィールド機器に設定する設定作業等、保全対象のフィールド機器に応じた様々な保全作業が含まれる。
【０００４】
機器保全装置は、有線通信又は無線通信を介してフィールド機器と接続して、接続されたフィールド機器の一覧を表示画面に表示する（例えば、特許文献１を参照）。保全を行う作業者は、表示されたフィールド機器の一覧の中から１つのフィールド機器を選択する画面、選択したフィールド機器における保全項目のカテゴリを選択する画面、選択したカテゴリの中からの保全項目を選択する画面、選択した保全項目を設定する画面、設定した保全項目を実行させるための画面、実施した保全項目の結果を入力するための画面、保全項目の実行結果を出力するための画面等、機器保全装置の表示画面を適宜切り替えて保全項目に係る保全作業を行う。
【０００５】
また、保全項目には、フィールド機器を使用する様々なテストが含まれる。フィールド機器を使用するテストには、模擬信号をフィールド機器に出力させるテストがある。このテストは、予め作成したテストパターンに従って、フィールド機器から模擬信号を発生させるものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１７−１９１３８６号公報
【非特許文献】
【０００７】
【非特許文献１】“機器調整・設定・管理ソフトウェア  ＦｉｅｌｄＭａｔｅ  Ｒ３．０２”、横河技報Vol.59  新製品紹介
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、プラントや設備で行われる保守作業は、プラントや設備毎に概ね決まっている。このため、上述した模擬信号をフィールド機器に出力させるテストで使用されるテストパターンは、プラントや設備によってほぼ固定されている。このようなほぼ固定されたテストパターンを機器保全装置に保存して再利用することで安全且つ効率的な作業が実現される。しかしながら、従来は、テストパターンに従った模擬信号を、テストパターンの最初から最後まで出力しているだけであり、例えば発生させる模擬信号を途中で変える等を行ってテストをしたい場合、臨機応変な対応を行うことができない。このため、保全作業の効率を向上させることが困難であるという問題があった。
【０００９】
上記事情に鑑み、本発明は、保全作業の作業効率の向上を図ることができる技術の提供を目的としている。
【課題を解決するための手段】
【００１０】
本発明の一態様は、機器が出力する出力信号を時間の経過とともに変化させるテストパターンに基づく前記出力信号の出力を前記機器に対して実行させるテスト実行部と、前記テスト実行部が前記出力信号の出力を前記機器に対して実行させている間に入力された指示に応じて、前記テストパターンに基づく前記出力信号の出力の進行と、前記出力信号の出力値との少なくとも一方を変更する変更指示を前記テスト実行部に対して行う変更指示部と、を備える機器保全装置である。
【００１１】
上記の構成により、テストパターンに基づく出力信号の出力の進行と、出力信号の出力値との少なくとも一方を変更する変更指示を入力させ、入力された変更指示に応じた動作を機器に対して実行させることによって、保全作業の作業効率の向上を図ることが可能になる。
【００１２】
本発明の一態様は、上記の機器保全装置であって、前記テストパターンに基づく前記出力信号の出力の進行を変更する変更指示は、前記機器に対して実行させている前記出力信号の出力を前記テストパターンに設定されていて前記機器に対して実行させていない出力信号の出力に変更させる先送り指示である。
【００１３】
上記の構成により、機器に対して実行させている出力信号の出力をテストパターンに従って切り替えるまでのインターバル時間に関係なく、テストパターンに設定されている先の出力信号の出力に変更させることができる。このように、インターバル時間が経過するのを待たずに、テストパターンに設定されている先の出力信号の信号に変更させることで、テストの作業時間を短くすることができる。
【００１４】
本発明の一態様は、上記の機器保全装置であって、前記テストパターンに基づく前記出力信号の出力の進行を変更する変更指示は、前記機器に対して実行させている前記出力信号の出力を、該出力信号の出力の開始の時間からの出力に変更させる、又は、前記機器に対して実行させた出力信号の出力に変更させる戻し指示である。
【００１５】
上記の構成により、機器に対して実行させている出力信号の出力をインターバル時間に関係なく、テストパターンに設定されていて既に実行された出力信号の出力に戻すことができる。そのため、既に実行されたが確認ができなかった出力信号の出力を行って改めて確認することができる。
【００１６】
本発明の一態様は、上記の機器保全装置であって、前記テストパターンに基づく前記出力信号の出力の進行を変更する変更指示は、前記機器に対して実行させている前記出力信号の出力を維持させる出力維持指示である。
【００１７】
上記の構成により、機器に対して実行させている出力信号の出力を、テストパターンのある出力値で維持することができる。そのため、一つの出力信号を複数の受信端で確認する場合や、条件を切り替えることで異なる結果を得る必要がある場合などにおいて、出力信号の確認の時間が、予め設定されたインターバル時間を超えてしまいそうなときに有用であるとともに、テストパターンを繰り返して実行することなくテストが可能となる。
【００１８】
本発明の一態様は、上記の機器保全装置であって、前記出力信号の出力値を変更する変更指示は、前記機器に対して実行させている前記出力信号の出力を、指定された出力値で前記出力信号の出力を行わせる出力値変更指示である。
【００１９】
上記の構成により、作業者が確認したい出力値を指定して、作業者によって指定された出力値による出力信号の出力を機器に実行させることができるため、任意の出力値によるテストを行うことができる。
【００２０】
本発明の一態様は、上記の機器保全装置であって、前記変更指示は、前記機器に対して実行させている前記出力信号の出力を維持させた後に、前記機器から出力させる前記出力信号の出力値を指定された出力値に変更する指示である。
【００２１】
上記の構成により、機器に対して実行させている出力信号の出力を、テストパターンのある出力値で維持した状態で、機器から出力させる出力信号の出力値を変更することができる。したがって、ある出力値で出力が行われていたとしても、作業者が確認したい出力値を指定して、作業者によって指定された出力値による出力信号の出力を機器に実行させることができる。そのため、任意の出力値によるテストを行うことができる。
【００２２】
本発明の一態様は、機器が出力する出力信号を時間の経過とともに変化させるテストパターンに基づく前記出力信号の出力を前記機器に対して実行させるテスト実行ステップと、前記テスト実行ステップにおいて前記出力信号の出力を前記機器に対して実行させている間に入力された指示に応じて、前記テストパターンに基づく前記出力信号の出力の進行と、前記出力信号の出力値との少なくとも一方を変更する変更指示を行う変更指示ステップと、を含む機器保全方法である。
【００２３】
本発明の一態様は、コンピュータを、機器が出力する出力信号を時間の経過とともに変化させるテストパターンに基づく前記出力信号の出力を前記機器に対して実行させるテスト実行手段と、前記テスト実行手段が前記出力信号の出力を前記機器に対して実行させている間に入力された指示に応じて、前記テストパターンに基づく前記出力信号の出力の進行と、前記出力信号の出力値との少なくとも一方を変更する変更指示を前記テスト実行手段に対して行う変更指示手段として機能させるための機器保全プログラムである。
【００２４】
本発明の一態様は、上記の機器保全プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００２５】
本発明により、保全作業の作業効率の向上を図ることが可能となる。
【図面の簡単な説明】
【００２６】
【図１】実施形態における機器保全装置のハードウェア構成の一例を示すブロック図である。
【図２】実施形態における機器保全装置の機能構成の一例を示すブロック図である。
【図３】実施形態におけるループテストの設定画面の一例を示す図である。
【図４】実施形態におけるループテストの実行画面の一例を示す図である。
【図５】機器保全装置による割込処理の流れを示すフローチャートである。
【図６】変形例におけるループテストの実行画面の一例を示す図である。
【発明を実施するための形態】
【００２７】
以下、本発明の一実施形態を、図面を参照しながら説明する。以下では、まず本実施形態の概要について説明し、その後に各実施形態の詳細について説明する。
【００２８】
[概要]
本発明の実施形態における機器保全装置は、保全作業の作業効率の向上を図るものである。具体的には、以下の問題点のいずれか又は全てを解消することで保全作業の作業効率の向上を図るようにするものである。
【００２９】
従来技術におけるテストパターンは、フィールド機器の模擬信号（出力信号）の出力レベル（出力値）、インターバル時間、模擬信号の点数から構成されている。このテストパターンに従ってフィールド機器が模擬信号を出力する仕組みであるが、作業において臨機応変な対応を行うことができないという問題点がある。より具体的には、従来の技術では、以下のような問題点がある。
【００３０】
[問題点１]
所定の出力レベルの模擬信号を出力する時間（以下「インターバル時間」という。）が出力レベル毎に予め設定した値で固定されているため、フィールド機器が、ある出力レベルにおける模擬信号を出力して信号受信装置等での確認が早く終わった場合であっても必ず一定時間待たなければならない。
【００３１】
[問題点２]
フィールド機器から出力される模擬信号の出力レベルがテストパターンに従って変化するため、インターバル時間内に確認のできなかった出力レベルがあった場合には、その確認のためにテストパターンの最初からやり直す必要があり、既に確認を終えている出力レベルで出力している間は待たなければならない。そのため、確認のできなかった出力レベルがあった場合には、テストに時間を要してしまう。
【００３２】
[問題点３]
模擬信号の信号経路やアプリケーションの構成（例えば、フィールド機器と信号受信装置の間に複数の装置を介する場合）によっては、テストパターンに設定されたインターバル時間ではデータの確認が間に合わない場合があるが、そのような場合に対応できない。また、作業者は、データの確認が間に合うインターバル時間を考えてテストパターンを再設定して、再度のテストを行う必要がある。
【００３３】
［問題点４］
プラントや設備やフィールド機器の状況によって、テストパターンに設定された模擬信号の出力レベルとは異なる出力レベルで出力したい場合、テストパターンに従ったテストでは対応できない。
【００３４】
[問題点５]
わずかな模擬信号（出力レベルやインターバル時間）の違いでテストを行う場合には、そのためのテストパターンを個々に用意する必要がある。また、テストに不慣れな作業者が現場で保全作業をする場合、テスト対象のフィールド機器に対して、複数用意されたどのテストパターンを用いるのか迷ってしまうことがある。そして、誤ったテストパターンでテストを行ってしまった場合には正しいテストができない。
【００３５】
本発明の実施形態における機器保全装置では、テストパターンに基づく模擬信号の出力の進行と、模擬信号の出力レベルとの少なくとも一方を変更する変更指示を入力させ、入力された変更指示に応じた動作をフィールド機器に対して実行させることで、保全作業の作業効率の向上を図るようにしている。
【００３６】
[実施形態]
図１は、実施形態における機器保全装置１のハードウェア構成の一例を示すブロック図である。
図１において、機器保全装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  
Ｕｎｉｔ）１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４、タッチパネル１５、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１６、及びカードスロット１７を有する。機器保全装置１は、フィールド機器１９と通信可能に接続される。
【００３７】
機器保全装置１は、ノート型ＰＣ、タブレット型ＰＣ、ＰＤＡ、又はスマートフォン等の汎用装置、又は機器保全専用の装置である。機器保全装置１は、フィールド機器の保全を行うための機器保全プログラムを含み、機器保全プログラムが実行されることによってフィールド機器の保全作業を支援する。機器保全装置１は、保全作業を実施する作業者によってプラント内で可搬され、作業者によって操作される。
【００３８】
また、機器保全装置１は、機器保全として、フィールド機器１９に対してループテスト（ループ試験）を実行させる。ループテストとは、プラント等の制御系統において、フィールド機器１９から所定の出力レベルの模擬信号（テスト出力レベル）をＤＣＳ等の上位装置等に出力させ、フィールド機器１９の動作や、フィールド機器１９と上位装置等とが正しく結線されているかを確認するテストである。
【００３９】
ＣＰＵ１１は、ＲＡＭ１２、ＲＯＭ１３又はＨＤＤ１４に記憶されたプログラムを実行することにより、機器保全装置１の制御を行う。機器保全プログラムは、例えば、機器保全プログラムを記録した記録媒体、又はネットワークを介した機器保全プログラムを提供するサーバ等から取得されて、ＨＤＤ１４にインストールされ、ＲＡＭ１２にＣＰＵ１１から読出し可能に記憶される。
【００４０】
タッチパネル１５は、操作入力機能と表示機能とを有する操作表示機能を有する。タッチパネル１５は、フィールド機器の保全に係る保全情報と、保全対象の機器に対する保全項目を含む作業対象をリストにした保全リストを表示する。また、タッチパネル１５は、作業者に対して指先又はタッチペン等を用いた操作入力を可能にする。本実施形態における機器保全装置１は操作表示機能を有するタッチパネル１５を用いる場合を説明するが、機器保全装置１は、表示機能を有する表示装置と操作入力機能を有する操作入力装置とを有するものであってもよい。その場合、本実施形態は、タッチパネル１５の表示画面は表示装置の表示画面、タッチパネル１５の操作は操作入力装置の操作として実施することができる。なお、タッチパネル１５は、ヘッドマウント型、メガネ型、腕時計型のディスプレイ等の種々の形態によって実現されてもよい。
【００４１】
通信Ｉ／Ｆ１６は、有線通信又は無線通信を介した、フィールド機器１９との通信又は他の装置との通信を制御する、例えばネットワークアダプタである。他の装置とは、例えば、図示しない、他の機器保全装置、保全情報を管理する保全情報管理サーバ、ＤＣＳ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ：分散型制御システム）制御装置、ＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）コンピュータ、ＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）等である。
【００４２】
通信Ｉ／Ｆ１６は、フィールド機器１９において使用可能な通信プロトコルを用いてフィールド機器１９との通信を制御する。プラントで使用される様々なフィールド機器１９においては種々の通信プロトコルが用いられている。したがって、通信Ｉ／Ｆ１６は、フィールド機器１９毎にそれぞれ対応した通信プロトコルにおいてフィールド機器１９との通信を制御する。例えば、通信Ｉ／Ｆ１６は、ＩＳＡ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｓｏｃｉｅｔｙ  ｏｆ  Ａｕｔｏｍａｔｉｏｎ：国際計測制御学会）の無線通信規格であるＩＳＡ１００を使用するフィールド機器１９との通信を制御する。また、通信Ｉ／Ｆ１６は、ＨＡＲＴ（Ｈｉｇｈｗａｙ  Ａｄｄｒｅｓｓａｂｌｅ  Ｒｅｍｏｔｅ  Ｔｒａｎｓｄｕｃｅｒ）（登録商標）、ＢＲＡＩＮ（登録商標）、ＦＯＵＮＤＡＴＩＯＮ  Ｆｉｅｌｄｂｕｓ、ＰＲＯＦＩＢＵＳ等の工業計器専用の通信プロトコルを使用するフィールド機器１９との通信を制御してもよい。また、通信Ｉ／Ｆ１６は、無線ＬＡＮ通信、有線ＬＡＮ通信、赤外線通信、近距離無線通信等の汎用通信プロトコルを使用するフィールド機器１９やＤＣＳ等との通信を制御してもよい。
【００４３】
カードスロット１７は、ＰＣカードを挿入するスロットである。カードスロット１７は、機器保全装置１において挿入されたＰＣカードの機能を利用可能にする。ＰＣカードは、例えば、特定の通信を実現させる通信機能やストレージ機能を提供することができる。
【００４４】
機器保全装置１が通信可能に接続されるフィールド機器１９は、例えば、差圧計、温度計、流量計等の機器保全装置１に対して物理量（圧力、温度等）の信号を入力する入力機器、又は調節弁等の機器保全装置１から調節弁の開度を変更する制御信号を出力する出力機器である。図１においては、フィールド機器１９を省略して１つのみを図示したが、上述の通り、プラントでは様々なフィールド機器１９が使用され、機器保全装置１は複数のフィールド機器１９と接続される。
以上で、図１を用いた、機器保全装置１のハードウェア構成の説明を終了する。
【００４５】
図２は、実施形態における機器保全装置１の機能構成の一例を示すブロック図である。なお、以下の説明においては、図１を適宜参照する。
【００４６】
機器保全装置１は、表示データ生成部１０１、表示制御部１０２、テストパターン設定部１０３、テストパターン保存部１０４、テスト実行部１０５、割込操作指令部１０６、テスト状態確認部１０７、割込指示部１０８、通信部１０９及びテスト結果記録部１１０の各機能を有する。機器保全装置１の上記各機能は、図１で示したＣＰＵ１１においてプログラムを実行することによって実現することができる。すなわち、機器保全装置１の上記各機能は、ソフトウェアによって実現される機能モジュールである。
【００４７】
表示データ生成部１０１は、タッチパネル１５に表示するための表示データを生成する。具体的には、表示データ生成部１０１は、フィールド機器１９が出力する模擬信号を時間の経過とともに変化させるテストパターンを設定するための設定画面の表示データを生成する。また、表示データ生成部１０１は、ループテストを実行するための実行画面の表示データを生成する。テストパターンには、模擬信号のインターバル時間、出力レベルの他、繰り返し回数等の情報を含んでいてもよい。
【００４８】
表示制御部１０２は、表示データ生成部１０１によって生成された表示データに基づいてタッチパネル１５の表示を制御する。具体的には、表示制御部１０２は、表示データをタッチパネル１５に表示させる。また、表示制御部１０２は、タッチパネル１５を介して操作指示が入力された場合には、入力された操作指示に応じてタッチパネル１５の表示を制御する。例えば、タッチパネル１５を介してタッチパネル１５の表示画面の切り替え指示が入力された場合、表示制御部１０２はタッチパネル１５の表示画面を切り替える。
【００４９】
テストパターン設定部１０３は、設定画面において入力されたテストパターンを設定する。テストパターン設定部１０３は、設定したテストパターンをテストパターン保存部１０４又はテスト実行部１０５に出力する。
テストパターン保存部１０４は、テストパターン設定部１０３から出力されたテストパターンを保存する。例えば、テストパターン保存部１０４は、テストパターンをＨＤＤ１４に保存する。
【００５０】
テスト実行部１０５は、通信部１０９を介してフィールド機器１９に対して模擬信号の出力指示を送信することによって、テストパターンに基づく模擬信号の出力をフィールド機器１９に対して実行させる。具体的には、テスト実行部１０５は、ループテストの実行指示がなされると、テストパターン設定部１０３で設定されたテストパターン、又は、ＨＤＤ１４に保存されているテストパターンに従って、テストパターンで設定されたインターバル時間の間、テストパターンで設定された出力レベルでフィールド機器１９から模擬信号を出力させる。出力指示には、フィールド機器１９に出力させる模擬信号の出力レベルの情報が含まれる。テスト実行部１０５は、現在実行しているテストパターンをテスト状態確認部１０７に出力する。
【００５１】
また、テスト実行部１０５は、割込指示部１０８から出力された割込指示に応じて、割込指示に応じた動作を行う。割込指示とは、実行中の処理を中断させて、指定された処理を強制的に実行させるための指示である。割込指示には、テストパターンに基づく模擬信号の出力の進行と、模擬信号の出力レベルとの少なくとも一方を変更するための指示が含まれる。
【００５２】
割込操作指令部１０６は、割込操作がなされると、割込操作がなされたことを示す割込信号を生成する。割込操作指令部１０６は、生成した割込信号をテスト状態確認部１０７に出力する。割込信号には、どのような割込操作がなされたのかを示す情報が含まれる。
【００５３】
テスト状態確認部１０７は、割込操作指令部１０６から割込信号が入力された場合、ループテストの実行状態に応じて、割込操作が可能であるか否かを判定する。割込操作が可能である場合、テスト状態確認部１０７は割込信号を割込指示部１０８に出力する。また、割込操作が可能ではない場合、テスト状態確認部１０７は割込操作が可能になるまで割込信号を保持し、割込操作が可能になると割込信号を割込指示部１０８に出力する。
【００５４】
割込指示部１０８は、テスト実行部１０５が出力信号の出力をフィールド機器１９に対して実行させている間に入力された指示に応じて、テスト状態確認部１０７から出力された割込信号に応じた割込指示をテスト実行部１０５に出力する。割込指示部１０８は、変更指示部の一態様である。また、割込指示は、テスト実行部１０５において行う動作の変更させるための変更指示の一態様である。
【００５５】
割込指示部１０８は、割込指示を用いることによって、テスト実行部１０５において行う動作の変更を迅速に実行することができる。一方、割込指示部１０８は、割込によってテスト実行部１０５に対して指示しなくとも、定期的にテスト実行部１０５から、出力の進行や出力レベルの変更等を変更する指示があるか否かの問い合わせがあった場合に、テスト実行部１０５へ変更する指示を送信（返信）する形態であってもよい。
【００５６】
通信部１０９は、通信Ｉ／Ｆ１６を介して、フィールド機器１９との通信又は他の装置との通信を制御して、フィールド機器１９に対してテスト実行部１０５からの模擬信号の出力指示を送信する。通信部１０９が制御する通信によって、例えば、ＩＳＡ１００、ＨＡＲＴ、ＢＲＡＩＮ等の規格のフィールド機器１９のパラメータ（機器情報）の設定、パラメータの読出し、パラメータの確認等を行う。通信部１０９は、無線ＬＡＮ通信、有線ＬＡＮ通信、赤外線通信、近距離無線通信等の制御を行ってもよい。
【００５７】
通信部１０９は、それぞれの通信に対応した制御を行うためのプログラムモジュールを有するものであってもよい。通信部１０９は、それぞれの通信に必要なプログラムモジュールを追加してインストールできるようにしてもよい。通信部１０９は、通信Ｉ／Ｆ１６を介して接続されているフィールド機器１９を自動的に認識して、認識したフィールド機器１９のパラメータを取得することができる。
【００５８】
テスト結果記録部１１０は、テスト実行部１０５が実行したループテストの結果をＨＤＤ１４に記録する。例えば、テスト結果記録部１１０は、テストパターンに従って実行したループテストの結果と、割込指示に従って実行したループテストの結果とを時系列にＨＤＤ１４に記録する。ループテストの結果には、模擬信号の出力レベル、インターバル時間、割込指示の内容等が含まれる。また、テスト結果記録部１１０は、通信部１０９からフィールド機器１９に送信した出力指示の内容を時間情報（例えば通信部１０９がフィールド機器１９と通信した日時情報）と紐付けて記録しても良い。
【００５９】
なお、図２においては、機器保全装置１が有する、表示データ生成部１０１、表示制御部１０２、テストパターン設定部１０３、テストパターン保存部１０４、テスト実行部１０５、割込操作指令部１０６、テスト状態確認部１０７、割込指示部１０８、通信部１０９及びテスト結果記録部１１０の各機能がソフトウェアによって実現される場合を説明した。しかし、機器保全装置１が有する上記１つ以上の機能は、ハードウェアによって実現されるものであっても良い。また、機器保全装置１が有する上記各機能は、１つの機能を複数の機能に分割して実施してもよい。また、機器保全装置１が有する上記各機能は、２つ以上の機能を１つの機能に集約して実施してもよい。
【００６０】
次に図３を用いて、ループテスト（ループ試験）の設定画面を説明する。図３は、実施形態における機器保全装置が表示する、ループテストの設定画面の一例を示す図である。例えば、図３は、ループテストで使用するテストパターンとして、模擬信号のインターバル時間と出力レベルを設定するための設定画面を示す。本実施形態ではループテストとして、模擬信号の出力レベル（％）を、インターバル時間（秒）毎に変えるテストパターンを用いてループテストする場合を説明する。
【００６１】
図３において、設定画面１１００は、ロード／セーブ１１１１、インターバル時間設定１１１２、テストパターン設定１１１３、テストパターン設定１１１４、出力信号出力ブロック追加１１２１、出力信号出力ブロック削除１１２２、スタートテスト１１３１及びリピート設定１１３２を有する。
【００６２】
ロード／セーブ１１１１は、設定画面１１００で設定されたテストパターンをロード（読出し）又はセーブ（保存）するためのボタンである。作業者は、一度作成したテストパターンをセーブして、セーブしたテストパターンをロードすることにより、テストパターンを新たに設定するとき又は変更するときに、セーブしたテストパターンを参照することができる。例えば、ロード／セーブ１１１１におけるセーブ（図３におけるSave configuration）が選択された場合、テストパターン設定部１０３は設定画面１１００で設定されたテストパターンをＨＤＤ１４にセーブする。また、複数のフィールド機器１９に対して同じテストパターンでテストする場合、各フィールド機器１９に対するテスト毎に、セーブした同じテストパターンをロードすれば、テストパターンの作成に手間が省けて、より作業効率の向上を図ることができる。また、テストパターン設定部１０３は、テスト対象のフィールド機器１９毎に異なるテストパターンを設定する場合、テストパターンとそのテストパターンを適用するフィールド機器１９の識別情報（例えばタグ情報等）とを紐付けてセーブしてもよい。これによって、不慣れな作業者がテストする場合、作業者はテスト対象のフィールド機器１９の識別情報を確認して、テストパターン設定部１０３が識別情報に紐付けられたテストパターンをロードすることによって、誤ったテストパターンでテストを行ってしまうことを防止できる。
【００６３】
インターバル時間設定１１１２は、テストパターンのインターバル時間を設定するためのプルダウンメニューである。インターバル時間は、プルダウンメニューによって、例えば、３秒、５秒、１０秒、１５秒のいずれかを選択することができる。図３では、インターバル時間がテキストボックスに１０秒で設定されていることを示している。インターバル時間は、プルダウンメニューから選択して入力するようにしても、テキストボックスにキーボード等から直接数値を入力するようにしてもよい。インターバル時間設定１１１２において設定するインターバル時間は、１つの模擬信号出力レベルを保持する時間（出力時間）を表す。例えば、インターバル時間設定１１１２は、作業者が、フィールド機器１９から出力される模擬信号を受信装置で確認できる時間をインターバル時間として、プルダウンメニューで選択又はキーボード等から入力できる。これによって、作業者が、データの確認ができるインターバル時間を容易に選択することができるため、データの確認が間に合わなくなってしまうことを防止することができる。
【００６４】
テストパターン設定１１１３は、テストパターンにおいて推移する出力レベルを設定するためのボタン（プルダウンメニューを含む）である。テストパターン設定１１１３は、出力レベルを設定するための出力信号出力ブロックを有する。図３では、５つの出力信号出力ブロックにおいて、設定されたインターバル時間の間保持する出力レベルが設定されている。図３では、５つの出力信号出力ブロックにおいて、出力レベルが、０％（１０秒間）→５０％（１０秒間）→１００％（１０秒間）→５０％（１０秒間）→０％（１０秒間）の５つのステップで推移する設定がなされていることを示している。
【００６５】
例えば、模擬信号の出力が４〜２０ｍＡの間で出力される場合、０％＝４ｍＡ、５０％＝１２ｍＡ、１００％＝２０ｍＡの出力レベルで模擬信号が出力される。具体的には、機器保全装置１は、フィールド機器１９に対し、フィールド機器１９から上位装置等へ０％（４ｍＡ）の電流を出力させるコマンド信号を送る。そして、このコマンド信号を受信したフィールド機器１９は、設定されたインターバル時間の間、上位装置等へ０％（４ｍＡ）の電流を出力する。そして、機器保全装置１は、インターバル時間（例えば、１０秒）が経過すると、テストパターンに従って、次の出力レベル５０％（１２ｍＡ）の電流を出力させるコマンド信号をフィールド機器１９に送る。このコマンド信号を受信したフィールド機器１９は、設定されたインターバル時間の間、上位装置等へ５０％（１２ｍＡ）の電流を出力する。このように、機器保全装置１は、インターバル時間が経過する度にテストパターンに従ってフィールド機器１９から模擬信号を出力させる。
【００６６】
なお、図３は、テストパターンにおいて設定されるインターバル時間が、全ての出力信号出力ブロックで設定される出力レベルにおいて同一となる場合を示しているが、設定される出力信号出力ブロック毎又は出力レベル毎に異なるインターバル時間を設定できるようにしてもよい。
【００６７】
出力信号出力ブロック追加１１２１は、テストパターンにおける出力信号出力ブロックを追加するためのボタンである。出力信号出力ブロック削除１１２２は、テストパターンにおける出力信号出力ブロックを削除するためのボタンである。図３では、出力信号出力ブロック追加１１２１のボタン押下によって、テストパターン設定１１１４に６つ目の出力信号出力ブロックが追加されたことを示している。出力信号出力ブロック追加１１２１及び出力信号出力ブロック削除１１２２によって作業者は出力信号出力ブロックの数を任意に設定できることができる。
【００６８】
スタートテスト１１３１は、ループテストを開始する（実行させる）ためのボタンである。スタートテスト１１３１が選択されることにより、テスト実行部１０５がループテストをフィールド機器１９に実行させる。また、スタートテスト１１３１が選択されることにより、表示制御部１０２は、図３に示す設定画面１１００から図４に示すループテストの実行画面１２００にタッチパネル１５の表示を切り替える。図４に示すループテストの実行画面１２００は、表示データ生成部１０１によって生成される。
【００６９】
なお、リピート設定１１３２は、スタートテスト１１３１が選択されたときに実行されるテストパターンに基づく模擬信号の出力の繰り返し回数を設定するためのボタンである。作業者は、リピート設定１１３２のチェックボックスを選択することにより、設定した回数にてテストパターンに基づくループテストを繰り返して実行させることができる。
以上で、図３を用いた、ループテストの設定画面の説明を終了する。
【００７０】
次に、図４を用いて、ループテストの実行画面１２００を説明する。図４は、実施形態における機器保全装置１が表示する、ループテストの実行画面１２００の一例を示す図である。図４（Ａ）及び（Ｂ）において、実行画面１２００における「Ｓｔａｔｕｓ」の「Ｓｅｎｄｉｎｇ  ｓｉｇｎａｌ  ｔｏ  ｉｎｓｔｒｕｍｅｎｔ」の表示は、模擬信号の出力指示を送信中であることを示している。「Ｔｉｍｅ  ｅｌａｐｓｅｄ」の「１８ｓｅｃ」の表示は、テストを開始してからの出力経過時間である。「Ｏｕｔｐｕｔ  ｓｉｇｎａｌ」の「５０％」の表示は、現在の模擬信号の出力レベルが５０％であることを示している。具体的には、図４（Ａ）及び（Ｂ）には、機器保全装置１が、フィールド機器１９に対し、フィールド機器１９から上位装置等へ５０％（１２ｍＡ）の電流を出力させるコマンド信号を出力中であることが示されている。
【００７１】
実行画面１２００は、出力信号出力ブロック１２１１、プログレスバー１２１２及び割込指示ボタン１２１３を有する。
出力信号出力ブロック１２１１は、図３の設定画面１１００で設定されたテストパターンにおける模擬信号の出力レベルを示す。図４（Ａ）及び図４（Ｂ）では、出力信号出力ブロック１２１１において、設定されたインターバル時間毎に複数のステップが設定されている。例えば、出力信号出力ブロック１２１１における１ステップ目（テスト開始（０秒）から１０秒までの間）は、０％の出力レベルで模擬信号を出力させることを示している。また、例えば、出力信号出力ブロック１２１１における２ステップ目（テスト開始後１０秒から２０秒までの間）は、５０％の出力レベルで模擬信号を出力させることを示している。また、例えば、出力信号出力ブロック１２１１における３ステップ目（テスト開始後２０秒から３０秒までの間）は、１００％の出力レベルで模擬信号を出力させることを示している。また、例えば、出力信号出力ブロック１２１１における４ステップ目（テスト開始後３０秒から４０秒までの間）は、５０％の出力レベルで模擬信号を出力させることを示している。また、例えば、出力信号出力ブロック１２１１における５ステップ目（テスト開始後４０秒から５０秒までの間）は、０％の出力レベルで模擬信号を出力させることを示している。
【００７２】
プログレスバー１２１２は、ループテストの進行状況を示すグラフィカル表示である。図４（Ａ）は、出力信号出力ブロック１２１１における２ステップ目において、５０％の出力レベルで模擬信号を出力中であることを示している。プログレスバー１２１２を表示することにより、作業者はループテストの進行状況を容易に把握することが可能となる。
【００７３】
割込指示ボタン１２１３は、ループテスト実行時において、テストパターンに基づく模擬信号の出力の進行と、模擬信号の出力レベルとの少なくとも一方を変更する割込指示を入力するためのボタンである。テストパターンに基づく模擬信号の出力の進行を変更するボタンとして、図４では先送り指示ボタン１２１４、戻し指示ボタン１２１５及び出力維持指示ボタン１２１６が示されている。また、模擬信号の出力レベルを変更するボタンとして、図４では出力値変更指示ボタン１２１７が示されている。
【００７４】
先送り指示ボタン１２１４は、フィールド機器１９に対して実行させている模擬信号の出力レベルをインターバル時間に関係なく、フィールド機器１９に対して実行させていない出力信号出力ブロック１２１１における模擬信号の出力レベルに進める際に使用されるボタンである。例えば、図４に示す出力信号出力ブロック１２１１における２ステップ目である５０％（１２ｍＡＤＣ）の出力が行われている間に、先送り指示ボタン１２１４が選択されると、インターバル時間に関係なく、出力信号出力ブロック１２１１における３ステップ目に進んで１００％（２０ｍＡＤＣ）の出力をフィールド機器１９に実行させる割込指示をテスト実行部１０５に入力することができる。
【００７５】
また、先送り指示ボタン１２１４は、連続して選択することが可能である。先送り指示ボタン１２１４がＮ回（Ｎは１以上の整数）連続して選択された場合、選択された回数分だけ先に設定されている出力をフィールド機器１９に実行させる割込指示をテスト実行部１０５に入力することができる。例えば、図４に示す出力信号出力ブロック１２１１における２ステップ目である５０％（１２ｍＡＤＣ）の出力が行われている間に、先送り指示ボタン１２１４が２回連続して選択されると、インターバル時間に関係なく、出力信号出力ブロック１２１１における４ステップ目に進んで５０％（１２ｍＡＤＣ）の出力をフィールド機器１９に実行させる割込指示をテスト実行部１０５に入力することができる。
【００７６】
上記のように、先送り指示ボタン１２１４が選択されることにより、フィールド機器１９に対して実行させている模擬信号の出力レベルを、テストパターンに設定されていてフィールド機器１９に対して実行させていない出力信号出力ブロック１２１１における模擬信号の出力レベルに変更させることができる。
【００７７】
戻し指示ボタン１２１５は、フィールド機器１９に対して実行させている模擬信号の出力レベルをインターバル時間に関係なく、テストパターンに設定されていてフィールド機器１９に対して実行させている出力信号出力ブロック１２１１におけるステップの始めからの出力に変更させる、又は、フィールド機器１９に対して実行させた出力信号出力ブロック１２１１における模擬信号の出力に変更させる際に使用されるボタンである。
【００７８】
戻し指示ボタン１２１５が１回選択されると、現在のステップによる出力をそのステップの最初からフィールド機器１９に実行させる割込指示をテスト実行部１０５に入力することができる。例えば、図４に示す出力信号出力ブロック１２１１における２ステップ目である５０％（１２ｍＡＤＣ）の出力が行われている間に、戻し指示ボタン１２１５が１回選択されると、インターバル時間に関係なく、２ステップ目の最初（例えば、出力経過時間を１０秒）に戻して、出力経過時間が１０秒から再度５０％（１２ｍＡＤＣ）の出力をフィールド機器１９に実行させる割込指示をテスト実行部１０５に入力することができる。このように、戻し指示ボタン１２１５が１回選択されると、出力レベルは変わらず現在実行しているステップの最初からの出力となる。
【００７９】
また、戻し指示ボタン１２１５は、連続して選択することが可能である。戻し指示ボタン１２１５が短時間（例えば、予め設定された時間）にＭ回（Ｍは２以上の整数）連続して選択された場合、（Ｍ−１）回だけ前に設定されているステップの出力をフィールド機器１９に実行させる割込指示をテスト実行部１０５に入力することができる。
例えば、図４に示す出力信号出力ブロック１２１１における３ステップ目である１００％（２０ｍＡＤＣ）の出力が行われている間に、戻し指示ボタン１２１５が短時間に２回連続して選択されると、インターバル時間に関係なく、出力信号出力ブロック１２１１における２ステップ目に戻って５０％（１２ｍＡＤＣ）の出力をフィールド機器１９に実行させる割込指示をテスト実行部１０５に入力することができる。
【００８０】
また、例えば、図４に示す出力信号出力ブロック１２１１における３ステップ目である１００％（２０ｍＡＤＣ）の出力が行われている間に、戻し指示ボタン１２１５が短時間に３回連続して選択されると、インターバル時間に関係なく、出力信号出力ブロック１２１１における１ステップ目に戻って０％（４ｍＡＤＣ）の出力をフィールド機器１９に実行させる割込指示をテスト実行部１０５に入力することができる。
上記のように、戻し指示ボタン１２１５が複数（例えば、Ｍ）回選択されると、（Ｍ−１）回前のステップの出力レベルに変わり、変更後のステップの最初からの出力となる。
【００８１】
上記のように、戻し指示ボタン１２１５が選択されることにより、フィールド機器１９に対して実行させている模擬信号の出力レベルを、テストパターンに設定されていてフィールド機器１９に対して実行させている出力信号出力ブロック１２１１におけるステップの始めからの出力に変更させる、又は、テストパターンに設定されていてフィールド機器１９に対して実行させた出力信号出力ブロック１２１１における模擬信号の出力レベルに変更させることができる。
【００８２】
出力維持指示ボタン１２１６は、フィールド機器１９に対して実行させている模擬信号の出力レベルを維持させる際に使用されるボタンである。例えば、図４に示す出力信号出力ブロック１２１１における２ステップ目である５０％（１２ｍＡＤＣ）の出力が行われている間に、出力維持指示ボタン１２１６が選択されると、インターバル時間に関係なく、現在出力させている出力レベル（例えば、出力信号出力ブロック１２１１における２ステップ目である５０％（１２ｍＡＤＣ））を維持させる割込指示をテスト実行部１０５に入力することができる。
【００８３】
なお、出力維持指示ボタン１２１６が選択されることにより、表示制御部１０２は図４（Ａ）の出力維持指示ボタン１２１６の表示を図４（Ｂ）の出力維持指示ボタン１２１８の表示に切り替える。この際、出力経過時間の進行は一時的に停止する。すなわち、テスト実行部１０５は出力経過時間のカウントを停止する。そして、出力維持指示ボタン１２１８が選択されると、表示制御部１０２は出力維持指示ボタン１２１８の表示を出力維持指示ボタン１２１６の表示に切り替える。この際、出力経過時間の進行は再開する。すなわち、出力経過時間のカウントを再開する割込指示をテスト実行部１０５に入力することで、テスト実行部１０５は出力経過時間のカウントを再開する。
【００８４】
また、図４（Ａ）に示すように、出力経過時間が進行している間、表示制御部１０２は実行画面１２００において出力値変更指示ボタン１２１７を選択できないように表示する。例えば、表示制御部１０２は出力値変更指示ボタン１２１７をグレースケールで表示することによって選択できないようにする。そして、出力経過時間が進行していない間、すなわち出力維持指示ボタン１２１６が選択された場合、表示制御部１０２は図４（Ｂ）に示すように実行画面１２００において出力値変更指示ボタン１２１７を選択できるように表示する。なお、表示制御部１０２が、出力値変更指示ボタン１２１７を選択できないようにする表示態様は上記に限られない。例えば、表示制御部１０２は、出力経過時間が進行している間、実行画面１２００に出力値変更指示ボタン１２１７を表示しないことによって、出力値変更指示ボタン１２１７を選択できないようにしてもよい。
【００８５】
出力値変更指示ボタン１２１７は、テストパターンに設定されている出力レベルとは関係なく、フィールド機器１９に対して任意の出力レベルの模擬信号を出力させる際に使用されるボタンである。作業者は、出力値変更指示ボタン１２１７におけるテキストボックスに、出力させたい出力レベルの値を入力する。そして、出力値変更指示ボタン１２１７における三角のボタンが選択されることによって、任意の出力レベルの模擬信号を出力させる割込指示がテスト実行部１０５に入力されて、テスト実行部１０５が指定された出力レベルの模擬信号の出力をフィールド機器１９に対して行わせることができる。
【００８６】
なお、割込指示ボタン１２１３は、ループテストの実行画面１２００内ではなく、割込指示を入力するための割込指示入力画面に設けられてもよい。このように構成される場合、表示データ生成部１０１は、割込指示を入力するための操作に応じて、割込指示入力画面の表示データを生成する。そして、表示制御部１０２は、表示データ生成部１０１によって生成された割込指示入力画面をタッチパネル１５に表示させる。割込指示入力画面には、図４に示す割込指示ボタン１２１３が表示される。このように、割込指示を入力するため画面をテストの実行画面１２００と異なる画面として設けることによって、作業者が、テスト中に誤って割込指示を入力してしまうことを軽減することができる。
【００８７】
図５は、機器保全装置１による割込処理の流れを示すフローチャートである。なお、図５の処理は、テスト実行部１０５が出力信号の出力をフィールド機器１９に対して実行させている間に実行される。
機器保全装置１は、割込操作がなされたか否かを判定する（ステップＳ１０１）。割込操作がなされていない場合（ステップＳ１０１−ＮＯ）、機器保全装置１は図５の処理を終了する。
【００８８】
一方、割込操作がなされた場合（ステップＳ１０１−ＹＥＳ）、割込操作指令部１０６は割込操作を判定する（ステップＳ１０２）。具体的には、割込操作指令部１０６は、図４に示す割込操作のうちいずれの割込操作がなされたかを判定する。割込操作指令部１０６は、判定結果をテスト状態確認部１０７に割込信号として出力する。
【００８９】
テスト状態確認部１０７は、テストの実行状態を確認し、割込操作が可能か否かを判定する（ステップＳ１０３）。割込操作が可能ではない場合（ステップＳ１０３−ＮＯ）、テスト状態確認部１０７は割込操作が可能になるまで待機する（ステップＳ１０４）。割込操作が可能である場合（ステップＳ１０３−ＹＥＳ）、又は、ステップＳ１０４において割込操作が可能になった場合、テスト状態確認部１０７は割込操作の命令を割込指示部１０８に割込信号として出力する。割込指示部１０８は、割込操作の命令をテスト実行部１０５に割込信号として出力する（ステップＳ１０５）。
【００９０】
テスト実行部１０５は、割込操作の命令を実行する（ステップＳ１０６）。以下、一例として、図４（Ａ）に示す状態、すなわちテストパターンの２番目、５０％（１２ｍＡＤＣ）の出力を行っている状態であるとした場合の処理について説明する。図４（Ａ）に示す実行画面１２００において先送り指示ボタン１２１４が１回選択された場合、割込操作指令部１０６は先送り指示ボタン１２１４が１回選択されたことを表す割込信号を生成する。そして、割込操作指令部１０６は、生成した割込信号をテスト状態確認部１０７に出力する。
【００９１】
テスト状態確認部１０７は、先送り指示ボタン１２１４が１回選択されたことを表す割込信号を受けた場合、テスト実行部１０５から受け取った現在のテスト状態（例：現在出力中のステップ（５０％）及び現在の出力経過時間（１８秒））と、テストパターンとに基づいて、次のステップを行うことを指示する指示信号（ステップ＝１００％、出力経過時間＝２０秒のデータを含む）を、割込指示部１０８を介してテスト実行部１０５に割込指示として出力する。テスト実行部１０５は、割込指示部１０８から出力された指示信号を、通信部１０９を介してフィールド機器１９に出力することによって次のステップ（１００％）による信号の出力を実行させる。例えば、テスト実行部１０５は、割込指示部１０８から出力された指示信号には出力経過時間が２０秒である指示が含まれているため、出力経過時間を２０秒として、２０秒から出力経過時間のカウントを開始するとともに、フィールド機器１９に対して次のステップ（１００％）による信号の出力をインターバル時間の間実行させる。
【００９２】
また、図４（Ａ）に示す実行画面１２００において先送り指示ボタン１２１４が短時間に２回選択された場合、割込操作指令部１０６は先送り指示ボタン１２１４が短時間に２回選択されたことを表す割込信号を生成する。そして、割込操作指令部１０６は、生成した割込信号をテスト状態確認部１０７に出力する。
【００９３】
テスト状態確認部１０７は、先送り指示ボタン１２１４が短時間に２回選択されたことを表す割込信号を受けた場合、テスト実行部１０５から受け取った現在のテスト状態（例：現在出力中のステップ（５０％）及び現在の出力経過時間（１８秒））と、テストパターンとに基づいて、２回先のステップを行うことを指示する指示信号（ステップ＝５０％、出力経過時間＝３０秒のデータを含む）を、割込指示部１０８を介してテスト実行部１０５に割込指示として出力する。テスト実行部１０５は、割込指示部１０８から出力された指示信号を、通信部１０９を介してフィールド機器１９に出力することによって２回先のステップ（５０％）による信号の出力を実行させる。例えば、テスト実行部１０５は、割込指示部１０８から出力された指示信号には出力経過時間が３０秒である指示が含まれているため、出力経過時間を３０秒として、３０秒から出力経過時間のカウントを開始するとともに、フィールド機器１９に対して次のステップ（５０％）による信号の出力をインターバル時間の間実行させる。
【００９４】
また、図４（Ａ）に示す実行画面１２００において戻し指示ボタン１２１５が１回選択された場合、割込操作指令部１０６は戻し指示ボタン１２１５が１回選択されたことを表す割込信号を生成する。そして、割込操作指令部１０６は、生成した割込信号をテスト状態確認部１０７に出力する。
【００９５】
テスト状態確認部１０７は、戻し指示ボタン１２１５が１回選択されたことを表す割込信号を受けた場合、テスト実行部１０５から受け取った現在のテスト状態（例：現在出力中のステップ（５０％）及び現在の出力経過時間（１８秒））と、テストパターンとに基づいて、現在のステップを最初から行うことを指示する指示信号（ステップ＝５０％、出力経過時間＝１０秒のデータを含む）を、割込指示部１０８を介してテスト実行部１０５に割込指示として出力する。テスト実行部１０５は、割込指示部１０８から出力された指示信号を、通信部１０９を介してフィールド機器１９に出力することによって現在のステップ（５０％）による信号の出力を実行させる。例えば、テスト実行部１０５は、割込指示部１０８から出力された指示信号には出力経過時間が１０秒である指示が含まれているため、出力経過時間を１０秒として、１０秒から出力経過時間のカウントを開始するとともに、フィールド機器１９に対して実行させている現在のステップ（５０％）による信号の出力を最初からインターバル時間の間実行させる。
【００９６】
また、図４（Ａ）に示す実行画面１２００において戻し指示ボタン１２１５が短時間に２回選択された場合、割込操作指令部１０６は戻し指示ボタン１２１５が短時間に２回選択されたことを表す割込信号を生成する。そして、割込操作指令部１０６は、生成した割込信号をテスト状態確認部１０７に出力する。
【００９７】
テスト状態確認部１０７は、戻し指示ボタン１２１５が短時間に２回選択されたことを表す割込信号を受けた場合、テスト実行部１０５から受け取った現在のテスト状態（例：現在出力中のステップ（５０％）及び現在の出力経過時間（１８秒））と、テストパターンとに基づいて、１つ前のステップを行うことを指示する指示信号（ステップ＝０％、出力経過時間＝０秒のデータを含む）を、割込指示部１０８を介してテスト実行部１０５に割込指示として出力する。テスト実行部１０５は、割込指示部１０８から出力された指示信号を、通信部１０９を介してフィールド機器１９に出力することによって１つ前のステップ（０％）による信号の出力を実行させる。例えば、テスト実行部１０５は、割込指示部１０８から出力された指示信号には出力経過時間が０秒である指示が含まれているため、出力経過時間を０秒として、０秒から出力経過時間のカウントを開始するとともに、フィールド機器１９に対して１つ前のステップ（０％）による信号の出力を最初からインターバル時間の間実行させる。
【００９８】
また、図４（Ａ）に示す実行画面１２００において出力維持指示ボタン１２１６が選択された場合、割込操作指令部１０６は出力維持指示ボタン１２１６が選択されたことを表す割込信号を生成する。そして、割込操作指令部１０６は、生成した割込信号をテスト状態確認部１０７に出力する。
【００９９】
テスト状態確認部１０７は、出力維持指示ボタン１２１６が選択されたことを表す割込信号を受けた場合、出力経過時間のカウントを停止させるための指示信号を、割込指示部１０８を介して割込指示としてテスト実行部１０５に出力する。テスト実行部１０５は、割込指示部１０８から出力された指示信号に基づいて、出力経過時間のカウントを一時的に停止する。これによって、出力経過時間のカウントは停止するものの、フィールド機器１９による模擬信号の出力レベルは維持される。また、テスト実行部１０５は、出力経過時間のカウントを停止させることを示す割込指示を受けたことを表示制御部１０２に通知する。
【０１００】
表示制御部１０２は、テスト実行部１０５からの通知に応じて、実行画面１２００における出力維持指示ボタン１２１６を、図４（Ｂ）に示す出力維持指示ボタン１２１８に切り替えるとともに、プログレスバー１２１２の進行を停止する。また、表示制御部１０２は、出力値変更指示ボタン１２１７の設定入力を受け付けるように表示を制御する。すなわち、表示制御部１０２は、出力値変更指示ボタン１２１７を、グレースケールの状態から入力を受付可能な状態にする。
【０１０１】
また、図４（Ｂ）に示す実行画面１２００において出力維持指示ボタン１２１８が選択された場合、割込操作指令部１０６は出力維持指示ボタン１２１８が選択されたことを表す割込信号を生成する。そして、割込操作指令部１０６は、生成した割込信号をテスト状態確認部１０７に出力する。テスト状態確認部１０７は、出力維持指示ボタン１２１８が選択されたことを表す割込信号を受けた場合、動作を再開させるための指示信号を、割込指示部１０８を介して割込指示としてテスト実行部１０５に出力する。テスト実行部１０５は、割込指示部１０８から出力された指示信号に基づいて、出力経過時間のカウントを再開する。また、テスト実行部１０５は、動作を再開させることを示す割込指示を受けたことを表示制御部１０２に通知する。
【０１０２】
また、表示制御部１０２は、テスト実行部１０５からの通知に応じて、実行画面１２００における示す出力維持指示ボタン１２１８を、図４（Ａ）に示す出力維持指示ボタン１２１６に切り替えるとともに、プログレスバー１２１２の進行を再開する。また、表示制御部１０２は、出力値変更指示ボタン１２１７の設定入力を受け付けないように表示を制御する。すなわち、表示制御部１０２は、出力値変更指示ボタン１２１７を、入力を受付可能な状態からグレースケールの状態にする。
【０１０３】
また、図４（Ａ）に示す実行画面１２００において出力維持指示ボタン１２１６が選択されて出力経過時間のカウントが停止している状態で、出力値変更指示ボタン１２１７で出力レベルの値を設定して三角のボタンが選択された場合、割込操作指令部１０６は、出力値変更指示ボタン１２１７において出力レベルの値が設定されたことを表す割込信号（出力レベルの値を含む）を生成する。そして、割込操作指令部１０６は、生成した割込信号をテスト状態確認部１０７に出力する。なお、出力値変更指示ボタン１２１７において設定される値は、圧力値（ｋＰａ）の他、ＬＲＶ（圧力下限値）とＵＲＶ（圧力上限値）の間の％の値であってもよい。
【０１０４】
テスト状態確認部１０７は、出力値変更指示ボタン１２１７において出力レベルの値が設定されたことを表す割込信号を受けた場合、設定された出力レベルに変更させるための指示信号を、割込指示部１０８を介して割込指示としてテスト実行部１０５及び表示制御部１０２に出力する。テスト実行部１０５は、割込指示部１０８から出力された指示信号を、通信部１０９を介してフィールド機器１９に出力することによって、出力値変更指示ボタン１２１７において設定された出力レベルによる模擬信号の出力を、出力経過時間のカウントを停止した状態で実行させる。
【０１０５】
また、テスト状態確認部１０７は、出力維持指示ボタン１２１８が選択されたことを表す割込信号を受けた場合、出力経過時間のカウントを動作（再開）させるための指示信号を、割込指示部１０８を介して割込指示としてテスト実行部１０５に出力する。テスト実行部１０５は、出力された指示信号に基づいて、テストパターンに設定されている出力レベルを変更する前の出力レベルの模擬信号の出力をフィールド機器１９に実行させるとともに、出力レベルを変更する前の出力経過時間のカウントを動作（再開）させる。
テスト結果記録部１１０は、テスト結果をＨＤＤ１４に記録する（ステップＳ１０７）。
【０１０６】
以上のように構成された機器保全装置１によれば、テストパターンに基づく模擬信号の出力の進行と、模擬信号の出力レベルとの少なくとも一方を変更する割込指示を入力させ、入力された割込指示に応じた動作をフィールド機器に対して実行させることによって、保全作業の作業効率の向上を図ることが可能になる。
【０１０７】
また、機器保全装置１は、先送り指示ボタン１２１４を有することにより、フィールド機器１９に対して実行させている模擬信号の出力レベルをインターバル時間に関係なく、テストパターンに設定されている先の模擬信号の出力レベルに変更させることができる。そのため、模擬信号の出力に対する確認作業がインターバル時間より早く完了した場合や、汎用的なテストパターンを使用した際に特定のフィールド機器１９のテストには不要なパターンである場合に、一定の時間待つ必要がなくなり、作業効率をより改善できる。
【０１０８】
また、プラント計装においては、ある信号に対して受け取られる信号値が安定するまで時間のかかる場合がある。例えば、これは信号経路の構成や、信号経路が成立するための条件（物理的または論理的な要因）が整っていない場合などがある。このような場合に予め設定された模擬信号のインターバル時間経過で次の出力レベルの出力に移行して、試験結果を確認ができないとインターバル時間を長く設定したテストパターン用意して実行しなければならなかった。それに対して、機器保全装置１は、戻し指示ボタン１２１５を有することにより、フィールド機器１９に対して実行させている模擬信号の出力レベルをインターバル時間に関係なく、テストパターンに設定されていて既に実行された模擬信号の出力レベルに変更させる、又は現在のステップの最初に戻すために出力経過時間を変更させることができる。そのため、確認ができなかった模擬信号の出力レベルを改めて確認することができる。
【０１０９】
プラント計装においては、ある信号に対して受け取られる信号値が安定するまで時間のかかる場合がある。例えば、これは信号経路の構成や、信号経路が成立するための条件（物理的または論理的な要因）が整っていない場合などがある。このような場合に、受信信号が安定するまで待つことや、条件を整える時間を確保していると、インターバル時間経過で次の出力レベルの出力に移行して、試験結果を確認ができなかった。それに対して、機器保全装置１は、出力維持指示ボタン１２１６を有することにより、フィールド機器１９に対して実行させている模擬信号の出力をある出力レベルで維持することができる。そのため、一つの模擬信号の出力を複数の受信端で確認する場合や、信号経路が成立するための条件を切り替えることで異なる結果を得る必要がある場合などのように確認するのに時間を要するとき、テストパターンを繰り返して実行することなく、ある出力レベルを維持して模擬信号の出力の確認を行うことが可能となる。
【０１１０】
プラント計装の試験のなかには、受信信号が予め設定された閾値を超える（または下回る）ことで警報を発生させたり、別のシーケンスを有効にさせたりするものがある。機器保全装置１は、出力値変更指示ボタン１２１７を有することにより、作業者が確認したい出力レベルを指定して、指定された出力レベルによるテストを行うことができる。したがって、テストパターンを個々に用意する必要がない。そのため、様々な用途のループテストを容易に実施することが可能になる。例えば、受信装置において受信信号が閾値８０％を超えるとアラームを発生する仕組みが構築されていた場合、出力値変更指示ボタン１２１７にて、７９％でアラームが発生しないこと、８１％でアラームが発生することを確認可能となる。
【０１１１】
＜変形例＞
本実施形態では、テスト状態確認部１０７がテスト実行部１０５からテストパターンを受け取る構成を示したが、テスト状態確認部１０７はテスト実行部１０５からテストパターンを受け取らないように構成されてもよい。このように構成される場合、テスト状態確認部１０７は、先送り指示ボタン１２１４が選択された場合には、先送り指示ボタン１２１４が選択されたことを示す信号のみを、割込指示部１０８を介してテスト実行部１０５に出力し、テスト実行部１０５において、先送り指示ボタン１２１４が選択された回数に応じた出力レベルを決定し、決定された出力レベルをフィールド機器１９に出力させる。また、テスト状態確認部１０７は、戻し指示ボタン１２１５が選択された場合には、戻し指示ボタン１２１５が選択されたことを示す信号のみを、割込指示部１０８を介してテスト実行部１０５に出力し、テスト実行部１０５において、戻し指示ボタン１２１５が選択された回数に応じた出力レベルを決定し、決定された出力レベルをフィールド機器１９に出力させる。
【０１１２】
本実施形態では、出力維持指示ボタン１２１６が選択された場合に、出力値変更指示ボタン１２１７において出力レベルを指定できる構成を示したが、出力維持指示ボタン１２１６が選択されていない場合であっても、出力値変更指示ボタン１２１７において出力レベルを直接指定できるように構成されてもよい。このように構成される場合、表示データ生成部１０１は図６に示す実行画面１２００を表示するための表示データを生成する。表示制御部１０２は、表示データ生成部１０１によって生成された表示データをタッチパネル１５に表示する。
【０１１３】
図６は、変形例におけるループテストの実行画面１２００の一例を示す図である。図６に示すように、変形例におけるループテストの実行画面１２００では、出力維持指示ボタン１２１６が選択されていないにも関わらず、出力値変更指示ボタン１２１７において出力レベルの指定が可能になっている。すなわち、出力値変更指示ボタン１２１７において出力レベルを直接指定できるようになっている。
【０１１４】
作業者は、出力値変更指示ボタン１２１７におけるテキストボックスに、出力させたい出力レベルの値を入力する。そして、出力値変更指示ボタン１２１７における三角のボタンが選択されることによって、テスト実行部１０５に対して、指定された出力レベルの模擬信号の出力を指示する割込指示が入力される。具体的には、割込操作指令部１０６は、出力値変更指示ボタン１２１７において出力レベルの値が設定されたことを表す割込信号（出力レベルの値を含む）を生成する。そして、割込操作指令部１０６は、生成した割込信号をテスト状態確認部１０７に出力する。テスト状態確認部１０７は、出力値変更指示ボタン１２１７において出力レベルの値が設定されたことを表す割込信号を受けた場合、設定された出力レベルに変更させるための指示信号（出力レベルを変更させるための指示と、出力レベルの値を含む）を、割込指示部１０８を介して割込指示としてテスト実行部１０５に出力する。
【０１１５】
テスト実行部１０５は、割込指示が入力されると、割込指示に含まれる出力レベルの模擬信号をフィールド機器１９から出力させる。なお、インターバル時間のカウントは停止していないため、テスト実行部１０５はカウント中のインターバル時間が経過するまでの間、指定された出力レベルの模擬信号をフィールド機器１９から出力させる。そして、インターバル時間が経過すると、テスト実行部１０５はテストパターンに設定されている次の出力レベルの模擬信号をフィールド機器１９から出力させる。具体的には、テスト実行部１０５は、割込指示に含まれる出力レベルの模擬信号を出力させる直前にフィールド機器１９に出力させていた出力レベルの次の出力レベルとしてテストパターンに設定されている出力レベルの模擬信号をフィールド機器１９から出力させる。
このように構成されることによって、インターバル時間が経過中であっても、指定された出力レベルの模擬信号の出力をフィールド機器１９に対して行わせることができる。そのため、自由度が高く、利便性を向上させることが可能になる。
【０１１６】
＜適用範囲の拡大＞
従来のループの示す範囲を物理的な配線だけでなく、上位システムやパネル計装などで組まれているアプリケーション内の信号経路まで拡大することで、一般的に入力ループテストと呼ばれるケーブルの信号伝送確認だけでなく、アプリケーションの動作確認まで適用範囲を拡大することができる。
【０１１７】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【０１１８】
１…機器保全装置，  １１…ＣＰＵ，  １２…ＲＡＭ，  １３…ＲＯＭ，  １４…ＨＤＤ，  １５…タッチパネル，  １６…通信Ｉ／Ｆ，  １７…カードスロット，  １９…フィールド機器，  １０１…表示データ生成部，  １０２…表示制御部，  １０３…テストパターン設定部，  １０４…テストパターン保存部，  １０５…テスト実行部，  １０６…割込操作指令部，  １０７…テスト状態確認部，  １０８…割込指示部，  １０９…通信部，  １１０…テスト結果記録部
【図１】
2019207616.tif 000003
【図２】
2019207616.tif 000004
【図３】
2019207616.tif 000005
【図４】
2019207616.tif 000006
【図５】
2019207616.tif 000007
【図６】
2019207616.tif 000008