(57)【要約】【課題】フィールド機器に設定されたパラメータの確認作業の効率を向上させることができる、パラメータ確認装置、パラメータ確認方法、パラメータ確認プログラム及び記録媒体を提供する。【解決手段】パラメータ確認装置は、パラメータリスト取得部と、コマンド生成要求部と、フィールド通信部と、レスポンス解析要求部と、整合確認部と、整合が確認された場合、生成された読出コマンドとレスポンスとが保存されるコマンドＤＢとを備え、整合が確認された以降において、フィールド通信部は、コマンドＤＢに保存された読出コマンドをフィールド機器に対して送信するとともに、フィールド機器から、レスポンスを新たに取得して、整合確認部は、新たに取得されたレスポンスと保存されたレスポンスとを比較することにより、整合を確認する。【選択図】図１
2018194982.tif 000002
【特許請求の範囲】
【請求項１】
フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得部と、
前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求部と、
前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得する、フィールド通信部と、
前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求部と、
定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認部と、
生成された前記読出コマンドと前記レスポンスとが保存されるコマンドＤＢと
を備え、
前記整合が確認された以降において、
前記フィールド通信部は、前記コマンドＤＢに保存された前記読出コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、レスポンスを新たに取得して、
前記整合確認部は、新たに取得された前記レスポンスと保存された前記レスポンスとを比較することにより、前記整合を確認する、パラメータ確認装置。
【請求項２】
フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得部と、
前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータと前記フィールド機器に設定されたパラメータが書換えられた書換回数のパラメータとを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求部と、
前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、定義された前記パラメータと前記書換回数のパラメータとを含むレスポンスを取得する、フィールド通信部と、
前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求部と、
定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認部と、
前記書換回数が保存されるカウンタＤＢと
を備え、
前記整合が確認された以降において、
前記フィールド通信部は、前記フィールド機器から、前記書換回数のパラメータを含むレスポンスを新たに取得し、
前記整合確認部は、新たに取得された前記書換回数と保存された前記書換回数を比較することにより、前記整合を確認する、パラメータ確認装置。
【請求項３】
前記カウンタＤＢは、前記書換回数のパラメータを読取る読取コマンドと前記書換回数を含むレスポンスとを保存し、
前記整合が確認された以降において、
前記フィールド通信部は、保存された前記書換回数のパラメータを読取る読取コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、新たにレスポンスを取得して、
前記整合確認部は、新たに取得されたレスポンスと保存された前記レスポンスとを比較することにより、前記整合を確認する、請求項２に記載のパラメータ確認装置。
【請求項４】
フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得部と、
パスワードを生成するパスワード生成部と、
前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドと、生成された前記パスワードに基づき前記フィールド機器に設定されたパラメータを書込み禁止にする書込コマンドの生成を要求するコマンド生成要求部と、
前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得し、また、生成された前記書込コマンドを送信して前記フィールド機器を書込み禁止にするフィールド通信部と、
前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求部と、
定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認部と、
前記パスワードが保存されるパスワードＤＢと
を備え、
前記整合が確認された以降において、
前記フィールド通信部は、保存された前記パスワードに基づき生成された前記書込み禁止を無効にする書込コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、前記書込み禁止が無効にできたか否かの情報を含むレスポンスを取得し、
前記整合確認部は、前記書込み禁止が無効にできたか否かにより、パラメータの整合を確認する、パラメータ確認装置。
【請求項５】
前記パスワードＤＢは、前記書込み禁止を無効にする書込コマンドと前記書込み禁止が無効にできたか否かの情報を含むレスポンスを保存し、
前記整合が確認された以降において、
前記フィールド通信部は、保存された前記書込コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、レスポンスを新たに取得して、
前記整合確認部は、新たに取得された前記レスポンスと保存された前記レスポンスとを比較することにより、前記整合を確認する、請求項４に記載のパラメータ確認装置。
【請求項６】
フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得ステップと、
前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求ステップと、
前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得する、フィールド通信ステップと、
前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求ステップと、
定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認ステップと、
生成された前記読出コマンドと前記レスポンスとをコマンドＤＢに保存する保存ステップと
を含み、
前記整合が確認された以降において、
前記フィールド通信ステップにおいて、前記コマンドＤＢに保存された前記読出コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、レスポンスを新たに取得して、
前記整合確認ステップにおいて、新たに取得された前記レスポンスと保存された前記レスポンスとを比較することにより、前記整合を確認する、パラメータ確認方法。
【請求項７】
フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得ステップと、
前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータと前記フィールド機器に設定されたパラメータが書換えられた書換回数のパラメータとを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求ステップと、
前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、定義された前記パラメータと前記書換回数のパラメータとを含むレスポンスを取得する、フィールド通信ステップと、
前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求ステップと、
定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認ステップと、
前記書換回数をカウンタＤＢに保存する保存ステップと
を含み、
前記整合が確認された以降において、
前記フィールド通信ステップにおいて、前記フィールド機器から、前記書換回数のパラメータを含むレスポンスを新たに取得し、
前記整合確認ステップにおいて、新たに取得された前記書換回数と保存された前記書換回数を比較することにより、前記整合を確認する、パラメータ確認方法。
【請求項８】
フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得ステップと、
パスワードを生成するパスワード生成ステップと、
前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドと、生成された前記パスワードに基づき前記フィールド機器に設定されたパラメータを書込み禁止にする書込コマンドの生成を要求するコマンド生成要求ステップと、
前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得し、また、生成された前記書込コマンドを送信して前記フィールド機器を書込み禁止にするフィールド通信ステップと、
前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求ステップと、
定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認ステップと、
前記パスワードをパスワードＤＢに保存する保存ステップと
を含み、
前記整合が確認された以降において、
前記フィールド通信ステップにおいて、保存された前記パスワードに基づき生成された前記書込み禁止を無効にする書込コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、前記書込み禁止が無効にできたか否かの情報を含むレスポンスを取得し、
前記整合確認ステップにおいて、前記書込み禁止が無効にできたか否かにより、パラメータの整合を確認する、パラメータ確認方法。
【請求項９】
フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得処理と、
前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求処理と、
前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得する、フィールド通信処理と、
前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求処理と、
定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認処理と、
生成された前記読出コマンドと前記レスポンスとをコマンドＤＢに保存する保存処理と
をコンピュータに実行させ、
前記整合が確認された以降において、
前記フィールド通信処理において、前記コマンドＤＢに保存された前記読出コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、レスポンスを新たに取得して、
前記整合確認処理において、新たに取得された前記レスポンスと保存された前記レスポンスとを比較することにより、前記整合を確認する、パラメータ確認プログラム。
【請求項１０】
フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得処理と、
前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータと前記フィールド機器に設定されたパラメータが書換えられた書換回数のパラメータとを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求処理と、
前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、定義された前記パラメータと前記書換回数のパラメータとを含むレスポンスを取得する、フィールド通信処理と、
前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求処理と、
定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認処理と、
前記書換回数をカウンタＤＢに保存する保存処理と
をコンピュータに実行させ、
前記整合が確認された以降において、
前記フィールド通信処理において、前記フィールド機器から、前記書換回数のパラメータを含むレスポンスを新たに取得し、
前記整合確認処理において、新たに取得された前記書換回数と保存された前記書換回数を比較することにより、前記整合を確認する、パラメータ確認プログラム。
【請求項１１】
フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得処理と、
パスワードを生成するパスワード生成処理と、
前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドと、生成された前記パスワードに基づき前記フィールド機器に設定されたパラメータを書込み禁止にする書込コマンドの生成を要求するコマンド生成要求処理と、
前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得し、また、生成された前記書込コマンドを送信して前記フィールド機器を書込み禁止にするフィールド通信処理と、
前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求処理と、
定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認処理と、
前記パスワードをパスワードＤＢに保存する保存処理と
をコンピュータに実行させ、
前記整合が確認された以降において、
前記フィールド通信処理において、保存された前記パスワードに基づき生成された前記書込み禁止を無効にする書込コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、前記書込み禁止が無効にできたか否かの情報を含むレスポンスを取得し、
前記整合確認処理において、前記書込み禁止が無効にできたか否かにより、パラメータの整合を確認する、パラメータ確認プログラム。
【請求項１２】
フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得処理と、
前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求処理と、
前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得する、フィールド通信処理と、
前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求処理と、
定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認処理と、
生成された前記読出コマンドと前記レスポンスとをコマンドＤＢに保存する保存処理と
をコンピュータに実行させ、
前記整合が確認された以降において、
前記フィールド通信処理において、前記コマンドＤＢに保存された前記読出コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、レスポンスを新たに取得して、
前記整合確認処理において、新たに取得された前記レスポンスと保存された前記レスポンスとを比較することにより、前記整合を確認する、パラメータ確認プログラムを記録した記録媒体。
【請求項１３】
フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得処理と、
前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータと前記フィールド機器に設定されたパラメータが書換えられた書換回数のパラメータとを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求処理と、
前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、定義された前記パラメータと前記書換回数のパラメータとを含むレスポンスを取得する、フィールド通信処理と、
前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求処理と、
定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認処理と、
前記書換回数をカウンタＤＢに保存する保存処理と
をコンピュータに実行させ、
前記整合が確認された以降において、
前記フィールド通信処理において、前記フィールド機器から、前記書換回数のパラメータを含むレスポンスを新たに取得し、
前記整合確認処理において、新たに取得された前記書換回数と保存された前記書換回数を比較することにより、前記整合を確認する、パラメータ確認プログラムを記録した記録媒体。
【請求項１４】
フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得処理と、
パスワードを生成するパスワード生成処理と、
前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドと、生成された前記パスワードに基づき前記フィールド機器に設定されたパラメータを書込み禁止にする書込コマンドの生成を要求するコマンド生成要求処理と
前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得し、また、生成された前記書込コマンドを送信して前記フィールド機器を書込み禁止にするフィールド通信処理と、
前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求処理と、
定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認処理と、
前記パスワードをパスワードＤＢに保存する保存処理と
をコンピュータに実行させ、
前記整合が確認された以降において、
前記フィールド通信処理において、保存された前記パスワードに基づき生成された前記書込み禁止を無効にする書込コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、前記書込み禁止が無効にできたか否かの情報を含むレスポンスを取得し、
前記整合確認処理において、前記書込み禁止が無効にできたか否かにより、パラメータの整合を確認する、パラメータ確認プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パラメータ確認装置、パラメータ確認方法、パラメータ確認プログラム及び記録媒体に関する。
【背景技術】
【０００２】
従来から、化学等の工業プラント、ガス田や油田等の井戸元やその周辺を管理制御するプラント、水力・火力・原子力等の発電を管理制御するプラント、太陽光や風力等の環境発電を管理制御するプラント、上下水やダム等を管理制御するプラント等のプラントや工場等（以下、これらを総称する場合には「プラント」という）においては、フィールド機器と呼ばれる測定器又は操作器等の現場機器と、これらを制御する制御装置とが通信手段を介して接続された分散制御システム（ＤＣＳ：Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ）が構築されており、高度な自動操業が実現されている。このような分散制御システムが構築されたプラントにおいては、異常な動作の予防、測定精度の維持等の観点から、保全作業者によるフィールド機器（以下、「機器」と略す場合がある。）の保全が定期又は不定期に行われる。
【０００３】
フィールド機器は、プラントに設置される様々な機器であって、例えば、差圧計等の計測機器である。フィールド機器は、内部に様々なフィールド機器のパラメータ（以下、「パラメータ」と省略する。）を記憶することができる。パラメータには、例えば、フィールド機器を識別するための情報、フィールド機器の動作を定義する情報、フィールド機器を調整するための情報等を含んでいる。
【０００４】
フィールド機器のパラメータは、工場出荷前に設定することができ、また、プラントに設置されてから設定（再設定を含む）することができる。従って、フィールド機器の保全作業においては、パラメータがフィールド機器に正しく設定されているか否かの確認を行うパラメータの確認作業が行われる場合がある（例えば、特許文献１を参照）。
【０００５】
パラメータの確認作業は、例えば、パラメータを確認するための装置である、パラメータ確認装置を用いて行うことができる。パラメータ確認装置は、所定の通信規格（フィールド通信規格）における通信（フィールド通信）においてフィールド機器と通信することができる。パラメータ確認装置は、フィールド機器に対して、フィールド通信において、パラメータ確認用のコマンドを送信し、そのコマンドに応じてフィールド機器から返信されたパラメータの設定内容を含むレスポンスを取得して、フィールド機器に設定されているパラメータを解析する。保全作業者は、パラメータの解析結果に基づき、パラメータの確認作業を行うことができる。
【０００６】
ところで、フィールド通信規格には、様々なものが用いられている。フィールド通信規格には、例えば、ＩＳＡ１００、ＨＡＲＴ（登録商標）、ＢＲＡＩＮ（登録商標）、ＦＯＵＮＤＡＴＩＯＮ  Ｆｉｅｌｄｂｕｓ、ＰＲＯＦＩＢＵＳ等の通信規格が知られている。パラメータ確認装置は、パラメータ確認用のコマンドをフィールド機器に送信する際に、コマンドを、フィールド通信規格に応じた通信データへ変換するコマンドの変換処理を行う必要がある。また、パラメータ確認装置は、フィールド機器からレスポンスを取得する際に、レスポンスをフィールド通信規格に応じた通信データから変換するレスポンスの変換処理を行う必要がある。
【０００７】
また、１台のフィールド機器には、複数のパラメータを設定することができる。パラメータ確認装置は、確認するパラメータの数に応じて、上述したパラメータ確認用のコマンドの送信、レスポンスの取得、及びレスポンスの解析を繰返して行うことができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１６−１７０７５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、コマンド及びレスポンスの変換処理は、例えば、フィールド通信規格に応じた変換処理を行う変換サービスにおいて、フィールド通信規格の定義ファイルを参照しながら通信データを生成するため、複数のパラメータを確認する場合、変換処理の回数が増えると、変換処理に時間が掛ってしまい、パラメータの確認作業の作業効率が低下する場合があった。
【００１０】
また、複数のパラメータを確認する場合、パラメータ確認装置とフィールド機器との通信回数が増加して、通信時間が掛ってしまい、パラメータの確認作業の作業効率が低下する場合があった。
【００１１】
本発明は上記事情に鑑みてなされたものであり、フィールド機器に設定されたパラメータの確認作業の効率を向上させることができる、パラメータ確認装置、パラメータ確認方法、パラメータ確認プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
（１）上記の課題を解決するため、本発明のパラメータ確認装置は、フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得部と、前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求部と、前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得する、フィールド通信部と、前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求部と、定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認部と、生成された前記読出コマンドと前記レスポンスとが保存されるコマンドＤＢとを備え、前記整合が確認された以降において、前記フィールド通信部は、前記コマンドＤＢに保存された前記読出コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、レスポンスを新たに取得して、前記整合確認部は、新たに取得された前記レスポンスと保存された前記レスポンスとを比較することにより、前記整合を確認する。
【００１３】
（２）上記の課題を解決するため、本発明のパラメータ確認装置は、フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得部と、前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータと前記フィールド機器に設定されたパラメータが書換えられた書換回数のパラメータとを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求部と、前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、定義された前記パラメータと前記書換回数のパラメータとを含むレスポンスを取得する、フィールド通信部と、前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求部と、定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認部と、前記書換回数が保存されるカウンタＤＢとを備え、前記整合が確認された以降において、前記フィールド通信部は、前記フィールド機器から、前記書換回数のパラメータを含むレスポンスを新たに取得し、前記整合確認部は、新たに取得された前記書換回数と保存された前記書換回数を比較することにより、前記整合を確認する。
【００１４】
（３）また、本発明のパラメータ確認装置において、前記カウンタＤＢは、前記書換回数のパラメータを読取る読取コマンドと前記書換回数を含むレスポンスとを保存し、前記整合が確認された以降において、前記フィールド通信部は、保存された前記書換回数のパラメータを読取る読取コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、新たにレスポンスを取得して、前記整合確認部は、新たに取得されたレスポンスと保存された前記レスポンスとを比較することにより、前記整合を確認する。
【００１５】
（４）上記の課題を解決するため、本発明のパラメータ確認装置は、フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得部と、パスワードを生成するパスワード生成部と、前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドと、生成された前記パスワードに基づき前記フィールド機器に設定されたパラメータを書込み禁止にする書込コマンドの生成を要求するコマンド生成要求部と、前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得し、また、生成された前記書込コマンドを送信して前記フィールド機器を書込み禁止にするフィールド通信部と、前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求部と、定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認部と、前記パスワードが保存されるパスワードＤＢとを備え、前記整合が確認された以降において、前記フィールド通信部は、保存された前記パスワードに基づき生成された前記書込み禁止を無効にする書込コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、前記書込み禁止が無効にできたか否かの情報を含むレスポンスを取得し、前記整合確認部は、前記書込み禁止が無効にできたか否かにより、パラメータの整合を確認する。
【００１６】
（５）また、本発明のパラメータ確認装置において、前記パスワードＤＢは、前記書込み禁止を無効にする書込コマンドと前記書込み禁止が無効にできたか否かの情報を含むレスポンスを保存し、前記整合が確認された以降において、前記フィールド通信部は、保存された前記書込コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、レスポンスを新たに取得して、前記整合確認部は、新たに取得された前記レスポンスと保存された前記レスポンスとを比較することにより、前記整合を確認する。
【００１７】
（６）上記の課題を解決するため、本発明のパラメータ確認方法は、フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得ステップと、前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求ステップと、前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得する、フィールド通信ステップと、前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求ステップと、定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認ステップと、生成された前記読出コマンドと前記レスポンスとをコマンドＤＢに保存する保存ステップとを含み、前記整合が確認された以降において、前記フィールド通信ステップにおいて、前記コマンドＤＢに保存された前記読出コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、レスポンスを新たに取得して、前記整合確認ステップにおいて、新たに取得された前記レスポンスと保存された前記レスポンスとを比較することにより、前記整合を確認する。
【００１８】
（７）上記の課題を解決するため、本発明のパラメータ確認方法は、フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得ステップと、前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータと前記フィールド機器に設定されたパラメータが書換えられた書換回数のパラメータとを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求ステップと、前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、定義された前記パラメータと前記書換回数のパラメータとを含むレスポンスを取得する、フィールド通信ステップと、前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求ステップと、定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認ステップと、前記書換回数をカウンタＤＢに保存する保存ステップとを含み、前記整合が確認された以降において、前記フィールド通信ステップにおいて、前記フィールド機器から、前記書換回数のパラメータを含むレスポンスを新たに取得し、前記整合確認ステップにおいて、新たに取得された前記書換回数と保存された前記書換回数を比較することにより、前記整合を確認する。
【００１９】
（８）上記の課題を解決するため、本発明のパラメータ確認方法は、フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得ステップと、パスワードを生成するパスワード生成ステップと、前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドと、生成された前記パスワードに基づき前記フィールド機器に設定されたパラメータを書込み禁止にする書込コマンドの生成を要求するコマンド生成要求ステップと、前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得し、また、生成された前記書込コマンドを送信して前記フィールド機器を書込み禁止にするフィールド通信ステップと、前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求ステップと、定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認ステップと、前記パスワードをパスワードＤＢに保存する保存ステップとを含み、前記整合が確認された以降において、前記フィールド通信ステップにおいて、保存された前記パスワードに基づき生成された前記書込み禁止を無効にする書込コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、前記書込み禁止が無効にできたか否かの情報を含むレスポンスを取得し、前記整合確認ステップにおいて、前記書込み禁止が無効にできたか否かにより、パラメータの整合を確認する。
【００２０】
（９）上記の課題を解決するため、本発明のパラメータ確認プログラムは、フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得処理と、前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求処理と、前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得する、フィールド通信処理と、前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求処理と、定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認処理と、生成された前記読出コマンドと前記レスポンスとをコマンドＤＢに保存する保存処理とをコンピュータに実行させ、前記整合が確認された以降において、前記フィールド通信処理において、前記コマンドＤＢに保存された前記読出コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、レスポンスを新たに取得して、前記整合確認処理において、新たに取得された前記レスポンスと保存された前記レスポンスとを比較することにより、前記整合を確認する。
【００２１】
（１０）上記の課題を解決するため、本発明のパラメータ確認プログラムは、フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得処理と、前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータと前記フィールド機器に設定されたパラメータが書換えられた書換回数のパラメータとを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求処理と、前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、定義された前記パラメータと前記書換回数のパラメータとを含むレスポンスを取得する、フィールド通信処理と、前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求処理と、定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認処理と、前記書換回数をカウンタＤＢに保存する保存処理とをコンピュータに実行させ、前記整合が確認された以降において、前記フィールド通信処理において、前記フィールド機器から、前記書換回数のパラメータを含むレスポンスを新たに取得し、前記整合確認処理において、新たに取得された前記書換回数と保存された前記書換回数を比較することにより、前記整合を確認する。
【００２２】
（１１）上記の課題を解決するため、本発明のパラメータ確認プログラムは、フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得処理と、パスワードを生成するパスワード生成処理と、前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドと、生成された前記パスワードに基づき前記フィールド機器に設定されたパラメータを書込み禁止にする書込コマンドの生成を要求するコマンド生成要求処理と前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得し、また、生成された前記書込コマンドを送信して前記フィールド機器を書込み禁止にするフィールド通信処理と、前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求処理と、定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認処理と、前記パスワードをパスワードＤＢに保存する保存処理とをコンピュータに実行させ、前記整合が確認された以降において、前記フィールド通信処理において、保存された前記パスワードに基づき生成された前記書込み禁止を無効にする書込コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、前記書込み禁止が無効にできたか否かの情報を含むレスポンスを取得し、前記整合確認処理において、前記書込み禁止が無効にできたか否かにより、パラメータの整合を確認する。
【００２３】
（１２）上記の課題を解決するため、本発明の記録媒体は、フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得処理と、前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求処理と、前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得する、フィールド通信処理と、前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求処理と、定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認処理と、生成された前記読出コマンドと前記レスポンスとをコマンドＤＢに保存する保存処理とをコンピュータに実行させ、前記整合が確認された以降において、前記フィールド通信処理において、前記コマンドＤＢに保存された前記読出コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、レスポンスを新たに取得して、前記整合確認処理において、新たに取得された前記レスポンスと保存された前記レスポンスとを比較することにより、前記整合を確認する、パラメータ確認プログラムを記録している。
【００２４】
（１３）上記の課題を解決するため、本発明の記録媒体は、フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得処理と、前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータと前記フィールド機器に設定されたパラメータが書換えられた書換回数のパラメータとを前記フィールド機器から読み出す読出コマンドの生成を要求するコマンド生成要求処理と、前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、定義された前記パラメータと前記書換回数のパラメータとを含むレスポンスを取得する、フィールド通信処理と、前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求処理と、定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認処理と、前記書換回数をカウンタＤＢに保存する保存処理とをコンピュータに実行させ、前記整合が確認された以降において、前記フィールド通信処理において、前記フィールド機器から、前記書換回数のパラメータを含むレスポンスを新たに取得し、前記整合確認処理において、新たに取得された前記書換回数と保存された前記書換回数を比較することにより、前記整合を確認する、パラメータ確認プログラムを記録している。
【００２５】
（１４）上記の課題を解決するため、本発明の記録媒体は、フィールド機器に設定すべきパラメータが定義されたパラメータリストを取得するパラメータリスト取得処理と、パスワードを生成するパスワード生成処理と、前記フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部に対して、定義された前記パラメータを前記フィールド機器から読み出す読出コマンドと、生成された前記パスワードに基づき前記フィールド機器に設定されたパラメータを書込み禁止にする書込コマンドの生成を要求するコマンド生成要求処理と、前記フィールド通信を介して、前記フィールド機器に対して、生成された前記読出コマンドを送信するとともに、前記フィールド機器から、前記読出コマンドに対するレスポンスを取得し、また、生成された前記書込コマンドを送信して前記フィールド機器を書込み禁止にするフィールド通信処理と、前記規格に適合した前記レスポンスを解析するレスポンス解析部に対して、取得された前記レスポンスの解析を要求するレスポンス解析要求処理と、定義された前記パラメータと、解析された前記レスポンスに含まれている前記パラメータとを比較することにより、パラメータの整合を確認する整合確認処理と、前記パスワードをパスワードＤＢに保存する保存処理とをコンピュータに実行させ、前記整合が確認された以降において、前記フィールド通信処理において、保存された前記パスワードに基づき生成された前記書込み禁止を無効にする書込コマンドを前記フィールド機器に対して送信するとともに、前記フィールド機器から、前記書込み禁止が無効にできたか否かの情報を含むレスポンスを取得し、前記整合確認処理において、前記書込み禁止が無効にできたか否かにより、パラメータの整合を確認する、パラメータ確認プログラムを記録している。
【発明の効果】
【００２６】
本発明によれば、フィールド機器に設定されたパラメータの確認作業の効率を向上させることができる、パラメータ確認装置、パラメータ確認方法、パラメータ確認プログラム及び記録媒体を提供することができる。
【図面の簡単な説明】
【００２７】
【図１】第１実施形態におけるパラメータ確認装置のソフトウェア構成の一例を示すブロック図である。
【図２】第２実施形態におけるパラメータ確認装置のソフトウェア構成の一例を示すブロック図である。
【図３】第３実施形態におけるパラメータ確認装置のソフトウェア構成の一例を示すブロック図である。
【図４】実施形態におけるパラメータ確認装置のハードウェア構成の一例を示すブロック図である。
【図５】第１実施形態におけるパラメータ確認装置の第１の確認動作の一例を示すフローチャートである。
【図６】第１実施形態におけるパラメータ確認装置の第２の確認動作の一例を示すフローチャートである。
【図７】第２実施形態におけるパラメータ確認装置の第１の確認動作の一例を示すフローチャートである。
【図８】第２実施形態におけるパラメータ確認装置の第２の確認動作の一例を示すフローチャートである。
【図９】第３実施形態におけるパラメータ確認装置の第１の確認動作の一例を示すフローチャートである。
【図１０】第３実施形態におけるパラメータ確認装置の第２の確認動作の一例を示すフローチャートである。
【図１１】実施形態におけるパラメータ確認装置で使用されるデータの一例を示す図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照して本発明の一実施形態におけるパラメータ確認装置、パラメータ確認方法、パラメータ確認プログラム及び記録媒体について詳細に説明する。
【００２９】
先ず、図１を用いて、第１実施形態のパラメータ確認装置のソフトウェア構成を説明する。図１は、第１実施形態におけるパラメータ確認装置１１のソフトウェア構成の一例を示すブロック図である。
【００３０】
図１において、パラメータ確認装置１１は、パラメータリスト取得部１１１、コマンド生成要求部１１２、フィールド通信部１１３、レスポンス解析要求部１１４、整合確認部１１５、コマンドＤＢ（Ｄａｔａｂａｓｅ）１１６、ＤＤＳ（Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｓｅｒｖｉｃｅ）１１７の各機能を有する。また、ＤＤＳ１１７は、コマンド生成部１１８及びレスポンス解析部１１９の各機能を有する。パラメータ確認装置１１の上記各機能は、パラメータ確認装置１１を制御するパラメータ確認プログラム（ソフトウェア）によって実現される機能モジュールである。パラメータ確認プログラムは、プログラムを提供するサーバから提供され、又は記録媒体から提供されてもよい。
【００３１】
パラメータ確認装置１１は、パラメータリスト保存部２及びフィールド機器３と通信可能に接続されている。
【００３２】
フィールド機器３は、プラントに設置される機器であって、例えば、差圧計、温度計、流量計等の物理量（圧力、温度等）を表す電気信号を生成する機器、又は調節弁の開度等を変更する制御信号を出力する機器である。フィールド機器は、パラメータを記憶するための記憶部を有している。
【００３３】
パラメータには、フィールド機器３を特定するための固有情報が含まれている。固有情報には、例えば、フィールド機器の機器シリアル番号、機器タグ、デバイスＩＤ、製造者ＩＤ、デバイスリビジョン、型式、仕様等の情報が含まれている。ここで、機器シリアル番号は、フィールド機器３に固有の識別情報であって、同じ型式のフィールド機器であってもそれぞれ異なる情報を有する。機器タグ（Ｄｅｖｉｃｅ  Ｔａｇ）は、フィールド機器３のユーザが自由に設定できる情報であって、例えば、プラントにおけるフィールド機器３の機能や役割を示す情報を設定することができる。プラントにおいて同じ機能や役割を果たす複数のフィールド機器に対しては、同じ機器タグを設定してもよい。すなわち、固有情報には、読取専用で書換えができない情報と、読取と書換えの両方が可能な情報を含んでいてもよい。後述するパラメータリストには、フィールド機器を特定するためのいずれか固有情報が含まれる。
【００３４】
また、パラメータには、フィールド機器３の動作を決定する設定情報が含まれている。設定情報とは、例えば、フィールド機器の出力モード、校正レンジ（下限値、上限値）、校正レンジの単位（例えば、差圧計においては、Ｐａ、ｈＰａ、ｂａｒ等の単位）、出力スケールの上限値及び下限値、ノードアドレス等である。それぞれのフィールド機器３の設定情報には、パラメータリストで定義された数値が設定されることによりプラントにおいてフィールド機器３を正しく動作させることができる。
【００３５】
なお、図１においてフィールド機器３は１台のみを図示しているが、パラメータ確認装置１１は、複数のフィールド機器３と通信可能に接続するものであってもよい。
【００３６】
パラメータリスト保存部２は、パラメータリストをパラメータ確認装置１１から取得可能に保存している。パラメータリスト保存部２は、例えば、パラメータリストのファイルを保存するファイルシステムである。また、パラメータリスト保存部２は、クラウドコンピューティングにおいてパラメータリストを提供するクラウドサービスであってもよい。図１において、パラメータリスト保存部２は、パラメータ確認装置１１とは別の装置として表されているが、パラメータリスト保存部２は、パラメータ確認装置１１の機能の一部であってもよい。
【００３７】
パラメータリストとは、フィールド機器３に設定すべきパラメータを定義したリストである。フィールド機器には上述のように複数のパラメータを設定することができる。パラメータリストは、どのフィールド機器の、どのパラメータに、何を設定すべきかの情報が定義されている。パラメータには、工場出荷時に設定されるもの、ユーザに納入後に設定されるもの、あるいはプラントに設置された後に設定されるもの等がある。パラメータリストは、これらのパラメータの設定値をリスト化したものである。ここで、パラメータリストの一例を、図１１（Ａ）を用いて説明する。
【００３８】
図１１（Ａ）において、パラメータリストは、「フィールド機器固有の情報」及び「パラメータの設定情報」の項目を有する。「フィールド機器固有の情報」は、「Ｄｅｖｉｃｅ  ＩＤ」、「Ｄｅｖｉｃｅ  Ｔａｇ」、「Ｍａｎｕｆａｃｔｕｒｅ  ＩＤ」及び「Ｄｅｖｉｃｅ  Ｔｙｐｅ」の項目を有する。パラメータリストは、「フィールド機器固有の情報」に基づき、パラメータを設定するフィールド機器３を特定する。「パラメータの設定情報」は、「Ｌｏｗｅｒ  Ｒａｎｇｅ  Ｖａｌｕｅ（下限値）」、「Ｕｐｐｅｒ  Ｒａｎｇｅ  Ｖａｌｕｅ（上限値）」の項目を有する。パラメータリストは、「パラメータの設定情報」に基づき、パラメータの種類と設定値を定義している。
【００３９】
図１に戻り、パラメータリスト取得部１１１は、フィールド機器３に設定すべきパラメータが定義されたパラメータリストを取得する。パラメータリストは、パラメータリスト保存部２に保存されている。パラメータリスト取得部１１１は、例えば、パラメータリスト保存部２のファイルシステムにおけるフォルダー名を指定してパラメータリストのファイルを取得してもよい。また、パラメータリスト取得部１１１は、パラメータリスト保存部２に対して、パラメータリストの取得要求を送信し、取得要求に応じて提供されるパラメータリストを取得するようにしてもよい。
【００４０】
コマンド生成要求部１１２は、フィールド機器３と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部１１８に対して、パラメータリストに基づき指定されたパラメータをフィールド機器３から読み出す読出コマンドの生成を要求する。
【００４１】
フィールド機器３と通信するためのフィールド通信の規格とは、例えば、ＩＳＡ１００、ＨＡＲＴ（登録商標）、ＢＲＡＩＮ（登録商標）、ＦＯＵＮＤＡＴＩＯＮ  Ｆｉｅｌｄｂｕｓ、ＰＲＯＦＩＢＵＳ等の通信規格である。これらの通信規格においてフィールド機器３と送受信される通信データは、それぞれデータフォーマットが規定されている。コマンド生成部１１８は、それぞれの通信規格のデータフォーマットに適合したデータ変換を行い、例えばバイナリデータ等においてコマンドを生成することができる。なお、コマンド生成部１１８の機能は、ＤＤＳの機能の一部として例示している。
【００４２】
パラメータリストに基づき指定されたパラメータとは、例えば、図１１（Ａ）で示した
「Ｌｏｗｅｒ  Ｒａｎｇｅ  Ｖａｌｕｅ」、又は「Ｕｐｐｅｒ  Ｒａｎｇｅ  Ｖａｌｕｅ」である。コマンド生成要求部１１２は、これらのパラメータを読み出す読出コマンド（バイナリーデータ等）の生成をコマンド生成部１１８に対して要求する。コマンド生成要求部１１２は、要求に応じてコマンド生成部１１８において生成された読出コマンドを取得する。
【００４３】
フィールド通信部１１３は、フィールド機器３とのフィールド通信を制御する。フィールド通信部１１３は、フィールド通信を介して、フィールド機器３に対して、生成された読出コマンドを送信するとともに、フィールド機器３から、読出コマンドで指定したパラメータを含むレスポンスを取得する。読出コマンドは、フィールド通信の通信規格に適合するように生成されている。フィールド通信部１１３は、フィールド機器３に対して、生成された読出コマンドを送信すると、読出コマンドで指定したパラメータを含むレスポンスがフィールド機器３から返信されるのを待機する。読出コマンドで指定したパラメータを含むレスポンスは、フィールド通信の通信規格に適合するデータフォーマットで送信される。読出コマンドは、読み出すパラメータ毎に送信されるため、複数のパラメータを読み出す場合、フィールド通信部１１３は、読出コマンドの送信とレスポンスの取得を繰返して行う。
【００４４】
レスポンス解析要求部１１４は、フィールド機器３と通信するためのフィールド通信の規格に適合したレスポンスを解析するレスポンス解析部１１９に対して、フィールド通信部１１３において取得されたレスポンスの解析を要求する。レスポンス解析部１１９は、それぞれの通信規格のデータフォーマットに適合したデータ変換を行い、例えばバイナリデータ等において生成されたレスポンスを解析して、レスポンスに含まれる情報をテキスト等の情報として生成することができる。なお、レスポンス解析部１１９の機能は、ＤＤＳの機能の一部として例示している。レスポンス解析要求部１１４は、レスポンス解析部１１９で解析されたレスポンスの解析結果を取得する。レスポンスには、読出コマンドで指定したパラメータの値が含まれている。
【００４５】
整合確認部１１５は、パラメータリスト取得部１１１において取得されたパラメータリストで定義されたパラメータの値と、レスポンス解析部１１９で解析されたレスポンスに含まれているパラメータの値とを比較することにより、パラメータの整合を確認する。パラメータの整合とは、フィールド機器３に設定されているパラメータの値がパラメータリストのパラメータの値と一致しているか否かであり、整合確認部１１５は、パラメータの値が一致していればパラメータは整合していると判断する。また、整合確認部１１５は、パラメータの値が不一致であれば整合していないと判断する。整合確認部１１５は、パラメータの整合の判断結果を出力するようにしてもよい。判断結果の出力は、例えば、表示装置に対する表示出力、プリンタに対する印字出力、メール送信、音声出力等である。
【００４６】
コマンドＤＢ１１６は、整合確認部１１５において整合が確認された場合、コマンド生成部において生成された読出コマンドと、フィールド通信部１１３において取得されたレスポンスを保存するデータベースである。コマンドＤＢ１１６に保存される読出コマンドとレスポンスは、上述の通り、フィールド通信の通信規格に適合したデータフォーマットによるデータである。すなわち、フィールド通信において送受信される所謂生データである。コマンドＤＢ１１６は、これらの生データを保存することにより、後述する整合が確認された後のパラメータの整合処理において、コマンド生成部１１８及びレスポンス解析部１１９におけるデータ変換に係る時間を短縮することが可能となる。コマンドＤＢ１１６の一例を図１１（Ｂ）に示す。コマンドＤＢ１１６には、パラメータを取得するためのコマンドとコマンドに対するレスポンスのバイナリデータが保存される。
【００４７】
ＤＤＳ１１７は、デバイスディスクリプション（ＤＤ）サービスを提供する。ＤＤは、フィールド機器３のパラメータを記述した情報であり、フィールド機器通信を行う機器が解釈することでフィールド機器のパラメータを扱うことが可能となる。ＤＤＳ１１７は、コマンド生成部１１８とレスポンス解析部１１９の機能を有している。ＤＤＳ１１７の機能は、それぞれの通信規格において規定されており、フィールド通信を行う機器において共有することができる。図１において、ＤＤＳ１１７は、パラメータ確認装置１１の一機能として表されている。しかし、ＤＤＳ１１７は、例えば、ネットワークを介して通信可能なサーバに実装されて、複数のパラメータ確認装置から利用できるようにしてもよい。
【００４８】
なお、パラメータ確認装置１１が有する、パラメータリスト取得部１１１、コマンド生成要求部１１２、フィールド通信部１１３、レスポンス解析要求部１１４、整合確認部１１５、コマンドＤＢ１１６、ＤＤＳ１１７、コマンド生成部１１８及びレスポンス解析部１１９の各機能は、上述の通り、ソフトウェアによって実現されるものとして説明した。しかし、パラメータ確認装置１１が有する上記機能の中で少なくとも１つ以上の機能は、ハードウェアによって実現されるものであっても良い。
【００４９】
また、パラメータ確認装置１１が有する上記何れかの機能は、１つの機能を複数の機能に分割して実施してもよい。また、パラメータ確認装置１１が有する上記何れか２つ以上の機能を１つの機能に集約して実施してもよい。
【００５０】
また、パラメータ確認装置１１は、１つの筐体によって実現される装置であっても、ネットワーク等を介して接続された複数の装置から実現されるシステムであってもよい。例えば、パラメータ確認装置１１は、クラウドコンピューティングシステムによって提供されるクラウドサービス等、仮想的な装置であってもよい。また、パラメータ確認装置１１は、サーバ装置等の汎用のコンピュータであってもよく、機能が限定された専用の装置であってもよい。
【００５１】
また、パラメータ確認装置１１の上記各機能のうち、少なくとも１以上の機能を他の装置において実現するようにしてもよい。すなわち、パラメータ確認装置１１は上記全ての機能を有している必要はなく、一部の機能を有するものであってもよい。
【００５２】
次に、図２を用いて、第２実施形態のパラメータ確認装置のソフトウェア構成を説明する。図２は、第２実施形態におけるパラメータ確認装置１２のソフトウェア構成の一例を示すブロック図である。なお、以下の説明においては、第１実施形態におけるパラメータ確認装置１１と共通する機能においては、説明を省略する場合がある。
【００５３】
図２において、パラメータ確認装置１２は、パラメータリスト取得部１２１、コマンド生成要求部１２２、フィールド通信部１２３、レスポンス解析要求部１２４、整合確認部１２５、カウンタＤＢ１２６、ＤＤＳ１２７の各機能を有する。また、ＤＤＳ１２７は、コマンド生成部１２８及びレスポンス解析部１２９の各機能を有する。パラメータ確認装置１２の上記各機能は、パラメータ確認装置１２を制御するパラメータ確認プログラム（ソフトウェア）によって実現される機能モジュールである。パラメータ確認プログラムは、プログラムを提供するサーバから提供され、又は記録媒体から提供されてもよい。
【００５４】
パラメータ確認装置１２は、パラメータリスト保存部２及びフィールド機器３と通信可能に接続されている。なお、図２においてフィールド機器３は１台のみを図示しているが、パラメータ確認装置１２は、複数のフィールド機器３と通信可能に接続するものであってもよい。
【００５５】
パラメータリスト取得部１２１は、フィールド機器３に設定すべきパラメータが定義されたパラメータリストを取得する。
【００５６】
コマンド生成要求部１２２は、フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部１２８に対して、パラメータリストに基づき指定されたパラメータとフィールド機器３に設定されたパラメータが書換えられた書換回数のパラメータとをフィールド機器３から読み出す読出コマンドの生成を要求する。
【００５７】
パラメータリストに基づき指定されたパラメータとは、例えば、図１１（Ａ）で示した
「Ｌｏｗｅｒ  Ｒａｎｇｅ  Ｖａｌｕｅ」、又は「Ｕｐｐｅｒ  Ｒａｎｇｅ  Ｖａｌｕｅ」である。また、フィールド機器３に設定されたパラメータが書換えられた書換回数のパラメータとは、フィールド機器３に対するパラメータの書換回数をカウントするカウンタの値である。書換回数をカウントするカウンタは、例えば「Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｇｅ  Ｃｏｕｎｔｅｒ（ＣＣＣ）」である。ＣＣＣは、フィールド機器に対するパラメータの書換えをカウントするカウンタであり、パラメータの書換えがされる度にインクリメントされる。ＣＣＣを読み出すことによって、フィールド機器３に対する書換回数を取得することができる。コマンド生成要求部１２２は、これらのパラメータを読み出す読出コマンド（バイナリーデータ等）の生成をコマンド生成部１２８に対して要求する。コマンド生成要求部１２２は、要求に応じてコマンド生成部１２８において生成された読出コマンドを取得する。
【００５８】
フィールド通信部１２３は、フィールド機器３とのフィールド通信を制御する。フィールド通信部１２３は、フィールド通信を介して、フィールド機器３に対して、生成された読出コマンドを送信するとともに、フィールド機器３から、読出コマンドで指定したパラメータと書換回数のパラメータとを含むレスポンスを取得する。読出コマンドは、フィールド通信の通信規格に適合するように生成されている。フィールド通信部１２３は、フィールド機器３に対して、生成された読出コマンドを送信すると、読出コマンドで指定したパラメータと書換回数のパラメータを含むレスポンスがフィールド機器３から返信されるのを待機する。読出コマンドで指定したパラメータと書換回数のパラメータを含むレスポンスは、フィールド通信の通信規格に適合するデータフォーマットで送信される。読出コマンドは、読み出すパラメータ毎に送信されるため、複数のパラメータを読み出す場合、フィールド通信部１２３は、読出コマンドの送信とレスポンスの取得を繰返して行う。なお、フィールド通信部１２３は、複数の読出コマンドを任意の順序で送信してもよい。例えば、フィールド通信部１２３は、パラメータリストによって指定されたすべてのパラメータの読出コマンドを送信した後に、書換回数のパラメータを読出すための読出コマンドを送信するようにしてもよい。
【００５９】
レスポンス解析要求部１２４は、フィールド機器３と通信するためのフィールド通信の規格に適合したレスポンスを解析するレスポンス解析部１２９に対して、フィールド通信部１２３において取得されたレスポンスの解析を要求する。レスポンス解析部１２９は、それぞれの通信規格のデータフォーマットに適合したデータ変換を行い、例えばバイナリデータ等において生成されたレスポンスを解析して、レスポンスに含まれる情報をテキスト等の情報として生成することができる。なお、レスポンス解析部１２９の機能は、ＤＤＳの機能の一部として例示している。レスポンス解析要求部１２４は、レスポンス解析部１２９で解析されたレスポンスの解析結果を取得する。レスポンスには、読出コマンドで指定したパラメータと書換回数のパラメータの値が含まれている。
【００６０】
整合確認部１２５は、パラメータリスト取得部１２１において取得されたパラメータリストで定義されたパラメータの値と、レスポンス解析部１２９で解析されたレスポンスに含まれているパラメータの値とを比較することにより、パラメータの整合を確認する。整合確認部１２５は、パラメータの値が一致していればパラメータは整合していると判断する。また、整合確認部１２５は、パラメータの値が不一致であれば整合していないと判断する。整合確認部１２５は、パラメータの整合の判断結果を出力するようにしてもよい。判断結果の出力は、例えば、表示装置に対する表示出力、プリンタに対する印字出力、メール送信、音声出力等である。
【００６１】
カウンタＤＢ１２６は、整合確認部１２５において整合が確認された場合、レスポンス解析要求部１２４で解析された書換回数を保存するデータベースである。カウンタＤＢ１２６に保存される書換回数は、フィールド機器に対するパラメータの書換回数であるため、書換回数に変化が無い場合、フィールド機器３に設定されたパラメータには変更が無いと推測することができる。なお、カウンタＤＢ１２６には、最後にパラメータを書換えた日時、保全機器のＩＤ等の情報を併せて保存するようにしてもよい。これにより、例えば、書換回数自体のパラメータが書換えられてしまった場合でも書換えの有無を検出することが可能となる。カウンタＤＢ１２６の一例を図１１（Ｃ）に示す。カウンタＤＢ１２６には、書換回数が保存される。
【００６２】
ＤＤＳ１２７は、デバイスディスクリプション（ＤＤ）サービスを提供する。ＤＤＳ１２７は、コマンド生成部１２８とレスポンス解析部１２９の機能を有している。図２において、ＤＤＳ１２７は、パラメータ確認装置１２の一機能として表されている。しかし、ＤＤＳ１２７は、例えば、ネットワークを介して通信可能なサーバに実装されて、複数のパラメータ確認装置から利用できるようにしてもよい。
【００６３】
なお、パラメータ確認装置１２が有する、パラメータリスト取得部１２１、コマンド生成要求部１２２、フィールド通信部１２３、レスポンス解析要求部１２４、整合確認部１２５、カウントＤＢ１２６、ＤＤＳ１２７、コマンド生成部１２８及びレスポンス解析部１２９の各機能は、上述の通り、ソフトウェアによって実現されるものとして説明した。しかし、パラメータ確認装置１２が有する上記機能の中で少なくとも１つ以上の機能は、ハードウェアによって実現されるものであっても良い。
【００６４】
また、パラメータ確認装置１２が有する上記何れかの機能は、１つの機能を複数の機能に分割して実施してもよい。また、パラメータ確認装置１２が有する上記何れか２つ以上の機能を１つの機能に集約して実施してもよい。
【００６５】
また、パラメータ確認装置１２は、１つの筐体によって実現される装置であっても、ネットワーク等を介して接続された複数の装置から実現されるシステムであってもよい。例えば、パラメータ確認装置１２は、クラウドコンピューティングシステムによって提供されるクラウドサービス等、仮想的な装置であってもよい。また、パラメータ確認装置１２は、サーバ装置等の汎用のコンピュータであってもよく、機能が限定された専用の装置であってもよい。
【００６６】
また、パラメータ確認装置１２の上記各機能のうち、少なくとも１以上の機能を他の装置において実現するようにしてもよい。すなわち、パラメータ確認装置１２は上記全ての機能を有している必要はなく、一部の機能を有するものであってもよい。
【００６７】
次に、図３を用いて、第３実施形態のパラメータ確認装置のソフトウェア構成を説明する。図３は、第３実施形態におけるパラメータ確認装置１３のソフトウェア構成の一例を示すブロック図である。
【００６８】
図３において、パラメータ確認装置１３は、パラメータリスト取得部１３１、コマンド生成要求部１３２、フィールド通信部１３３、レスポンス解析要求部１３４、整合確認部１３５、パスワードＤＢ１３６、ＤＤＳ１３７及びパスワード生成部１４０の各機能を有する。また、ＤＤＳ１３７は、コマンド生成部１３８及びレスポンス解析部１３９の各機能を有する。パラメータ確認装置１３の上記各機能は、パラメータ確認装置１３を制御するパラメータ確認プログラム（ソフトウェア）によって実現される機能モジュールである。パラメータ確認プログラムは、プログラムを提供するサーバから提供され、又は記録媒体から提供されてもよい。
【００６９】
パラメータ確認装置１３は、パラメータリスト保存部２及びフィールド機器３と通信可能に接続されている。なお、図３においてフィールド機器３は１台のみを図示しているが、パラメータ確認装置１３は、複数のフィールド機器３と通信可能に接続するものであってもよい、
【００７０】
パラメータリスト取得部１３１は、フィールド機器３に設定すべきパラメータが定義されたパラメータリストを取得する。
【００７１】
パスワード生成部１４０は、パスワードを生成する。生成したパスワードは、フィールド機器３の書込禁止を設定し又は解除するためのパスワードとして使用される。
【００７２】
コマンド生成要求部１３２は、フィールド機器と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部１３８に対して、パラメータリストに基づき指定されたパラメータをフィールド機器３から読み出す読出コマンドと、パスワード生成部１４０において生成されたパスワードに基づきフィールド機器３に設定されたパラメータを書込み禁止にする書込コマンドの生成を要求する。
【００７３】
フィールド機器３は、パスワードを用いて、パラメータの書込みを禁止する書込禁止（ライトロック）の状態に設定することができる。書込禁止を解除するためには、書込禁止の設定に用いられたパスワードを用いる。同じパスワードを用いて書込禁止を解除にできた場合、フィールド機器３は、パラメータの書込みがされていないことを意味する。パスワード生成部１４０は、例えば毎回生成するパスワードが変化するワンタイムパスワードを生成するようにしてもよい。ワンタイムパスワードを使用した場合であっても、書込禁止を解除できるのは、書込禁止を設定したパスワードに限られ、そのパスワードに有効期限は設定されないものとする。コマンド生成要求部１３２は、これらのパラメータを読み出す読出コマンドと書込コマンドの生成をコマンド生成部１３８に対して要求する。コマンド生成要求部１３２は、要求に応じてコマンド生成部１３８において生成された読出コマンドと書込コマンドを取得する。
【００７４】
フィールド通信部１３３は、フィールド機器３とのフィールド通信を制御する。フィールド通信部１２３は、フィールド通信を介して、フィールド機器３に対して、コマンド生成部１３８において生成された読出コマンドを送信するとともにフィールド機器３から、読出コマンドで指定したパラメータを含むレスポンスを取得し、また、コマンド生成部１３８において生成された書込コマンドを送信してフィールド機器３を書込み禁止にする。
読出コマンドと書込コマンドは、フィールド通信の通信規格に適合するように生成されている。フィールド通信部１３３は、フィールド機器３に対して、生成された読出コマンドを送信すると、読出コマンドで指定したパラメータを含むレスポンスがフィールド機器３から返信されるのを待機する。また、フィールド通信部１３３は、フィールド機器３に対して、生成された書込コマンドを送信すると、書込コマンドの結果（書込禁止の設定又は解除成否）を含むレスポンスがフィールド機器３から返信されるのを待機する。読出コマンドは、読み出すパラメータ毎に送信されるため、複数のパラメータを読み出す場合、フィールド通信部１３３は、読出コマンドの送信とレスポンスの取得を繰返して行う。なお、フィールド通信部１３３は、複数の読出コマンドを任意の順序で送信してもよい。
【００７５】
レスポンス解析要求部１３４は、フィールド機器３と通信するためのフィールド通信の規格に適合したレスポンスを解析するレスポンス解析部１３９に対して、フィールド通信部１３３において取得されたレスポンスの解析を要求する。レスポンス解析部１３９は、それぞれの通信規格のデータフォーマットに適合したデータ変換を行い、例えばバイナリデータ等において生成されたレスポンスを解析して、レスポンスに含まれる情報をテキスト等の情報として生成することができる。なお、レスポンス解析部１３９の機能は、ＤＤＳの機能の一部として例示している。レスポンス解析要求部１３４は、レスポンス解析部１３９で解析されたレスポンスの解析結果を取得する。レスポンスには、読出コマンドで指定したパラメータと書込禁止の設定又は解除の成否の情報が含まれている。
【００７６】
整合確認部１２５は、パラメータリスト取得部１３１において取得されたパラメータリストで定義されたパラメータの値と、レスポンス解析部１３９で解析されたレスポンスに含まれているパラメータの値とを比較することにより、パラメータの整合を確認する。整合確認部１３５は、パラメータの値が一致していればパラメータは整合していると判断する。また、整合確認部１３５は、パラメータの値が不一致であれば整合していないと判断する。整合確認部１３５は、パラメータの整合の判断結果を出力するようにしてもよい。判断結果の出力は、例えば、表示装置に対する表示出力、プリンタに対する印字出力、メール送信、音声出力等である。
【００７７】
パスワードＤＢ１３６は、整合確認部１３５において整合が確認された場合、パスワード生成部１４０で生成されたパスワードを保存するデータベースである。パスワードＤＢ１３６に保存されるパスワードは、新たなパスワードで書込禁止が設定されない場合、フィールド機器３に設定されたパラメータには変更が無いと推測することができる。パスワードＤＢ１３６の一例を図１１（Ｄ）に示す。パスワードＤＢ１３６には、パスワードが保存される。
【００７８】
ＤＤＳ１３７は、デバイスディスクリプション（ＤＤ）サービスを提供する。ＤＤＳ１３７は、コマンド生成部１３８とレスポンス解析部１３９の機能を有している。図３において、ＤＤＳ１３７は、パラメータ確認装置１３の一機能として表されている。しかし、ＤＤＳ１３７は、例えば、ネットワークを介して通信可能なサーバに実装されて、複数のパラメータ確認装置から利用できるようにしてもよい。
【００７９】
なお、パラメータ確認装置１３が有する、パラメータリスト取得部１３１、コマンド生成要求部１３２、フィールド通信部１３３、レスポンス解析要求部１３４、整合確認部１３５、カウントＤＢ１３６、ＤＤＳ１３７、コマンド生成部１３８、レスポンス解析部１３９及びパスワード生成部１４０の各機能は、上述の通り、ソフトウェアによって実現されるものとして説明した。しかし、パラメータ確認装置１３が有する上記機能の中で少なくとも１つ以上の機能は、ハードウェアによって実現されるものであっても良い。
【００８０】
また、パラメータ確認装置１３が有する上記何れかの機能は、１つの機能を複数の機能に分割して実施してもよい。また、パラメータ確認装置１３が有する上記何れか２つ以上の機能を１つの機能に集約して実施してもよい。
【００８１】
また、パラメータ確認装置１３は、１つの筐体によって実現される装置であっても、ネットワーク等を介して接続された複数の装置から実現されるシステムであってもよい。例えば、パラメータ確認装置１３は、クラウドコンピューティングシステムによって提供されるクラウドサービス等、仮想的な装置であってもよい。また、パラメータ確認装置１３は、サーバ装置等の汎用のコンピュータであってもよく、機能が限定された専用の装置であってもよい。
【００８２】
また、パラメータ確認装置１３の上記各機能のうち、少なくとも１以上の機能を他の装置において実現するようにしてもよい。すなわち、パラメータ確認装置１３は上記全ての機能を有している必要はなく、一部の機能を有するものであってもよい。
【００８３】
次に、図４を用いて、パラメータ確認装置１１のハードウェア構成を説明する。パラメータ確認装置１２及びパラメータ確認装置１３のハードウェア構成は、パラメータ確認装置１１と同一であるため説明を省略する。図４は、実施形態におけるパラメータ確認装置１１のハードウェア構成の一例を示すブロック図である。
【００８４】
図４において、パラメータ確認装置１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３、ＨＤＤ１０４、タッチパネル１０５、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１０６、及び通信Ｉ／Ｆ１０７を有する。
【００８５】
パラメータ確認装置１１は、ノート型ＰＣ、タブレット型ＰＣ、ＰＤＡ、又はスマートフォン等の汎用装置、又はパラメータ確認専用の装置である。パラメータ確認装置１１は、図１で説明したパラメータ確認プログラムを実行する。
【００８６】
ＣＰＵ１０１は、ＲＡＭ１０２、ＲＯＭ１０３又はＨＤＤ１０４に記憶されたパラメータ確認プログラムを実行することにより、パラメータ確認装置１１の制御を行う。パラメータ確認プログラムは、例えば、パラメータ確認プログラムを記録した記録媒体、又はネットワークを介したパラメータ確認プログラムを提供するサーバ等から取得されて、ＨＤＤ１０４にインストールされ、ＲＡＭ１０２にＣＰＵ１０１から読出し可能に記憶される。
【００８７】
タッチパネル１０５は、操作入力機能と表示機能とを有する操作表示機能を有する。タッチパネル１０５は、作業者に対して指先又はタッチペン等を用いた操作入力を可能にする。本実施形態におけるパラメータ確認装置１１は操作表示機能を有するタッチパネル１０５を用いる場合を説明するが、パラメータ確認装置１１は、表示機能を有する表示装置と操作入力機能を有する操作入力装置とを別個有するものであってもよい。その場合、タッチパネル１０５の表示画面は表示装置の表示画面、タッチパネル１０５の操作は操作入力装置の操作として実施することができる。なお、タッチパネル１０５は、ヘッドマウント型、メガネ型、腕時計型のディスプレイ等の種々の形態によって実現されてもよい。
【００８８】
通信Ｉ／Ｆ１０６は、無線ＬＡＮ通信、有線ＬＡＮ通信、赤外線通信、近距離無線通信等の汎用通信を使用する他の装置と、ネットワーク９を介した通信を制御する。他の装置は、例えば、パラメータリスト保存部２、外部アプリ４が配置される装置等である。外部アプリ４とは、パラメータ確認装置１の外部で動作するアプリであって、例えば図１で説明したパラメータ確認装置の機能の一部であってもよい。また、通信Ｉ／Ｆ１０６は、図示しない、他のパラメータ確認装置、汎用通信が可能なフィールド機器、保全情報を管理する保全情報管理サーバ、ＤＣＳ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ：分散制御システム）制御装置、ＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）等であってもよい。なお、図４においてはパラメータリスト保存部２がネットワークを介して接続される装置に配される場合を示したが、同機能のアプリは、パラメータ確認装置１１から読取り可能な記録媒体や、パラメータ確認装置１１内に存在してもよい。
【００８９】
通信Ｉ／Ｆ１０７は、フィールド機器３において使用可能なフィールド通信プロトコルを用いてフィールド機器３とのフィールド通信を制御する。プラントで使用される様々なフィールド機器３においては種々のフィールド通信プロトコルが用いられている。通信Ｉ／Ｆ１０７は、例えば、ＩＳＡ１００、ＨＡＲＴ（登録商標）、ＢＲＡＩＮ（登録商標）、ＦＯＵＮＤＡＴＩＯＮ  Ｆｉｅｌｄｂｕｓ、ＰＲＯＦＩＢＵＳ等のフィールド通信を使用するフィールド機器３との通信を制御する。パラメータ確認装置１１は、フィールド通信の種類に応じて複数の通信Ｉ／Ｆ１０７を有するものであってもよい。
【００９０】
次に、図５〜図６を用いて、パラメータ確認装置１１の動作を説明する。図５は、第１実施形態におけるパラメータ確認装置の第１の確認動作の一例を示すフローチャートである。
【００９１】
図５において、パラメータ確認装置１１は、パラメータリストを取得する（ステップＳ１１）。パラメータリストはパラメータリスト保存部２から取得することができる。
【００９２】
ステップＳ１１の処理を実行した後、パラメータ確認装置１１は、コマンドの生成の要求を実行する。コマンドの生成の要求は、コマンド生成要求部１１２が、フィールド機器３と通信するためのフィールド通信の規格に適合したコマンドを生成するコマンド生成部１１８に対して、パラメータリストに基づき指定されたパラメータをフィールド機器３から読み出す読出コマンドの生成を要求することによって実行される。
【００９３】
ステップＳ１２の処理を実行した後、パラメータ確認装置１１は、コマンドの取得がされたか否かを判断する（ステップＳ１３）。コマンド生成部１１８は、それぞれの通信規格のデータフォーマットに適合したデータ変換を行い、例えばバイナリデータ等においてコマンドを生成する。しかし、通信規格のＤＤは多数のパラメータについての記述を含むため、例えば１つのコマンドを生成するのに数秒を要する場合がある。従って、生成するコマンドの数が多い場合、コマンド生成要求部１１２がコマンドの生成を要求してから生成されたコマンドを取得するまでに相当の時間を有してしまう場合がある。コマンドの取得がされていないと判断した場合（ステップＳ１３：ＮＯ）、パラメータ確認装置１１は、ステップＳ１３の処理を繰返して、コマンドの取得を待機する。
【００９４】
一方、コマンドの取得がされたと判断した場合（ステップＳ１３：ＹＥＳ）、パラメータ確認装置１１は、フィールド機器３に対して、Ｒｅａｄコマンドを送信する（ステップＳ１４）。ステップＳ１４の処理を実行した後、パラメータ確認装置１１は、Ｒｅａｄコマンドに対するレスポンスを取得したか否かを判断する（ステップＳ１５）。レスポンスの取得がされていないと判断した場合（ステップＳ１５：ＮＯ）、パラメータ確認装置１１は、ステップＳ１５の処理を繰返して、レスポンスの取得を待機する。
【００９５】
一方、レスポンスの取得がされたと判断した場合（ステップＳ１５：ＹＥＳ）、パラメータ確認装置１１は、レスポンス解析部１１９に対して、取得したレスポンスの解析を要求する（ステップＳ１６）。ステップＳ１６の処理を実行した後、パラメータ確認装置１１は、解析結果を取得したか否かを判断する（ステップＳ１７）。レスポンス解析部１１９におけるパラメータの解析処理においても、ＤＤに記述された多数のパラメータについての記述を参照するため、レスポンスの解析には相当の時間を要する場合がある。解析結果を取得していないと判断した場合（ステップＳ１７：ＮＯ）、パラメータ確認装置１１は、ステップＳ１７の処理を繰返して、解析の取得を待機する。
【００９６】
一方、解析の取得がされたと判断した場合（ステップＳ１７：ＹＥＳ）、パラメータ確認装置１１は、すべてのコマンドの送信が終了したか否かを判断する（ステップＳ１８）。すべてのコマンドの送信が終了していないと判断した場合（ステップＳ１８：ＮＯ）、パラメータ確認装置１１は、ステップＳ１４の処理に戻り、ステップＳ１４〜ステップＳ１８の処理を繰返す。フィールド機器３には、上述のように多数のパラメータを設定することができる。従って、ステップＳ１４〜ステップＳ１８の処理は、設定されたパラメータの数に応じて繰返して実行されて、相当の処理時間を要する場合がある。
【００９７】
一方、すべてのコマンドの送信が終了したと判断した場合（ステップＳ１８：ＹＥＳ）、パラメータ確認装置１１は、パラメータが整合したか否かを判断する（ステップＳ１９）。パラメータの整合は、パラメータリストのパラメータの値と、フィールド機器３に設定されたパラメータの値が一致しているか否かで判断することができる。パラメータが整合したと判断した場合（ステップＳ１９：ＹＥＳ）、パラメータ確認装置１１は、コマンドとレスポンスをコマンドＤＢに保存する（ステップＳ２０）。コマンドＤＢに保存するコマンドとレスポンスは、上述のようにフィールド通信で送信されるバイナリデータである。
【００９８】
ステップＳ２０の処理を実行した後、又はパラメータが整合しなかったと判断した場合（ステップＳ１９：ＮＯ）、パラメータ確認装置１１は、フローチャートに示した動作を終了する。
【００９９】
図６は、第１実施形態におけるパラメータ確認装置の第２の確認動作の一例を示すフローチャートである。第２の確認動作とは、上述した第１の確認動作において、一度整合が確認された以降における動作である。
【０１００】
図６において、パラメータ確認装置１１は、パラメータリストを取得する（ステップＳ２１）。パラメータリストはパラメータリスト保存部２から取得することができる。なお、第１の確認動作において取得したパラメータリストをパラメータ確認装置１１の内部に保存しておいてもよい。
【０１０１】
ステップＳ２１の処理を実行した後、パラメータ確認装置１１は、コマンドＤＢ１１６に保存された、コマンド及びレスポンスのデータを取得する（ステップＳ２２）。ステップＳ２２の処理を実行することにより、コマンド生成に掛る時間を省略することが可能となる。
【０１０２】
ステップＳ２２の処理を実行した後、パラメータ確認装置１１は、コマンド及びレスポンスのデータを取得したか否かを判断する（ステップＳ２３）。コマンド及びレスポンスのデータを取得していないと判断した場合（ステップＳ２３：ＮＯ）、パラメータ確認装置１１は、ステップＳ２３の処理を繰返してコマンド及びレスポンスのデータの取得を待機する。
【０１０３】
一方、コマンド及びレスポンスのデータを取得したと判断した場合（ステップＳ２３：ＹＥＳ）、パラメータ確認装置１１は、取得したＲｅａｄコマンドをフィールド機器３に送信する（ステップＳ２４）。ステップＳ２４の処理を実行した後、パラメータ確認装置１１は、Ｒｅａｄコマンドに対するレスポンスを取得したか否かを判断する（ステップＳ２５）。レスポンスの取得がされていないと判断した場合（ステップＳ２５：ＮＯ）、パラメータ確認装置１１は、ステップＳ２５の処理を繰返して、レスポンスの取得を待機する。
【０１０４】
一方、レスポンスの取得がされたと判断した場合（ステップＳ２５：ＹＥＳ）、パラメータ確認装置１１は、すべてのコマンドの送信が終了したか否かを判断する（ステップＳ２６）。すべてのコマンドの送信が終了していないと判断した場合（ステップＳ２６：ＮＯ）、パラメータ確認装置１１は、ステップＳ２４の処理に戻り、ステップＳ２４〜ステップＳ２６の処理を繰返す。フィールド機器３には、上述のように多数のパラメータを設定することができる。従って、ステップＳ２４〜ステップＳ２６の処理は、設定されたパラメータの数に応じて繰返して実行されて、相当の処理時間を要する場合がある。
【０１０５】
一方、すべてのコマンドの送信が終了したと判断した場合（ステップＳ２６：ＹＥＳ）、パラメータ確認装置１１は、パラメータが整合したか否かを確認する（ステップＳ２７）。パラメータの整合は、解析前のレスポンスのバイナリデータ同士を比較して一致しているか否かで判断することができる。第２の確認動作においては、レスポンスの解析処理を行なわず、バイナリデータ同士を比較するために、解析処理に掛る処理時間を短縮することが可能となる。なお、パラメータ確認装置１１は、整合したか否かの判断結果を表示装置に表示出力等をしてもよい。ステップＳ２７の処理を実行した後、パラメータ確認装置１１は、フローチャートに示した動作を終了する。
【０１０６】
次に、図７〜図８を用いて、第２実施形態におけるパラメータ確認装置１２の動作を説明する。図７は、第２実施形態におけるパラメータ確認装置１２の第１の確認動作の一例を示すフローチャートである。図８は、第２実施形態におけるパラメータ確認装置１２の第２の確認動作の一例を示すフローチャートである。
【０１０７】
図７は、図５に示したフローチャートに対して、ステップＳ４０に示す処理のみが異なる。ステップＳ４０において、パラメータ確認装置１２は、書換回数を保存する（ステップＳ４０）。書換回数は、ステップＳ３４のＲｅａｄコマンドに応じたレスポンスから取得することが可能となる。
【０１０８】
また、図８は、図６に示したフローチャートに対して、ステップＳ４１の処理においてパラメータリストからフィールド機器を特定する情報を取得して、ステップＳ４４の処理において書換回数を読取るＲｅａｄコマンドを送信し、ステップＳ４９の処理において書換回数の一致によってパラメータの整合を判断する点において異なる。
【０１０９】
次に、図９〜図１０を用いて、第３実施形態におけるパラメータ確認装置１３の動作を説明する。図９は、第３実施形態におけるパラメータ確認装置１３の第１の確認動作の一例を示すフローチャートである。図１０は、第３実施形態におけるパラメータ確認装置１３の第２の確認動作の一例を示すフローチャートである。
【０１１０】
図９は、図７に示したフローチャートに対して、ステップＳ５２ａにおいてワンタイムパスワードを生成して、生成されたパスワードに基づきステップＳ５２ｂにおいて書込禁止の書込コマンドの生成を要求する点で異なる。また、整合確認後の処理において、ステップＳ６０の処理において、書込禁止の書込コマンドにおいてＷｒｉｔｅコマンドを送信して、ステップＳ６１〜ステップＳ６３の処理でパラメータの書込禁止を設定し、ステップＳ６４の処理で生成したパスワードをパスワードＤＢ１３６に保存する点において異なる。
【０１１１】
また、図１０は、図９に示したフローチャートに対して、パラメータリストで指定されたパラメータの取得を行わず、ステップＳ７４の処理において書込禁止を解除するコマンドを送信して、ステップＳ７７の処理において書込禁止の解除が成功したか否かで整合を確認する点において異なる。また、一旦、書込禁止を解除した後に、ステップＳ７８〜ステップＳ８１の処理において再度書込禁止の設定を行う点で異なる。
【０１１２】
以上説明したように、本実施形態におけるパラメータ確認装置は、パラメータリスト取得部と、コマンド生成要求部と、フィールド通信部と、レスポンス解析要求部と、整合確認部と、整合が確認された場合、生成された読出コマンドとレスポンスとが保存されるコマンドＤＢとを備え、整合が確認された以降において、フィールド通信部は、コマンドＤＢに保存された読出コマンドをフィールド機器に対して送信するとともに、フィールド機器から、レスポンスを新たに取得して、整合確認部は、新たに取得されたレスポンスと保存されたレスポンスとを比較することにより、整合を確認する。この構成によって、フィールド機器に設定されたパラメータの確認作業の効率を向上させることができる。
【０１１３】
なお、上述したパラメータ確認装置は、上述した機能を有する装置であればよく、例えば、複数の装置の組合せで構成されてそれぞれの装置を通信可能に接続したシステムで実現されるものであってもよい。また、パラメータ確認装置は、ネットワークで接続された他の装置の機能の一部として実現されるものであってもよい。
【０１１４】
なお、本実施形態で説明した、パラメータ確認方法における各ステップ、若しくはパラメータ確認プログラム及び記録媒体における各処理は、実行順序を限定するものではない。
【０１１５】
また、本実施形態で説明した装置を構成する機能を実現するためのプログラムを、コンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、本実施形態の上述した種々の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１１６】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合わせで実現するもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１１７】
以上、本発明の実施形態について、図面を参照して説明してきたが、具体的な構成はこの実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲においての種々の変更も含まれる。
【符号の説明】
【０１１８】
１１、１２、１３        パラメータ確認装置
１１１、１２１、１３１  パラメータリスト取得部
１１２、１２２、１３２  コマンド生成要求部
１１３、１２３、１３３  フィールド通信部
１１４、１２４、１３４  レスポンス解析要求部
１１５、１２５、１３５  整合確認部
１１６                  コマンドＤＢ
１１７、１２７、１３７  ＤＤＳ
１１８、１２８、１３８  コマンド生成部
１１９、１２９、１３９  レスポンス解析部
１２６                  カウンタＤＢ
１３６                  パスワードＤＢ
１０１                  ＣＰＵ
１０２                  ＲＡＭ
１０３                  ＲＯＭ
１０４                  ＨＤＤ
１０５                  タッチパネル
１０６                  通信Ｉ／Ｆ
１０７                  通信Ｉ／Ｆ
２                      パラメータリスト保存部
３                      フィールド機器
【図１】
2018194982.tif 000003
【図２】
2018194982.tif 000004
【図３】
2018194982.tif 000005
【図４】
2018194982.tif 000006
【図５】
2018194982.tif 000007
【図６】
2018194982.tif 000008
【図７】
2018194982.tif 000009
【図８】
2018194982.tif 000010
【図９】
2018194982.tif 000011
【図１０】
2018194982.tif 000012
【図１１】
2018194982.tif 000013