(57)【特許請求の範囲】
【請求項１】
１又は複数のフィールド機器と、
前記フィールド機器とアナログ通信路を介して通信可能に接続された入出力ユニットと、
前記入出力ユニットを経由するデジタル通信路を介して前記フィールド機器と通信可能に接続された機器監視ユニットと、を備え、
前記フィールド機器は、
前記アナログ通信路へのアナログ出力値についてのデジタル設定値をデジタル−アナログ（ＤＡ）変換するＤＡ変換器と、
前記ＤＡ変換したアナログ値に従って、アナログ信号を前記アナログ通信路へ出力する出力部と、を備え、
前記入出力ユニットは、
前記フィールド機器から前記アナログ通信路を通じて入力される前記アナログ信号をアナログ−デジタル（ＡＤ）変換するＡＤ変換器と、
前記アナログ通信路へのアナログ出力値についてのデジタル設定値をデジタル―アナログ変換するＤＡ変換器と、
前記ＤＡ変換器によってＤＡ変換されたアナログ値を前記アナログ通信路を通じて前記フィールド機器に与える出力部と、
前記デジタル設定値を記憶するメモリと、を備え、
前記機器監視ユニットは、
（１）前記フィールド機器における前記デジタル設定値と、（２）前記入出力ユニットにおける前記ＡＤ変換器のデジタル値、及び、（３）前記入出力ユニットの前記メモリに記憶された前記デジタル設定値の一方との組を、それぞれ前記デジタル通信路を通じて取得し、取得した各値に基づいて、前記アナログ通信路を通じた通信の状態をチェックするチェックツールを備えた、フィールド機器管理システム。
【請求項２】
前記入出力ユニットは、
前記メモリに記憶する前記デジタル設定値を前記機器監視ユニットから前記デジタル通信路を通じて受信し、
前記機器監視ユニットの前記チェックツールは、
前記（１）のデジタル設定値と前記（２）のデジタル値とに基づいて、前記アナログ通信路を通じた通信の状態と、前記デジタル通信路を通じた通信の状態とをチェックする、請求項１に記載のフィールド機器管理システム。
【請求項３】
前記入出力ユニットは、
前記メモリに記憶する前記デジタル設定値を、前記デジタル通信路とは別の第２のデジタル通信路を介して前記入出力ユニットと通信可能に接続されたコントローラから前記第２のデジタル通信路を通じて受信し、
前記機器監視ユニットの前記チェックツールは、
前記（１）のデジタル設定値と前記（３）のデジタル設定値とに基づいて、前記アナログ通信路を通じた通信の状態と、前記第２のデジタル通信路の状態とをチェックする、請求項１に記載のフィールド機器管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一態様は、フィールド機器管理システムに関する。
【背景技術】
【０００２】
フィールド機器の状態を監視あるいは制御する技術の一例として、下記特許文献１〜４に記載された技術が知られている。また、電子機器の接続・未接続を正しく認識する技術の一例として、下記特許文献５に記載された技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−２４４７３２号公報
【特許文献２】特開２０１０−１４１６５４号公報
【特許文献３】特開平０７−２０９０５０号公報
【特許文献４】特開平１０−０４７３０２号公報
【特許文献５】特開平１１−２１２９０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、フィールド機器の状態を監視するに際して、フィールド機器が接続されているアナログ通信路を監視対象に含めることについては考慮されていない。
【０００５】
本発明の目的の１つは、フィールド機器の状態を監視するに際して、上記のアナログ通信路を通じた通信の状態を確認できるようにすることにある。
【０００６】
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の一つとして位置付けることができる。
【課題を解決するための手段】
【０００７】
本発明のフィールド機器管理システムの一態様は、１又は複数のフィールド機器と、前記フィールド機器とアナログ通信路を介して通信可能に接続された入出力ユニットと、前記入出力ユニットを経由するデジタル通信路を介して前記フィールド機器と通信可能に接続された機器監視ユニットと、を備え、前記フィールド機器は、前記アナログ通信路へのアナログ出力値についてのデジタル設定値をデジタル−アナログ（ＤＡ）変換するＤＡ変換器と、前記ＤＡ変換したアナログ値に従って、アナログ信号を前記アナログ通信路へ出力する出力部と、を備え、前記入出力ユニットは、アナログ値にＤＡ変換した上で前記アナログ通信路を通じて前記フィールド機器に与えた前記デジタル設定値を記憶するメモリと、前記フィールド機器から前記アナログ通信路を通じて入力される前記アナログ信号をアナログ−デジタル（ＡＤ）変換するＡＤ変換器と、を備え、前記機器監視ユニットは、（１）前記フィールド機器における前記デジタル設定値と、（２）前記入出力ユニットにおける前記ＡＤ変換器のデジタル値、及び、（３）前記入出力ユニットの前記メモリに記憶された前記デジタル設定値の一方との組を、それぞれ前記デジタル通信路を通じて取得し、取得した各値に基づいて、前記アナログ通信路を通じた通信の状態をチェックするチェックツールを備える。
【０００８】
ここで、前記入出力ユニットは、前記メモリに記憶する前記デジタル設定値を前記機器監視ユニットから前記デジタル通信路を通じて受信し、前記機器監視ユニットの前記チェックツールは、前記（１）のデジタル設定値と前記（２）のデジタル値とに基づいて、前記アナログ通信路を通じた通信の状態と、前記デジタル通信路を通じた通信の状態とをチェックする、こととしてもよい。
【０００９】
また、前記入出力ユニットは、前記メモリに記憶する前記デジタル設定値を、前記デジタル通信路とは別の第２のデジタル通信路を介して前記入出力ユニットと通信可能に接続されたコントローラから前記第２のデジタル通信路を通じて受信し、前記機器監視ユニットの前記チェックツールは、前記（１）のデジタル設定値と前記（３）のデジタル設定値とに基づいて、前記アナログ通信路を通じた通信の状態と、前記第２のデジタル通信路の状態とをチェックする、こととしてもよい。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係るプロセス管理システムの一例を示す図である。
【図２】図１に例示するスマート通信に対応したフィールド機器及びＩＯユニットの構成例を示すブロック図である。
【図３】図１に例示する機器監視ユニットの構成例を示すブロック図である。
【図４】図１及び図３に例示する機器監視ユニットの機能ブロック図である。
【図５】図１、図３及び図４に例示する機器監視ユニットによるループチェック（立ち上げ時）を説明するフローチャートである。
【図６】図１、図３及び図４に例示する機器監視ユニットによるループチェック（運用時）を説明するフローチャートである。
【図７】図１、図３及び図４に例示する機器監視ユニットのモニタに表示されるループチェックツールウィンドウ（デバイスリストタブ）の一例を示す図である。
【図８】図１、図３及び図４に例示する機器監視ユニットのモニタに表示される検索条件設定ウィンドウの表示例を示す図である。
【図９】図１、図３及び図４に例示する機器監視ユニットによるデバイス生存確認処理を説明するフローチャートである。
【図１０】図１、図３及び図４に例示する機器監視ユニットのモニタに表示されるループチェックツールウィンドウ（コミッショニングタブ）の一例を示す図である。
【図１１】図１、図３及び図４に例示する機器監視ユニットによるコミッショニング処理を説明するフローチャートである。
【図１２】図１、図３及び図４に例示する機器監視ユニットのモニタに表示されるループチェックツールウィンドウ（出力値チェック画面）の一例を示す図である。
【図１３】図１、図３及び図４に例示する機器監視ユニットのモニタに表示されるループチェックツールウィンドウ（アナログ入力チェックタブ）の一例を示す図である。
【図１４】図１、図３及び図４に例示する機器監視ユニットによるアナログ入力チェック処理を説明するフローチャートである。
【図１５】図１、図３及び図４に例示する機器監視ユニットのモニタに表示されるループチェックツールウィンドウ（アナログ出力チェックタブ）の一例を示す図である。
【図１６】図１、図３及び図４に例示する機器監視ユニットによるアナログ出力チェック処理を説明するフローチャートである。
【図１７】図１、図３及び図４に例示する機器監視ユニットのモニタに表示されるループチェックツールウィンドウ（進捗確認タブ）の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施の形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。即ち、本発明は、その趣旨を逸脱しない範囲で種々変形（各実施例を組み合わせる等）して実施することができる。また、以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付して表している。図面は模式的なものであり、必ずしも実際の寸法や比率等とは一致しない。図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることがある。
【００１２】
〔１〕一実施形態の説明
（１−１）システム構成
図１は、一実施形態に係るプロセス管理システムの一例を示す図である。図１に示すプロセス管理システム１は、例示的に、スマート通信に対応した１又は複数のフィールド機器（以下「スマート通信対応機器」と称することがある。）１０や、スマート通信には非対応であるが他の種類の通信に対応した１又は複数のフィールド機器１２を備える。
【００１３】
「スマート通信」の一例は、ＨＡＲＴ（Highway Addressable Remote Transducer）通信プロトコルに準拠した通信やフィールドバス通信プロトコルに準拠したフィールドバス通信である。「他の種類の通信」の一例は、後述するＸｂｕｓ等の独自規格の通信である。ＨＡＲＴ（登録商標）通信、フィールドバス通信及び独自規格の通信は、いずれもデジタル通信の一例である。
【００１４】
フィールド機器１０や１２の一例としては、発信器やポジショナが挙げられる。発信器の一例は、流量センサ、圧力センサ、温度センサ等の各種センサである。ポジショナの一例は、電気信号を例えば制御目的の空気圧力に応じた信号に変換し、当該信号に従って流量制御弁や圧力制御弁等のバルブの位置制御を行なう。
【００１５】
また、プロセス管理システム１には、スマート通信対応の１又は複数の入出力（ＩＯ）ユニット１１、スマート通信非対応の１又は複数の入出力（ＩＯ）ユニット１３、機器監視ユニット１５、リンクモジュール１５Ａ、コントローラ１７、及び、運転操作ユニット１９等を備えることができる。
【００１６】
概略的に、運転操作ユニット１９は、コントローラ１７、ＩＯユニット１１及び１３を介してフィールド機器１０及び１２とそれぞれ通信することができる。当該通信によって、運転操作ユニット１９は、フィールド機器１０及び１２の測定値を取得したり、当該測定値に基づいてフィールド機器１０及び１２へ設定値や制御値を与えたりすることができる。別言すると、コントローラ１７及び運転操作ユニット１９は、ＩＯユニット１１及び１３を経由する第１の通信路を通じてプロセスを制御する制御系統の一例を成す。
【００１７】
これに対し、機器監視ユニット１５は、例えばリンクモジュール１５Ａと連携し、スマート通信対応のＩＯユニット１１を介してスマート通信対応のフィールド機器１０と通信することができる。当該通信によって、機器監視ユニット１５は、例えばフィールド機器１０の状態を示す情報（例えば、プロセス情報や故障情報等）を取得することができる。別言すると、機器監視ユニット１５及びリンクモジュール１５Ａは、ＩＯユニット１１を経由する第２の通信路を通じてスマート通信対応機器１０の状態等を監視する監視系統の一例を成す。
【００１８】
より詳細には、スマート通信対応のＩＯユニット１１、機器監視ユニット１５、リンクモジュール１５Ａ、コントローラ１７、及び、運転操作ユニット１９は、所定の通信路１６に接続することができる。通信路１６の一例は、ＴＣＰ（Transmission Control Protocol）又はＵＤＰ（User Datagram Protocol）に準拠したデジタル通信が可能なＴＣＰ／ＵＤＰ通信路である。
【００１９】
ＴＣＰ／ＵＤＰ通信路（デジタル通信路）１６の一例としては、イーサネット（登録商標）通信路（ケーブル）が挙げられる。したがって、運転操作ユニット１９は、例えば、機器監視ユニット１５やコントローラ１７等とＴＣＰ／ＵＤＰ通信が可能であり、機器監視ユニット１５は、例えばリンクモジュール１５ＡやＩＯユニット１１等とＴＣＰ／ＵＤＰ通信が可能である。
【００２０】
コントローラ１７には、例示的に、所定の通信路１８を介してＩＯユニット１１及び１３を相互通信可能に接続することができる。通信路１８の一例は、コントローラ１７及びＩＯユニット１３の通信機能に特化した独自規格のＸｂｕｓである。Ｘｂｕｓは、コントローラ１７とＩＯユニット１３との間でデジタル通信を可能にするデジタル通信路の一例である。
【００２１】
スマート通信対応のＩＯユニット１１には、スマート通信対応機器１０を接続することができる。ＩＯユニット１３には、フィールド機器１２を接続することができる。これらの接続には、アナログ直流信号（例えば、４ｍＡ〜２０ｍＡ）を伝送するアナログ通信路を用いることができる。
【００２２】
アナログ直流信号は、フィールド機器１０やフィールド機器１２に応じた変数を表す信号の一例である。変数の一例としては、流量計、圧力計、温度計等のフィールド機器１０で得られる流量、圧力、温度等の測定値や、ポンプやバルブ等の弁開度等の制御値が挙げられる。
【００２３】
したがって、フィールド機器（以下「デバイス」ともいう）１０及び１２は、測定値に応じた電流値（４〜２０ｍＡ）のアナログ直流信号を、ＩＯユニット（以下「ＩＯモジュール」ともいう）１１及び１３を介してコントローラ１７へ送信することができ、また、コントローラ１７からＩＯユニット１１及び１３を介して送信されてくる設定値や制御値等に応じた電流値（４〜２０ｍＡ）のアナログ直流信号を受信することができる。
【００２４】
ここで、スマート通信対応のＩＯユニット１１及びフィールド機器１０は、上記アナログ直流信号にデジタル信号を重畳した信号を互いに伝送することができる。別言すると、ＩＯユニット１１及びフィールド機器１０は、アナログ直流信号（４〜２０ｍＡ）によるアナログ通信とデジタル信号によるデジタル通信とを同時に行なうことができる。
【００２５】
アナログ直流信号に重畳されるデジタル信号は、例示的に、スマート通信対応機器１０において取得可能な各種データを表す信号である。各種データの一例としては、スマート通信対応機器１０の状態を示す情報（例えば、プロセス情報や機器１０の状態を示す情報等）が挙げられる。なお、スマート通信対応機器１０の測定値や制御値等を各種データに含めてもよい。
【００２６】
アナログ直流信号にデジタル信号を重畳するスマート通信プロトコルの一例が、既述のＨＡＲＴ（登録商標）通信プロトコルである。ＨＡＲＴ通信プロトコルでは、４〜２０ｍＡのアナログ直流信号に、２種類の周波数信号（例えば、１２００Ｈｚと２２００Ｈｚ）でデジタル値の０及び１をそれぞれ表すように変換（例えば位相変調）されたデジタル信号を重畳する。
【００２７】
ＩＯユニット１１（又はフィールド機器１０）は、このようにデジタル信号が重畳されたアナログ直流信号をフィールド機器１０（又はＩＯユニット１１）から受信すると、受信した信号をアナログ直流信号とデジタル信号とに分離する。これにより、ＩＯユニット１１（又はフィールド機器１０）は、分離した信号のそれぞれが示す値やデータを取得することができる。
【００２８】
別言すると、フィールド機器１０及び１２とＩＯユニット１１及び１３との間のアナログ通信路、並びに、ＩＯユニット１１及び１３とコントローラ１７との間のデジタル通信路１８が、制御系統における第１の通信路の一例を成す。
【００２９】
一方、スマート通信に対応したフィールド機器１０及びＩＯユニット１１の間のアナログ通信路、並びに、スマート通信に対応したＩＯユニット１１とリンクモジュール１５Ａ及び機器監視ユニット１５との間のデジタル通信路１６が、監視系統における第２の通信路の一例を成す。
【００３０】
次に、上述したようなスマート通信（ＨＡＲＴ通信）に対応したＩＯユニット１１及びフィールド機器１０の構成例を図２にそれぞれ示す。
【００３１】
（１−１−１）スマート通信対応ＩＯユニット
図２に示すＩＯユニット１１は、例示的に、Ｘｂｕｓ１８との接続を提供するインターフェース（ＩＦ）１１０、演算部１１１、アナログ−デジタル変換器（ＡＤＣ）１１２、デジタル−アナログ変換器（ＤＡＣ）１１３、メモリ１１４、及びスマート通信処理部１１５を備える。スマート通信処理部１１５は、複数のデバイスに対応可能なよう複数設ける。スマート通信処理部１１５には、例示的に、ＴＣＰ／ＵＤＰ通信路１６との接続を提供するネットワークインターフェースカード（ＮＩＣ）１１５１、演算部１１５２、メモリ１１５３、スマート通信（ＨＡＲＴ通信）モデム１１５４、分離重畳部１１５５、及びインターフェース１１５６が備えられる。
【００３２】
概略的に、ＩＯユニット１１を経由したコントローラ１７とフィールド機器１０との間の通信は、ＩＦ１１０、演算部１１１、ＡＤＣ１１２又はＤＡＣ１１３、分離重畳部１１５５、及びＩＦ１１５６を経由するルートで行なわれる。
【００３３】
なお、演算部１１１は、ＡＤＣ１１２から入力されたデジタル信号とＤＡＣ１１３へ与えるデジタル信号をメモリ１１４に記憶する。別言すると、メモリ１１４には、フィールド機器１０に与える制御値やフィールド機器１０から取得した測定値等の情報を記憶しておくことができる。
【００３４】
コントローラ１７（運転操作ユニット１９）とフィールド機器１０との間の上記通信に対し、ＩＯユニット１０を経由した機器監視ユニット１５（又はリンクモジュール１５Ａ）とフィールド機器１０との間の通信は、ＮＩＣ１１５１、演算部１１５２、スマート通信モデム１１５４、分離重畳部１１５５及びＩＦ１１５６を経由するルートで行なわれる。
【００３５】
例えば、機器監視ユニット１５（又はリンクモジュール１５Ａ）から与えられたデジタル信号であるコマンド等の制御情報は、ＮＩＣ１１５１及び演算部１１５２を通じてスマート通信モデム１１５４に入力され、当該モデム１１５４にて、デジタル値に対応する２種類の周波数信号に変換〔例えばＦＳＫ（Frequency Shift Keying）変調〕された後、分離重畳部１１５５にてフィールド機器１０へのアナログ直流信号に重畳される。これにより、アナログ直流信号にデジタル信号が周波数信号として重畳されたスマート通信信号が生成され、当該スマート通信信号がＩＦ１１５６を通じて当該フィールド機器１０へ出力される。
【００３６】
一方、ＩＦ１１５６を通じて受信されたスマート通信信号は、分離重畳部１１５５にてアナログ直流信号と当該アナログ直流信号に重畳されている２種類の周波数信号とに分離される。アナログ直流信号は、上述のごとくＡＤＣ１１２にてデジタル信号に変換された上で演算部１１１に与えられる。２種類の周波数信号は、例えばフィールド機器１０から取得した情報（デバイス情報等）を示し、スマート通信モデム１１５４にてそれぞれに対応するデジタル値に変換（例えば復調）された上で、演算部１１５２に与えられる。演算部１１５２は、モデム１１５４から入力されたデジタル信号を、ＮＩＣ１１５１を通じて機器監視ユニット１５（又はリンクモジュール１５Ａ）へ送信することができる。
【００３７】
なお、演算部１１５２は、ＮＩＣ１１５１から入力されたデジタル信号とスマート通信モデム１１５４から入力されたデジタル信号との一方又は双方をメモリ１１５３に記憶しておくことができる。別言すると、メモリ１１５３には、機器監視ユニット１５（又はリンクモジュール１５Ａ）から与えられた制御情報や、フィールド機器１０から取得したデバイス情報等を必要に応じて記憶しておくことができる。
【００３８】
また、演算部１１５２は、図示を省略した内部バスによって演算部１１１と通信可能に接続されており、メモリ１１４に記憶された情報を演算部１１１から受信することができる。同様に、演算部１１１は、メモリ１１５３に記憶された情報を演算部１１５２から受信することができる。
【００３９】
フィールド機器１０から取得されたデバイス情報（以下「ライブリスト情報」ともいう。）には、機器監視ユニット１５で記憶、管理されているデバイス定義情報と同等の情報要素が必要に応じて含まれてよい。
【００４０】
当該情報要素の一例としては、スマート通信プロトコルのレビジョン、リンクモジュール１５Ａのノード番号、リンクモジュール１５Ａのネットワークアドレス情報、ＩＯモジュール１１のネットワークアドレス情報、ＩＯモジュール番号、スロット番号、デバイスタグ、デバイスＩＤ、デバイスタイプ、デバイスレビジョン、ベンダ、ベンダＩＤ、モデル名等が挙げられる。
【００４１】
なお、演算部１１１及び１１５２は、演算処理能力を備えた信号プロセッサの一例である。演算部１１１及び１１５２には、ＣＰＵ（Central Processing Unit）や、ＭＰＵ（Micro Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＡＳＩＣ（Application Specific Processor）等を用いることができる。
【００４２】
（１−１−２）スマート通信対応機器
一方、スマート通信対応機器１０は、図２に示すように、例えば、演算部１０１、ＡＤＣ１０２、ＤＡＣ１０３、メモリ１０４、分離重畳部１０５、センサ処理部１０６、スマート通信モデム１０７、及びＩＯモジュール１１との間のアナログ通信路への接続を提供するインターフェース（ＩＦ）１０８を備える。
【００４３】
概略的に、スマート通信対応機器１０とＩＯユニット１１との間のアナログ通信は、演算部１０１、ＡＤＣ１０２及びＤＡＣ１０３、分離重畳部１０５、並びにＩＦ１０８を経由するルート（別言すると、スマート通信モデム１０７を経由しないルート）で行なわれる。
【００４４】
例えば、ＩＦ１０８を通じてＩＯユニット１１からアナログ直流信号によって受信した制御値は、分離重畳部１０５を通じてＡＤＣ１０２に入力され、ＡＤＣ１０２にてデジタル信号に変換された上で演算部１０１に入力される。演算部１０１は、当該デジタル信号の制御値に基づいてセンサ処理部１０６の処理（例えばバルブの制御等）を行なう。一方、演算部１０１が例えばセンサ処理部１０６から取得した測定値は、ＤＡＣ１０３にてアナログ直流信号に変換された上で、分離重畳部１０５及びＩＦ１０８を通じてＩＯユニット１１へ入力される。
【００４５】
なお、演算部１０１は、ＡＤＣ１０２から入力されたデジタル信号とＤＡＣ１０３へ与えるデジタル信号をメモリ１０４に記憶する。別言すると、メモリ１０４には、コントローラ１７から与えられた制御値やセンサ処理部１０６から取得した測定値等の情報を記憶しておくことができる。
【００４６】
上記アナログ通信に対して、スマート通信対応機器１０とＩＯユニット１１との間のデジタル通信は、演算部１０１、スマート通信モデム１０７、分離重畳部１０５、及びＩＦ１０８を経由するルートで行なわれる。
【００４７】
例えば、ＩＦ１０８で受信されたアナログ直流信号に重畳されている２種類の周波数信号（例えばスマート通信コマンド等の制御情報）は、分離重畳部１０５にて分離され、スマート通信モデム１０７にて当該周波数信号に対応するデジタル値に変換されて、演算部１０１に入力される。これにより、演算部１０１は、受信した制御情報に応答してコマンド発行元である例えば機器監視ユニット１５（又はリンクモジュール１５Ａ）への応答を生成することができる。当該応答には、例えばメモリ１０４に記憶されているデバイス情報を含めることができる。
【００４８】
一方、演算部１０１で生成された機器監視ユニット１５（又はリンクモジュール１５Ａ）宛のデジタル信号（例えば上記応答）は、スマート通信モデム１０７にてデジタル値に対応した２種類の周波数信号に変換され、分離重畳部１０５にて、ＩＯユニット１１へのアナログ直流信号に重畳された上で、ＩＦ１０８を通じＩＯユニット１１へ入力される。
【００４９】
なお、演算部１０１は、ＩＯユニット１１における演算部１１１や演算部１１５２と同様に、演算処理能力を備えた信号プロセッサの一例であり、ＣＰＵや、ＭＰＵ、ＤＳＰ、ＡＳＩＣ等を適用できる。
【００５０】
次に、図１及び図２において、コントローラ１７は、例えば、フィールド機器１０及び／又はフィールド機器１２を制御することで、プロセスの実施状態を制御する。非限定的な一例を挙げると、コントローラ１７は、センサ等の発信器としてのいずれかのフィールド機器１０（又は１２）から取得した測定値に基づいて、アクチュエータ等のポジショナとしてのいずれかのフィールド機器１０（又は１２）を制御することで、バルブ等の開度等を調節することができる。
【００５１】
運転操作ユニット１９は、コントローラ１７から受信したフィールド機器１０及び１２の測定値に基づいて、フィールド機器１０及び１２の運転状況等をモニタ等に出力することができる。その一方で、運転操作ユニット１９は、コントローラ１７に設定値や制御値を与えることで、コントローラ１７を通じてフィールド機器１０及び／又は１２の運転状態を個別的に制御することができる。
【００５２】
リンクモジュール１５Ａは、ＴＣＰ／ＵＤＰ通信路１６を通じてスマート通信対応のＩＯユニット１１と通信し、例えば、当該ＩＯユニット１１に接続されているスマート通信対応機器１０のデバイス情報を取得する。取得したデバイス情報（ライブリスト情報）の一部又は全部は、リンクモジュール１５Ａのメモリ（図示省略）等に記憶しておくことができる。リンクモジュール１５Ａは、機器監視ユニット１５からの問い合わせに応じ、ライブリスト情報の一部又は全部を、ＴＣＰ／ＵＤＰ通信路１６を通じて機器監視ユニット１５へ提供することができる。
【００５３】
その一方で、リンクモジュール１５Ａは、スマート通信対応機器１０からの応答やイベント通知等を受信して、受信した応答やイベント通知等をＴＣＰ／ＵＤＰ通信路１６経由で機器監視ユニット１５に送信することもできる。なお、図１及び図２においてリンクモジュール１５Ａは、機器監視ユニット１５とは別個のものとして図示されているが、機器監視ユニット１５に組み込まれていてもよい。
【００５４】
機器監視ユニット１５は、リンクモジュール１５Ａと連携して、ＴＣＰ／ＵＤＰ通信路１６経由でスマート通信対応のＩＯユニット１１と通信し、当該ＩＯユニット１１に接続されているデバイス１０の監視や診断等を行なう。監視や診断の一例としては、デバイス１０のプロセスの実行状況や、デバイス１０の状態等のチェック、デバイス１０の保守及び修理の必要時期等の診断等が挙げられる。
【００５５】
当該監視や診断のために、機器監視ユニット１５には、エンジニアリングツール（以下「機器定義ツール」ともいう。）等を用いて定義、設定されたデバイス定義情報（管理機器情報）が例えばデバイス定義ファイルとしてメモリ（図示省略）等に記憶される。
【００５６】
デバイス定義ファイルには、例示的に、スマート通信プロトコルのレビジョン、リンクモジュール１５Ａのノード番号、リンクモジュール１５Ａのネットワークアドレス情報、ＩＯユニット１１のネットワークアドレス情報、当該デバイス定義ファイルのファイル番号、ＩＯモジュール番号、スロット番号、デバイスタグ、デバイスＩＤ、デバイスタイプ、デバイスレビジョン、ベンダ、ベンダＩＤ、モデル名等の情報が必要に応じて含まれてよい。
【００５７】
なお、ノード番号、ファイル番号、ＩＯモジュール番号、及びスロット番号の情報セットは、例えば、機器監視ユニット１５からデバイス１０に至る経路を特定する情報（経路情報）として使用できる。
【００５８】
機器監視ユニット１５によるデバイス１０に対する各種チェックや診断等の処理には、以下に例示する処理（１）〜（５）の一部又は全てが含まれてよい。なお、当該処理（１）〜（５）を以下「ループチェック」と総称することがある。
【００５９】
（１）デバイス生存確認
（２）コミッショニング
（３）アナログ入力（ＡＩ）チェック
（４）アナログ出力（ＡＯ）チェック
（５）上記（１）〜（４）の作業の進捗確認
【００６０】
（１）「デバイス生存確認」は、例えば、監視系統を通じて、ＩＯモジュール１１に接続されているデバイス１０の電気的な接続状態（以下「デバイス接続ステータス」ともいう。）をチェック（ＯＫ／ＮＧを判定）する処理である。チェック結果は、機器監視ユニット１５のモニタ１５６（図３参照）等に出力される。「デバイス接続ステータス」の非限定的な一例としては、「接続」、「切断」、「未定義」、「不明デバイス接続」、「不一致」等がある。例示的に、機器監視ユニット１５は、デバイス接続ステータスが、「接続」、「切断」及び「未定義」のいずれかであれば「ＯＫ」、「不明デバイス接続」及び「不一致」のいずれかであれば「ＮＧ」とそれぞれ判断することができる。
【００６１】
（２）「コミッショニング」は、例えば、デバイス１０を管理するためにエンジニアリングツール等を用いて機器監視ユニット１５に設定、保存されたデバイス定義情報と、監視系統（例えばリンクモジュール１５Ａ）を通じてデバイス１０から取得したデバイス情報（ライブリスト情報）との整合性をチェック（ＯＫ／ＮＧ）する処理である。なお、「コミッショニング」に関連して、機器監視ユニット１５は、（２−１）レンジチェック及び／又は（２−２）出力値チェックを実施することもできる。「レンジチェック」は、例えば、デバイス１０に設定された変数の上限値（ハイレンジ）及び／又は下限値（ローレンジ）が適正であるかを確認する処理であり、「出力値チェック」は、デバイス１０の出力値をチェックする処理である。チェック対象の出力値の一例としては、圧力値（ＰＶ）、流量値（ＳＶ）、温度値（ＴＶ）、熱量値（ＱＶ）等が挙げられる。
【００６２】
（３）「ＡＩチェック」は、監視系統を通じてデバイス１０に対して出力値（４〜２０ｍＡのアナログ直流信号）を指定し、当該指定に対するデバイス１０の応答（アナログ出力）に基づいてデバイス１０のアナログ入力をチェックする処理である。
【００６３】
（４）「ＡＯチェック」は、制御系統（コントローラ１７）を通じてデバイス１０の出力値（４〜２０ｍＡのアナログ直流信号）を設定（制御）し、監視系統を通じて当該設定に対するデバイス１０の応答（アナログ出力）をチェックする処理である。
【００６４】
（５）「進捗確認」は、例えば、以上の処理（作業）の一部又は全部についての確認（進捗）状況をデバイス１０の別に管理する処理である。進捗状況の情報は、プロセス管理者や保守者等の作業員が利用するモニタ等に表示することができる。
【００６５】
なお、「コミッショニング」、「ＡＩチェック」及び「ＡＯチェック」の一部又は全部の実行は、「デバイス生存確認」の結果が「ＯＫ」であり接続状態に問題が無いことが確認されたデバイス１０に制限する仕様にしてもよい。これにより、不要なチェックを省略することができ、ループチェックの作業効率を向上できる。
【００６６】
（１−２）機器監視ユニット１５のハードウェア構成
ループチェックの一部又は全てを実施可能な機器監視ユニット１５は、例えば図３に示すように、パーソナルコンピュータ（ＰＣ）等の情報処理装置を用いて実現できる。
【００６７】
図３に示す機器監視ユニット１５は、例示的に、ＣＰＵ１５１、ＲＡＭ（Random Access Memory）１５２、ＲＯＭ（Read Only Memory）１５３、ハードディスク等の記憶装置１５４、１又は複数のインターフェース（ＩＦ）１５５Ａ〜１５５Ｄ、モニタ１５６、キーボード１５７、マウス等のポインティングデバイス１５８を備える。
【００６８】
キーボード１５７及びポインティングデバイス１５８は、作業員が機器監視ユニット１５に情報（例えば、デバイス定義情報や、ループチェックに用いられる設定データ等）を入力するために用いられる入力デバイスの一例である。
【００６９】
モニタ１５６は、液晶ディスプレイ、ＰＤＰ（プラズマ・ディスプレイ・パネル）、ＨＭＤ（ヘッドマウントディスプレイ）等の表示装置であり、例えばＣＰＵ１５１による表示制御の下、ＲＡＭ１５２やＲＯＭ１５３、記憶装置１５４に記憶されているデータを表示する。なお、モニタ１５６は、タッチパネル等の情報入力が可能な入力デバイスを備えていてもよい。
【００７０】
インターフェース１５５Ａ〜１５５Ｃは、それぞれモニタ１５６、キーボード１５７及びポインティングデバイス１５８等の周辺機器（ペリフェラル）を接続するために用いられるインターフェースである。当該インターフェースには、例示的に、ＵＳＢ、ＩＥＥＥ１３９４、シリアル、パラレル、赤外線、無線等のインターフェースを用いることができる。インターフェース１５５Ｄは、機器監視ユニット１５を例えばＴＣＰ／ＵＤＰ通信路１６に接続する通信インターフェースである。
【００７１】
記憶装置１５４は、例示的に、既述のループチェックを実施する機器監視プログラムや設定データ（コンフィギュレーションデータ）を記憶する。機器監視プログラムは、コンピュータ読取可能な記録媒体に記録された形態で提供することができる。記録媒体には、例えば、ハードディスク、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＢＤ（Blue-ray Disk）、ＲＯＭカートリッジ、バッテリバックアップ付きＲＡＭカートリッジ、フラッシュメモリカートリッジ、不揮発性ＲＡＭカートリッジ等が含まれる。コンピュータの一例である機器監視ユニット１５は当該記録媒体から機器監視プログラムや設定データを読み取って記憶装置１５４やＲＡＭ１５２に転送し格納して用いる。また、機器監視プログラムは、例えばＴＣＰ／ＵＤＰ通信路１６を介して機器監視ユニット１５に提供することもできる。
【００７２】
なお、「コンピュータ」とは、例示的に、ハードウェアとオペレーティングシステム（ＯＳ）とを含む概念であり、ＯＳの制御の下で動作するハードウェアを意味することがある。また、ＯＳが不要でプログラム単独でハードウェアを動作させることが可能な場合には、そのハードウェアがコンピュータに相当すると位置付けることができる。ハードウェアは、ＣＰＵ等の演算装置と、記録媒体に記録されたプログラムを読み取り可能な読み取り装置とを含むことができる。
【００７３】
機器監視プログラムは、上述のようなコンピュータに、機器監視ユニット１５としての機能を実現させるプログラムコードを含んでいる。その機能の一部はプログラムではなくＯＳによって実現されてもよい。
【００７４】
ＲＯＭ１５３は、不揮発性記憶媒体の一例であり、例えば、機器監視ユニット１５が起動する際に、ＣＰＵ１５１にマイクロコードを設定したり、各部を初期化したり、記憶装置１５４からＯＳ等を起動し、プログラムが実行されるような指示を行なったりするためのプログラムやデータを記憶する。
【００７５】
ＲＡＭ１５２は、揮発性記憶媒体の一例であり、ＣＰＵ１５１の作業領域（ワークメモリ）を提供する。
【００７６】
ＣＰＵ１５１は、演算処理能力を備えた信号プロセッサの一例である。ＣＰＵ１５１は、ＲＯＭ１５３や記憶装置１５４に記憶された機器監視プログラムや設定データ、インターフェース１５５Ａ〜１５５Ｃを通じて与えられる各種入力情報を作業領域であるＲＡＭ１５２に展開し、展開した機器監視プログラム等に従って動作することにより、コンピュータを機器監視ユニット１５として機能させる。なお、ＣＰＵ１５１の代わりに、ＭＰＵや、ＤＳＰ、ＡＳＩＣを用いてもよい。
【００７７】
（１−３）機器監視ユニット１５の機能ブロック
図４に、機器監視ユニット１５の機能ブロック図を示す。図４に示す機器監視ユニット１５は、上述したようにＣＰＵ１５１がＲＡＭ１５２、ＲＯＭ１５３及び記憶装置１５４と協働して機器監視プログラムを実行することで、以下に例示する各部（ツール）１５１−１〜１５１−６としての機能（以下「ループチェックツール」と総称することがある。）の一部又は全部が具現される。
【００７８】
（１）デバイス生存確認部（デバイス生存チェックツール）１５１−１
（２）コミッショニング部（コミッショニングツール）１５１−２
（３）ＡＩチェック部（ＡＩチェックツール）１５１−３
（４）ＡＯチェック部（ＡＯチェックツール）１５１−４
（５）進捗確認部（進捗管理ツール）１５１−５
【００７９】
なお、コミッショニング部１５１−２は、レンジチェック部（レンジチェックツール）１５１−６及び出力値チェック部（出力値チェックツール）１５１−７の一方又は双方の機能を具備していてもよい。
【００８０】
また、機器監視ユニット１５（ＣＰＵ１５１）は、起動時等においてコンフィギュレーションデータを例えば記憶装置１５４からＲＡＭ１５２へ読み込む。コンフィギュレーションデータには、例示的に、「レンジチェック」、「ＡＩチェック」、及び「ＡＯチェック」等における合否（ＯＫ／ＮＧ）判断に使用するしきい値（例えば誤差しきい値）や、デバイス出力の読み取り回数、間隔（周期）等を規定するデータ等が含まれる。
【００８１】
コミッショニング部１５１−２（レンジチェック部１５１−６）、ＡＩチェック部１５１−３、及びＡＯチェック部１５１−４は、ＲＡＭ１５２に読み込んだコンフィギュレーションデータに基づいて、「レンジチェック」、「ＡＩチェック」、及び「ＡＯチェック」をそれぞれ実行することができる。
【００８２】
（１−４）機器監視ユニット１５によるループチェック
機器監視ユニット１５によるループチェックは、例えば、工場やプラント等の立ち上げ時（図５参照）や、それらの運用時（図６参照）に実施することができる。すなわち、機器監視ユニット１５は、工場やプラントの立ち上げ時及び運用中等にフィールド機器の接続状態や、パラメータの設定状態、フィールド機器の動作の正常性等のチェックを実施することにより、現場の立ち上げ作業や運用を円滑に行なえるように支援する。
【００８３】
例えば、プラントの立ち上げ時には、図５に例示するように、機器監視ユニット１５は、デバイス生存確認部１５１−１、コミッショニング部１５１−２、ＡＩチェック部１５１−３、及びＡＯチェック部１５１−４によって、「デバイス生存確認」、「コミッショニング」、「レンジチェック」、「ＡＩチェック」、「ＡＯチェック」、及び「出力値チェック」を実施することができる。
【００８４】
一方、プラントの運用時には、図６に例示するように、機器監視ユニット１５は、デバイス生存確認部１５１−１、及びコミッショニング部１５１−２によって、「デバイス生存確認」、「コミッショニング」、「レンジチェック」、及び「出力値チェック」を実施することができる。
【００８５】
以下、「デバイス生存確認」、「コミッショニング」（「レンジチェック」及び／又は「出力値チェック」を含む）、「ＡＩチェック」、「ＡＯチェック」、及び「進捗確認」の詳細な内容を項目別に説明する。
【００８６】
機器監視ユニット１５は、ループチェックツールが起動されると、例えば図７に示すようなグラフィカルユーザインターフェース（ＧＵＩ）を用いた画面（ループチェックツールウィンドウ）を例えばモニタ１５６（図３参照）に表示する。
【００８７】
（１−４−１）デバイス生存確認
「デバイス生存確認」は、当該ループチェックツールウィンドウを通じて実行することができる。
【００８８】
図７に示すループチェックツールウィンドウには、例示的に、検索（Search）ボタン２０１、フィルタ（Filter）ボタン２０２、レポート作成（Report）ボタン２０３、ページ切替ボタン２０４、進捗率（Progress rate）表示フィールド２０５、クリア（Clear）ボタン２０６、設定（Setting）ボタン２０７、実行（Execute）ボタン２０８、全選択（Select All）チェックボックス２０９、デバイス一覧表示フィールド２１０、及び、ステータスサンプル表示フィールド２１１が設けられている。
【００８９】
また、ループチェックツールウィンドウには、図７に例示するように、「デバイス生存確認」、「コミッショニング」、「ＡＩチェック」、「ＡＯチェック」、及び「進捗確認」の各機能（ツール）を切り替えるためのタブ２２１〜２２５を設けてもよい。
【００９０】
デバイスリストタブ２２１、コミッショニング（Commissioning）タブ２２２、ＡＩチェックタブ２２３、ＡＯチェックタブ２２４、及び進捗確認（Progress）タブ２２５のいずれかを選択（クリック）することで、選択したタブがループチェックツールウィンドウにおいて他のタブに対して前面に表示される。
【００９１】
図７の表示例は、デバイスリストタブ２２１が選択されて「デバイス生存確認」の機能（デバイス生存確認部１５１−１）が実行可能な状態の表示例である。同様に、コミッショニングタブ２２２、ＡＩチェックタブ２２３、ＡＯチェックタブ２２４、及び進捗確認タブ２２５が選択された場合は、それぞれ、図１０、図１３、図１５、及び図１７に示すような表示例となる。なお、タブ２２１〜２２５の切り替えによる機能（ツール）選択に代えて、ループチェックツールを成す機能のそれぞれに対応したポップアップウィンドウ等を個別的に表示するようにしてもよい。
【００９２】
検索ボタン２０１は、例えば、検索条件（検索キー）を指定してデバイス１０を検索する際に用いることができる。デバイス生存確認部１５１−１は、検索条件に合致（ヒット）したデバイス１０をデバイス一覧表示フィールド２１０に表示することができる。検索キーには、デバイス１０への経路情報及び作業完了ステータスを使用できる。検索キーは、ループチェックツールを終了しない限り機器監視ユニット１５（例えばＲＡＭ１５２や記憶装置１５４；図３参照）において保持しておくことができる。
【００９３】
検索条件の設定は、例示的に、ＧＵＩを用いた検索条件設定画面（ウィンドウ）を通じて行なうことができる。検索条件設定ウィンドウの表示例を図８に示す。図８においては、経路情報（例えば、「ノード」、「ファイル」、「ＩＯモジュール」、及び「スロット」）のそれぞれについて範囲指定で検索条件を設定できる。また、デバイス情報（「タグ」、「デバイスＩＤ」、「デバイスタイプ」、「デバイスリビジョン」、「ベンダ」、「モデル」等）については、例えば文字列の部分一致で検索可能である。
【００９４】
次に、図７の表示例において、フィルタボタン２０２は、未完を表示（Filter）するか、すべてを表示（Show All）するかを切り替えるボタンである。「未完を表示（Filter）」する状態では、「デバイス生存確認」が未完のデバイス１０のみがデバイス一覧表示フィールド２１０に表示される。「すべて表示（Show All）」する状態では、フィルタが解除されて全デバイス１０がデバイス一覧表示フィールド２１０に表示される。その際、検索（Search）ボタンで指定した検索条件による絞り込みも解除することとしてよい。ただし、検索条件の指定は保持しておくこともできる。
【００９５】
レポート作成（Report）ボタン２０３が選択（例えばクリック）されると、デバイス生存確認部１５１−１は、デバイス接続ステータス確認の結果を所定形式のファイルとして生成する。所定形式のファイルの一例は、ＣＳＶ（Comma Separated Value）ファイルである。
【００９６】
ページ切替ボタン２０４がクリックされると、デバイス生存確認部１５１−１は、デバイス一覧表示フィールド２１０の表示ページを切り替える。例えば、「＜＜」ボタン２４１がクリックされると先頭ページ、「＞＞」ボタン２４４がクリックされると最終ページ、「＜」ボタン２４２がクリックされると１つ前のページ、「＞」ボタン２４３がクリックされると次ページをそれぞれ表示する。
【００９７】
進捗率表示フィールド２０５は、「デバイス生存確認」の進捗率を表示するフィールドである。進捗率は、例えば、「デバイス生存確認」実行済みのデバイス１０と、全デバイス１０との比率で表わすことができる。
【００９８】
クリア（Clear）ボタン２０６がクリックされると、デバイス生存確認部１５１−１は、選択中のデバイス１０についてのデバイス接続ステータスの確認結果をクリアする。クリアボタン２０６は、「デバイス生存確認」が完了したＩＯモジュール１１が選択された場合に選択操作を受け付ける（イネーブル）状態にすることができる。
【００９９】
設定（Setting）ボタン２０７がクリックされると、デバイス生存確認部１５１−１は、パラメータ設定用ダイアログを開く。
【０１００】
実行（Execute）ボタン２０８がクリックされると、デバイス生存確認部１５１−１は、「デバイス生存確認」を実行する。「デバイス生存確認」の実行中、実行ボタン２０８はキャンセル（Cancel）ボタンに変化する仕様としてもよい。当該キャンセルボタンがクリックされると、デバイス生存確認部１５１−１は、「デバイス生存確認」の実行をキャンセル（中止）する。なお、実行ボタン２０８とは別個にキャンセルボタンを設ける仕様でもよい。
【０１０１】
全選択（Select All）チェックボックス２０９にチェックが付けられると、デバイス生存確認部１５１−１は、デバイス一覧表示フィールド２１０に表示中のページのデバイス１０を全て選択した状態にする。チェックボックス２０９のチェックが外されると、デバイス生存確認部１５１−１は、全選択を解除する。
【０１０２】
デバイス一覧表示フィールド２１０には、例示的に、デバイス１０の生存確認結果（デバイス接続ステータス）が一覧表示される。いずれかのデバイス１０のエントリ（あるいはアイコン）が選択（例えばダブルクリック）されると、デバイス生存確認部１５１−１は、デバイスタグ等のデバイス情報をツールチップ等として表示するようにしてもよい。デバイス接続ステータスは、ステータスサンプル表示フィールド２１１及び次表１に例示するように、アイコンで表示することができる。
【０１０３】
【表１】
0005666959.tif 000002
【０１０４】
なお、デバイス生存確認部１５１−１は、例示的に、デバイス接続ステータスが、「接続」、「切断」、及び「未定義」のいずれかであれば「ＯＫ」と判断し、「不明デバイス接続」及び「不一致」のいずれかであれば「ＮＧ」と判断する。ステータスチェックの結果が「ＮＧ」のエントリは、背景色を他エントリと異なる色（例えば赤）にする等して強調表示してもよい。デバイスステータスリストには、デバイス接続ステータスをチェックした日時を表示してもよい。
【０１０５】
次に、図９に「デバイス生存確認」の動作フローチャートの一例を示す。
まず、作業員は、検索ボタン２０１をクリックして、図８に例示したような検索条件設定ウィンドウを呼び出し、当該検索条件設定ウィンドウにおいて「デバイス生存確認」を実施する対象デバイス１０の検索条件を設定する（処理Ｐ１０１）。
【０１０６】
デバイス生存確認部１５１−１は、検索条件設定ウィンドウで設定された検索条件に基づいてデバイス定義情報を検索し、検索条件に合致するデバイス１０をデバイス一覧表示フィールド２１０に表示する。
【０１０７】
その後、機器監視ユニット１５（デバイス生存確認部１５１−１）は、実行（Execute）ボタン２０８がクリックされて「デバイス生存確認」の実行イベントが発生すると、検索されたデバイス１０についてデバイス接続ステータスの問い合わせをリンクモジュール１５Ａに対して行なう。
【０１０８】
当該問い合わせには、例えば、スマート通信コマンド（デバイス接続ステータス取得コマンド）を用いることができる。当該コマンドは、個々のデバイス１０の単位に発行してもよいし、デバイス１０が接続されたＩＯユニット１１の単位（グループ）で発行してもよい。
【０１０９】
ＩＯユニット１１の単位でコマンドを発行すれば、ＩＯユニット１１の単位でまとめてデバイス接続ステータスを確認することができるため、「デバイス生存確認」の高速化を図ることができる。なお、問い合わせに関する処理はマルチスレッドで実施してよい。これにより、問い合わせ処理中でもユーザインターフェースや他システムへの影響を最小限とすることができる。
【０１１０】
デバイス接続ステータス取得コマンドを受信したリンクモジュール１５Ａは、ＩＯユニット１１を通じてデバイス１０から取得、記録しているライブリスト情報を機器監視ユニット１５に送信（応答）する。
【０１１１】
機器監視ユニット１５は、リンクモジュール１５Ａから受信したライブリスト情報と例えばＲＡＭ１５２に記憶しているデバイス定義情報とを比較し、その比較結果と表１に例示したような基準とに基づいてデバイス１０の接続状態を判断する（処理Ｐ１０２）。当該比較には、ライブリスト情報及びデバイス定義情報のそれぞれ一部の情報要素、例えば「デバイスタグ」及び「デバイスタイプ」を用いることができる。
【０１１２】
判断結果は、例示的に、表１及び図７に示すように色違いのアイコンでデバイス単位に表示することができる。アイコンが例えばマウス等でダブルクリックされると、該当するライブリスト情報をツールチップ等として表示するようにしてもよい。
【０１１３】
その表示項目には、例示的に、デバイスタグ、デバイスタイプ、デバイスレビジョン、ベンダ名、モデル名、スマート通信プロトコルのレビジョン等が含まれてよい。これにより、作業員は、例えば「デバイス生存確認」結果が「ＮＧ」となったデバイス１０の現状（ＮＧの原因）を特定し易くなる。
【０１１４】
なお、デバイス生存確認部１５１−１は、リンクモジュール１５Ａが記録しているデバイス情報のうちの「デバイスタグ」及び「デバイスタイプ」のいずれかが、実際に接続されているデバイス１０のものと異なる場合に、デバイス接続ステータスが「不一致」であると判断してよい。したがって、デバイス生存確認部１５１−１は、デバイス情報の「デバイスＩＤ」や「デバイスレビジョン」が異なっていても、デバイス接続ステータスは「接続」（ＯＫ）と判断することがある。
【０１１５】
機器監視ユニット１５（デバイス生存確認部１５１−１）は、同じＩＯユニット１１に接続された各デバイス１０について、デバイス接続ステータスがすべて「ＯＫ」（「接続」又は「切断」）であるか否かをチェックする（処理Ｐ１０３）。デバイス接続ステータスがすべて「ＯＫ」と判断した場合（処理Ｐ１０３のＹルート）、デバイス生存確認部１５１−１は、「デバイス生存確認」結果を「ＯＫ」とする。
【０１１６】
そして、レポート作成ボタン２０３がクリックされれば、デバイス生存確認部１５１−１は、レポートを作成する（処理Ｐ１０４）。
【０１１７】
一方、デバイス接続ステータスのチェック結果が、すべて「ＯＫ」ではない（「不明デバイス」又は「不一致」がある）と判断した場合、デバイス生存確認部１５１−１は、該当デバイス１０についての「デバイス生存確認」結果を「ＮＧ」とする。なお、ＩＯユニット１１よりも上位のレベルでエラーが有った場合は、該当のＩＯユニット１１に接続されている全てのデバイス１０について、「不一致」と判断してよい。
【０１１８】
機器監視ユニット１５（デバイス生存確認部１５１−１）は、以上の判断結果をデバイス一覧表示フィールド２１０に表示する。なお、「デバイス生存確認」結果が「ＮＧ」であったデバイス１０については、作業員がデバイス情報の修正を行なう等して機器状態の修正を行ない（処理Ｐ１０３のＮルートから処理Ｐ１０５）。「デバイス生存確認」結果が「ＮＧ」のデバイス１０が無くなるまで、「デバイス生存確認」を繰り返し実行する（処理Ｐ１０３のＮルート）。
【０１１９】
以上のように、機器監視ユニット１５は、デバイス生存確認部１５１−１の機能により、ＩＯユニット１１に接続されているデバイス１０の接続ステータスを、監視系統を通じてチェックすることができる。したがって、作業員は、工場やプラントの立ち上げ時及び運用中等にデバイス１０の接続状態の正常性を容易に確認することができ、現場の立ち上げ作業や運用を円滑に行なうことができる。その結果、作業員の作業負担の軽減、工期の短縮（ひいては消費電力等の低減）、工場やプラント等の安全性の確保等に大きく寄与する。
【０１２０】
（１−４−２）コミッショニング
「コミッショニング」の機能（コミッショニング部１５１−２）は、例えば図１０に示すように、ループチェックツールウィンドウにおいてコミッショニングタブ２２２を選択することで実行可能な状態となる。コミッショニングタブ２２２の表示状態において、図７と同一の符号を付して示すボタンやフィールドは、「コミッショニング」に対応した機能を提供する。
【０１２１】
例えば、コミッショニングタブ２２２の表示状態において、検索ボタン２０１を用いたデバイス検索には、「コミッショニング」に用いる情報を検索条件（検索キー）として追加的に使用できる。ループチェックツールを終了しない限り機器監視ユニット１５において保持しておくことができる。
【０１２２】
レポート作成ボタン２０３がクリックされると、コミッショニング部１５１−２は、「コミッショニング」の結果をＣＳＶファイル等の所定形式のファイルとして生成する。
【０１２３】
進捗率表示フィールド２０５には、例示的に、「コミッショニング」実行済みのデバイス１０と全デバイス１０との比率が表示される。
【０１２４】
クリアボタン２０６がクリックされると、コミッショニング部１５１−２は、デバイス詳細ペイン３０１に表示されたコミッショニング結果をクリアする。
【０１２５】
実行ボタン２０８がクリックされると、コミッショニング部１５１−２は、デバイス一覧表示フィールド３００に表示されているデバイス１０に対して、「コミッショニング」及び／又は「出力値チェック」を実行する。「コミッショニング」及び／又は「出力値チェック」の実行中、実行ボタン２０８は、キャンセル（Cancel）ボタンに変化する仕様としてよい。当該キャンセルボタンがクリックされると、コミッショニング部１５１−２は、「コミッショニング」及び／又は「出力値チェック」の実行をキャンセル（中止）する。なお、実行ボタン２０８とは別個にキャンセルボタンを設ける仕様でもよい。
【０１２６】
コミッショニングタブ２２２の上部には、デバイス一覧を表示するデバイス一覧表示フィールド３００を設けることができる。当該フィールド３００の表示項目は、例示的に、ノード番号、ファイル番号、ＩＯモジュール番号、スロット番号、デバイスタグ、及びモデル名、「コミッショニング」及び／又は「出力値チェック」の判定結果、日時等である。
【０１２７】
「コミッショニング」及び／又は「出力値チェック」の結果が「ＮＧ」であるエントリについては、作業員が視認し易いように、他のエントリと表示色を異ならせる（例えば赤で表示する）ようにしてもよい。
【０１２８】
デバイス一覧表示フィールド３００の１ページ分に表示可能なエントリ数（リストビューの行数）は自由に決定してよい。非限定的な一例では、１ページに表示可能なデバイス数は最大８０台とする。表示するデバイス数が１ページに表示可能な最大数よりも多い場合、例えば、デバイス一覧表示フィールド３００の右端に縦スクロールバーを表示し、スクロールによってページ内のデバイスすべてを表示できる仕様としてもよい。
【０１２９】
コミッショニングタブ２２２におけるデバイス一覧表示フィールド３００の下部には、デバイス詳細情報を表示するデバイス詳細ペイン３０１を設けることができる。デバイス詳細ペイン３０１には、例示的に、デバイス一覧表示フィールド３００において選択中のデバイス１０の詳細情報が表示される。
【０１３０】
デバイス詳細ペイン３０１の表示項目は、例示的に、「デバイスタグ」、「デバイスＩＤ」、「デバイスタイプ」、「デバイスレビジョン」、「ベンダ」、「ベンダＩＤ」、「モデル名」、「スマート通信プロトコルレビジョン」、「レンジ情報」（ハイレンジ及び／又はローレンジ）等である。
【０１３１】
デバイス詳細ペイン３０１には、エンジニアリングツール等で定義されたデバイス定義情報を表示するデバイス定義情報フィールド３０９と、スマート通信コマンドを用いてデバイス１０から取得したライブリスト情報を表示するライブリスト情報フィールド３１０とを設けることができる。これらのフィールド３０９及び３１０を例えば左右に並べて表示することで、それぞれの情報の一致／不一致が視認し易くなる。
【０１３２】
デバイス定義情報フィールド３０９の「デバイスＩＤ」及び／又は「デバイスレビジョン」が空欄である場合（つまり未定義の状態）、当該情報以外の項目が一致していたら判定結果を「ＯＫ」とし、ライブリスト情報から未定義の情報をコピーするようにしてよい。当該コピーは、自動的に実施してもよいし、例えばコピー（Copy）ボタン３０２がクリックされることで実施するようにしてもよい。「デバイスＩＤ」及び／又は「デバイスレビジョン」が空欄でない場合は、当該情報を「コミッショニング」における判定対象に追加してもよい。
【０１３３】
コピー（Copy）ボタン３０２がクリックされると、コミッショニング部１５１−２は、選択中のデバイス１０のライブリスト情報から、「デバイスＩＤ」の内容をデバイス定義情報にコピーする。「出力値チェック」においてコピーボタン３０２がクリックされると、出力値チェック部１５１−７は、ライブリスト情報から「ＰＶ」、「ＳＶ」、「ＴＶ」、「ＱＶ」等の内容をデバイス定義情報にコピーする。
【０１３４】
実行（Execute）ボタン３０３がクリックされると、コミッショニング部１５１−２は、選択中のデバイス１０に対して、「コミッショニング」及び／又は「出力値チェック」を実行する。「コミッショニング」の実行により、エンジニアリングツール等で定義されたデバイス定義情報と、デバイス１０からスマート通信コマンドを用いて取得したライブリスト情報とが比較される。
【０１３５】
なお、「コミッショニング」及び／又は「出力値チェック」の実行中、実行ボタン３０３は、キャンセル（Cancel）ボタンに変化する仕様としてよい。当該キャンセルボタンがクリックされると、コミッショニング部１５１−２及び／又は出力値チェック部１５１−７は、「コミッショニング」及び／又は「出力値チェック」の実行をキャンセル（中止）する。なお、実行ボタン３０３とは別個にキャンセルボタンを設ける仕様でもよい。
【０１３６】
Squawkボタン３０４がクリックされると、コミッショニング部１５１−２は、選択中のデバイス１０に対してスマート通信コマンドの１つであるSquawkコマンドを送信することができる。これにより、デバイス１０固有の視覚的、聴覚的、及び／又は機械的なコマンド受信を示す反応を確認できる。なお、デバイス１０がSquawkコマンドをサポートしていない場合、コミッショニング部１５１−２はエラーメッセージをモニタ１５６等に表示してよい。
【０１３７】
「コミッショニング」ラジオボタン３０５がチェックされると、ＣＰＵ１５１は、「コミッショニング」機能を有効とする。「出力値チェック」ラジオボタン３０６がチェックされると、ＣＰＵ１５１は、「出力値チェック」機能を有効とする。
【０１３８】
判定結果フィールド３０７には、例示的に、選択中のデバイス１０の「コミッショニング」及び／又は「出力値チェック」の判定結果が表示される。例えば、「コミッショニング」の結果がすべて一致した場合、判定結果として「ＯＫ」が表示される。「コミッショニング」の結果に不一致がある場合、判定結果として「ＮＧ」が表示される。判定結果が「ＮＧ」の場合、作業員が視認し易いように、不一致であった項目の表示色を他と異ならせる（例えば赤で表示する）ようにしてもよい。
【０１３９】
日時フィールド３０８には、例示的に、選択中のデバイス１０に対して実行した最後の「コミッショニング」及び／又は「出力値チェック」の日時（yyyy/MM/dd HH:mm:ss）が表示される。
【０１４０】
なお、デバイス定義情報フィールド３０９には、レンジ情報設定フィールド３１１を設けることができ、当該フィールド３１１には、レンジ情報の変換係数（例えば、デフォルトで１．０）を設定する変換係数フィールド３１２を設けることができる。変換係数は、分散制御システム（ＤＣＳ）（例えばコントローラ１７）における設定値から実際の値への変換係数である。変換係数は、「コミッショニング」実行完了時に、ライブリスト情報に含めて保存するようにしてもよい。
【０１４１】
次に、図１１に「コミッショニング」の動作フローチャートの一例を示す。
まず、作業員は、検索ボタン２０１をクリックして、図８に例示したような検索条件設定ウィンドウを呼び出し、当該検索条件設定ウィンドウにおいて「コミッショニング」を実施する対象デバイス１０の検索条件を設定する（処理Ｐ２０１）。
【０１４２】
コミッショニング部１５１−２は、検索条件設定ウィンドウで設定された検索条件に基づいてデバイス定義情報を検索し、検索条件に合致するデバイス１０をデバイス一覧表示フィールド３００に表示する。
【０１４３】
その後、ループチェックツールウィンドウ（デバイス一覧表示フィールド３００の上部）に設けられた実行（Execute）ボタン２０８か、デバイス詳細ペイン３０１に設けられた実行（Execute）ボタン３０３がクリックされると、コミッショニング部１５１−２は、デバイス一覧表示フィールド３００に表示中のデバイス１０に対してコミッショニングを実行する（処理Ｐ２０２）。
【０１４４】
例えば、コミッショニング部１５１−２は、デバイス１０のデバイス情報をリンクモジュール１５Ａに対して問い合わせる。当該問い合わせには、例えば、スマート通信コマンド（コミッショニング用データ収集コマンド）を用いることができる。当該コマンドは、個々のデバイス１０の単位に発行してもよいし、デバイス１０が接続されたＩＯユニット１１の単位（グループ）で発行してもよい。
【０１４５】
ＩＯユニット１１の単位でコマンドを発行すれば、ＩＯユニット１１の単位でまとめて「コミッショニング」を実施できるため、「コミッショニング」の高速化を図ることができる。なお、問い合わせに関する処理はマルチスレッドで実施してよい。これにより、問い合わせ処理中でもユーザインターフェースや他システムへの影響を最小限とすることができる。
【０１４６】
デバイス１０のデバイス情報（ライブリスト情報）が取得されると、コミッショニング部１５１−２は、デバイス定義情報とデバイス１０から取得したライブリスト情報とを比較し、両情報の一致／不一致を判断する（処理Ｐ２０３）。
【０１４７】
判断の結果、すべて「ＯＫ」であり（処理Ｐ２０３のＹルート）、レポート作成ボタン２０３がクリックされれば、コミッショニング部１５１−２は、「コミッショニング」の結果をＣＳＶファイル等としてレポートを作成する（処理Ｐ２０４）。
【０１４８】
なお、「コミッショニング」の結果で「ＮＧ」となった場合（処理Ｐ２０３のＮルート）でも、機器監視ユニット１５は、デバイス定義情報の更新やライブリスト情報の書き換え等を行なわなくてもよい。必要であれば、デバイス定義情報の更新については、機器定義ツールを使用して行なうことができる（処理Ｐ２０５及びＰ２０６）。ライブリスト情報（デバイス１０が保有しているデバイス情報）の書き換えについては、機器監視ユニット１５の機器管理ツール（図示省略）からＤＴＭ（Device Type Manager）を呼び出して行なうことができる（処理Ｐ２０７及びＰ２０８）。
【０１４９】
以上のように、機器監視ユニット１５は、コミッショニング部１５１−２の機能により、予め設定されたデバイス定義情報と、ＩＯユニット１１に接続されているデバイス１０のデバイス情報との整合性を、監視系統を通じて簡単にチェックすることができる。
【０１５０】
したがって、作業員は、現場の立ち上げ作業や運用を円滑に行なうことができる。その結果、作業員の作業負担の軽減、工期の短縮（ひいては消費電力等の低減）、工場やプラント等の安全性の確保等に大きく寄与する。
【０１５１】
（１−４−２−１）レンジチェック
機器監視ユニット１５（ＣＰＵ１５１）は、レンジチェック部１５１−６（図４参照）としての機能により、「コミッショニング」実行時にデバイス１０のレンジ設定（ハイレンジ及びローレンジ）のチェック（レンジチェック）を実施することができる。「レンジチェック」は、デバイス１０のアナログ入力（ＡＩ）及びアナログ出力（ＡＯ）のうち少なくともＡＩについてのレンジ設定を対象とする。
【０１５２】
ＣＰＵ１５１（レンジチェック部１５１−６；図４参照）は、デバイス定義情報におけるレンジ設定値に変換係数（デフォルトは例えば１）を乗じた値とデバイス１０から取得したライブリスト情報におけるレンジ設定値とを比較する。レンジチェック部１５１−６は、両者が許容誤差範囲内で一致していたら「ＯＫ」、異なっていれば「ＮＧ」とそれぞれ判定し、判定結果を例えば判定結果フィールド３０７に表示する。なお、「レンジチェック」には、コントローラ１７に設定されたレンジ情報を、デバイス定義情報におけるレンジ情報との比較対象として含めてもよい。
【０１５３】
（１−４−２−２）出力値チェック
コミッショニングタブ２２２で「出力値チェック」ラジオボタン３０６がチェックされた状態で実行ボタン２０８又は３０３がクリックされると、機器監視ユニット１５（ＣＰＵ１５１）は、出力値チェック部１５１−７（図４参照）としての機能により、ＰＶ（圧力値）、ＳＶ（流量値）、ＴＶ（温度値）、ＱＶ（熱量値）のチェックを実施する。なお、「出力値チェック」ラジオボタン３０６がチェックされた状態での画面（ウィンドウ）表示例を図１２に示す。
【０１５４】
比較対象のＰＶ、ＳＶ、ＴＶ、ＱＶ等の指定値は作業員が適宜入力できる。当該指定値は、ＲＡＭ１５２や記憶装置１５４に記憶される。コピーボタン３０２をクリックすることで、監視系統を通じてデバイス１０から取得したＰＶ、ＳＶ、ＴＶ、ＱＶ等の出力値を例えばＲＡＭ１５２あるいは記憶装置１５４にコピー（記憶）し、当該出力値を指定値として用いるようにしてもよい。
【０１５５】
また、出力値を記憶しておくことで、機器監視ユニット１５（出力値チェック部１５１−７）は、例えば、プロセスの保守や点検等の作業ためにデバイス１０の動作が停止された時点及び当該デバイス１０の動作が再開された時点での各出力値をチェックすることが可能である。デバイス１０の動作が停止された時点は、第１の時点の一例であり、当該デバイス１０の動作が再開された時点は第２の時点の一例である。
【０１５６】
そして、ＲＡＭ１５２や記憶装置１５４は、監視系統におけるデジタル通信路１６を通じてデバイス１０から受信した、デバイス１０が第１の時点においてＩＯモジュール１１（アナログ通信路）へ出力しているアナログ出力値を記憶するメモリの一例である。
【０１５７】
これにより、出力値チェック部１５１−７は、デジタル通信路１６を通じてデバイス１０から受信した、デバイス１０が第２の時点においてＩＯモジュール１１（アナログ通信路）へ出力しているアナログ出力値と、上記記憶した第１の時点でのアナログ出力値とを比較する。当該比較により、出力値チェック部１５１−７は、デバイス１０のアナログ出力動作が適正であるか否かをチェックすることができる。
【０１５８】
例えば、第２の時点の一例であるデバイス１０の動作が再開された時点のアナログ出力値が第１の時点の一例である当該デバイス１０の動作が停止された時点のアナログ出力値に対して許容範囲を超えて大きく異なっていたとする。この場合、出力値チェック部１５１−７は、「出力値チェック」の結果がＮＧであると判断する。一方、両時点のアナログ出力値のずれが許容範囲内であれば、出力値チェック部１５１−７は、「出力値チェック」の結果がＯＫであると判断する。
【０１５９】
以上のような「出力値チェック」終了後にレポート作成（Report）ボタン２０３がクリックされると、ＣＰＵ１５１（出力値チェック部１５１−７）は、出力値チェックの設定（変換係数やデバイス定義情報のＰＶ、ＳＶ、ＴＢ、ＱＶ）、出力値、チェック結果、日時等を含むレポートを作成する。
【０１６０】
当該レポートを基に、作業員は、例えばプロセスの保守や点検等の作業前後でデバイス１０のアナログ出力動作に何らかの問題が生じたか否かを把握することができ、適切な対処を実施することができる。
【０１６１】
（１−４−３）ＡＩチェック
「ＡＩチェック」は、既述のとおり、監視系統経由でＩＯモジュール１１からデバイス１０に対して出力値（４〜２０ｍＡのアナログ直流信号）を指定し、当該指定に対するデバイス１０の応答に基づいてデバイス１０のアナログ入力を確認する処理である。
【０１６２】
「ＡＩチェック」の機能（ＡＩチェック部１５１−３；図４参照）は、例えば図１３に示すように、ループチェックツールウィンドウにおいてＡＩチェックタブ２２３を選択することで有効となる。ＡＩチェックタブ２２３の表示状態において、図７と同一の符号を付して示すボタンやフィールドは、「ＡＩチェック」に対応した機能を提供する。
【０１６３】
例えば、ＡＩチェックタブ２２３の表示状態において、検索（Search）ボタン２０１によるデバイス検索の検索条件（検索キー）には、デバイス１０への経路情報を使用できる。検索キーは、ループチェックツールを終了しない限り機器監視ユニット１５において保持しておくことができる。
【０１６４】
レポート作成（Report）ボタン２０３がクリックされると、ＡＩチェック部１５１−３は、「ＡＩチェック」の結果をＣＳＶ等の所定の形式でレポートファイルを作成する。
【０１６５】
進捗率表示フィールド２０５には、例えば、「ＡＩチェック」が実行済みのデバイス１０と、全デバイス１０との比率が表示される。
【０１６６】
クリア（Clear）ボタン２０６がクリックされると、ＡＩチェック部１５１−３は、ＡＩチェックタブ２２３のデバイス一覧表示フィールド４０３に検索結果として表示されているデバイス一覧の中で、選択中のデバイス１０の「ＡＩチェック」の結果をクリアする。クリアボタン２０６は、「ＡＩチェック」の結果が空欄でないデバイス１０が選択された場合に選択操作を受け付ける（イネーブル）状態にすることができる。
【０１６７】
実行（Execute）ボタン２０８がクリックされると、ＡＩチェック部１５１−３は、ＡＩチェックタブ２２３のデバイス一覧表示フィールド４０３に検索結果として表示されているデバイス一覧の中で、選択中のデバイス１０に対して「ＡＩチェック」を実行する。「ＡＩチェック」の実行中、実行ボタン２０８は、キャンセル（Cancel）ボタンに変化する仕様にしてよい。キャンセルボタンがクリックされると、ＡＩチェック部１５１−３は、「ＡＩチェック」をキャンセルする。なお、実行ボタン２０８とは別個にキャンセルボタンを設ける仕様でもよい。
【０１６８】
ＡＩチェックタブ２２３には、チェックポイント数設定メニュー４０１及び往復チェックボックス４０２を設けることができる。
【０１６９】
チェックポイント数設定メニュー４０１は、デバイス１０に対して実施する「ＡＩチェック」のポイント数（Ｎポイント：Ｎは自然数）を指定するために用いられる。例えば、チェックポイント数設定メニュー４０１をクリックすると、プルダウンメニューとして３ポイント（３Ｐｔｓ）及び５ポイント（５Ｐｔｓ）のポイント数候補が表示され、これらのいずれかを選ぶことができる。
【０１７０】
往復チェックボックス４０２は、デバイス１０に対する「ＡＩチェック」を上り方向（デバイス１０からＩＯモジュール１１への方向）についてのみ実施するか、デバイス１０とＩＯモジュール１１との間の往復（Round Trip）で実施するかを指定するために使用される。往復チェックボックス４０２にチェックを入れると、「往復」指定となる。
【０１７１】
非限定的な一例を挙げると、チェックポイント数設定メニュー４０１で「３ポイント」を選択し、往復チェックボックス４０２にチェックを入れた場合、ＡＩチェック部１５１−３は、デバイス１０に対して４ｍＡ→１２ｍＡ→２０ｍＡ→１２ｍＡ→４ｍＡの合計５ポイント分の出力指示を与え、それぞれの出力指示に対するデバイス１０の実際のアナログ出力値をチェックする。
【０１７２】
「ＡＩチェック」に用いられる設定データには、例示的に、誤差しきい値（％）や、出力値読み取り遅延時間、出力値読み取り回数等が含まれる。
【０１７３】
ＡＩチェックタブ２２３のデバイス一覧表示フィールド４０３に表示するデバイス１０は、デバイス１０に対するアナログ入力が可能なＩＯモジュール１１に接続されたデバイス１０に制限してもよい。デバイス一覧表示フィールド４０３の表示項目は、例示的に、「デバイスタグ」、「指定値」、デバイス１０の「出力値」、ＩＯモジュール１１の「入力値」（図１３中では「Ｘｂｕｓ」と付記された項目）、ＡＩチェックの「結果」、及び「日時」等である。「ＡＩチェック」の結果が「ＮＧ」のデバイスエントリについては、背景色を他とは異なる色（例えば赤）にして強調表示するようにしてもよい。
【０１７４】
次に、図１４に「ＡＩチェック」の動作フローチャートの一例を示す。
まず、作業員は、検索ボタン２０１をクリックして、図８に例示したような検索条件設定ウィンドウを呼び出し、当該検索条件設定ウィンドウにおいて「ＡＩチェック」を実施する対象デバイス１０の検索条件を設定する（処理Ｐ３０１）。
【０１７５】
ＡＩチェック部１５１−３は、検索条件設定ウィンドウで設定された検索条件に基づいてデバイス定義情報を検索し、検索条件に合致するデバイス１０をデバイス一覧表示フィールド４０３に表示する。
【０１７６】
次いで、作業員は、デバイス一覧表示フィールド４０３に表示されているデバイス一覧の中から「ＡＩチェック」を実行するデバイス１０のエントリを選択し、選択したデバイス１０についての「ＡＩチェック」のチェックポイント数（３ポイント又は５ポイント）をチェックポイント数設定メニュー４０１から選択する（処理Ｐ３０２）。また、作業員は、「ＡＩチェック」を「往復（Round Trip）」で実施する場合は、往復チェックボックス４０２にチェックを入れる（処理Ｐ３０３）。
【０１７７】
ＡＩチェック部１５１−３は、以上の設定に従ってデバイス１０に対して出力指示する電流値を設定する（処理Ｐ３０４）。例えば、出力指示が０％なら電流値は４ｍＡ、５０％なら１２ｍＡ、１００％なら２０ｍＡをそれぞれ設定する。出力指示には、スマート通信コマンドを用いることができる。
【０１７８】
ＡＩチェック部１５１−３は、デバイス１０に対する出力指示（コマンド）をＴＣＰ／ＵＤＰ通信路１６へ送信した後、所定時間（ＡＩチェック出力読み取り遅延時間）だけ待機する（処理Ｐ３０５）。当該遅延時間は、出力指示コマンドを受信したデバイス１０がＩＯユニット１１へ出力するアナログ直流信号が安定するまでの時間に応じた時間に設定できる。
【０１７９】
デジタル信号である出力指示コマンドは、ＩＯモジュール１１のスマート通信処理部１１５（ＮＩＣ１１５１、演算部１１５２、スマート通信モデム１１５４、分離重畳部１１５５、及びＩＦ１１５６）を通じてスマート通信によりデバイス１０へ送信される。
【０１８０】
デバイス１０（演算部１０１）は、ＩＯモジュール１１からスマート通信で受信した出力指示コマンドが指定する電流値でＩＯモジュール１１へアナログ直流信号を出力する。なお、演算部１０１は、出力指示コマンドで指定された電流値（スマート通信モデム１０７を通じて得られたデジタル設定値）を例えばメモリ１０４に記憶する。
【０１８１】
一方、機器監視ユニット１５（ＡＩチェック部１５１−３）は、ＡＩチェック出力読み取り遅延時間経過後、デバイス１０に対してメモリ１０４に記憶されている電流値（デジタル設定値）、別言すると、ＤＡＣ１０３でＤＡ変換されてＩＦ１０８からＩＯモジュール１１へのアナログ通信路へ出力されている電流値を取得するためのスマート通信コマンド（読み取りコマンド）を、ＴＣＰ／ＵＤＰ通信路１６へ送信する（処理Ｐ３０５）。
【０１８２】
読み取りコマンドは、ＴＣＰ／ＵＤＰ通信路１６を通じてＩＯモジュール１１のスマート通信処理部１１５で受信される。スマート通信処理部１１５（演算部１１５２）は、受信した読み取りコマンドを、スマート通信モデム１１５４及び分離重畳部１１５５を通じてデバイス１０へのアナログ直流信号に２種類の周波数信号として重畳することによりデバイス１０へ送信する。
【０１８３】
当該読み取りコマンドを示す２種類の周波数信号は、デバイス１０の分離重畳部１０５にてアナログ直流信号から分離され、スマート通信モデム１０７にて元のデジタル信号に変換（復調）された上で、演算部１０１に入力される。演算部１０１は、このようにしてＩＯモジュール１１からスマート通信により読み取りコマンドを受信すると、メモリ１０４から電流値（デジタル設定値）を読み出し、当該電流値をスマート通信モデム１０７に与える。これにより、メモリ１０４から読み出された電流値のデジタル設定値は、スマート通信モデム１０７にてデジタル値に対応する２種類の周波数信号に変換（変調）され、分離重畳部１０５にてＩＯモジュール１１へのアナログ直流信号に重畳されることで、ＩＯモジュール１１へ送信される。
【０１８４】
上記２種類の周波数信号は、ＩＯモジュール１１のスマート通信処理部１１５（ＩＦ１１５６）にて受信され、分離重畳部１１５５にてアナログ直流信号から分離され、スマート通信処理部１１５にてそれぞれに対応するデジタル値（つまりは上記電流値のデジタル設定値）に変換された上で、演算部１１５２にて受信される。演算部１１５２は、受信した電流値を、ＮＩＣ１１５１を通じてＴＣＰ／ＵＤＰ通信路１６経由で、機器監視ユニット１５へ送信する。このようにして機器監視ユニット１５は、デバイス１０がアナログ通信路を通じてＩＯモジュール１１へ出力しているアナログ直流信号の電流値をＤＡＣ１０３によるＤＡＣ変換前のデジタル値として取得する。
【０１８５】
また、機器監視ユニット１５（ＡＩチェック部１５１−３）は、リンクモジュール１５Ａと連携してＩＯモジュール１１（例えばスマート通信処理部１１５の演算部１１５２）と通信し、デバイス１０からＩＯモジュール１１に実際に入力されているアナログ直流信号の電流値として、例えばＡＤＣ１１２のＡＤ変換値を取得する（処理Ｐ３０６）。ＡＤＣ１１２のＡＤ変換値は、例えば演算部１１５２が演算部１１１と通信（ＣＰＵ間通信）し当該通信によって取得したＡＤ変換値をＮＩＣ１１５１からＴＣＰ／ＵＤＰ通信路１６へ送信することで、機器監視ユニット１５へ提供できる。
【０１８６】
機器監視ユニット１５（ＡＩチェック部１５１−３）は、必要に応じて、デバイス１０においてＤＡＣ１０３に与えられている電流値（以下「デバイス出力値」ともいう）の取得（処理Ｐ３０５）と、デバイス１０からＩＯモジュール１１に入力されているアナログ直流信号のＡＤ変換値（以下「ＩＯモジュール入力値」ともいう）の取得（処理Ｐ３０６）と、を所定回数（ＡＩチェック出力読み取り回数）だけ繰り返してよい。ＡＩチェック部１５１−３は、当該繰り返しにより取得したデバイス出力値及びＩＯモジュール入力値のそれぞれについて平均をとる。平均をとることで「ＡＩチェック」の判定精度を向上できる。
【０１８７】
その後、機器監視ユニット１５（ＡＩチェック部１５１−３）は、上記の処理Ｐ３０４〜Ｐ３０６をチェックポイント数設定メニュー４０１で指定されたチェックポイント数だけ繰り返す（処理Ｐ３０７のＮルート）。
【０１８８】
当該繰り返しが完了すると（処理Ｐ３０７のＹルート）、ＡＩチェック部１５１−３は、「往復」の「ＡＩチェック」が指定されていれば（処理Ｐ３０８のＹルート）、チェックポイントを逆順に辿り、０％まで処理Ｐ３０４〜Ｐ３０８を繰り返す。例えば、３ポイント往復の場合、０％→５０％→１００％→５０％→０％の順にチェックを実施することになる。
【０１８９】
「往復」チェックが完了すると（処理Ｐ３０９のＹルート）、ＡＩチェック部１５１−３は、「ＡＩチェック」対象のすべてのデバイス１０について「ＡＩチェック」が完了するまで、処理Ｐ３０４〜Ｐ３０９を繰り返す（処理Ｐ３１０のＮルート）。
【０１９０】
すべてのデバイス１０について「ＡＩチェック」が完了すると（処理Ｐ３１０のＹルート）、ＡＩチェック部１５１−３は、デバイス１０に対する指定値と、デバイス出力値、および、ＩＯモジュール入力値とを比較する。
【０１９１】
比較の結果、デバイス出力値及びＩＯモジュール入力値がそれぞれ指定値に対して所定の許容誤差範囲（ＡＩチェック誤差しきい値（％））以内であれば、ＡＩチェック部１５１−３は、「ＡＩチェック」結果が「ＯＫ」であると判定し、許容誤差範囲内でなければ「ＮＧ」であると判定する。
【０１９２】
そして、ＡＩチェック部１５１−３は、レポート作成ボタン２０３がクリックされると、「ＡＩチェック」結果のレポートファイルをＣＳＶ等の所定の形式で作成する（処理Ｐ３１１）。レポートファイルには、例示的に、ＡＩチェックの設定（ポイント数／往復等）、機器監視ユニット１５による指定値、デバイス出力値、ＩＯモジュール入力値、判定結果、及び日時等を含めることができる。
【０１９３】
以上のように、機器監視ユニット１５は、ＡＩチェック部１５１−３の機能により、監視系統を通じてデバイス１０がアナログ入力に対して適正に動作するかをチェックできる。したがって、作業員は現場の立ち上げ作業を円滑に行なうことができ、作業負担の軽減、工期の短縮（ひいては消費電力等の低減）、工場やプラント等の安全性の確保等に大きく寄与する。作業員の保守、運用作業等を軽減することができる。
【０１９４】
また、機器監視ユニット１５は、監視系統を通じてデバイス出力値とＩＯモジュール入力値とを取得し、両者を比較できるので、例えば、ＤＡＣ１０３とＩＯモジュール１１のＡＤＣ１１２との一方又は双方の正常性を確認することもできる。さらには、デジタル通信路１６を通じた通信の状態（正常／異常）や、デバイス１０とＩＯユニット１１との間のアナログ通信路を通じた通信の状態（正常／異常）を確認することも可能である。
【０１９５】
（１−４−４）ＡＯチェック
「ＡＯチェック」は、既述のとおり、制御系統（コントローラ１７）経由でデバイス１０の出力値（４〜２０ｍＡのアナログ直流信号）を設定（制御）し、当該設定に対するデバイス１０の応答に基づいてデバイス１０のアナログ出力を確認する処理である。
【０１９６】
「ＡＯチェック」の機能（ＡＯチェック部１５１−４；図４参照）は、例えば図１５に示すように、ループチェックツールウィンドウにおいてＡＯチェックタブ２２４を選択することで実行可能な状態となる。ＡＯチェックタブ２２４の表示状態において、図７と同一の符号を付して示すボタンやフィールドは、「ＡＯチェック」に対応した機能を提供する。
【０１９７】
例えば、ＡＯチェックタブ２２４の表示状態において、検索（Search）ボタン２０１によるデバイス検索の検索条件（検索キー）には、デバイス１０への経路情報を使用できる。検索キーは、ループチェックツールを終了しない限り機器監視ユニット１５において保持しておくことができる。
【０１９８】
レポート作成（Report）ボタン２０３がクリックされると、ＡＯチェック部１５１−４は、「ＡＯチェック」の結果をＣＳＶ等の所定の形式でレポートファイルを作成する。
【０１９９】
進捗率表示フィールド２０５には、例えば、「ＡＯチェック」が実行済みのデバイス１０と、全デバイス１０との比率が表示される。
【０２００】
クリア（Clear）ボタン２０６がクリックされると、ＡＯチェック部１５１−４は、ＡＯチェックタブ２２４のデバイス一覧表示フィールド５０３に検索結果として表示されているデバイス一覧の中で、選択中のデバイス１０の「ＡＯチェック」の結果をクリアする。クリアボタン２０６は、「ＡＯチェック」の結果が空欄でないデバイス１０が選択された場合に選択操作を受け付ける（イネーブル）状態にすることができる。
【０２０１】
実行（Execute）ボタン２０８がクリックされると、ＡＯチェック部１５１−４は、ＡＯチェックタブ２２３のデバイス一覧表示フィールド５０３に検索結果として表示されているデバイス一覧の中で、選択中のデバイス１０に対して「ＡＯチェック」を実行する。「ＡＯチェック」の実行中、実行ボタン２０８は、キャンセル（Cancel）ボタンに変化する仕様にしてよい。キャンセルボタンがクリックされると、ＡＯチェック部１５１−４は、「ＡＯチェック」をキャンセルする。なお、実行ボタン２０８とは別個にキャンセルボタンを設ける仕様でもよい。
【０２０２】
ＡＯチェックタブ２２４には、チェックポイント数設定メニュー５０１及び往復チェックボックス５０２を設けることができる。
【０２０３】
チェックポイント数設定メニュー５０１は、デバイス１０に対して実施する「ＡＯチェック」のポイント数（Ｎポイント）を指定するために用いられる。例えば、チェックポイント数設定メニュー５０１をクリックすると、プルダウンメニューとして３ポイント（３Ｐｔｓ）及び５ポイント（５Ｐｔｓ）のポイント数候補が表示され、これらのいずれかを選ぶことができる。なお、「ＡＯチェック」において設定可能なチェックポイント数は、「ＡＩチェック」の場合と同じでもよいし異ならせてもよい。
【０２０４】
往復チェックボックス５０２は、デバイス１０に対する「ＡＯチェック」を上り方向についてのみ実施するか、往復（Round Trip）で実施するかを指定するために使用される。往復チェックボックス５０２にチェックを入れると、「往復」指定となる。
【０２０５】
非限定的な一例を挙げると、チェックポイント数設定メニュー５０１で「３ポイント」を選択し、往復チェックボックス５０２にチェックを入れた場合、ＡＯチェック部１５１−４は、デバイス１０に対して４ｍＡ→１２ｍＡ→２０ｍＡ→１２ｍＡ→４ｍＡの合計５ポイント分のデバイス１０の出力値をチェックする。
【０２０６】
「ＡＯチェック」に用いられる設定データには、例示的に、誤差しきい値（％）やＡＯチェック読み取り間隔（周期）等が含まれる。
【０２０７】
ＡＯチェックタブ２２４のデバイス一覧表示フィールド５０３に表示するデバイス１０は、デバイス１０からのアナログ出力を受信可能なＩＯモジュール１１に接続されたデバイス１０に制限してもよい。デバイス一覧表示フィールド５０３の表示項目は、例示的に、「デバイスタグ」、「指定値」、デバイス１０の「出力値」、デバイス１０の「入力値」（ＩＯモジュール１１の出力値；図１５中に「Ｘｂｕｓ」と付記された項目）、ＡＯチェックの「結果」、及び「日時」等である。「ＡＯチェック」の結果が「ＮＧ」のデバイスエントリについては、背景色を他とは異なる色（例えば赤）にして強調表示するようにしてもよい。
【０２０８】
次に、図１６に「ＡＯチェック」の動作フローチャートの一例を示す。
まず、作業員は、検索ボタン２０１をクリックして、図８に例示したような検索条件設定ウィンドウを呼び出し、当該検索条件設定ウィンドウにおいて「ＡＯチェック」を実施する対象デバイス１０の検索条件を設定する（処理Ｐ４０１）。
【０２０９】
ＡＯチェック部１５１−４は、検索条件設定ウィンドウで設定された検索条件に基づいてデバイス定義情報を検索し、検索条件に合致するデバイス１０をデバイス一覧表示フィールド５０３に表示する。
【０２１０】
次いで、作業員は、デバイス一覧表示フィールド５０３に表示されているデバイス一覧の中から「ＡＯチェック」を実行するデバイス１０のエントリを選択し、選択したデバイス１０についての「ＡＯチェック」のチェックポイント数（３ポイント又は５ポイント）をチェックポイント数設定メニュー５０１から選択する（処理Ｐ４０２）。また、作業員は、「ＡＯチェック」を「往復（Round Trip）」で実施する場合は、往復チェックボックス５０２にチェックを入れる（処理Ｐ４０３）。
【０２１１】
次に、作業員は、例えば運転操作ユニット１９を操作してデバイス１０に対して出力指示する電流値をコントローラ１７へ送信する（処理Ｐ４０４）。例えば、出力指示が０％なら電流値は４ｍＡ、５０％なら１２ｍＡ、１００％なら２０ｍＡをそれぞれ設定する。なお、コントローラ１７に対する当該電流値設定は、機器監視ユニット１５から行なえるようにしてもよい。
【０２１２】
コントローラ１７は、運転操作ユニット１９から指定された電流値をＩＯモジュール１１へ送信する。当該指定電流値は、ＩＯモジュール１１のＩＦ１１０を通じて演算部１１１にて受信される。演算部１１１は、当該指定電流値を、ＤＡＣ１１３、分離重畳部１１５５及びＩＦ１１５６を通じてデバイス１０へアナログ通信により与える。なお、演算部１１１は、コントローラ１７からの指定電流値（デジタル設定値）を例えばメモリ１１４に記憶する。
【０２１３】
デバイス１０（演算部１０１）は、ＩＦ１０８、分離重畳部１０５及びＡＤＣ１０２を通じてＩＯモジュール１１から受信した指定電流値に従ってＤＡＣ１０３を通じてＩＯモジュール１１へアナログ直流信号を出力する。なお、演算部１０１は、ＩＯモジュール１１から受信した電流値（デジタル設定値）を例えばメモリ１０４に記憶する。
【０２１４】
一方、機器監視ユニット１５（ＡＯチェック部１５１−４）は、デバイス１０のメモリ１０４に記憶されている電流値、別言すると、ＤＡＣ１０３に与えられている電流値（デジタル設定値）を取得するためのスマート通信コマンド（読み取りコマンド）を、ＴＣＰ／ＵＤＰ通信路１６へ送信する（処理Ｐ４０５）。
【０２１５】
読み取りコマンドは、ＴＣＰ／ＵＤＰ通信路１６を通じてＩＯモジュール１１のスマート通信処理部１１５で受信され、スマート通信処理部１１５（演算部１１５２）は、受信した読み取りコマンドをスマート通信モデム１１５４に与える。これにより、読み取りコマンドは、スマート通信モデム１１５４にてデジタル値に対応する２種類の周波数信号に変換（変調）され、分離重畳部１１５５にてデバイス１０へのアナログ直流信号に重畳されることで、デバイス１０へ送信される。
【０２１６】
上記２種類の周波数信号は、デバイス１０のＩＦ１０８にて受信され、分離重畳部１０５にてアナログ直流信号から分離され、スマート通信モデム１０７にてそれぞれに対応するデジタル値（つまりは読み取りコマンド）に変換された上で、演算部１０１にて受信される。
【０２１７】
演算部１０１は、上記のようにＩＯモジュール１１からスマート通信により読み取りコマンドを受信すると、メモリ１０４に記憶されたデジタル設定値であってＤＡＣ１０３に与えている電流値をスマート通信モデム１０７に与える。これにより、当該電流値は、スマート通信モデム１０７にてデジタル値に対応する２種類の周波数信号に変換（変調）され、分離重畳部１０５にてＩＯモジュール１１へのアナログ直流信号に重畳されることで、ＩＯモジュール１１へ送信される。
【０２１８】
上記２種類の周波数信号は、ＩＯモジュール１１のスマート通信処理部１１５（ＩＦ１１５６）にて受信され、分離重畳部１１５５にてアナログ直流信号から分離され、スマート通信処理部１１５にてそれぞれに対応するデジタル値（つまりは上記電流値のデジタル設定値）に変換された上で、演算部１１５２にて受信される。演算部１１５２は、受信した電流値を、ＮＩＣ１１５１を通じてＴＣＰ／ＵＤＰ通信路１６経由で、機器監視ユニット１５へ送信する。このようにして機器監視ユニット１５は、デバイス１０がＩＯモジュール１１へ出力しているアナログ直流信号の電流値をＤＡＣ１０３によるＤＡＣ変換前のデジタル値として取得する。
【０２１９】
一方で、機器監視ユニット１５（ＡＯチェック部１５１−４）は、リンクモジュール１５Ａと連携してＩＯモジュール１１（例えばスマート通信処理部１１５の演算部１１５２）と通信し、メモリ１１４に記憶されている電流値、別言すると、ＩＯモジュール１１がデバイス１０に対して出力指示した電流値（デジタル設定値）を、演算部１１１がＤＡＣ１１３に与えているデジタル値の電流値（以下「ＩＯモジュール出力値」ともいう。）として取得し（処理Ｐ４０６）、所定時間（ＡＯチェック読み取り間隔）待機する（処理Ｐ４０７）。なお、演算部１１１がＤＡＣ１１３に与えているデジタル値は、例えば演算部１１５２が演算部１１１と通信（ＣＰＵ間通信）し当該通信によって取得したデジタル値をＮＩＣ１１５１からＴＣＰ／ＵＤＰ通信路１６へ送信することで、機器監視ユニット１５へ提供できる。
【０２２０】
ＡＯチェック部１５１−４は、デバイス１０及びＩＯモジュール１１からそれぞれ取得した値がＡＯチェック誤差しきい値以内となるまで、上記の処理Ｐ４０５〜Ｐ４０７を繰り返す（処理Ｐ４０８のＮルート）。
【０２２１】
ＡＯチェック部１５１−４は、デバイス１０及びＩＯモジュール１１からそれぞれ取得した値がＡＯチェック誤差しきい値以内になれば（処理Ｐ４０８のＹルート）、ＡＯチェック部１５１−４は、平均値を記録する。
【０２２２】
その後、機器監視ユニット１５（ＡＯチェック部１５１−４）は、上記の処理Ｐ４０４〜Ｐ４０８をチェックポイント数設定メニュー４０１で指定されたチェックポイント数だけ繰り返す（処理Ｐ４０９のＮルート）。
【０２２３】
当該繰り返しが完了すると（処理Ｐ４０９のＹルート）、ＡＯチェック部１５１−４は、「往復」の「ＡＯチェック」が指定されていれば（処理Ｐ４１０のＹルート）、チェックポイントを逆順に辿り、０％まで処理Ｐ４０４〜Ｐ４０９を繰り返す（処理Ｐ４１１のＮルート）。例えば、３ポイント往復の場合、０％→５０％→１００％→５０％→０％の順にチェックを実施することになる。
【０２２４】
「往復」チェックが完了すると（処理Ｐ４１１のＹルート）、ＡＯチェック部１５１−４は、「ＡＯチェック」対象のすべてのデバイス１０について「ＡＯチェック」が完了するまで、処理Ｐ４０４〜Ｐ４１１を繰り返す（処理Ｐ４１２のＮルート）。
【０２２５】
すべてのデバイス１０について「ＡＯチェック」が完了すると（処理Ｐ４１２のＹルート）、ＡＯチェック部１５１−４は、コントローラ１７による出力指定値と、デバイス１０及びＩＯモジュール１１からそれぞれ取得したデバイス出力値及びＩＯモジュール出力値とを比較する。
【０２２６】
比較の結果、各出力値がそれぞれコントローラ１７による出力指定値に対して所定の許容誤差範囲（ＡＩチェック誤差しきい値（％））以内であれば、ＡＯチェック部１５１−４は、「ＡＯチェック」結果が「ＯＫ」であると判定し、許容誤差範囲内でなければ「ＮＧ」であると判定する。
【０２２７】
そして、ＡＯチェック部１５１−４は、レポート作成ボタン２０３がクリックされると、「ＡＯチェック」結果のレポートファイルをＣＳＶ等の所定の形式で作成する（処理Ｐ４１３）。レポートファイルには、例示的に、ＡＯチェックの設定（ポイント数／往復等）、コントローラ１７によるデバイス１０に対する出力指定値、デバイス出力値、デバイス入力値（ＩＯモジュール出力値）、判定結果、及び日時等を含めることができる。
【０２２８】
以上のように、機器監視ユニット１５は、ＡＯチェック部１５１−４の機能により、制御系統経由で指定された出力値に従ってデバイス１０が適切に動作するかを監視系統経由で簡単にチェックできる。したがって、作業員は、現場の立ち上げ作業を円滑に行なうことができる。その結果、作業員の作業負担の軽減、工期の短縮（ひいては消費電力等の低減）、工場やプラント等の安全性の確保等に大きく寄与する。
【０２２９】
また、機器監視ユニット１５は、ＩＯモジュール１１がデバイス１０に与えた電流値（デジタル設定値）を監視系統経由で取得できるので、制御系統を成すコントローラ１７及びデジタル通信路１８を通じた制御通信の状態（正常／異常）を確認することができる。さらには、当該制御通信に応じてＩＯモジュール１１が適正に動作しているか等についても確認することができる。
【０２３０】
さらに、機器監視ユニット１５は、デバイス出力値とＩＯモジュール出力値とを比較できるので、例えば、デバイス１０の１０３及びＩＯモジュール１１のＤＡＣ１１３の一方又は双方の正常性を確認することもできる。さらには、監視系統を成すデジタル通信路１６を通じた通信の状態（正常／異常）や、デバイス１０とＩＯモジュール１１との間のアナログ通信路を通じた通信の状態（正常／異常）を確認することもできる。
【０２３１】
（１−４−５）進捗確認
「進捗確認」は、上述した「デバイス生存確認」、「コミッショニング」、「ＡＩチェック」、及び「ＡＯチェック」の各処理（作業）の進捗状況をデバイス１０別に管理、確認できるようにする機能である。
【０２３２】
「進捗確認」の機能（進捗確認部１５１−５；図４参照）は、例えば図１７に示すように、ループチェックツールウィンドウにおいて進捗確認（Progress）タブ２２５を選択することで実行可能な状態となる。進捗確認タブ２２５の表示状態において、図７と同一の符号を付して示すボタンやフィールドは、「進捗確認」に対応した機能を提供する。
【０２３３】
例えば、進捗確認タブ２２５の表示状態において、検索（Search）ボタン２０１によるデバイス検索の検索条件（検索キー）には、デバイス１０への経路情報を使用できる。検索キーは、ループチェックツールを終了しない限り機器監視ユニット１５において保持しておくことができる。
【０２３４】
レポート作成（Report）ボタン２０３がクリックされると、進捗確認部１５１−５は、「デバイス生存確認」、「コミッショニング」、「ＡＩチェック」、及び「ＡＯチェック」毎の作業進捗状況（例えば日時等）をＣＳＶ等の所定の形式でレポートファイルを作成する。
【０２３５】
進捗率表示フィールド２０５、クリア（Clear）ボタン２０６、及び実行（Execute）ボタン２０８のそれぞれは、「進捗確認」において使用しない設定としてよい。
【０２３６】
進捗確認タブ２２５には、デバイス一覧表示フィールド６０１を設けることができる。デバイス一覧表示フィールド６０１には、例示的に、デバイス１０の別に、「デバイス生存確認」、「コミッショニング」、「ＡＩチェック」、及び「ＡＯチェック」毎の作業進捗状況（日時等）が表示される。
【０２３７】
当該フィールド６０１において、各種チェックの結果が「ＮＧ」のデバイスエントリについては、例えば、作業員が視認し易いように、背景色を他のエントリとは異なる色（例えば赤）にする等して強調表示してもよい。なお、チェックが未完了の項目は空欄にしておいて構わない。
【０２３８】
このように、機器監視ユニット１５では、進捗確認タブ２２５のデバイス一覧表示フィールド６０１において、ループチェック作業の工程のうち、デバイス生存確認、コミッショニング、ＡＩ／ＡＯチェックがそれぞれ完了したか否かを容易に確認することができる。したがって、チェック漏れやチェックの重複等が発生することを抑制することができ、作業工程の効率化や、作業員の作業労力の軽減、システムの安全性確保等に大きく寄与する。
【０２３９】
〔２〕その他
なお、上述した例においては、スマート通信に対応したフィールド機器１０及びＩＯユニット１１と、スマート通信に非対応のフィールド機器１２及びＩＯユニット１３とが混在したプロセス管理システム１について説明したが、当該システム１に備えられるフィールド機器及びＩＯユニットは、すべてスマート通信に対応したものとしてもよい。
【符号の説明】
【０２４０】
１…プロセス管理システム、１０…フィールド機器（スマート通信対応）、１１…入出力（ＩＯ）ユニット（スマート通信対応）、１２…フィールド機器、１３…入出力（ＩＯ）ユニット、１５…機器監視ユニット、１５Ａ…リンクモジュール、１６…ＴＣＰ／ＵＤＰ通信路（デジタル通信路）、１７…コントローラ、１８…通信路（Ｘｂｕｓ；デジタル通信路）、１９…運転操作ユニット、１０１，１１１，１１５２…演算部、１０２，１１２…アナログ−デジタル変換器（ＡＤＣ）、１０３，１１３…デジタル−アナログ変換器（ＤＡＣ）、１０４，１１４，１１５３…メモリ、１０５，１１５５…分離重畳部、１０６…センサ処理部、１０７，１１５４…スマート通信モデム、１０８，１１０，１１５６…インターフェース（ＩＦ）、１１５１…ネットワークインターフェースカード（ＮＩＣ）、１５１…ＣＰＵ（Central Processing Unit）、１５１−１…デバイス生存確認部、１５１−２…コミッショニング部、１５１−３…アナログ入力（ＡＩ）チェック部、１５１−４…アナログ出力（ＡＯ）チェック部、１５１−５…進捗確認部、１５１−６…レンジチェック部、１５１−７…出力値チェック部、１５２…ＲＡＭ（Random Access Memory）、１５３…ＲＯＭ（Read Only Memory）、１５４…記憶装置、１５５Ａ〜１５５Ｄ…インターフェース（ＩＦ）、１５６…モニタ、１５７…キーボード、１５８…ポインティングデバイス
【図１】
0005666959.tif 000003
【図２】
0005666959.tif 000004
【図３】
0005666959.tif 000005
【図４】
0005666959.tif 000006
【図５】
0005666959.tif 000007
【図６】
0005666959.tif 000008
【図９】
0005666959.tif 000009
【図１１】
0005666959.tif 000010
【図１４】
0005666959.tif 000011
【図１６】
0005666959.tif 000012
【図７】
0005666959.tif 000013
【図８】
0005666959.tif 000014
【図１０】
0005666959.tif 000015
【図１２】
0005666959.tif 000016
【図１３】
0005666959.tif 000017
【図１５】
0005666959.tif 000018
【図１７】
0005666959.tif 000019