(57)【要約】【課題】無駄な作業や誤設定を効果的に防止することができ、スキルに応じて作業者を適切に管理することが可能な設定装置、設定方法、設定プログラム、記録媒体、及び端末装置を提供する。【解決手段】設定装置１７は、複数のフィールド機器１１をコントローラ１３に接続するＩ／Ｏモジュール１２の設定を行うものであり、予め設定されたＩ／ＯリストＬ１（Ｉ／Ｏモジュール１２に設けられたＩ／Ｏチャネルの各々について、入出力情報の変更を可とするか否かを規定する情報を含むリスト）、権限リストＬ２（入出力情報の項目の各々について、作業者の役割に応じて内容の変更を可とするか否かを規定する情報を含むリスト）、及びユーザリストＬ３に基づいて、認証された作業者が設定装置１７を用いて行うことが可能な作業の作業権限を付与する。【選択図】図１
2018097771.tif 000002
【特許請求の範囲】
【請求項１】
フィールド機器が接続される複数の第１接続部及び前記フィールド機器を制御するコントローラが接続される第２接続部を有するＩ／Ｏモジュールの設定を行う設定装置であって、
前記設定装置を使用する作業者の認証を行う認証部と、
予め設定された権限規定情報に基づいて、前記認証部で認証された前記作業者が前記設定装置を用いて行うことが可能な作業の作業権限を付与する権限付与部と、
を備え、
前記権限規定情報は、前記Ｉ／Ｏモジュールに設けられた前記第１接続部の各々について、入出力情報の変更を可とするか否かを規定する第１情報と、
前記入出力情報の項目の各々について、作業者の役割に応じて内容の変更を可とするか否かを規定する第２情報と、
を含む設定装置。
【請求項２】
前記第２情報には、前記入出力情報の項目の各々についての作業を作業者の役割の何れが分担するのかを規定した作業所掌を示す情報が含まれており、
前記権限付与部は、前記作業所掌を考慮して、前記作業者に対する作業権限の付与を行う、
請求項１記載の設定装置。
【請求項３】
前記権限規定情報は、作業者と作業者の役割とが対応付けられた第３情報を更に含む、請求項１又は請求項２記載の設定装置。
【請求項４】
前記権限規定情報を格納する格納部を更に備えており、
前記権限付与部は、前記格納部から読み出した前記権限規定情報に基づいて、前記作業者に対する作業権限の付与を行う、
請求項１から請求項３の何れか一項に記載の設定装置。
【請求項５】
前記第１情報は、前記Ｉ／Ｏモジュールに設けられた前記第１接続部の各々の前記入出力情報と対応付けられて前記格納部に格納される、請求項４記載の設定装置。
【請求項６】
外部から前記権限規定情報を取得する取得部を更に備える、請求項１から請求項５の何れか一項に記載の設定装置。
【請求項７】
フィールド機器が接続される複数の第１接続部及び前記フィールド機器を制御するコントローラが接続される第２接続部を有するＩ／Ｏモジュールの設定を行う設定装置を用いた設定方法であって、
前記設定装置を使用する作業者の認証を行う第１ステップと、
前記Ｉ／Ｏモジュールに設けられた前記第１接続部の各々について、入出力情報の変更を可とするか否かを規定する第１情報と、前記入出力情報の項目の各々について、作業者の役割に応じて内容の変更を可とするか否かを規定する第２情報とを含む予め設定された権限規定情報に基づいて、前記第１ステップで認証された前記作業者が前記設定装置を用いて行うことが可能な作業の作業権限を付与する第２ステップと、
を有する設定方法。
【請求項８】
コンピュータを、フィールド機器が接続される複数の第１接続部及び前記フィールド機器を制御するコントローラが接続される第２接続部を有するＩ／Ｏモジュールの設定を行う設定装置として機能させる設定プログラムであって、
前記コンピュータを、
前記設定装置を使用する作業者の認証を行う認証手段と、
前記Ｉ／Ｏモジュールに設けられた前記第１接続部の各々について、入出力情報の変更を可とするか否かを規定する第１情報と、前記入出力情報の項目の各々について、作業者の役割に応じて内容の変更を可とするか否かを規定する第２情報とを含む予め設定された権限規定情報に基づいて、前記認証手段で認証された前記作業者が前記設定装置を用いて行うことが可能な作業の作業権限を付与する権限付与手段と、
して機能させる設定プログラム。
【請求項９】
請求項８記載の設定プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
少なくとも前記フィールド機器、前記Ｉ／Ｏモジュール、及び前記コントローラの設計情報を格納するデータベースに格納された前記設計情報を用いて、請求項１から請求項６の何れか一項に記載の設定装置で用いられる前記権限規定情報を生成する端末装置。
【請求項１１】
前記設定装置が接続された場合に、前記権限規定情報を複製して前記設定装置に出力する、請求項１０記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定装置、設定方法、設定プログラム、記録媒体、及び端末装置に関する。
【背景技術】
【０００２】
従来から、プラントや工場等においては、工業プロセスにおける各種の状態量（例えば、圧力、温度、流量等）を制御するプロセス制御システムが構築されており、高度な自動操業が実現されている。このようなプロセス制御システムは、概してフィールド機器と呼ばれる現場機器（測定器、操作器）がＩ／Ｏモジュールを介してコントローラに接続された構成であり、コントローラが測定器（例えば、センサ）の測定結果に応じて操作器（例えば、アクチュエータ）を制御することによって上述した各種の状態量が制御される。
【０００３】
このようなプロセス制御システムは、おおむね、工場内立会検査（ＦＡＴ：Factory Acceptance Test）、現地受入検査（ＳＡＴ：Site Acceptance Test）、及び総合確認試験（ＳＩＴ：System Integration Test）を経て構築される。これらの工程が終了すると、プラント等に構築されたプロセス制御システムの試運転が行われ、試運転が正常に終了すると本稼働に移行する。
【０００４】
以下の特許文献１には、従来のプロセス制御システムの構築方法の一例が開示されている。具体的に、以下の特許文献１には、Ｉ／Ｏモジュールとフィールド機器とを現場に設置して配線を行い、Ｉ／Ｏモジュールにコントローラが接続されていない状態で、Ｉ／Ｏモジュールに接続された設定装置を用いてＩ／Ｏモジュール及びフィールド機器の設定を行う方法が開示されている。この方法を用いることで、従来よりもプロセス制御システムの構築に要する時間を短縮することが可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−０８１４１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、一般的に、プロセス制御システムの構築は、各工程において様々な作業者が関わって行われる。構築しようとするプロセス制御システムの規模が大きくなるにつれて、構築に関わる作業者の数も増大する。上述した特許文献１に開示された方法を用いてＩ／Ｏモジュール及びフィールド機器の設定を行う場合にも、プロジェクトの大規模化及び短納期化に伴って、複数の作業者が複数台の設定装置を用いて設定を行う状況が増加するものと考えられる。
【０００７】
このような状況下においては、複数の作業者が設定作業に関わることから、重複作業による無駄や作業ミスによる誤設定が生ずる可能性があるという問題がある。例えば、プラントを増設するプロジェクトでは、新たに設置されるＩ／Ｏモジュール及びフィールド機器については設定が必要であるが、既に設置されているＩ／Ｏモジュール及びフィールド機器については設定及び試験が完了していることから再設定の必要は無い。しかしながら、作業者によって再設定の必要のないＩ／Ｏモジュール及びフィールド機器に対する設定作業が誤って行われると、その設定作業自体が全くの無駄となる。また、この設定作業を行っている最中に作業者が作業ミスをしてしまうと誤設定も生じてしまう。
【０００８】
また、上記の状況下においては、様々なスキルを有する作業者が混在することとなる。尚、Ｉ／Ｏモジュール及びフィールド機器の設定に関わる作業者としては、例えばシステムエンジニア、フィールドエンジニア、テスターが挙げられる。上記の状況下では、作業者のスキルに応じて実施可能な作業内容（作業権限）を適切に規定し、作業者のスキルに応じた作業権限の管理を行えば、上述した重複作業による無駄や作業ミスによる誤設定を防止することに繋がると考えられる。
【０００９】
本発明は上記事情に鑑みてなされたものであり、無駄な作業や誤設定を効果的に防止することができ、スキルに応じて作業者を適切に管理することが可能な設定装置、設定方法、設定プログラム、記録媒体、及び端末装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の設定装置は、フィールド機器（１１）が接続される複数の第１接続部（ＣＮ）及び前記フィールド機器を制御するコントローラ（１３）が接続される第２接続部（２２）を有するＩ／Ｏモジュール（１２）の設定を行う設定装置（１７）であって、前記設定装置を使用する作業者の認証を行う認証部（３４ｅ）と、予め設定された権限規定情報（Ｌ１、Ｌ２、Ｌ３）に基づいて、前記認証部で認証された前記作業者が前記設定装置を用いて行うことが可能な作業の作業権限を付与する権限付与部（３４ｆ）と、を備え、前記権限規定情報は、前記Ｉ／Ｏモジュールに設けられた前記第１接続部の各々について、入出力情報の変更を可とするか否かを規定する第１情報（ＰＲ）と、前記入出力情報の項目の各々について、作業者の役割に応じて内容の変更を可とするか否かを規定する第２情報（Ｌ２）と、を含む。
また、本発明の設定装置は、前記第２情報には、前記入出力情報の項目の各々についての作業を作業者の役割の何れが分担するのかを規定した作業所掌を示す情報が含まれており、前記権限付与部が、前記作業所掌を考慮して、前記作業者に対する作業権限の付与を行う。
また、本発明の設定装置は、前記権限規定情報が、作業者と作業者の役割とが対応付けられた第３情報（Ｌ３）を更に含む。
また、本発明の設定装置は、前記権限規定情報を格納する格納部（３３）を更に備えており、前記権限付与部が、前記格納部から読み出した前記権限規定情報に基づいて、前記作業者に対する作業権限の付与を行う。
また、本発明の設定装置は、前記第１情報が、前記Ｉ／Ｏモジュールに設けられた前記第１接続部の各々の前記入出力情報と対応付けられて前記格納部に格納される。
また、本発明の設定装置は、外部から前記権限規定情報を取得する取得部（３１）を更に備える。
本発明の設定方法は、フィールド機器（１１）が接続される複数の第１接続部（ＣＮ）及び前記フィールド機器を制御するコントローラ（１３）が接続される第２接続部（２２）を有するＩ／Ｏモジュール（１２）の設定を行う設定装置（１７）を用いた設定方法であって、前記設定装置を使用する作業者の認証を行う第１ステップ（Ｓ１６）と、前記Ｉ／Ｏモジュールに設けられた前記第１接続部の各々について、入出力情報の変更を可とするか否かを規定する第１情報（ＰＲ）と、前記入出力情報の項目の各々について、作業者の役割に応じて内容の変更を可とするか否かを規定する第２情報（Ｌ２）とを含む予め設定された権限規定情報（Ｌ１、Ｌ２、Ｌ３）に基づいて、前記第１ステップで認証された前記作業者が前記設定装置を用いて行うことが可能な作業の作業権限を付与する第２ステップと、を有する。
本発明の設定プログラムは、コンピュータを、フィールド機器（１１）が接続される複数の第１接続部（ＣＮ）及び前記フィールド機器を制御するコントローラ（１３）が接続される第２接続部（２２）を有するＩ／Ｏモジュール（１２）の設定を行う設定装置（１７）として機能させる設定プログラムであって、前記コンピュータを、前記設定装置を使用する作業者の認証を行う認証手段（３４ｅ）と、前記Ｉ／Ｏモジュールに設けられた前記第１接続部の各々について、入出力情報の変更を可とするか否かを規定する第１情報（ＰＲ）と、前記入出力情報の項目の各々について、作業者の役割に応じて内容の変更を可とするか否かを規定する第２情報（Ｌ２）とを含む予め設定された権限規定情報（Ｌ１、Ｌ２、Ｌ３）に基づいて、前記認証手段で認証された前記作業者が前記設定装置を用いて行うことが可能な作業の作業権限を付与する権限付与手段（３４ｆ）と、して機能させる。
本発明の記録媒体は、上記記載の設定プログラムを記録したコンピュータ読み取り可能な記録媒体である。
本発明の端末装置（１５）は、少なくとも前記フィールド機器、前記Ｉ／Ｏモジュール、及び前記コントローラの設計情報を格納するデータベース（１６）に格納された前記設計情報を用いて、上記の何れかに記載の設定装置で用いられる前記権限規定情報を生成する。
また、本発明の端末装置は、前記設定装置が接続された場合に、前記権限規定情報を複製して前記設定装置に出力する。
【発明の効果】
【００１１】
本発明によれば、設定装置を使用する作業者の認証を行い、予め設定された権限規定情報（Ｉ／Ｏモジュールに設けられた第１接続部の各々について、入出力情報の変更を可とするか否かを規定する第１情報と、入出力情報の項目の各々について、作業者の役割に応じて内容の変更を可とするか否かを規定する第２情報を含む）に基づいて、認証された作業者が設定装置を用いて行うことが可能な作業の作業権限を付与するようにしている。このため、無駄な作業や誤設定を効果的に防止することができ、スキルに応じて作業者を適切に管理することが可能であるという効果がある。
【図面の簡単な説明】
【００１２】
【図１】プロセス制御システムの全体構成を示すブロック図である。
【図２】Ｉ／Ｏモジュールの要部構成を示すブロック図である。
【図３】本発明の一実施形態による設定装置の要部構成を示すブロック図である。
【図４】本発明の一実施形態による設定装置で用いられるＩ／Ｏリストの一例を示す図である。
【図５】本発明の一実施形態による設定装置で用いられる権限リストの一例を示す図である。
【図６】本発明の一実施形態による設定装置で用いられるユーザリストの一例を示す図である。
【図７】本発明の一実施形態による設定装置を用いて行われる各種設定の作業手順を示すフローチャートである。
【図８】図７中の工程Ｓ１７において設定装置で行われる処理の詳細を示すフローチャートである。
【図９】図７中の工程Ｓ１９において設定装置で行われる処理の詳細を示すフローチャートである。
【図１０】本発明の一実施形態で行われる試験完了を確認する処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の一実施形態による設定装置、設定方法、設定プログラム、記録媒体、及び端末装置について詳細に説明する。
【００１４】
〔プロセス制御システム〕
図１は、プロセス制御システムの全体構成を示すブロック図である。図１に示す通り、プロセス制御システム１は、フィールド機器１１、Ｉ／Ｏモジュール１２、コントローラ１３、操作監視端末１４、エンジニアリング端末１５、及び計装データベース１６（データベース）を備えており、操作監視端末１４からの指示等に応じてコントローラ１３がフィールド機器１１を制御することによってプラント（図示省略）で実現される工業プロセスの制御を行う。尚、詳細は後述するが、プロセス制御システム１は、設定装置１７によってＩ／Ｏモジュール１２及びフィールド機器１１に対する各種設定が行われつつ構築される。
【００１５】
ここで、フィールド機器１１とＩ／Ｏモジュール１２とは伝送線Ｃ１によって接続されており、Ｉ／Ｏモジュール１２とコントローラ１３とはケーブルＣ２によって接続されている。また、コントローラ１３、操作監視端末１４、エンジニアリング端末１５、及び計装データベース１６は、制御ネットワークＮに接続されている。尚、制御ネットワークＮは、例えばプラントの現場と監視室との間を接続するネットワークである。
【００１６】
フィールド機器１１は、例えば流量計や温度センサ等のセンサ機器、流量制御弁や開閉弁等のバルブ機器、ファンやモータ等のアクチュエータ機器、その他のプラントの現場に設置される機器である。尚、本実施形態では、理解を容易にするために、制御すべき工業プロセスにおける状態量が流体の流量である場合を例に挙げて説明する。このため、図１においては、プラントに設置された複数のフィールド機器１１のうちの流体の流量を測定する１つのセンサ機器１１ａと流体の流量を制御（操作）する１つのバルブ機器１１ｂとを図示している。
【００１７】
Ｉ／Ｏモジュール１２は、フィールド機器１１とコントローラ１３との間に設けられ、複数のフィールド機器１１が接続可能であり、接続されたフィールド機器１１とコントローラ１３との間で入出力される信号の処理を行う。例えば、フィールド機器１１から得られる信号を、コントローラ１３が受信可能な信号に変換する処理を行う。このＩ／Ｏモジュール１２は、複数のフィールド機器１１をコントローラ１３に接続し、フィールド機器１１で入出力される信号とコントローラ１３で入出力される信号との中継を行うモジュールであるということもできる。尚、Ｉ／Ｏモジュール１２の詳細については後述する。
【００１８】
コントローラ１３は、操作監視端末１４からの指示等に応じてフィールド機器１１との間で通信を行ってフィールド機器１１の制御を行う。具体的に、コントローラ１３は、あるフィールド機器１１（例えば、センサ機器１１ａ）で測定されたプロセス値を取得し、他のフィールド機器１１（例えば、バルブ機器１１ｂ）の操作量を演算して送信することによって、他のフィールド機器１１（例えば、バルブ機器１１ｂ）を制御する。
【００１９】
操作監視端末１４は、例えばプラントの運転員によって操作されてプロセスの監視のために用いられる端末である。具体的に、操作監視端末１４は、フィールド機器１１の入出力データをコントローラ１３から取得してプロセス制御システム１を構成するフィールド機器１１やコントローラ１３の挙動を運転員に伝えるとともに、運転員の指示に基づいてコントローラ１３の制御を行う。
【００２０】
エンジニアリング端末１５は、計装データベース１６に格納された設計情報（プロセス制御システム１のうち、少なくともフィールド機器１１、Ｉ／Ｏモジュール１２、及びコントローラ１３の設計情報を含めたプラントの設計情報）に基づいて、フィールド機器１１、Ｉ／Ｏモジュール１２、及びコントローラ１３に設定すべき情報を作成する。このエンジニアリング端末１５によって作成される情報としては、Ｉ／ＯリストＬ１、権限リストＬ２、及びユーザリストＬ３（権限規定情報）が挙げられる。また、エンジニアリング端末１５は、設定装置１７が接続された場合に、Ｉ／ＯリストＬ１、権限リストＬ２、及びユーザリストＬ３を複製（コピー）して設定装置１７に出力する。
【００２１】
Ｉ／ＯリストＬ１は、フィールド機器１１とＩ／Ｏモジュール１２との間の入出力に係る情報を有する。尚、Ｉ／ＯリストＬ１は、入出力に係る情報に限られるものではなく、これに加えて、フィールド機器固有の動作条件設定、Ｉ／Ｏチャネル保護情報、及び試験結果等の少なくとも１つの情報が含まれるものでもよい。権限リストＬ２（第２情報）は、作業者の役割に応じた権限に係る情報である。ユーザリストＬ３（第３情報）は、作業者に係る情報である。権限リストＬ２及びユーザリストＬ３をエンジニアリング端末１５で作成するのは、作業者の役割に応じてＩ／ＯリストＬ１を変更できる範囲を厳密に制限するためである。尚、Ｉ／ＯリストＬ１、権限リストＬ２、及びユーザリストＬ３の詳細については後述する。
【００２２】
ここで、上記の作業者の役割とは、いわば作業者の職種（或いは、作業者のスキル）を意味しており、例えばシステムエンジニア、フィールドエンジニア、テスターが挙げられる。尚、システムエンジニアは、例えばプロセス制御システム１の設計・構築・試験等を指示するエンジニアであり、フィールドエンジニアは、例えばプラントの現場で作業するエンジニアであり、テスターは、例えばプラントの現場で各種試験を行うエンジニアである。計装データベース１６は、エンジニアリング端末１５で参照される上記の設計情報を格納する。尚、計装データベース１６は、エンジニアリング端末１５で作成されたＩ／ＯリストＬ１と同じものを格納しても良い。
【００２３】
設定装置１７は、プロセス制御システム１を構築する際に、エンジニアリング端末１５から得られるＩ／ＯリストＬ１、権限リストＬ２、及びユーザリストＬ３を用いて、フィールド機器１１及びＩ／Ｏモジュール１２に対する各種設定を行うための装置である。本実施形態では、設定装置１７を用いることで、コントローラ１３がＩ／Ｏモジュール１２に接続されていない状態であっても、フィールド機器１１及びＩ／Ｏモジュール１２に対する設定や調整、及びフィールド機器１１とＩ／Ｏモジュール１２との間の接続試験等が可能である。
【００２４】
また、設定装置１７は、設定装置１７を使用する作業者の認証を行い、上記のＩ／ＯリストＬ１、権限リストＬ２、及びユーザリストＬ３に基づいて、認証した作業者が、設定装置１７を用いて行うことが可能な作業の作業権限を付与する。このような作業権限を付与するのは、スキルに応じて作業者を適切に管理するとともに、無駄な作業や誤設定を効果的に防止するためである。尚、設定装置１７の詳細については後述する。
【００２５】
〔Ｉ／Ｏモジュール〕
図２は、Ｉ／Ｏモジュールの要部構成を示すブロック図である。図２に示す通り、Ｉ／Ｏモジュール１２は、Ｉ／Ｏチャネルインターフェイス２１、制御層インターフェイス２２（第２接続部）、設定装置接続用インターフェイス２３、機器設定部２４、試験部２５、スイッチ２６、スイッチ２７、及び切替部２８を備える。
【００２６】
Ｉ／Ｏチャネルインターフェイス２１は、フィールド機器１１が接続される複数のＩ／ＯチャネルＣＮ（第１接続部）を有しており、Ｉ／ＯチャネルＣＮに接続されているフィールド機器１１との間で各種信号の授受を行う。このＩ／Ｏチャネルインターフェイス２１は、設定装置１７の指示に基づいて機器設定部２４によってＩ／ＯチャネルＣＮの各々に設定されるＩ／ＯタグＴ１（タグ情報）を記憶するメモリＭを備える。
【００２７】
ここで、Ｉ／ＯチャネルＣＮは、フィールド機器１１からのアナログ信号の入力、フィールド機器１１へのアナログ信号の出力、フィールド機器１１からのディジタル信号の入力（ディスクリート入力）、及びフィールド機器１１へのディジタル信号の出力（ディスクリート出力）を行う、又は、フィールド機器１１からのディジタル信号の入力（ディスクリート入力）及びフィールド機器１１へのディジタル信号の出力（ディスクリート出力）を行う、ことが可能である。Ｉ／ＯチャネルＣＮに上記の入出力の何れを行わせるかは、設定装置１７の指示に基づいて機器設定部２４によって設定される。
【００２８】
制御層インターフェイス２２は、ケーブルＣ２に接続されて、制御層に設けられるコントローラ１３との間でケーブルＣ２を介した各種信号の授受を行う。設定装置接続用インターフェイス２３は、不図示の接続ケーブルにより、或いは無線接続により接続された設定装置１７との間で各種信号の授受を行う。この設定装置接続用インターフェイス２３としては、例えばＵＳＢ（Universal Serial Bus）やイーサネット（登録商標）等の有線インターフェイス、或いは、Ｗｉ−Ｆｉ（登録商標）やBluetooth（登録商標）等の無線通信規格に準拠した無線通信を行う無線インターフェイスを用いることができる。
【００２９】
機器設定部２４は、設定装置接続用インターフェイス２３を介して入力される設定装置１７からの設定指示、或いは制御層インターフェイス２２を介して入力されるコントローラ１３からの設定指示に基づいて、Ｉ／Ｏチャネルインターフェイス２１に対する各種設定、及びフィールド機器１１に対する各種設定を行う。例えば、機器設定部２４は、設定装置接続用インターフェイス２３を介して入力される設定装置１７からの設定指示に基づき、Ｉ／ＯチャネルＣＮの各々にＩ／ＯタグＴ１を設定する。
【００３０】
また、機器設定部２４は、設定装置接続用インターフェイス２３を介して入力される設定装置１７からの設定指示に基づき、上記のＩ／ＯタグＴ１を用いて、Ｉ／ＯチャネルＣＮの入出力に係る設定を行う。具体的に、機器設定部２４は、Ｉ／ＯチャネルＣＮの各々について、フィールド機器１１からのアナログ信号の入力、フィールド機器１１へのアナログ信号の出力、フィールド機器１１からのディジタル信号の入力、及びフィールド機器１１へのディジタル信号の出力の何れかを行うように設定する。
【００３１】
また、機器設定部２４は、設定装置接続用インターフェイス２３を介して入力される設定装置１７からの設定指示に基づき、上記のＩ／ＯタグＴ１を用いて、上記の設定が行われたＩ／ＯチャネルＣＮに接続されたフィールド機器１１の設定を行う。尚、フィールド機器１１に対して行われる設定は、例えばフィールド機器１１の各々に固有なアドレス（機器アドレス）の設定、フィールド機器１１の各々に固有な動作条件の設定等が挙げられる。
【００３２】
試験部２５は、設定装置接続用インターフェイス２３を介した設定装置１７からの確認指示が入力された場合、或いは制御層インターフェイス２２を介したコントローラ１３からの確認指示が入力された場合には、Ｉ／ＯチャネルＣＮ及びフィールド機器１１の状態の確認試験を行う。例えば、試験部２５は、Ｉ／ＯチャネルＣＮの入出力に係る設定が正常に行われているか否か、或いはＩ／ＯチャネルＣＮとフィールド機器１１との間の接続が正常に行われているか否か等を確認する確認試験を行う。尚、Ｉ／ＯチャネルＣＮ及びフィールド機器１１の状態の確認試験が、設定装置１７が主体となって行われる場合には、試験部２５は、設定装置１７とＩ／Ｏチャネルインターフェイス２１との間で送受信される各種信号の中継のみを行う。
【００３３】
スイッチ２６は、切替部２８からの指示により、制御層インターフェイス２２と機器設定部２４及び試験部２５との間を開状態又は閉状態にする。スイッチ２７は、切替部２８からの指示により、設定装置接続用インターフェイス２３と機器設定部２４及び試験部２５との間を開状態又は閉状態にする。尚、これらスイッチ２６，２７は、機械的なスイッチであっても良く、ソフトウェアによって実現されるスイッチであっても良い。切替部２８は、制御層インターフェイス２２を介して入力されるコントローラ１３からの指示、或いは設定装置接続用インターフェイスを介して入力される設定装置１７からの指示に基づいて、スイッチ２６，２７の何れか一方を閉状態に設定し、何れか他方を開状態に設定する。
【００３４】
〔設定装置〕
図３は、本発明の一実施形態による設定装置の要部構成を示すブロック図である。図３に示す通り、設定装置１７は、上位層インターフェイス３１（取得部）、下位層インターフェイス３２、格納部３３、制御処理部３４、及び操作表示部３５を備える。このような設定装置は、例えばデスクトップ型、ノート型、或いはタブレット型のパーソナルコンピュータにより実現される。
【００３５】
上位層インターフェイス３１は、コントローラ１３よりも上位に位置づけられるエンジニアリング端末１５（上位装置）に接続され、エンジニアリング端末１５との間で各種情報の授受を行う。例えば、エンジニアリング端末１５から、フィールド機器１１とＩ／Ｏモジュール１２との間の入出力に係る情報であるＩ／ＯリストＬ１、作業者の役割に応じた権限に係る情報である権限リストＬ２、及び作業者に係る情報であるユーザリストＬ３（図１参照）を受け取る（取得する）。尚、上位層インターフェイス３１は、エンジニアリング端末１５に直接接続されるものであっても良く、制御ネットワークＮを介して間接的にエンジニアリング端末１５に接続されるものであっても良い。また、上位層インターフェイス３１は、オフライン状態にあるエンジニアリング端末に接続されていても良い。
【００３６】
下位層インターフェイス３２は、Ｉ／Ｏモジュール１２の設定装置接続用インターフェイス２３に接続され、Ｉ／Ｏモジュール１２との間で各種情報の授受を行う。この下位層インターフェイス３２としては、上述したＩ／Ｏモジュール１２に設けられる設定装置接続用インターフェイス２３と同様に、有線インターフェイスや無線インターフェイスを用いることができる。尚、上述した上位層インターフェイス３１及び下位層インターフェイス３２は、単一のインターフェイスにより実現されても良い。
【００３７】
格納部３３は、例えばハードディスク等の外部記憶装置を備えており、機器リストマッピングデータベースＤＢ１、履歴データベースＤＢ２、及びチェックリストデータベースＤＢ３を格納する。また、格納部３３は、エンジニアリング端末１５から得られるＩ／ＯリストＬ１、権限リストＬ２、及びユーザリストＬ３を格納する。ここで、機器リストマッピングデータベースＤＢ１は、フィールド機器１１及びＩ／Ｏモジュール１２に対する各種設定値（設計上の設定値及び実際の設定値）、フィールド機器１１及びＩ／Ｏモジュール１２の配線を示す配線情報や位置を示す位置情報等が格納されるデータベースである。
【００３８】
履歴データベースＤＢ２は、フィールド機器１１及びＩ／Ｏモジュール１２に対して行われた作業履歴（具体的な作業内容と作業が行われた日時とが対応付けられている履歴）が格納されるデータベースである。この履歴データベースＤＢ２には、例えばＩ／ＯチャネルＣＮ及びフィールド機器１１の状態の確認試験を行って得られた情報（確認情報）に、確認試験が行われた時刻を示す情報（時刻情報）が加えられた情報が格納される。
【００３９】
チェックリストデータベースＤＢ３は、フィールド機器１１或いはＩ／Ｏモジュール１２について確認すべき項目（チェック項目）及び手順（チェック手順）を規定する情報（チェック情報）や、その結果が格納されるデータベースである。このチェックリストデータベースＤＢ３には、上記のチェック項目として、例えば「入力チェック」、「出力チェック」、「入力ループチェック」、「出力ループチェック」等が格納されている。尚、上記の「入力チェック」及び「出力チェック」は、入出力信号の種別（電流入力、パルス入力、ｍＶ入力、熱電対入力等の別）を確認するための項目である。
【００４０】
制御処理部３４は、設定装置１７の動作を統括して制御するとともに、フィールド機器１１及びＩ／Ｏモジュール１２の各種設定を行うために必要な処理を行う。この制御処理部３４は、設定指示部３４ａ、設定確認部３４ｂ、チェック部３４ｃ、Ｉ／Ｏタグ結合部３４ｄ、ユーザ認証部３４ｅ（認証部、認証手段）、及びユーザ権限付与部３４ｆ（権限付与部、権限付与手段）を備える。設定指示部３４ａは、格納部３３に格納された各データベースの情報を用いて、上述したＩ／Ｏモジュール１２及びフィールド機器１１に対する設定指示を、下位層インターフェイス３２を介して行う。
【００４１】
設定確認部３４ｂは、上述したＩ／Ｏモジュール１２及びフィールド機器１１に対する確認指示を、下位層インターフェイス３２を介して行う。また、設定確認部３４ｂは、上記の確認指示を行って下位層インターフェイス３２から得られる情報と、格納部３３に格納された各データベースの情報とを比較する。そして、その比較結果を操作表示部３５に表示させ、或いは上位層インターフェイス３１を介してエンジニアリング端末１５に通知させる。
【００４２】
チェック部３４ｃは、Ｉ／Ｏモジュール１２の試験部２５と同様に、Ｉ／ＯチャネルＣＮ及びフィールド機器１１の状態の確認試験を行う。具体的に、チェック部３４ｃは、格納部３３のチェックリストデータベースＤＢ３に格納されたチェック情報に基づいて、Ｉ／ＯチャネルＣＮ及びフィールド機器１１の状態の確認試験を行う。例えば、チェック部３４ｃは、Ｉ／ＯチャネルＣＮの入出力に係る設定が正常に行われているか否か、或いはＩ／ＯチャネルＣＮとフィールド機器１１との間の接続が正常に行われているか否か等を確認する確認試験を行う。
【００４３】
また、チェック部３４ｃは、Ｉ／ＯチャネルＣＮ及びフィールド機器１１の状態の確認試験を行って得られた情報（確認情報）に、確認試験が行われた時刻を示す情報（時刻情報）を加えた情報を、履歴データベースＤＢ２に格納する。このような情報を履歴データベースＤＢ２に格納するのは、Ｉ／ＯチャネルＣＮ及びフィールド機器１１に対してどのような確認試験がいつ行われ、どのような結果が得られたのかを記録するためである。
【００４４】
また、チェック部３４ｃは、Ｉ／ＯチャネルＣＮ及びフィールド機器１１の状態の確認試験の状況を示す進捗情報を操作表示部３５に表示させ、或いは上位層インターフェイス３１から外部（例えば、エンジニアリング端末１５）に通知させる。上記の確認試験は、複数のＩ／Ｏモジュール１２に対して並列して行われる場合がある。進捗情報が操作表示部３５に表示されることで、その設定装置１７が接続されているＩ／Ｏモジュール１２及びフィールド機器１１についての確認試験の状況を把握することができる。また、進捗情報が外部（例えば、エンジニアリング端末１５）に通知されることで、全体（或いは、対象範囲内）の確認試験の状況（複数のＩ／Ｏモジュール１２及びフィールド機器１１についての確認試験の状況）を把握することができる。
【００４５】
Ｉ／Ｏタグ結合部３４ｄは、コントローラ１３で用いられるＩ／ＯタグＴ２（図４（ｂ）参照）と、Ｉ／Ｏモジュール１２のＩ／ＯチャネルＣＮの各々に設定されたＩ／ＯタグＴ１との対応付けを行う。詳細は後述するが、上記のＩ／ＯタグＴ１は、図１に示すＩ／ＯリストＬ１の一部をなすＩ／ＯリストＬ１１（図４（ａ）参照）に含まれており、上記のＩ／ＯタグＴ２は、図１に示すＩ／ＯリストＬ１の一部をなすＩ／ＯリストＬ１２（図４（ｂ）参照）に含まれている。Ｉ／Ｏタグ結合部３４ｄが、Ｉ／ＯタグＴ１，Ｔ２の対応付けを行うのは、Ｉ／ＯチャネルＣＮにおける入出力情報Ｊ１（図４（ａ）参照）と、Ｉ／ＯチャネルＣＮに接続されているフィールド機器１１における入出力情報Ｊ２（図４（ｂ）参照）とを結合させるためである。
【００４６】
ユーザ認証部３４ｅは、設定装置１７を使用する作業者の認証を行う。例えば、ユーザ認証部３４ｅは、操作表示部３５から入力されるユーザＩＤ及び認証用のパスワードと、予め保持しているユーザＩＤ及び認証用のパスワードとを照合することによって設定装置１７を使用する作業者の認証を行う。ユーザ権限付与部３４ｆは、格納部３３から読み出したＩ／ＯリストＬ１、権限リストＬ２、及びユーザリストＬ３に基づいて、ユーザ認証部３４ｅによって認証された作業者が、設定装置１７を用いて行うことが可能な作業の作業権限を付与する。尚、ユーザ権限付与部３４ｆによって行われる、具体的な作業権限の付与の詳細については後述する。
【００４７】
操作表示部３５は、例えば表示機能と操作機能とを兼ね備えるタッチパネル式の液晶表示装置を備えており、制御処理部３４から出力される各種情報を表示し、液晶表示装置の表示面に対する操作が行われた場合には、その操作に応じた操作信号を制御処理部３４に出力する。尚、操作表示部３５は、例えば液晶表示装置とキーボードとのように、表示機能と操作機能とが物理的に分離されているものであっても良い。
【００４８】
以上の制御処理部３４に設けられる各ブロック（設定指示部３４ａ、設定確認部３４ｂ、チェック部３４ｃ、Ｉ／Ｏタグ結合部３４ｄ、ユーザ認証部３４ｅ、及びユーザ権限付与部３４ｆ）は、各々の機能を実現するためのプログラムが、コンピュータに設けられたＣＰＵ（中央処理装置）で実行されることによって実現される。つまり、制御処理部３４に設けられる各ブロックは、ソフトウェアとハードウェア資源とが協働することによって実現される。
【００４９】
ここで、上記の機能を実現するプログラムは、例えばＣＤ−ＲＯＭ又はＤＶＤ（登録商標）−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録された状態で配布され、或いはインターネット等の外部のネットワークを介して配布される。設定装置１７の制御処理部３４に設けられる上記の各種機能は、記録媒体に記録されたプログラムを読み出してインストールすることにより、或いは外部ネットワークを介してダウンロードされたプログラムをインストールすることによりソフトウェア的に実現される。
【００５０】
〈Ｉ／Ｏリスト〉
図４は、本発明の一実施形態による設定装置で用いられるＩ／Ｏリストの一例を示す図である。Ｉ／ＯリストＬ１には、図４（ａ）に示すＩ／ＯリストＬ１１と、図４（ｂ）に示すＩ／ＯリストＬ１２とが含まれる。Ｉ／ＯリストＬ１は、図１に示す通り、計装データベース１６に格納された設計情報に基づいてエンジニアリング端末１５によって作成されて設定装置１７に取り込まれる。
【００５１】
図４（ａ）に示すＩ／ＯリストＬ１１は、Ｉ／Ｏモジュール１２のＩ／ＯチャネルＣＮの各々に設定されるＩ／ＯタグＴ１に対し、入出力情報Ｊ１及びＩ／Ｏ保護情報ＰＲ（第１情報）が対応付けられたリストである。入出力情報Ｊ１は、Ｉ／ＯチャネルＣＮの各々に接続されるフィールド機器１１の入出力等に係る情報である。図４（ａ）に示す例では、入出力情報Ｊ１の項目として、「Ｐ＆ＩＤタグ」、「Ｉ／Ｏタイプ」、「通信方式」、「機器アドレス」、「機器モデル名」、「チャネル情報」、「Ｉ／Ｏチャネル試験結果」、「フィールド機器試験結果」等が挙げられている。
【００５２】
「Ｐ＆ＩＤタグ」は、プラントの配管・計装図（Ｐ＆ＩＤ：Piping and Instrumentation Diagram）において、Ｉ／Ｏモジュール１２に設けられたＩ／ＯチャネルＣＮの各々を論理的に示すために用いられるタグである。「Ｉ／Ｏタイプ」は、フィールド機器１１の入出力の種別（アナログ信号の入力（ＡＩ）、アナログ信号の出力（ＡＯ）、ディジタル信号の入力（ＤＩ）、ディジタル信号の出力（ＤＯ）等）を示す情報である。
【００５３】
「通信方式」は、フィールド機器１１で用いられる通信方式を示す情報である。図４（ａ）に示す例では、４−２０ｍＡ信号を用いた通信方式、ＨＡＲＴ（登録商標）に準拠した通信方式、ＦＦ（ファウンデーションフィールドバス：Foundation Fieldbus（登録商標））に準拠した通信方式が例示されている。「機器アドレス」は、フィールド機器１１に割り当てられるアドレスを示す情報であり、「機器モデル名」は、フィールド機器１１の形式（モデル名）を示す情報であり、「チャネル情報」は、フィールド機器１１で用いられる通信チャネルを示す情報である。
【００５４】
「Ｉ／Ｏチャネル試験結果」は、Ｉ／ＯチャネルＣＮの各々について行われた試験（例えば、状態の確認試験）の試験結果であり、「フィールド機器試験結果」は、Ｉ／ＯチャネルＣＮの各々に接続されるフィールド機器１１について行われた試験（例えば、状態の確認試験）の試験結果である。図４（ａ）に示す例では、Ｉ／Ｏチャネル試験結果及びフィールド機器試験結果として、合格を示す「ＯＫ」、不合格を示す「ＮＧ」、及び試験結果が無い旨を示す「Ｎｏｎｅ」が挙げられている。
【００５５】
Ｉ／Ｏ保護情報ＰＲは、Ｉ／ＯタグＴ１に対応付けられた入出力情報Ｊ１の変更（編集）を可とするか否かを規定するものである。このＩ／Ｏ保護情報ＰＲは、入出力情報Ｊ１に含まれる「Ｉ／Ｏチャネル試験結果」及び「フィールド機器試験結果」の変更を可とするか否かを規定するものであるから、Ｉ／Ｏ保護情報ＰＲは、Ｉ／ＯタグＴ１が設定されたＩ／ＯチャネルＣＮに対する試験の実施を可とするか否かを規定するものでもある。つまり、Ｉ／Ｏ保護情報ＰＲは、Ｉ／ＯチャネルＣＮの状態を保護するか否かを規定するためのものである。
【００５６】
図４（ａ）に示す例では、Ｉ／Ｏ保護情報ＰＲとして、Ｉ／Ｏ保護フラグの有無（「チェック有りのチェックボックス」及び「チェック無しのチェックボックス」）が挙げられている。Ｉ／Ｏ保護フラグが有る場合（「チェック有りのチェックボックス」の場合）には、Ｉ／ＯチャネルＣＮの状態が保護される旨を示し、Ｉ／Ｏ保護フラグが無い場合（「チェック無しのチェックボックス」の場合）には、Ｉ／ＯチャネルＣＮの状態が保護されない旨を示す。尚、Ｉ／ＯリストＬ１１をエンジニアリング端末１５又は設定装置１７で表示させた場合には、図４（ａ）に示す通り、Ｉ／Ｏ保護フラグが有る行は、例えば権限が無ければ内容の変更が不可なグレーアウト状態になる。尚、Ｉ／Ｏ保護フラグの設定（変更）を行うことができる権限を有する者は、例えばシステムエンジニアである。
【００５７】
図４（ｂ）に示すＩ／ＯリストＬ１２は、Ｉ／Ｏモジュール１２のＩ／ＯチャネルＣＮの各々を論理的に識別するためにコントローラ１３で用いられるタグＴ２と、Ｉ／ＯチャネルＣＮにおける入出力情報Ｊ２とが対応付けられたリストである。図４（ｂ）に示す例では、Ｉ／ＯチャネルＣＮにおける入出力情報Ｊ２の項目として、「Ｐ＆ＩＤタグ」、「機器タイプ」、「Ｉ／Ｏタイプ」、「レンジ」、「工業単位」等が挙げられている。尚、Ｉ／ＯリストＬ１２は、Ｉ／Ｏ保護情報の項目が設けられているものであっても良く、Ｉ／ＯリストＬ１１と一体となっているリストでもよい。更に、入出力情報Ｊ２は、Ｉ／Ｏ保護情報のチェックの有無に関わらず、フィールドエンジニアやテスター（後述する作業所掌がフィールド側に設定される作業者）による変更はできない。
【００５８】
「Ｐ＆ＩＤタグ」及び「Ｉ／Ｏタイプ」は、Ｉ／ＯリストＬ１１の入出力情報Ｊ１に含まれるものと同様のものである。「機器タイプ」は、Ｉ／ＯチャネルＣＮに接続されるフィールド機器１１の機能を示す情報である。図４（ｂ）に示す例では、温度測定、流量測定、流量調整等が例示されている。「レンジ」は、Ｉ／ＯチャネルＣＮで入出力される信号の大きさの範囲（レンジ）を示す情報である。「工業単位」は、Ｉ／ＯチャネルＣＮで入出力される信号についての単位を示す情報である。例えば、Ｉ／ＯチャネルＣＮで入出力される信号が温度を示す信号である場合には、「工業単位」として“℃”が規定される。
【００５９】
〈権限リスト〉
図５は、本発明の一実施形態による設定装置で用いられる権限リストの一例を示す図である。権限リストＬ２も、図１に示す通り、計装データベース１６に格納された設計情報に基づいてエンジニアリング端末１５によって作成されて設定装置１７に取り込まれる。権限リストＬ２は、作業者の役割に応じて、Ｉ／ＯリストＬ１を変更することができる範囲をＩ／ＯリストＬ１の項目（Ｉ／ＯタグＴ１、入出力情報Ｊ１の各項目、及びＩ／Ｏ保護情報ＰＲ）単位で制限するために用いられる。言い換えると、権限リストＬ２は、作業者の役割に応じて、Ｉ／ＯリストＬ１を変更することができる権限をＩ／ＯリストＬ１の上記項目単位で付与するために用いられる。
【００６０】
図５に示す通り、権限リストＬ２は、作業者の役割Ｑ１に対し、Ｉ／ＯリストＬ１の項目毎の変更を可とするか否かを規定する可否情報ＥＤが対応付けられたリストである。図５に示す例では、作業者の役割Ｑ１として、「システムエンジニア」、「フィールドエンジニア」、及び「テスター」が挙げられている。また、図５に示す例では、可否情報ＥＤとして、作業者の役割Ｑ１とＩ／ＯリストＬ１の項目との組み合わせ毎の許可フラグの有無（「チェック有りのチェックボックス」及び「チェック無しのチェックボックス」）が挙げられている。尚、作業者の役割「フィールドエンジニア」は、センサ、バルブ、伝送器等の担当設備毎に役割が細分化されており、その細分化された役割毎に権限を設定できるものでも良い。
【００６１】
許可フラグが有る場合（「チェック有りのチェックボックス」の場合）には、その行の作業者の役割に対して、その列の項目の変更が許可される旨を示す。これに対し、許可フラグが無い場合（「チェック無しのチェックボックス」の場合）には、その行の作業者の役割に対して、その列の項目の変更が許可されない旨を示す。但し、許可フラグがある場合であっても、予め規定された作業所掌（Ｉ／ＯリストＬ１の項目の各々についての作業を、作業者の役割の何れが分担するのかを規定する情報）に含まれない場合には、変更が許可されない。このような作業所掌を用いるのは、作業者の役割に応じてＩ／ＯリストＬ１を変更できる範囲を厳密に制限するためである。
【００６２】
図５に示す例では、作業所掌として、Ｉ／ＯリストＬ１の項目毎に設定された「システム」及び「フィールド」が挙げられている。尚、この作業所掌は、プロジェクト全体を掌握する者（例えば、プロジェクトリーダ）、又は、変更権限を有する者（例えば、システムエンジニア等）であれば、設定を変更可能である。「システム」は、システムエンジニアに変更が許可されている項目である旨を示し、「フィールド」は、プラントの現場で作業するフィールドエンジニア及びテスターに変更が許可されている項目である旨を示す。このため、図５に示す例では、「システムエンジニア」の行であって「Ｉ／Ｏ保護」の列に許可フラグが有り、「Ｉ／Ｏ保護」の作業所掌が「システム」であることから、「システムエンジニア」は「Ｉ／Ｏ保護」の変更をすることが可能である。これに対し、図５に示す例では、「フィールドエンジニア」の行であって「Ｉ／Ｏタイプ」の列に許可フラグが有るが、「Ｉ／Ｏタイプ」の作業所掌が「システム」であって「フィールドエンジニア」の作業所掌に含まれないため、「フィールドエンジニア」が「Ｉ／Ｏタイプ」を変更することはできない。
【００６３】
尚、権限リストＬ２を設定装置１７で表示させた場合には、図５に示す通り、作業所掌に含まれない範囲は、例えばグレーアウト状態になる。具体的には、作業所掌が「システム」である場合には、「フィールドエンジニア」及び「テスター」の該当マスがグレーアウト状態になる。これに対し、作業所掌が「フィールド」である場合には、「システムエンジニア」の該当マスがグレーアウト状態になる。グレーアウト状態になったマスは、許可フラグの有無に拘わらず、変更（編集）をすることができない。このため、上述した通り、「フィールドエンジニア」の行であって「Ｉ／Ｏタイプ」の列に許可フラグが有るが、「Ｉ／Ｏタイプ」の作業所掌が「フィールドエンジニア」の作業所掌に含まれないため、「フィールドエンジニア」が「Ｉ／Ｏタイプ」を変更することはできない。
【００６４】
尚、図５に示すような作業所掌に応じた表示が行われることで、作業者は、各作業者の作業所掌を即座に把握することができる。ここで、権限リストＬ２では、例えばグレーアウト状態になった範囲に設定された許可フラグは無効になることから、グレーアウト状態になった部分では、役割的に変更権限を有している（許可フラグが立ってる）ユーザにおいても、その部分での変更（編集）は不可となる。
【００６５】
〈ユーザリスト〉
図６は、本発明の一実施形態による設定装置で用いられるユーザリストの一例を示す図である。ユーザリストＬ３は、権限リストＬ２と同様に、図１に示す通り、計装データベース１６に格納された設計情報に基づいてエンジニアリング端末１５によって作成されて設定装置１７に取り込まれる。ユーザリストＬ３は、作業者（ユーザ）に対して、役割を設定するために用いられる。このユーザリストＬ３は、役割名によって権限リストＬ２とリンクする。
【００６６】
図６に示す通り、ユーザリストＬ３は、作業者Ｕ１に対し、設定する役割を規定する割当情報ＡＳ１が対応付けられたリストである。図６に示す例では、作業者（ユーザ）Ｕ１として、「ＡＡＡ」、「ＢＢＢ」、及び「ＣＣＣ」が挙げられている。また、図６に示す例では、割当情報ＡＳとして、作業者（ユーザ）Ｕ１と役割との組み合わせ毎のフラグの有無（「チェック有りのチェックボックス」及び「チェック無しのチェックボックス」）が挙げられている。
【００６７】
フラグが有る場合（「チェック有りのチェックボックス」の場合）には、その行の作業者に対して、その列の役割が割り当てられる旨を示す。尚、フラグがない場合（「チェック無しのチェックボックス」の場合）には、その行の作業者に対して、その列の役割が割り当てられない旨を示す。尚、ユーザリストＬ３をエンジニアリング端末１５又は設定装置１７で表示させた場合には、図６に示す通り、フラグがない部分は、例えばグレーアウト状態になる。このような表示が行われることで、各作業者は、自身に割り当てられた役割を即座に把握することができる。
【００６８】
ここで、上述の通り、ユーザリストＬ３と権限リストＬ２とは役割名によってリンクしていることから、設定装置１７を使用する作業者毎に、Ｉ／ＯリストＬ１を変更する権限を設定することができる。このため、例えばユーザリストＬ３において複数のユーザに対して「フィールドエンジニア」の役割を割り当てることで、複数の作業者が、複数の設定装置１７を用いて複数のＩ／Ｏモジュール１２及びフィールド機器１１の設定及び試験を並列的に行う場合にも、適切な権限設定を行うことができる。
【００６９】
〔設定方法〕
図７は、本発明の一実施形態による設定装置を用いて行われる各種設定の作業手順を示すフローチャートである。作業が開始されると、まず設定装置１７の上位層インターフェイス３１がエンジニアリング端末１５に接続される（工程Ｓ１１）。尚、設定装置１７は、エンジニアリング端末１５に直接接続されても良く、制御ネットワークＮを介して間接的にエンジニアリング端末１５に接続されても良い。
【００７０】
次に、エンジニアリング端末１５で作成されたＩ／ＯリストＬ１、権限リストＬ２、及びユーザリストＬ３が設定装置１７に取得されて、格納部３３に格納される（工程Ｓ１２）。次いで、エンジニアリング端末１５から設定装置１７が取り外される（工程Ｓ１３）。具体的に、設定装置１７がエンジニアリング端末１５に直接接続されている場合には、エンジニアリング端末１５から取り外され、設定装置１７がエンジニアリング端末１５に間接的に接続されている場合には、制御ネットワークＮから取り外される。取り外された設定装置１７は、フィールド機器１１及びＩ／Ｏモジュール１２が設置された現地に移動される（工程Ｓ１４）。
【００７１】
尚、上述のＩ／ＯリストＬ１、権限リストＬ２、及びユーザリストＬ３は、電子媒体を介して電子ファイル等の形式で、エンジニアリング端末１５から設定装置１７に渡されるようにしても良い。このように、エンジニアリング端末１５と設定装置１７との間で電子媒体を介して情報の授受が行われる場合には、図７中の工程Ｓ１１，Ｓ１３，Ｓ１４を省略することが可能である。
【００７２】
その後、設定装置１７の下位層インターフェイス３２がＩ／Ｏモジュール１２の設定装置接続用インターフェイス２３に接続される（工程Ｓ１５）。尚、ここでは、設定装置１７がＩ／Ｏモジュール１２に接続されているが、コントローラ１３はＩ／Ｏモジュール１２に接続されていない。このため、Ｉ／Ｏモジュール１２では、切替部２８によって、スイッチ２７が閉状態に設定され、スイッチ２６が開状態に設定される。
【００７３】
次に、設定装置１７において、設定装置１７を使用する作業者（ユーザ）の認証が行われる（工程Ｓ１６：第１ステップ）。例えば、設定装置１７の操作表示部３５から入力されるユーザＩＤ及び認証用のパスワードと、予め保持しているユーザＩＤ及び認証用のパスワードとを照合することによって設定装置１７を使用する作業者の認証する処理が、制御処理部３４のユーザ認証部３４ｅで行われる。尚、作業者の認証は、作業者が設定装置１７にログインする時であっても、Ｉ／ＯリストＬ１を用いた設定及び試験が開始される時であってもよい。
【００７４】
作業者の認証が完了すると、設定装置１７によってＩ／Ｏモジュール１２に対する設定及び試験が実施される（工程Ｓ１７）。尚、ここでいう「試験」とは、例えばアナログ信号の入力（ＡＩ）やアナログ信号の出力（ＡＯ）といった入出力タイプや、４−２０ｍＡやＦＦといった通信方式に関する、Ｉ／ＯチャネルＣＮを介した試験のことをいう。また、Ｉ／Ｏモジュール１２に対する設定及び試験は、設定装置１７が主体となって実施されるものとする。
【００７５】
図８は、図７中の工程Ｓ１７において設定装置で行われる処理の詳細を示すフローチャートである。図８に示すフローチャートの処理が開始されると、まずＩ／Ｏモジュール１２に設けられたＩ／ＯチャネルＣＮの最初の番地を設定する処理が、制御処理部３４で行われる。これにより、設定及び試験の対象とされる最初のＩ／ＯチャネルＣＮが特定される（ステップＳＴ１１）。
【００７６】
次に、Ｉ／ＯリストＬ１の一部をなすＩ／ＯリストＬ１１に含まれるＩ／Ｏ保護情報ＰＲを参照して、特定されたＩ／ＯチャネルＣＮについて、Ｉ／Ｏ保護フラグの有無を判断する処理が、制御処理部３４のユーザ権限付与部３４ｆで行われる（ステップＳＴ１２）。特定されたＩ／ＯチャネルＣＮについてＩ／Ｏ保護フラグが無いと判断された場合（判断結果が「ＮＯ」の場合）には、Ｉ／ＯリストＬ１１の入出力情報Ｊ１に含まれる「Ｉ／Ｏチャネル試験結果」が「ＯＫ」であるか否かを判断する処理が、ユーザ権限付与部３４ｆで行われる（ステップＳＴ１３）。
【００７７】
「Ｉ／Ｏチャネル試験結果」が「ＯＫ」でないと判断された場合（ステップＳＴ１３の判断結果が「ＮＯ」である場合）には、制御処理部３４の設定指示部３４ａ、設定確認部３４ｂ、及びチェック部３４ｃの処理により、特定されたＩ／ＯチャネルＣＮの設定及び試験が実施される（ステップＳＴ１４）。具体的には、まず、特定されたＩ／ＯチャネルＣＮにＩ／ＯタグＴ１を設定する処理が設定指示部３４ａによって行われる。次に、Ｉ／ＯリストＬ１１を用いて、特定されたＩ／ＯチャネルＣＮの入出力に係る設定処理が設定指示部３４ａによって行われる。その後、特定されたＩ／ＯチャネルＣＮとフィールド機器１１との間の接続が正常に行われているか否か等を確認する試験が設定確認部３４ｂ及びチェック部３４ｃによって行われる。
【００７８】
つまり、特定されたＩ／ＯチャネルＣＮは、Ｉ／Ｏ保護情報ＰＲが設定されておらず（ステップＳＴ１２の判断結果が「ＮＯ」であり）、且つ、「Ｉ／Ｏチャネル試験結果」が「ＯＫ」ではない（ステップＳＴ１３の判断結果が「ＮＯ」である）。このため、設定装置１７を使用している作業者に対し、特定されたＩ／ＯチャネルＣＮの設定及び試験を行う権限がユーザ権限付与部３４ｆによって付与され（第２ステップ）、これにより、特定されたＩ／ＯチャネルＣＮの設定及び試験が実施される。
【００７９】
尚、特定されたＩ／ＯチャネルＣＮについて、Ｉ／Ｏ保護フラグが有ると判断された場合（ステップＳＴ１２の判断結果が「ＹＥＳ」の場合）には、特定されたＩ／ＯチャネルＣＮについての入出力情報Ｊ１の変更（編集）が不可とされていることから、ステップＳＴ１４の処理は行われない。また、「Ｉ／Ｏチャネル試験結果」が「ＯＫ」である場合（ステップＳＴ１２の判断結果が「ＹＥＳ」である場合）には、試験が完了しており再試験の必要は無いことから、ステップＳＴ１４の処理は行われない。
【００８０】
ステップＳＴ１４の処理が完了した場合、或いは、ステップＳＴ１２，ＳＴ１３の判断結果が「ＹＥＳ」である場合には、特定されたＩ／ＯチャネルＣＮの番地が最終番地であるか否かを判断する処理が、制御処理部３４で行われる（ステップＳＴ１５）。特定されたＩ／ＯチャネルＣＮの番地が最終番地でないと判断された場合（ステップＳＴ１５の判断結果が「ＮＯ」の場合）には、Ｉ／Ｏモジュール１２に設けられたＩ／ＯチャネルＣＮの次の番地を設定する処理が、制御処理部３４で行われる。これにより、設定及び試験の対象とされる次のＩ／ＯチャネルＣＮが特定される（ステップＳＴ１６）。
【００８１】
尚、特定されたＩ／ＯチャネルＣＮに対する修正権限が無い場合、或いは特定されたＩ／ＯチャネルＣＮの設定内容の修正を図７中のステップＳ１９（詳細は後述する）で行う場合もあり得る。このような場合には、上述したステップＳＴ１３において、「Ｉ／Ｏチャネル試験結果」が「ＯＫ」とならない場合（ステップＳＴ１３の判断結果が「ＮＯ」である場合）であっても、ステップＳＴ１４の処理を行わずにステップＳＴ１５の処理に進めるようにしても良い。
【００８２】
設定及び試験の対象とされる次のＩ／ＯチャネルＣＮが特定されると、ステップＳＴ１５の判断結果が「ＹＥＳ」になるまで、ステップＳＴ１２〜ＳＴ１６の処理が繰り返される。このようにして、Ｉ／Ｏモジュール１２に設けられたＩ／ＯチャネルＣＮのうち、設定及び試験の権限が作業者に付与されたＩ／ＯチャネルＣＮに対する設定及び試験が順次実施される。そして、特定されたＩ／ＯチャネルＣＮの番地が最終番地であると判断された場合（ステップＳＴ１５の判断結果が「ＹＥＳ」の場合）には、図８に示す一連の処理が終了する。
【００８３】
Ｉ／Ｏモジュール１２に対する設定及び試験が完了すると、設定装置１７によってフィールド機器１１に対する設定及び試験が実施される（工程Ｓ１８）。尚、ここでいう「試験」も、上述した入出力タイプや通信方式に関する、Ｉ／ＯチャネルＣＮを介した試験のことをいう。また、フィールド機器１１に対する設定及び試験も、設定装置１７が主体となって実施されるものとする。
【００８４】
フィールド機器１１に対する設定及び試験は、図８に示すフローチャートと同様の処理によって実施される。具体的に、図８中のステップＳＴ１３における「Ｉ／Ｏチャネル試験結果」を「フィールド機器試験結果」と読み替え、ステップＳＴ１４における「Ｉ／Ｏチャネル」を「フィールド機器」と読み替えれば、図７中の工程Ｓ１８において設定装置で行われる処理の詳細を示すフローチャートとなる。
【００８５】
本工程においては、Ｉ／Ｏ保護情報ＰＲが設定されておらず（ステップＳＴ１２の判断結果が「ＮＯ」であり）、且つ、「フィールド機器試験結果」が「ＯＫ」ではない（読み替え後のステップＳＴ１３の判断結果が「ＮＯ」である）Ｉ／ＯチャネルＣＮについて、設定及び試験を行う権限がユーザ権限付与部３４ｆによって付与される（第２ステップ）。そして、制御処理部３４の設定指示部３４ａ、設定確認部３４ｂ、及びチェック部３４ｃの処理により、特定されたＩ／ＯチャネルＣＮに接続されたフィールド機器の設定及び試験が実施される（ステップＳＴ１４）。
【００８６】
尚、特定されたＩ／ＯチャネルＣＮに接続されたフィールド機器に対する修正権限が無い場合、或いは特定されたＩ／ＯチャネルＣＮに接続されたフィールド機器の設定内容の修正を図７中のステップＳ１９（詳細は後述する）で行う場合もあり得る。このような場合には、上述したステップＳＴ１３において、「フィールド機器試験結果」が「ＯＫ」とならない場合（読み替え後のステップＳＴ１３の判断結果が「ＮＯ」である場合）であっても、ステップＳＴ１４の処理を行わずにステップＳＴ１５の処理に進めるようにしても良い。
【００８７】
具体的に、ステップＳＴ１４では、図４（ａ）に示すＩ／ＯリストＬ１１を用いて、特定されたＩ／ＯチャネルＣＮに接続されたフィールド機器１１に固有なアドレス（機器アドレス）を設定し、固有な動作条件を設定する処理等が設定指示部３４ａによって行われる。その後、特定されたＩ／ＯチャネルＣＮに接続されたフィールド機器１１と、特定されたＩ／ＯチャネルＣＮとの間で信号が正常に入出力されるか否か等を確認する試験が設定確認部３４ｂ及びチェック部３４ｃによって行われる。
【００８８】
工程Ｓ１７におけるＩ／Ｏモジュール１２に対する設定及び試験と同様に、ステップＳＴ１５の判断結果が「ＹＥＳ」になるまで、ステップＳＴ１２〜ＳＴ１６の処理が繰り返される。このようにして、Ｉ／Ｏモジュール１２に設けられたＩ／ＯチャネルＣＮのうち、設定及び試験の権限が作業者に付与されたＩ／ＯチャネルＣＮに接続されたフィールド機器１１に対する設定及び試験が順次実施される。
【００８９】
尚、Ｉ／Ｏモジュール１２に対する設定及び試験（工程Ｓ１７）、並びにフィールド機器１１に対する設定及び試験（工程Ｓ１８）で設定されるＩ／ＯチャネルＣＮの最初の番地は任意に設定することができる。例えば、先頭番地を最初の番地に設定しても良く、途中の番地を最初の番地に設定しても良い。また、Ｉ／Ｏモジュール１２及びフィールド機器１１に対して設定及び試験を行う範囲（Ｉ／ＯチャネルＣＮの範囲）を、作業者がマニュアルで指定可能にし、指定された範囲のみについて設定及び試験を行うようにしても良い。
【００９０】
以上の作業が終了すると、必要に応じてフィールド機器１１及びＩ／Ｏモジュール１２の設定内容を修正する作業が作業者によって行われる（工程Ｓ１９）。この作業は、フィールド機器１１及びＩ／Ｏモジュール１２の設定内容を見直して調整するために行われる作業である。尚、フィールド機器１１及びＩ／Ｏモジュール１２の設定内容を修正する必要が無い場合には、この作業は省略される。
【００９１】
図９は、図７中の工程Ｓ１９において設定装置で行われる処理の詳細を示すフローチャートである。図９に示すフローチャートの処理が開始されると、まず修正対象を特定する処理が制御処理部３４で行われる（ステップＳＴ２１）。例えば、設定装置１７の操作表示部３５から入力される作業者の指示に基づいてＩ／ＯリストＬ１１を検索し、特定する処理が制御処理部３４で行われる。
【００９２】
次に、Ｉ／ＯリストＬ１の一部をなすＩ／ＯリストＬ１１に含まれるＩ／Ｏ保護情報ＰＲを参照して、特定された修正対象が含まれる行について、Ｉ／Ｏ保護フラグの有無を判断する処理が、制御処理部３４のユーザ権限付与部３４ｆで行われる（ステップＳＴ２２）。特定された修正対象が含まれる行についてＩ／Ｏ保護フラグが無いと判断された場合（判断結果が「ＹＥＳ」の場合）には、権限リストＬ２及びユーザリストＬ３を参照して、設定装置１７を使用する作業者の役割が作業所掌に含まれるか否かを判断する処理が、ユーザ権限付与部３４ｆで行われる（ステップＳＴ２３）。
【００９３】
作業者の役割が作業所掌に含まれると判断された場合（ステップＳＴ２３の判断結果が「ＹＥＳ」の場合）には、権限リストＬ２及びユーザリストＬ３を参照して、作業者の役割と特定された修正対象との組み合わせについての許可フラグの有無を判断する処理が、ユーザ権限付与部３４ｆで行われる（ステップＳＴ２４）。具体的には、権限リストＬ２において、設定装置１７を使用する作業者の役割が規定された行と、特定された修正対象が規定された列の交点に、許可フラグが有るか否かを判断する処理が行われる。
【００９４】
上記の許可フラグが有ると判断された場合（ステップＳＴ２４の判断結果が「ＹＥＳ」の場合）には、制御処理部３４の処理により、特定された修正対象の修正が実行される（ステップＳＴ２５）。つまり、特定された修正対象が含まれる行はＩ／Ｏ保護情報ＰＲが設定されておらず（ステップＳＴ２２の判断結果が「ＹＥＳ」であり）、作業者の役割は作業所掌に含まれており（ステップＳＴ２３の判断結果が「ＹＥＳ」であり）、且つ作業者の役割と特定された修正対象との組み合わせについて許可フラグが設定されている（ステップＳＴ２４の判断結果が「ＹＥＳ」である）。このため、設定装置１７を使用している作業者に対し、特定された修正対象の設定を行う権限がユーザ権限付与部３４ｆによって付与され（第２ステップ）、これにより、特定された修正対象の修正が実行される。
【００９５】
尚、特定された修正対象について、Ｉ／Ｏ保護フラグが有ると判断された場合（ステップＳＴ２２の判断結果が「ＮＯ」の場合）には、特定された修正対象が含まれるＩ／ＯリストＬ１１の行における入出力情報Ｊ１についての変更（編集）が不可とされていることから、ステップＳＴ２５の処理は行われない。また、作業者の役割が作業所掌に含まれていない場合（ステップＳＴ２３の判断結果が「ＮＯ」である場合）には、そもそも作業者の作業範囲に含まれないことから、ステップＳＴ２５の処理は行われない。また、許可フラグが設定されていない場合（ステップＳＴ２４の判断結果が「ＮＯ」である場合）には、修正対象の変更（編集）が不可とされていることから、ステップＳＴ２５の処理は行われない。ステップＳＴ２２，ＳＴ２３，ＳＴ２４の判断結果が「ＮＯ」になった場合には、例えば修正に係る権限を有していない旨を操作表示部３５に表示して、作業者に知らせるようにしても良い。
【００９６】
ステップＳＴ２５の処理が完了した場合、或いは、ステップＳＴ２２，ＳＴ２３，ＳＴ２４の判断結果が「ＮＯ」である場合には、修正完了であるか否かを判断する処理が制御処理部３４で行われる（ステップＳＴ２６）。修正完了でないと判断された場合（ステップＳＴ２６の判断結果が「ＮＯ」の場合）には、別の修正対象を特定する処理が制御処理部３４で行われる（ステップＳＴ２７）。別の修正対象が特定されると、ステップＳＴ２６の判断結果が「ＹＥＳ」になるまで、ステップＳＴ２２〜ＳＴ２７の処理が繰り返される。このようにして、修正対象に対する修正が順次実施される。そして、修正完了であると判断された場合（ステップＳＴ２６の判断結果が「ＹＥＳ」の場合）には、図９に示す一連の処理が終了する。
【００９７】
尚、特定されたフィールド機器に対する修正権限が無い場合、或いは特定されたフィールド機器について修正完了とはならない原因が分かっている場合（例えば、部品の調達が間に合っていない等）もあり得る。このような場合には、上述したステップＳＴ２６において、修正完了でないと判断された場合（ステップＳＴ２６の判断結果が「ＮＯ」の場合）であっても、図９に示す一連の処理を終了させるようにしても良い。
【００９８】
次に、設定装置１７の格納部３３に格納された各データベースの情報と、Ｉ／Ｏモジュール１２及びフィールド機器１１の設定内容とが比較され、差異の有無が制御処理部３４で判断される（工程Ｓ２０）。差異があると判断された場合（判断結果が「ＹＥＳ」の場合）には、その差異の発生が操作表示部３５に表示され（工程Ｓ２１）、一連の処理が終了する。尚、上記の差異が発生した場合には、設定装置１７がエンジニアリング端末１５に接続された後に、差異が発生した旨がエンジニアリング端末１５に通知されるようにしても良い。
【００９９】
これに対し、上記の差異が無いと判断された場合（工程Ｓ２０の判断結果が「ＮＯ」の場合）には、コントローラ１３で用いられるＩ／ＯタグＴ２（図４（ｂ）参照）と、Ｉ／Ｏモジュール１２のＩ／ＯチャネルＣＮの各々に設定されたＩ／ＯタグＴ１とを対応付ける処理がＩ／Ｏタグ結合部３４ｄで行われる（工程Ｓ２２）。このＩ／ＯタグＴ１，Ｔ２の対応付けは、前述した特許文献１に開示された方法と同様の方法で行われる。以上の作業が終了すると、設定装置１７がＩ／Ｏモジュール１２から取り外され（工程Ｓ２３、図７に示す一連の作業が終了する。
【０１００】
尚、上記の工程Ｓ２３でＩ／Ｏモジュール１２から取り外された設定装置１７をエンジニアリング端末１５に再び接続し、フィールド機器１１及びＩ／Ｏモジュール１２に対する設定及び試験後の情報が反映されたＩ／ＯリストＬ１１を、エンジニアリング端末１５に出力するようにしても良い。これは、設定及び試験後の情報が反映されたＩ／ＯリストＬ１１を、エンジニアリング端末１５を介して計装データベース１６に格納することで、その後の運用に活用するためである。
【０１０１】
ここで、計装データベース１６に格納される上記のＩ／ＯリストＬ１１（設定及び試験後の情報が反映されたリスト）は、少なくとも一部の試験対象についての試験が完了したものである必要がある。また、このようなＩ／ＯリストＬ１１を計装データベース１６に格納する場合には、試験が完了したＩ／ＯチャネルＣＮ（Ｉ／Ｏチャネル試験結果及びフィールド機器試験結果として「ＯＫ」が得られたＩ／ＯチャネルＣＮ）の入出力情報Ｊ１の変更を不可とする（状態を保護する）必要がある。このため、上記のＩ／ＯリストＬ１１を計装データベース１６に格納する前に、例えばシステムエンジニアの指示によって、試験が完了したＩ／ＯチャネルＣＮに対してＩ／Ｏ保護情報ＰＲを設定し、試験完了を確認する処理が行われる。
【０１０２】
尚、少なくとも一部の試験対象についての試験が完了したＩ／ＯリストＬ１１（言い換えると、試験対象が未完了であるものを含むＩ／Ｏリスト）を計装データベース１６に格納可能としたのは、例えば、バルブ専門の担当者であるフィールドエンジニアはバルブ部分の設定しかできないため、全てを完了させることは不可能であったり、部品調達が間に合っていない等の理由で意図的に未完了を容認する場合もあり得るからである。ここで、並列分業した場合には、部分的に完了フラグが立ったＩ／ＯリストＬ１１が計装データベース１６に集約されることにより、システムエンジニアはこれらの設定及び試験後の情報が反映されたＩ／Ｏリストを見て全体の進捗を把握することが可能になる（例えば、後述する図１０中のステップＳＴ３９の通知で未完了箇所を把握する等）。
【０１０３】
図１０は、本発明の一実施形態で行われる試験完了を確認する処理を示すフローチャートである。尚、図１０に示すフローチャートの処理は、例えばエンジニアリング端末１５で行われる。図１０に示すフローチャートの処理が開始されると、まず最初の番地のＩ／ＯチャネルＣＮを特定する処理が行われる（ステップＳＴ３１）。具体的には、設定装置１７からエンジニアリング端末１５に出力されたＩ／ＯリストＬ１１を検索して最初の番地のＩ／ＯチャネルＣＮを特定する処理が行われる。
【０１０４】
次に、特定されたＩ／ＯチャネルＣＮについて、Ｉ／Ｏ保護フラグの有無を判断する処理が行われる（ステップＳＴ３２）。特定されたＩ／ＯチャネルＣＮについてＩ／Ｏ保護フラグが無いと判断された場合（判断結果が「ＮＯ」の場合）には、特定されたＩ／ＯチャネルＣＮについての試験結果（「Ｉ／Ｏチャネル試験結果」及び「フィールド機器試験結果」の双方）が「ＯＫ」であるか否かを判断する処理が行われる（ステップＳＴ３３）。
【０１０５】
特定されたＩ／ＯチャネルＣＮについての試験結果が「ＯＫ」であると判断された場合（ステップＳＴ３３の判断結果が「ＹＥＳ」である場合）には、特定されたＩ／ＯチャネルＣＮについてＩ／Ｏ保護情報ＰＲを設定する処理が行われる（ステップＳＴ３４）。尚、特定されたＩ／ＯチャネルＣＮについて、Ｉ／Ｏ保護フラグが有ると判断された場合（ステップＳＴ３２の判断結果が「ＹＥＳ」の場合）には、既にＩ／Ｏ保護情報ＰＲが設定されていることからステップＳＴ３４の処理は行われない。また、特定されたＩ／ＯチャネルＣＮについての試験結果が「ＯＫ」でないと判断された場合（ステップＳＴ３３の判断結果が「ＮＯ」である場合）には、試験が完了していないことからステップＳＴ３４の処理は行われない。
【０１０６】
ステップＳＴ３４の処理が完了した場合、ステップＳＴ３２の判断結果が「ＹＥＳ」である場合、或いはステップＳＴ３３の判断結果が「ＮＯ」である場合には、特定されたＩ／ＯチャネルＣＮの番地が最終番地であるか否かを判断する処理が行われる（ステップＳＴ３５）。特定されたＩ／ＯチャネルＣＮの番地が最終番地でないと判断された場合（ステップＳＴ３５の判断結果が「ＮＯ」の場合）には、次の番地のＩ／ＯチャネルＣＮを特定する処理が行われる。これにより、次のＩ／ＯチャネルＣＮが特定される（ステップＳＴ３６）。
【０１０７】
次のＩ／ＯチャネルＣＮが特定されると、ステップＳＴ３５の判断結果が「ＹＥＳ」になるまで、ステップＳＴ３２〜ＳＴ３６の処理が繰り返される。このようにして、全てのＩ／ＯチャネルＣＮのうち、Ｉ／Ｏ保護情報ＰＲが設定されておらず、且つ試験が完了しているＩ／ＯチャネルＣＮに対してＩ／Ｏ保護情報ＰＲを設定する処理が順次行われる。
【０１０８】
特定されたＩ／ＯチャネルＣＮの番地が最終番地であると判断された場合（ステップＳＴ３５の判断結果が「ＹＥＳ」の場合）には、試験結果（「Ｉ／Ｏチャネル試験結果」及び「フィールド機器試験結果」の少なくとも一方）が「ＮＧ」であるＩ／ＯチャネルＣＮが有るか否かを判断する処理が行われる（ステップＳＴ３７）。試験結果が「ＮＧ」であるＩ／ＯチャネルＣＮが有ると判断された場合（ステップＳＴ３７の判断結果が「ＮＯ」である場合）には、試験が正常に完了した旨を通知する処理が行われ（ステップＳＴ３８）、図１０に示す一連の処理が終了する。これに対し、試験結果が「ＮＧ」であるＩ／ＯチャネルＣＮが有ると判断された場合（ステップＳＴ３７の判断結果が「ＹＥＳ」である場合）には、試験が未完了である旨を通知する処理が行われ（ステップＳＴ３９）、図１０に示す一連の処理が終了する。
【０１０９】
尚、図７に示す作業が終了すると、設定が完了したＩ／Ｏモジュール１２がコントローラ１３に接続される。ここで、Ｉ／Ｏモジュール１２では、切替部２８によって、スイッチ２６が閉状態に設定され、スイッチ２７が開状態に設定される。そして、Ｉ／Ｏモジュール１２と操作監視端末１４との間で信号の送受信が正常に行われるか否かの確認、及びフィールド機器１１と操作監視端末１４との間で信号の送受信が正常に行われるか否かの確認が行われる。その後、プロセス制御システム１の試運転が行われて、本稼働に移行する。
【０１１０】
以上の通り、本実施形態では、複数のフィールド機器１１をコントローラ１３に接続するＩ／Ｏモジュール１２の設定を行う設定装置１７を使用する作業者の認証を行い、予め設定されたＩ／ＯリストＬ１、権限リストＬ２、及びユーザリストＬ３に基づいて、認証された作業者が設定装置１７を用いて行うことが可能な作業の作業権限を付与するようにしている。ここで、Ｉ／ＯリストＬ１の一部をなすＩ／ＯリストＬ１１には、Ｉ／Ｏモジュール１２に設けられたＩ／ＯチャネルＣＮの各々について、入出力情報Ｊ１の変更を可とするか否かを規定するＩ／Ｏ保護情報ＰＲが含まれており、権限リストＬ２には、入出力情報Ｊ１の項目等の各々について、作業者の役割に応じて内容の変更を可とするか否かを規定する可否情報ＥＤ含まれている。このため、無駄な作業や誤設定を効果的に防止することができ、スキルに応じて作業者を適切に管理することが可能である。
【０１１１】
例えば、エンジニアリング端末１５から複数の設定装置１７に対して同一のＩ／ＯリストＬ１、権限リストＬ２、及びユーザリストＬ３が配布されている場合においても、ユーザ認証によって作業者に応じた作業権限が付与されるため、誤って他の作業者の作業所掌を変更してしまうことを防止することができる。また、仮に複数の作業者が、異なった時間に同一のＩ／Ｏモジュール１２にアクセスしたとしても、ある作業者が先に設定及び試験を終えた項目を、他の作業者が後から誤って変更するといった不適切な作業を防止することができる。
【０１１２】
以上、本発明の一実施形態による設定装置、設定方法、設定プログラム、記録媒体、及び端末装置について説明したが、本発明は上述した実施形態に制限されることなく、本発明の範囲内で自由に変更が可能である。例えば、上記実施形態においては、Ｉ／Ｏモジュール１２が、アナログ信号の入力（ＡＩ）、アナログ信号の出力（ＡＯ）、ディジタル信号の入力（ＤＩ）、ディジタル信号の出力（ＤＯ）の設定が可能なＩ／ＯチャネルＣＮを有しており、設定装置１７が、入出力情報Ｊ１に「Ｉ／Ｏタイプ」が含まれるＩ／ＯリストＬ１を用いてＩ／ＯチャネルＣＮの設定を行う例について説明した。しかしながら、上記の入出力の設定を行うことができないＩ／Ｏモジュール１２についても、設定装置１７を用いて設定及び試験を行うことが可能である。
【０１１３】
また、上記実施形態では、Ｉ／ＯリストＬ１１の入出力情報Ｊ１に「Ｉ／Ｏチャネル試験結果」及び「フィールド機器試験結果」が含まれる例について説明した。しかしながら、これらに加えて「作業者名」及び「試験完了時刻」を入出力情報Ｊ１に加え、試験結果が得られた時点の作業者名及び時刻を記録するようにしても良い。これにより、例えば作業レポートを使った試験結果の確認を容易に行うことが可能になる。
【０１１４】
また、上記実施形態では、Ｉ／ＯリストＬ１１のＩ／ＯチャネルＣＮ毎に、Ｉ／ＯチャネルＣＮの状態を保護するＩ／Ｏ保護情報ＰＲを設定する例について説明した。しかしながら、Ｉ／ＯチャネルＣＮの設定及び試験に関する情報を保護するＩ／Ｏ保護フラグと、フィールド機器１１の設定及び試験に関する情報を保護するＩ／Ｏ保護フラグとを別々に設けるようにしても良い。このようなＩ／Ｏ保護フラグを設けることで、より柔軟な情報の保護が可能になる。
【０１１５】
また、上記実施形態では、エンジニアリング端末１５から得られたＩ／ＯリストＬ１、権限リストＬ２、及びユーザリストＬ３に基づいて、設定装置１７を使用する作業者（認証済の作業者）が、設定装置１７を用いて行うことが可能な作業の作業権限を付与する例について説明した。しかしながら、システムエンジニア等の変更・編集権限を有する者であれば、場所を限定せずに設定装置１７上で、例えばユーザリストの編集、作業所掌の変更、ユーザ権限の変更を実施可能にしても良い。これにより、例えばエンジニアリング端末１５に簡単にアクセスすることができない環境においても作業者を変えることができるため、作業遂行を速やかに行うことができる場合が考えられる。このような場合において、ユーザリストの編集権限を、例えばアドミニストレータに限定して付与することができれば、作業者のスキルに応じて作業所掌を限定しつつ、柔軟な作業の遂行を実現することができる。
【０１１６】
また、各作業者が自らの設定対象（Ｉ／Ｏモジュール１２、フィールド機器１１等）に対する作業を行った後、その情報（設定情報、作業完了／未完了情報、テスト結果等）を、設定装置１７内の格納部３３に格納するようにしても良い。この情報は、いわば作業対象部分の実態を示すものともいえる。よって、この設定装置（情報）を、特許第５６５２４４４号公報に開示されている実態情報抽出装置１０（図２，図８）の一部として利用しても良い。
【０１１７】
また、上記実施形態では、Ｉ／Ｏ保護情報ＰＲがＩ／ＯリストＬ１１に含まれる例について説明したが、Ｉ／Ｏ保護情報ＰＲは必ずしもＩ／ＯリストＬ１１に含まれていなくとも良い。例えば、Ｉ／ＯリストＬ１１のＩ／ＯタグＴ１に関連付けられた状態で、Ｉ／ＯリストＬ１１とは別のリストとして用意されていても良い。また、上記実施形態では、権限リストＬ２に作業所掌が含まれる例について説明したが、作業所掌は権限リストＬ２とは別のリストとして用意されていても良い。
【０１１８】
尚、上述した実施形態では、システムエンジニアがＩ／Ｏ保護情報の設定を行うとして説明しているが、Ｉ／Ｏ保護情報の設定は、システムエンジニアに限られるものではない。例えば、プラントの定期修理時においては、プロジェクト全体を掌握する者（例えば、プロジェクトリーダ）、又は、変更権限を有する者が、フィールドエンジニアが必要な作業できるようにＩ／Ｏ保護情報を設定するようにしても良い。
【０１１９】
尚、設定装置１７によって設定が行われるＩ／Ｏモジュールは、プロセス制御システム１のコントローラ１３に接続されるものに限定されるものではなく、以下の安全計装システムの（安全）コントローラに接続されるものであってもよい。ここで、安全計装システムは、プラントに異常事態が生じたか否かを判断し、異常発生時や緊急時においてプラントを確実に安全な状態に停止させることで、人身事故や環境汚染を未然に防止するとともに高価な設備の保護を図るシステムであり、フィールド機器或いは他の安全コントローラとの通信から得られた必要な通信データによりプラントに異常事態が生じたと判断した場合に、安全制御を実現するための安全制御ロジックを実行する安全コントローラ（制御装置）を備えている。
【符号の説明】
【０１２０】
１１      フィールド機器
１２      Ｉ／Ｏモジュール
１３      コントローラ
１５      エンジニアリング端末
１６      計装データベース
１７      設定装置
２２      制御層インターフェイス
３１      上位層インターフェイス
３３      格納部
３４ｅ    ユーザ認証部
３４ｆ    ユーザ権限付与部
ＣＮ      Ｉ／Ｏチャネル
Ｌ１      Ｉ／Ｏリスト
Ｌ２      権限リスト
Ｌ３      ユーザリスト
ＰＲ      Ｉ／Ｏ保護情報
【図１】
2018097771.tif 000003
【図２】
2018097771.tif 000004
【図３】
2018097771.tif 000005
【図４】
2018097771.tif 000006
【図５】
2018097771.tif 000007
【図６】
2018097771.tif 000008
【図７】
2018097771.tif 000009
【図８】
2018097771.tif 000010
【図９】
2018097771.tif 000011
【図１０】
2018097771.tif 000012