(57)【要約】【課題】プロセス制御処理の効率を低下させることなく情報の整合性が取れた付属情報を任意のタイミングで収集すること。【解決手段】制御ネットワークに接続されたコントローラ及び情報ネットワークに接続された上位機器を備えるプロセス制御システムにおいてコントローラ及び上位機器に係る情報を収集する情報収集システムは、情報ネットワークに接続され、上位機器に係る情報を収集するとともに、コントローラに係る情報の取得要求を情報ネットワークに送出し、収集した上位機器に係る情報及び取得要求を送出して得られるコントローラに係る情報を管理する管理機器と、制御ネットワーク及び情報ネットワークに接続され、管理機器からの取得要求に基づいて、制御ネットワーク及びコントローラのうち少なくとも一方の能力情報を考慮してコントローラに係る情報を収集し管理機器に送出する情報収集仲介機器とを備える。【選択図】図１
2019057210.tif 000002
【特許請求の範囲】
【請求項１】
制御ネットワークに接続されたコントローラ及び前記制御ネットワークよりも上位に位置づけられる情報ネットワークに接続された上位機器を備えるプロセス制御システムにおいて前記コントローラ及び前記上位機器に係る情報を収集する情報収集システムであって、
前記情報ネットワークに接続され、前記上位機器に係る情報を収集するとともに、前記コントローラに係る情報の取得要求を前記情報ネットワークに送出し、収集した前記上位機器に係る情報及び前記取得要求を送出して得られる前記コントローラに係る情報を管理する管理機器と、
前記制御ネットワーク及び前記情報ネットワークに接続され、前記管理機器からの前記取得要求に基づいて、前記制御ネットワーク及び前記コントローラのうち少なくとも一方の能力を示す能力情報を考慮して前記コントローラに係る情報を収集し、収集した情報を前記管理機器に送出する情報収集仲介機器と、
を備えることを特徴とする情報収集システム。
【請求項２】
前記情報収集仲介機器は、前記制御ネットワーク及び前記コントローラのうち少なくとも一方の前記能力情報に基づいて、前記コントローラに係る前記情報を一度に収集する情報量及び前記コントローラに係る前記情報を収集するタイミングのうち少なくとも一方を調整する
ことを特徴とする請求項１に記載の情報収集システム。
【請求項３】
前記情報収集仲介機器は、前記コントローラに係る前記情報を分割して収集することにより前記情報量を調整し、分割して収集した前記情報を結合した上で前記管理機器に送出する
ことを特徴とする請求項２に記載の情報収集システム。
【請求項４】
前記情報収集仲介機器は、前回収集した前記コントローラに係る情報と、今回収集した前記コントローラに係る情報との差分を示す差分情報を前記管理機器に送出する
ことを特徴とする請求項１から請求項３のうちいずれか一項に記載の情報収集システム。
【請求項５】
前記コントローラは、フィールドネットワークに接続され、前記情報収集仲介機器からの取得要求に基づいて、前記フィールドネットワーク及び前記フィールドネットワークに接続されたフィールド機器のうち少なくとも一方の能力を示す能力情報を考慮して前記フィールド機器に係る情報を収集し、収集した情報を前記情報収集仲介機器に送出する、
ことを特徴とする請求項１から請求項４のうちいずれか一項に記載の情報収集システム。
【請求項６】
前記情報収集仲介機器は、前記管理機器からの前記取得要求に基づいて、前記制御ネットワーク及び前記制御ネットワークに接続されたフィールド機器のうち少なくとも一方の能力を示す能力情報を考慮して前記フィールド機器に係る情報を収集し、収集した情報を前記管理機器に送出する、
ことを特徴とする請求項１から請求項４のうちいずれか一項に記載の情報収集システム。
【請求項７】
制御ネットワークに接続されたコントローラ及び前記制御ネットワークよりも上位に位置づけられる情報ネットワークに接続された上位機器を備えるプロセス制御システムにおける前記制御ネットワーク及び前記情報ネットワークに接続された情報収集仲介機器であって、
前記情報ネットワークを介して送信されてくる情報取得要求に基づいて、前記制御ネットワーク及び前記コントローラのうち少なくとも一方の能力を示す能力情報を考慮して前記コントローラに係る情報を収集し、収集した情報を前記情報取得要求の送信元に向けて前記情報ネットワークに送出する
ことを特徴とする情報収集仲介機器。
【請求項８】
制御ネットワークに接続されたコントローラ及び前記制御ネットワークよりも上位に位置づけられる情報ネットワークに接続された上位機器を備えるプロセス制御システムにおける前記制御ネットワーク及び前記情報ネットワークに接続されたコンピュータによる情報収集仲介方法であって、
前記情報ネットワークを介して送信されてくる情報取得要求に基づいて、前記制御ネットワーク及び前記コントローラのうち少なくとも一方の能力を示す能力情報を考慮して前記コントローラに係る情報を収集し、収集した情報を前記情報取得要求の送信元に向けて前記情報ネットワークに送出するステップ
を有することを特徴とする情報収集仲介方法。
【請求項９】
制御ネットワークに接続されたコントローラ及び前記制御ネットワークよりも上位に位置づけられる情報ネットワークに接続された上位機器を備えるプロセス制御システムにおける前記制御ネットワーク及び前記情報ネットワークに接続されたコンピュータに、
前記情報ネットワークを介して送信されてくる情報取得要求に基づいて、前記制御ネットワーク及び前記コントローラのうち少なくとも一方の能力を示す能力情報を考慮して前記コントローラに係る情報を収集し、収集した情報を前記情報取得要求の送信元に向けて前記情報ネットワークに送出するステップ
を実行させるための情報収集仲介プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報収集システム、情報収集仲介機器、情報収集仲介方法、及び情報収集仲介プログラムに関する。
【背景技術】
【０００２】
従来から、プラントや工場等（以下、これらを総称する場合には、単に「プラント」という）においては、工業プロセスにおける各種の状態量（例えば、圧力、温度、流量等）を制御するプロセス制御システムが構築されており、高度な自動操業が実現されている。このプロセス制御システムは、概してフィールド機器と呼ばれる現場機器（センサ、アクチュエータ）と、これらを制御するコントローラとが通信手段を介して接続された構成であり、フィールド機器で得られたプロセス値（例えば、圧力、温度、流量等の測定値）をコントローラが収集し、収集したプロセス値に応じてコントローラがフィールド機器を操作（制御）することによって各種の状態量の制御を行うシステムである。
【０００３】
プロセス制御システムには、プラントの稼働期間（例えば、３０年以上）と同等以上の長期に亘って安全且つ柔軟な運用が可能なことが求められる。このようなプロセス制御システムでは、プラントに設けられた設備の劣化、プロセスや材料の変更、効率改善等のために、あるいはプロセス制御システム自身の機能の維持・改善のために、プロセス制御システムをなす構成要素の変更（例えば、機器の交換、ソフトウェアのバージョンアップ等）が頻繁に行われる。そのため、プロセス制御システムの長期に亘る柔軟な運用を可能にするには、プロセス制御システムをなす構成要素（例えば、フィールド機器、コントローラ、ネットワーク、及びプロセス制御システムで用いられる各種プログラム等）についての最新の情報を常時収集して管理することが極めて重要になる。
【０００４】
以下の特許文献１には、プロセス制御システムの仕様を示す仕様情報を格納する仕様情報データベースと、プロセス制御システムの実態を示す実態情報を抽出する実態情報抽出装置とを備え、実態情報抽出装置で抽出された実態情報と仕様情報データベースの仕様情報とを比較し、比較結果を示す情報を出力する保守支援システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第５６５２４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来、プロセス制御システムをなす構成要素についての情報（以下、「付属情報」と称する）の収集は、プロセス制御システムの主たる処理であるプロセス制御処理に対して悪影響を及ぼさないタイミングで行われる必要がある。例えば、プロセス制御システムが本格稼働していないタイミングである、システム導入時、増改築時、あるいは定期点検時等に行われている。このような場合には、付属情報を収集可能なタイミングが特定のタイミングに限られてしまうという課題がある。
なお、ここで言う「悪影響」とは、例えば、付属情報を収集するための処理が行われることによって、プロセス制御システムの負荷が増大し、主たる処理であるプロセス制御処理の稼働率が低下すること、あるいは、プロセス制御処理の応答性やリアルタイム性が低下すること等である。
【０００７】
また、従来、プロセス制御システムの本格稼働中に付属情報の収集が行われる場合もある。このような場合には、当該収集は、例えば、生産設備を安定した運転状態にした上で行われる。しかしながら、このような場合、設備の生産効率が低下するという課題がある。
また、プロセス制御システム上には複数の機器（コントローラ）があり、それぞれが別々の設備の制御を行っていることから、付属情報収集の実施の可否は設備の稼働状況に依存し、実施可能なタイミングがそれぞれ異なる。そのため、従来、プロセス制御システムの本格稼働中に付属情報の収集が行われる場合には、機器ごとに異なるタイミングで行われるため、機器間で付属情報の整合性がない場合があり、とくにプロセス制御システム全体の情報を横断で解析する際に不整合が生じる場合がある。
【０００８】
本発明は上記事情に鑑みてなされたものであり、プロセス制御処理に悪影響を与えることなく、情報の整合性が取れた付属情報を任意のタイミングで収集することができる情報収集システム、情報収集仲介機器、情報収集仲介方法、及び情報収集仲介プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の一態様としては、制御ネットワークに接続されたコントローラ及び前記制御ネットワークよりも上位に位置づけられる情報ネットワークに接続された上位機器を備えるプロセス制御システムにおいて前記コントローラ及び前記上位機器に係る情報を収集する情報収集システムであって、前記情報ネットワークに接続され、前記上位機器に係る情報を収集するとともに、前記コントローラに係る情報の取得要求を前記情報ネットワークに送出し、収集した前記上位機器に係る情報及び前記取得要求を送出して得られる前記コントローラに係る情報を管理する管理機器と、前記制御ネットワーク及び前記情報ネットワークに接続され、前記管理機器からの前記取得要求に基づいて、前記制御ネットワーク及び前記コントローラのうち少なくとも一方の能力を示す能力情報を考慮して前記コントローラに係る情報を収集し、収集した情報を前記管理機器に送出する情報収集仲介機器と、を備えることを特徴とする情報収集システムである。
【００１０】
（２）また、本発明の一態様としては、上記の情報収集システムであって、前記情報収集仲介機器は、前記制御ネットワーク及び前記コントローラのうち少なくとも一方の前記能力情報に基づいて、前記コントローラに係る前記情報を一度に収集する情報量及び前記コントローラに係る前記情報を収集するタイミングのうち少なくとも一方を調整することを特徴とする。
【００１１】
（３）また、本発明の一態様としては、上記の情報収集システムであって、前記情報収集仲介機器は、前記コントローラに係る前記情報を分割して収集することにより前記情報量を調整し、分割して収集した前記情報を結合した上で前記管理機器に送出することを特徴とする。
【００１２】
（４）また、本発明の一態様としては、上記の情報収集システムであって、前記情報収集仲介機器は、前回収集した前記コントローラに係る情報と、今回収集した前記コントローラに係る情報との差分を示す差分情報を前記管理機器に送出することを特徴とする。
【００１３】
（５）また、本発明の一態様としては、上記の情報収集システムであって、前記コントローラは、フィールドネットワークに接続され、前記情報収集仲介機器からの取得要求に基づいて、前記フィールドネットワーク及び前記フィールドネットワークに接続されたフィールド機器のうち少なくとも一方の能力を示す能力情報を考慮して前記フィールド機器に係る情報を収集し、収集した情報を前記情報収集仲介機器に送出することを特徴とする。
【００１４】
（６）また、本発明の一態様としては、上記の情報収集システムであって、前記情報収集仲介機器は、前記管理機器からの前記取得要求に基づいて、前記制御ネットワーク及び前記制御ネットワークに接続されたフィールド機器のうち少なくとも一方の能力を示す能力情報を考慮して前記フィールド機器に係る情報を収集し、収集した情報を前記管理機器に送出することを特徴とする。
【００１５】
（７）また、本発明の一態様としては、制御ネットワークに接続されたコントローラ及び前記制御ネットワークよりも上位に位置づけられる情報ネットワークに接続された上位機器を備えるプロセス制御システムにおける前記制御ネットワーク及び前記情報ネットワークに接続された情報収集仲介機器であって、前記情報ネットワークを介して送信されてくる情報取得要求に基づいて、前記制御ネットワーク及び前記コントローラのうち少なくとも一方の能力を示す能力情報を考慮して前記コントローラに係る情報を収集し、収集した情報を前記情報取得要求の送信元に向けて前記情報ネットワークに送出することを特徴とする情報収集仲介機器である。
【００１６】
（８）また、本発明の一態様としては、制御ネットワークに接続されたコントローラ及び前記制御ネットワークよりも上位に位置づけられる情報ネットワークに接続された上位機器を備えるプロセス制御システムにおける前記制御ネットワーク及び前記情報ネットワークに接続されたコンピュータによる情報収集仲介方法であって、前記情報ネットワークを介して送信されてくる情報取得要求に基づいて、前記制御ネットワーク及び前記コントローラのうち少なくとも一方の能力を示す能力情報を考慮して前記コントローラに係る情報を収集し、収集した情報を前記情報取得要求の送信元に向けて前記情報ネットワークに送出するステップを有することを特徴とする情報収集仲介方法である。
【００１７】
（９）また、本発明の一態様としては、制御ネットワークに接続されたコントローラ及び前記制御ネットワークよりも上位に位置づけられる情報ネットワークに接続された上位機器を備えるプロセス制御システムにおける前記制御ネットワーク及び前記情報ネットワークに接続されたコンピュータに、前記情報ネットワークを介して送信されてくる情報取得要求に基づいて、前記制御ネットワーク及び前記コントローラのうち少なくとも一方の能力を示す能力情報を考慮して前記コントローラに係る情報を収集し、収集した情報を前記情報取得要求の送信元に向けて前記情報ネットワークに送出するステップを実行させるための情報収集仲介プログラムである。
【発明の効果】
【００１８】
本発明によれば、プロセス制御処理に悪影響を与えることなく、情報の整合性が取れた付属情報を任意のタイミングで収集することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態に係る情報収集システムの全体構成を示す概略図である。
【図２】本発明の第１の実施形態に係る情報収集システムの制御用ＰＣによる付属情報の収集処理を示す図である。
【図３】本発明の第１の実施形態に係る情報収集システムの制御用ＰＣの動作を示すフローチャートである。
【図４】本発明の第１の実施形態に係る情報収集システムの制御用ＰＣの動作を示すフローチャートである。
【図５】本発明の第２の実施形態に係る情報収集システムの全体構成を示す概略図である。
【発明を実施するための形態】
【００２０】
＜第１の実施形態＞
以下、本発明の第１の実施形態について説明する。
【００２１】
［情報収集システムの構成］
以下、情報収集システム１ａの構成について、図面を参照しながら説明する。
図１は、本発明の第１の実施形態に係る情報収集システム１ａの全体構成を示す概略図である。本実施形態に係る情報収集システム１ａは、プラント内に設置されたプロセス制御システムにおいて、コントローラ及び当該コントローラを制御する制御機器に係る情報を収集するシステムである。なお、本実施形態においては、プロセス制御システムが制御するプロセスは製品の生産プロセスであり、プロセス制御システムは生産システム（全部は図示せず）であるものとする。
【００２２】
図１に図示するように、情報収集システム１ａは、管理用ＰＣ１０と、複数の制御用ＰＣ２０ａと、制御用ＰＣ２０ｂと、エンジニアリングＰＣ２５と、コントローラ３０ａと、情報ネットワークＮ１と、制御ネットワークＮ２と、を含んで構成される。
【００２３】
なお、生産システム（全部は図示せず）は、操作管理装置である制御用ＰＣ２０ａ及び制御用ＰＣ２０ｂの監視の下で、複数のコントローラ３０ａにそれぞれ接続されたフィールド機器（図示せず）、例えばセンサ、アクチュエータ等を当該コントローラ３０ａが制御することによって、プラントで実現される工業プロセス（生産プロセス）の制御を行う。
【００２４】
また、図１に図示するように、管理用ＰＣ１０と制御用ＰＣ２０ａ、管理用ＰＣ１０と制御用ＰＣ２０ｂ、及び、管理用ＰＣ１０とエンジニアリングＰＣ２５は、それぞれ情報ネットワークＮ１によって通信接続されている。情報ネットワークＮ１は、例えば、プラントの監視室内に敷設されたネットワークである。
また、図１に図示するように、制御用ＰＣ２０ａとコントローラ３０ａ、制御用ＰＣ２０ｂとコントローラ３０ａ、及び、エンジニアリングＰＣ２５とコントローラ３０ａは、それぞれ制御ネットワークＮ２によって通信接続されている。制御ネットワークＮ２は、例えば、プラントの現場と監視室内との間を接続するネットワークであり、リアルタイム通信が行われる。
【００２５】
なお、図１においては、情報ネットワークＮ１及び制御ネットワークＮ２を簡略化して図示しているが、これらのネットワークは、実際にはネットワークスイッチ等によって構成される。これら情報ネットワークＮ１及び制御ネットワークＮ２は、有線のネットワークであってもよく、無線のネットワークであってもよく、あるいは、有線と無線とが混在するネットワークであってもよい。
【００２６】
管理用ＰＣ１０（管理機器）は、情報収集システム１ａ全体の付属情報を管理する情報処理装置である。管理用ＰＣ１０は、例えば、ＰＣ（パーソナルコンピュータ）である。なお、管理用ＰＣ１０は、例えば、汎用コンピュータ又はタブレット型の小型情報端末等の、ＰＣ以外の情報処理装置であっても構わない。
図１に図示するように、管理用ＰＣ１０は、情報ネットワークＮ１に接続されている。また、管理用ＰＣ１０は、付属情報更新部１００と、付属情報ＤＢ１０１と、を含んで構成される。
【００２７】
付属情報更新部１００は、情報ネットワークＮ１を介して、制御用ＰＣ２０ａ及び制御用ＰＣ２０ｂの後述する付属情報収集部２００に対して、付属情報収集の要求を示す情報（以下、「収集リクエスト」と称する）をそれぞれ送信する。これにより、付属情報更新部１００は、それぞれの制御用ＰＣ２０ａ及び制御用ＰＣ２０ｂに関する最新の付属情報を収集することができる。
なお、付属情報更新部１００は、定期的に（例えば、１週間ごとに）、制御用ＰＣ２０ａ及び制御用ＰＣ２０ｂに対して収集リクエストを送信する。
【００２８】
また、付属情報更新部１００は、情報ネットワークＮ１を介して、制御用ＰＣ２０ｂの後述する付属情報収集仲介部２０１に対して、付属情報収集の仲介の要求を示す情報取得要求（以下、「仲介リクエスト」と称する）を送信する。これにより、付属情報更新部１００は、付属情報収集仲介部２０１を介して、それぞれのコントローラ３０ａに関する最新の付属情報を収集することができる。
付属情報更新部１００は、収集された、制御用ＰＣ２０ａ、制御用ＰＣ２０ｂ、及びコントローラ３０ａの最新の付属情報によって、付属情報ＤＢ１０１に記憶されている過去に収集された付属情報を更新する。
【００２９】
付属情報ＤＢ１０１は、付属情報更新部１００によって収集された付属情報を記憶するデータベースである。付属情報ＤＢ１０１は、記憶媒体、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ；ハードディスクドライブ）、フラッシュメモリ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ；イーイーピーロム）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  ｒｅａｄ／ｗｒｉｔｅ  Ｍｅｍｏｒｙ；読み書き可能なメモリ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ；読み出し専用メモリ）、又はこれらの記憶媒体の任意の組み合わせによって構成される。
【００３０】
付属情報とは、生産システム（全部は図示せず）の管理（例えば、保守や保全）等に利用される情報である。具体的には、管理用ＰＣ１０は、制御用ＰＣ２０ａ、制御用ＰＣ２０ｂ、及びコントローラ３０ａに関する、以下のような付属情報を収集して管理する。
【００３１】
・制御用ＰＣ２０ａ及び制御用ＰＣ２０ｂの機器構成、バージョン、型番、及び識別番号を示す情報
・制御用ＰＣ２０ａ及び制御用ＰＣ２０ｂの設定内容、設置内容、及びそれらの変更履歴を示す情報
・制御用ＰＣ２０ａ及び制御用ＰＣ２０ｂで用いられているポート番号を示す情報
・制御用ＰＣ２０ａ及び制御用ＰＣ２０ｂで用いられているＯＳ、及びそのバージョンを示す情報
・制御用ＰＣ２０ａ及び制御用ＰＣ２０ｂで用いられているファームウェア、及びそのバージョンを示す情報
・制御用ＰＣ２０ａ及び制御用ＰＣ２０ｂで用いられているアプケーションプログラム、及びそのバージョン、サイズ、使用者のアカウント、セキュリティ設定を示す情報
・制御用ＰＣ２０ａ及び制御用ＰＣ２０ｂに適用されているパッチプログラム、及びそのバージョンを示す情報
・制御用ＰＣ２０ａ及び制御用ＰＣ２０ｂの画面設定を示す情報
・コントローラ３０ａの機器構成、バージョン情報、型番、及び識別番号を示す情報
・コントローラ３０ａの設定内容、設置内容、及びそれらの変更履歴を示す情報
・コントローラ３０ａで用いられているポート番号を示す情報
・コントローラ３０ａで用いられている制御プログラム、及びそのバージョンを示す情報
・コントローラ３０ａで用いられている制御プログラムのソースコード（必要に応じて）
【００３２】
図１に図示するように、制御用ＰＣ２０ａ（上位機器）は、情報ネットワークＮ１及び制御ネットワークＮ２に接続されている。制御用ＰＣ２０ａは、コントローラ３０ａ及び当該コントローラ３０ａに接続されたフィールド機器（図示せず）（例えば、センサ）の監視及び管理を行う情報処理装置である。具体的には、制御用ＰＣ２０ａは、制御ネットワークＮ２を介してコントローラ３０ａとの間で各種パラメータの授受を行い、フィールド機器（図示せず）の操作・監視を行う。例えば、制御用ＰＣ２０ａは、フィールド機器（図示せず）に設定されているパラメータをコントローラ３０ａから取得して現状の測定条件を把握するとともに、コントローラ３０ａに対して新たなパラメータをフィールド機器（図示せず）に設定させることによって測定条件の変更等を行う。また、制御用ＰＣ２０ａは、フィールド機器（図示せず）、例えばアクチュエータの設定値や操作量をコントローラ３０ａに与えて、制御を行う。
【００３３】
制御用ＰＣ２０ａは、例えば、ＰＣ（パーソナルコンピュータ）である。なお、制御用ＰＣ２０ａは、例えば、汎用コンピュータ又はタブレット型の小型情報端末等の、ＰＣ以外の情報処理装置であっても構わない。また、制御用ＰＣ２０ａは、キーボードやポインティングデバイス等の入力装置（図示せず）、及び、液晶ディスプレイ等の表示装置（図示せず）を備えている。そして、制御用ＰＣ２０ａは、フィールド機器（図示せず）及びコントローラ３０ａの監視結果を表示装置（図示せず）に表示してプラントの状態を示す情報をオペレータ（プラントのオペレータ）等に提供するとともに、オペレータ等が入力装置（図示せず）を操作して入力した指示に応じてコントローラ３０ａを制御する。
【００３４】
また、図１に図示するように、制御用ＰＣ２０ａは付属情報収集部２００を含んで構成される。
付属情報収集部２００は、管理用ＰＣ１０の付属情報更新部１００から送信された収集リクエストを、情報ネットワークＮ１を介して取得する。付属情報収集部２００は、取得された収集リクエストに応じて、自己の制御用ＰＣ２０ａに関する付属情報を収集する。付属情報収集部２００は、収集された付属情報を、情報ネットワークＮ１を介して管理用ＰＣ１０の付属情報更新部１００へ送信する。ここで、付属情報収集部２００は、制御用ＰＣ２０ａの他アプリケーションに対して負荷を与えないように、自身で負荷をコントロールする。
【００３５】
図１に図示するように、制御用ＰＣ２０ｂ（上位機器及び情報収集仲介機器）は、情報ネットワークＮ１及び制御ネットワークＮ２に接続されている。制御用ＰＣ２０ｂの構成は、上記説明した制御用ＰＣ２０ａの構成に加えて、さらに付属情報収集仲介部２０１とエンジニアリングＤＢ２０２とが追加された構成である。
なお、エンジニアリングＤＢ２０２、及び図１に示すエンジニアリングＰＣ２５の構成については、後に説明する。
【００３６】
付属情報収集仲介部２０１は、管理用ＰＣ１０の付属情報更新部１００から送信された仲介リクエストを、情報ネットワークＮ１を介して取得する。付属情報収集仲介部２０１は、仲介リクエストが取得されると、制御ネットワークＮ２を介して、コントローラ３０ａの後述する付属情報収集部３００に対して、付属情報収集の要求を示す収集リクエストをそれぞれ送信する。これにより、付属情報収集仲介部２０１は、それぞれのコントローラ３０ａに関する最新の付属情報を収集することができる。
付属情報収集仲介部２０１は、収集された付属情報を、情報ネットワークＮ１を介して管理用ＰＣ１０の付属情報更新部１００へ送信する。
【００３７】
また、付属情報収集仲介部２０１は、制御ネットワークＮ２及びコントローラ３０ａの能力を示す情報（以下、「能力情報」と称する）を保持している。具体的には、付属情報収集仲介部２０１は、以下のような能力情報を保持している。
【００３８】
・制御ネットワークＮ２において、付属情報の通信のために追加が許容される通信負荷量
・コントローラ３０ａにおいて、付属情報の収集のために追加が許容される処理負荷量
・コントローラ３０ａが有する負荷を抑制する機能に関する情報、又は、コントローラ３０ａが負荷を抑制する機能を有しないことを示す情報
なお、上記において「許容される」とは、生産システム（全部は図示せず）のプロセス制御処理（生産処理）に悪影響を及ぼさない程度であることを示す。
【００３９】
付属情報収集仲介部２０１は、上記の能力情報が示す能力を考慮して、コントローラ３０ａの後述する付属情報収集部３００に対して、収集リクエストをそれぞれ送信する。具体的には、付属情報収集仲介部２０１は、例えば、上記の能力情報が示す能力に基づいて、収集リクエストの送信頻度（タイミング）を調整したり、収集を要求する情報量を調整することによって制御ネットワークＮ２における通信量を調整したりすることを行った上で、収集リクエストを送信する。
【００４０】
図１に図示するように、コントローラ３０ａは、制御ネットワークＮ２に接続されている。コントローラ３０ａは、制御用ＰＣ２０ａ又は制御用ＰＣ２０ｂの監視の下で、工業プロセス（生産プロセス）における状態量（例えば、流体の流量等）の制御を行う。具体的には例えば、コントローラ３０ａは、制御用ＰＣ２０ａ又は制御用ＰＣ２０ｂの監視の下で、センサであるフィールド機器（図示せず）から測定データを収集し、収集された測定データからアクチュエータであるフィールド機器（図示せず）の制御量を求めて、当該アクチュエータであるフィールド機器（図示せず）を制御する。
【００４１】
また、図１に図示するように、コントローラ３０ａは、付属情報収集部３００を含んで構成される。
付属情報収集部３００は、制御用ＰＣ２０ｂの付属情報収集仲介部２０１から送信された収集リクエストを、制御ネットワークＮ２を介して取得する。付属情報収集部３００は、取得された収集リクエストに応じて、自己のコントローラ３０ａに関する付属情報を収集する。付属情報収集部３００は、収集された付属情報を、制御ネットワークＮ２を介して制御用ＰＣ２０ｂの付属情報収集仲介部２０１へ送信する。
【００４２】
また、付属情報収集部３００は、自己のコントローラ３０ａを介して行われるプロセス制御処理（生産処理）に対して悪影響を及ぼすことを防止するために、付属情報の収集処理による負荷を抑制する機能を有することがある。この場合、具体的には例えば、付属情報収集部３００は、スレッド優先度の制御や、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央演算処理装置）使用率の抑制等によって負荷を抑制する。
【００４３】
［付属情報の収集仲介処理］
以下、付属情報の収集仲介処理について、図面を参照しながら説明する。
図２は、本発明の第１の実施形態に係る情報収集システム１ａの制御用ＰＣ２０ｂによる付属情報の収集仲介処理を示す図である。図示するように、エンジニアリングＰＣ２５は、情報ネットワークＮ１及び制御ネットワークＮ２に接続されている。
【００４４】
エンジニアリングＰＣ２５は、生産システム（全部は図示せず）を保守するために用いられる情報処理装置である。エンジニアリングＰＣ２５は、例えば、ＰＣ（パーソナルコンピュータ）である。なお、エンジニアリングＰＣ２５は、例えば、汎用コンピュータ又はタブレット型の小型情報端末等の、ＰＣ以外の情報処理装置であっても構わない。また、エンジニアリングＰＣ２５は、キーボードやポインティングデバイス等の入力装置（図示せず）、及び、液晶ディスプレイ等の表示装置（図示せず）を備えている。そして、エンジニアリングＰＣ２５は、例えば、生産システム（全部は図示せず）の保守を行うエンジニアによって操作され、エンジニアの指示に応じて生産システム（全部は図示せず）の構成要素（例えば、コントローラ３０ａ）の定義、及び当該構成要素のパラメータの設定等を行う。
【００４５】
また、図２に図示するように、エンジニアリングＰＣ２５はエンジニアリング部２５０を含んで構成される。
エンジニアリング部２５０は、制御用ＰＣ２０ｂのエンジニアリングＤＢ２０２へ、上述した能力情報を転送する。なお、ここで転送される能力情報は、制御用ＰＣ２０ｂの付属情報収集仲介部２０１が（付属情報の収集の）仲介を行う対象デバイス（すなわち、コントローラ３０ａ）及び対象ネットワーク（すなわち、制御ネットワークＮ２）の能力を示す情報である。
【００４６】
なお、上記説明においては、エンジニアリング部２５０が、制御用ＰＣ２０ｂのエンジニアリングＤＢ２０２へ上述した能力情報を転送するものとしたが、これに限られるものではなく、例えば、エンジニアリング部２５０は、上述した構成要素（例えば、コントローラ３０ａの種類等）の定義、及び当該構成要素のパラメータの設定の情報を制御用ＰＣ２０ｂのエンジニアリングＤＢ２０２へ送信し、制御用ＰＣ２０ｂの付属情報収集仲介部２０１が、取得した情報に基づいて各構成要素の能力を自身で判断して、収集リクエストを送信するような構成であってもよい。
【００４７】
エンジニアリングＤＢ２０２は、エンジニアリングＰＣ２５のエンジニアリング部２５０によって取得された能力情報を記憶するデータベースである。エンジニアリングＤＢ２０２は、記憶媒体、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＡＭ、ＲＯＭ、又はこれらの記憶媒体の任意の組み合わせによって構成される。
【００４８】
なお、能力情報は、エンジニアリングＰＣ２５においてエンジニアによって入力される情報であってもよいし、エンジニアリングＰＣ２５によって外部の装置（ＤＢ）から取得される情報であってもよい。
なお、上述した、エンジニアリングＰＣ２５のエンジニアリング部２５０から制御用ＰＣ２０ｂのエンジニアリングＤＢ２０２への能力情報の転送は、エンジニアリングの内容(機器の構成や設定)が変更された際に行われる。
【００４９】
付属情報収集仲介部２０１は、仲介リクエストを取得した場合、エンジニアリングＤＢ２０２に記憶された能力情報を参照することにより、対象デバイス及び当該対象デバイスの能力を特定する。
付属情報収集仲介部２０１は、特定されたコントローラ３０ａの能力に応じて、例えば、図２に図示するように、付属情報を複数回（Ｎ回）に分けて部分的に取得するよう、適切な送信間隔を空けて収集リクエストをＮ回、コントローラ３０ａの付属情報収集部３００へ送信する。
【００５０】
付属情報収集部３００は、付属情報収集仲介部２０１から送信された収集リクエストを取得するごとに、当該収集リクエストによる要求に対応する一部の付属情報（例えば、Ｎ個に分割された付属情報のうちの１つ）を、付属情報収集仲介部２０１へ送信する。
付属情報収集仲介部２０１は、Ｎ個の分割された付属情報をすべて取得すると、当該Ｎ個の分割された付属情報を結合して、仲介リクエストの送信元である管理用ＰＣ１０へ送信する。
【００５１】
なお、付属情報が複数の独立した（サイズの小さい）情報からなる場合には、付属情報収集仲介部２０１が、当該独立した情報ごとに取得するように収集リクエストを送信するような構成であってもよい。また、付属情報がサイズの大きい情報を含む場合には、付属情報収集仲介部２０１が、付属情報の取得要求範囲（領域）を指定することによって、当該サイズの大きい情報を小分けにして取得するように複数回に分けて収集リクエストを行うような構成であってもよい。
【００５２】
［制御用ＰＣの付属情報収集処理における動作］
以下、制御用ＰＣ２０ａ又は制御用ＰＣ２０ｂの付属情報収集処理における動作について、図面を参照しながら説明する。
図３は、本発明の第１の実施形態に係る情報収集システム１ａの制御用ＰＣ２０ａ又は制御用ＰＣ２０ｂの動作を示すフローチャートである。図３に図示するフローチャートは、管理用ＰＣ１０の付属情報更新部１００から、情報ネットワークＮ１を介して制御用ＰＣ２０ａ又は制御用ＰＣ２０ｂの付属情報収集部２００へ、収集リクエストが送信された際に開始する。
【００５３】
（ステップＳ００１）制御用ＰＣ２０ａ又は制御用ＰＣ２０ｂの付属情報収集部２００が、管理用ＰＣ１０の付属情報更新部１００から送信された収集リクエストを、情報ネットワークＮ１を介して取得した場合、ステップＳ００２へ進む。そうでない場合（すなわち、収集リクエストを取得していない場合）、ステップＳ００１に留まる。
【００５４】
（ステップＳ００２）制御用ＰＣ２０ａ又は制御用ＰＣ２０ｂの付属情報収集部２００は、ステップＳ００１において取得された収集リクエストに応じて自己の制御用ＰＣ２０ａ又は制御用ＰＣ２０ｂに関する付属情報を収集する。その後、ステップＳ００３へ進む。
【００５５】
（ステップＳ００３）制御用ＰＣ２０ａ又は制御用ＰＣ２０ｂの付属情報収集部２００は、ステップＳ００２において収集された付属情報を、情報ネットワークＮ１を介して管理用ＰＣ１０の付属情報更新部１００へ送信する。
以上で図３に図示するフローチャートの処理が終了する。
【００５６】
［制御用ＰＣの付属情報収集仲介処理における動作］
以下、制御用ＰＣ２０ｂの付属情報収集仲介処理における動作について、図面を参照しながら説明する。
図４は、本発明の第１の実施形態に係る情報収集システム１ａの制御用ＰＣ２０ｂの動作を示すフローチャートである。図４に図示するフローチャートは、管理用ＰＣ１０の付属情報更新部１００から、情報ネットワークＮ１を介して制御用ＰＣ２０ｂの付属情報収集仲介部２０１へ、仲介リクエストが送信された際に開始する。
【００５７】
（ステップＳ１０１）制御用ＰＣ２０ｂの付属情報収集仲介部２０１が、管理用ＰＣ１０の付属情報更新部１００から送信された仲介リクエストを、情報ネットワークＮ１を介して取得した場合、ステップＳ１０２へ進む。そうでない場合（すなわち、仲介リクエストを取得していない場合）、ステップＳ１０１に留まる。
【００５８】
（ステップＳ１０２）制御用ＰＣ２０ｂの付属情報収集仲介部２０１は、エンジニアリングＤＢ２０２に記憶された能力情報を参照することにより、対象デバイス（すなわち、付属情報の収集の対象となるコントローラ３０ａ）の能力、及び対象ネットワーク（すなわち、制御ネットワークＮ２）の能力を特定する。その後、ステップＳ１０３へ進む。
【００５９】
（ステップＳ１０３）制御用ＰＣ２０ｂの付属情報収集仲介部２０１は、ステップＳ１０２において特定された、コントローラ３０ａの能力情報及び制御ネットワークＮ２の能力情報を考慮して、収集リクエストを、制御ネットワークＮ２を介してコントローラ３０ａの付属情報収集部３００へ送信する（例えば、付属情報収集仲介部２０１は、特定されたコントローラ３０ａの能力情報に応じて、図２に図示したように、付属情報を複数回（Ｎ回）に分けて部分的に取得するよう、適切な送信間隔を空けて収集リクエストをＮ回、コントローラ３０ａの付属情報収集部３００へ送信する）。なお、上記複数回の収集リクエストの送信における各送信は、前回送信された収集リクエストに対する付属情報の受信がなされてから行われる。すなわち、前回送信された収集リクエストに対する付属情報の受信があるまでは、次の収集リクエストの送信は行われない。その後、ステップＳ１０４へ進む。
【００６０】
（ステップＳ１０４）制御用ＰＣ２０ｂの付属情報収集仲介部２０１が、コントローラ３０ａの付属情報収集部３００から送信された付属情報を、制御ネットワークＮ２を介して全て取得した場合、ステップＳ１０５へ進む。そうでない場合（すなわち、付属情報を取得していない場合）、ステップＳ１０４に留まる。
【００６１】
（ステップＳ１０５）制御用ＰＣ２０ｂの付属情報収集仲介部２０１は、ステップＳ１０４において取得された付属情報を、情報ネットワークＮ１を介して管理用ＰＣ１０の付属情報更新部１００へ送信する。
以上で図４に図示するフローチャートの処理が終了する。
【００６２】
以上のような構成によって、本発明の第１の実施形態に係る情報収集システム１ａは、稼働中のプロセス制御システム（例えば、生産システム）による工業プロセス（例えば、生産プロセス）の制御処理に悪影響を及ぼすことなく、付属情報の収集を行うことができる。
また、以上のような構成によって、本発明の第１の実施形態に係る情報収集システム１ａは、プロセス制御システム（例えば、生産システム）全体の付属情報をまとめて収集することができるため、情報の整合性が取れた付属情報を収集することができる。
また、以上のような構成によって、本発明の第１の実施形態に係る情報収集システム１ａは、稼働中のコントローラ等、置き換えが困難な機器を含むプロセス制御システム（例えば、生産システム）に対して、当該プロセス制御システムの稼働を維持したまま、付属情報の収集処理を導入することができる。なぜならば、本発明によれば、コントローラに機能追加等を行わなくても、コントローラに関する付属情報の収集を仲介する仲介機能を制御用ＰＣに追加するのみで、当該付属情報の収集処理を導入することができるためである。なお、上記仲介機能の制御用ＰＣへの追加は、ソフトウェアを追加（もしくはアップデート）するだけでよく、容易に機能追加が可能である。
【００６３】
以上説明したように、本発明の第１の実施形態に係る情報収集システム１ａは、プロセス制御処理の処理効率に悪影響を与えることなく、情報の整合性が取れた付属情報を任意のタイミングで収集することができる。
【００６４】
＜第２の実施形態＞
上述した第１の実施形態に係る情報収集システム１ａは、１つの情報ネットワークＮ１と１つの制御ネットワークＮ２からなる２階層のネットワークを跨いで付属情報を収集するシステムであるが、本発明は３階層以上のネットワークを跨いで付属情報を収集するような構成に拡張することも可能である。また、本発明は、同じ階層のネットワークが複数存在するようなネットワーク（例えば、１つの情報ネットワークＮ１に対して２つの制御ネットワークＮ２が接続しているようなネットワーク等）において付属情報を収集するような構成に拡張することも可能である。
以下、本発明の第２の実施形態について説明する。
【００６５】
［情報収集システムの構成］
以下、情報収集システム１ｂの構成について、図面を参照しながら説明する。
図５は、本発明の第２の実施形態に係る情報収集システム１ｂの全体構成を示す概略図である。本実施形態に係る情報収集システム１ｂは、上述した第１の実施形態に係る情報収集システム１ａと同様に、例えば、プラント内に設置された生産システム（全部は図示せず）において、コントローラ及び当該コントローラを制御する制御機器に係る情報を収集するシステムである。
図５に図示するように、情報収集システム１ｂは、管理用ＰＣ１０と、複数の制御用ＰＣ２０ａと、制御用ＰＣ２０ｂと、エンジニアリングＰＣ２５と、複数のコントローラ３０ｂと、複数のフィールド機器４０と、情報ネットワークＮ１と、制御ネットワークＮ２と、複数のフィールドネットワークＮ３と、を含んで構成される。
【００６６】
なお、生産システム（全部は図示せず）は、制御用ＰＣ２０ａ及び制御用ＰＣ２０ｂの監視の下で、複数のコントローラ３０ｂにそれぞれ接続されたフィールド機器４０を当該コントローラ３０ｂが制御することによって、プラントで実現される工業プロセス（生産プロセス）の制御を行う。
【００６７】
なお、本実施形態に係る情報収集システム１ｂの構成のうち、上述した第１の実施形態に係る情報収集システム１ａの構成と、機能が共通する機能ブロックについては、以下の説明において、同じ符号を付し、説明を省略することがある。
【００６８】
図５に図示するように、管理用ＰＣ１０と制御用ＰＣ２０ａ、管理用ＰＣ１０と制御用ＰＣ２０ｂ、及び、管理用ＰＣ１０とエンジニアリングＰＣ２５は、それぞれ情報ネットワークＮ１によって通信接続されている。情報ネットワークＮ１は、例えば、プラントの監視室内に敷設されたネットワークである。
また、図５に図示するように、制御用ＰＣ２０ａとコントローラ３０ｂ、制御用ＰＣ２０ｂとコントローラ３０ｂ、及び、エンジニアリングＰＣ２５とコントローラ３０ｂは、それぞれ制御ネットワークＮ２によって通信接続されている。制御ネットワークＮ２は、例えば、プラントの現場と監視室内との間を接続するネットワークであり、リアルタイム通信が行われる。
【００６９】
また、図５に図示するように、コントローラ３０ｂとフィールド機器４０は、それぞれフィールドネットワークＮ３によって通信接続されている。フィールドネットワークＮ３は、例えば、プラントの現場に敷設されたネットワークである。
このように、本実施形態に係る情報収集システム１ｂは、情報ネットワークＮ１、制御ネットワークＮ２、及びフィールドネットワークＮ３からなる３階層のネットワークを含んで構成される。
【００７０】
また、図５に図示するように、情報収集システム１ｂを構成する２つのコントローラ３０ｂがそれぞれ接続するフィールドネットワークＮ３は、別個のネットワークである。すなわち、本実施形態に係る情報収集システム１ｂは、１つの情報ネットワークＮ１に対して１つの制御ネットワークＮ２が接続し、さらに当該１つの制御ネットワークＮ２に対して２つのフィールドネットワークが並列に接続した、３階層のネットワークを含んで構成される。
【００７１】
なお、図５においては、情報ネットワークＮ１、制御ネットワークＮ２、及びフィールドネットワークＮ３を簡略化して図示しているが、これらのネットワークは、実際にはネットワークスイッチ等によって構成される。これら情報ネットワークＮ１、制御ネットワークＮ２、及びフィールドネットワークＮ３は、有線のネットワークであってもよく、無線のネットワークであってもよく、あるいは、有線と無線とが混在するネットワークであってもよい。
【００７２】
図５に図示するように、コントローラ３０ｂは、制御ネットワークＮ２及びフィールドネットワークＮ３に接続されている。コントローラ３０ｂは、制御用ＰＣ２０ａ又は制御用ＰＣ２０ｂの監視の下で、工業プロセス（生産プロセス）における状態量（例えば、流体の流量等）の制御を行う。具体的には例えば、コントローラ３０ｂは、制御用ＰＣ２０ａ又は制御用ＰＣ２０ｂの監視の下で、センサであるフィールド機器４０から測定データを収集し、収集された測定データからアクチュエータであるフィールド機器４０の制御量を求めて、当該アクチュエータであるフィールド機器４０を制御する。
【００７３】
また、図５に図示するように、コントローラ３０ｂは、付属情報収集部３００と、付属情報収集仲介部３０１と、エンジニアリングＤＢ３０２と、を含んで構成される。
付属情報収集部３００は、制御用ＰＣ２０ｂの付属情報収集仲介部２０１から送信された収集リクエストを、制御ネットワークＮ２を介して取得する。付属情報収集部３００は、取得された収集リクエストに応じて、自己のコントローラ３０ｂに関する付属情報を収集する。付属情報収集部３００は、収集された付属情報を、制御ネットワークＮ２を介して制御用ＰＣ２０ｂの付属情報収集仲介部２０１へ送信する。
【００７４】
なお、本実施形態に係る情報収集システム１ｂのコントローラ３０ｂの構成は、上述した第１の実施形態にて説明したコントローラ３０ａの構成に加えて、さらに付属情報収集仲介部３０１及びエンジニアリングＤＢ３０２が追加された構成である。
【００７５】
付属情報収集仲介部３０１は、制御用ＰＣ２０ｂの付属情報収集仲介部２０１から送信された仲介リクエストを、制御ネットワークＮ２を介して取得する。付属情報収集仲介部３０１は、仲介リクエストが取得されると、フィールドネットワークＮ３を介して、フィールド機器４０の後述する付属情報収集部４００に対して、付属情報収集の要求を示す収集リクエストをそれぞれ送信する。これにより、付属情報収集仲介部３０１は、それぞれのフィールド機器４０に関する最新の付属情報を収集することができる。
付属情報収集仲介部３０１は、収集された付属情報を、制御ネットワークＮ２を介して制御用ＰＣ２０ｂの付属情報収集仲介部２０１へ送信する。制御用ＰＣ２０ｂの付属情報収集仲介部２０１は、コントローラ３０ｂの付属情報収集仲介部３０１から送信された付属情報を収集すると、収集された付属情報を、情報ネットワークＮ１を介して管理用ＰＣ１０の付属情報更新部１００へ送信する。
【００７６】
また、付属情報収集仲介部３０１は、フィールドネットワークＮ３及びフィールド機器４０の能力情報を保持している。具体的には、付属情報収集仲介部３０１は、以下のような能力情報を保持している。
【００７７】
・フィールドネットワークＮ３において、付属情報の通信のために追加が許容される通信負荷量
・フィールド機器４０において、付属情報の収集のために追加が許容される処理負荷量
・フィールド機器４０が有する上記処理負荷を抑制する機能に関する情報、又は、フィールド機器４０が上記処理負荷を抑制する機能を有しないことを示す情報
なお、上記において「許容される」とは、生産システム（全部は図示せず）のプロセス制御処理（生産処理）に悪影響を及ぼさない程度であることを示す。
【００７８】
付属情報収集仲介部３０１は、上記の能力情報が示す能力を考慮して、フィールド機器４０の後述する付属情報収集部４００に対して、収集リクエストをそれぞれ送信する。具体的には、付属情報収集仲介部３０１は、例えば、上記の能力情報が示す能力に基づいて、収集リクエストの送信頻度（タイミング）を調整したり、収集を要求する情報量を調整することによってフィールドネットワークＮ３における通信量を調整したりすることを行った上で、収集リクエストを送信する。
【００７９】
エンジニアリングＤＢ３０２は、エンジニアリングＰＣ２５のエンジニアリング部２５０によって取得された能力情報を記憶するデータベースである。エンジニアリングＤＢ３０２は、エンジニアリングＤＢ２０２と同様に、記憶媒体、例えば、ＨＤＤ、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＡＭ、ＲＯＭ、又はこれらの記憶媒体の任意の組み合わせによって構成される。
【００８０】
フィールド機器４０は、例えば、流量計や温度センサ等のセンサ、流量制御弁や開閉弁等のバルブ、ファンやモータ等のアクチュエータ、その他のプラントに設置される機器である。
図５に図示するように、フィールド機器４０は、付属情報収集部４００を含んで構成される。
【００８１】
付属情報収集部４００は、コントローラ３０ｂの付属情報収集仲介部３０１から送信された収集リクエストを、フィールドネットワークＮ３を介して取得する。付属情報収集部４００は、取得された収集リクエストに応じて、自己のフィールド機器４０に関する付属情報を収集する。付属情報収集部４００は、収集された付属情報を、フィールドネットワークＮ３を介してコントローラ３０ｂの付属情報収集仲介部３０１へ送信する。
【００８２】
また、付属情報収集部４００は、自己のコントローラ３０ａを介して行われるプロセス制御処理（生産処理）に対して悪影響を及ぼすことを防止するために、付属情報の収集処理による負荷を抑制する機能を有することがある。この場合、具体的には例えば、付属情報収集部４００は、スレッド優先度の制御や、ＣＰＵ使用率の抑制等によって負荷を抑制する。
【００８３】
ここで、エンジニアリングＰＣ２５のエンジニアリング部２５０は、制御用ＰＣ２０ｂのエンジニアリングＤＢ２０２へ、及び、コントローラ３０ｂのエンジニアリングＤＢ３０２へ、上述した能力情報を転送する。エンジニアリング部２５０から制御用ＰＣ２０ｂのエンジニアリングＤＢ２０２へ転送される能力情報は、制御用ＰＣ２０ｂの付属情報収集仲介部２０１が（付属情報の収集の）仲介を行う対象デバイス（すなわち、コントローラ３０ｂ）及び対象ネットワーク（すなわち、制御ネットワークＮ２）の能力を示す情報である。エンジニアリング部２５０からコントローラ３０ｂのエンジニアリングＤＢ３０２へ転送される能力情報は、コントローラ３０ｂの付属情報収集仲介部３０１が（付属情報の収集の）仲介を行う対象デバイス（すなわち、フィールド機器４０）及び対象ネットワーク（すなわち、フィールドネットワークＮ３）の能力を示す情報である。
【００８４】
なお、上記説明においては、エンジニアリング部２５０が、制御用ＰＣ２０ｂのエンジニアリングＤＢ２０２へ上述した能力情報を転送する、及び、コントローラ３０ｂのエンジニアリングＤＢ３０２へ上述した能力情報を転送するものとしたが、これに限られるものではなく、例えば、エンジニアリング部２５０は、上述した構成要素（例えば、コントローラ３０ａの種類及びフィールド機器４０の種類等）の定義、及び当該構成要素のパラメータの設定の情報を、制御用ＰＣ２０ｂのエンジニアリングＤＢ２０２及びコントローラ３０ｂのエンジニアリングＤＢ３０２へ送信し、制御用ＰＣ２０ｂの付属情報収集仲介部２０１及びコントローラ３０ｂの付属情報収集仲介部３０１が、取得した情報に基づいて各構成要素の能力を自身で判断して、収集リクエストを送信するような構成であってもよい。
【００８５】
なお、能力情報は、エンジニアリングＰＣ２５においてエンジニアによって入力される情報であってもよいし、エンジニアリングＰＣ２５によって外部の装置（ＤＢ）から取得される情報であってもよい。
なお、上述した、エンジニアリングＰＣ２５のエンジニアリング部２５０から制御用ＰＣ２０ｂのエンジニアリングＤＢ２０２及びコントローラ３０ｂのエンジニアリングＤＢ３０２への能力情報の転送は、エンジニアリングの内容(機器の構成や設定)が変更された際に行われる。
【００８６】
以上のような構成によって、本発明の第２の実施形態に係る情報収集システム１ｂは、プロセス制御処理の処理効率に悪影響を与えることなく、情報の整合性が取れた付属情報を任意のタイミングで収集することができる。
【００８７】
なお、情報収集システム１ｂが、制御ネットワークＮ２とフィールドネットワークＮ３とにそれぞれ接続するゲートウェイ（図示せず）を有するような構成にしてもよい。この場合、制御用ＰＣ２０ｂの付属情報収集仲介部２０１は、当該ゲートウェイ（図示せず）を介してフィールドネットワークＮ３に接続し、直接フィールド機器４０の付属情報収集部４００へ収集リクエストを送信して、当該付属情報収集部４００から直接、フィールド機器４０に関する付属情報を収集することができる。
【００８８】
なお、上述したゲートウェイ（図示せず）が付属情報集仲介部を備え、制御用ＰＣ２０ｂの付属情報収集仲介部２０１が、当該ゲートウェイ（図示せず）の付属情報集仲介部に対して仲介リクエストを送信するような構成にしてもよい。
【００８９】
＜第３の実施形態＞
上述した制御用ＰＣ２０ｂが、生産システム（全部は図示せず）の稼働時における制御ネットワークＮ２及びコントローラ３０ａ（又はコントローラ３０ｂ）の稼働状況（負荷状況）を解析する解析部（図示せず）を備えるような構成にしてもよい。この構成により、付属情報収集仲介部２０１は、解析部（図示せず）による解析結果に基づいて、収集リクエストの送信タイミングを調整したり、負荷状況が良好である場合には並列に収集リクエストを送信したりすること等についての判断を行うことができる。これにより、付属情報収集仲介部２０１は、主たる処理であるプロセス制御処理（生産処理）に対して悪影響を及ぼさないようにしつつ、より効率的に（例えば、短時間で）付属情報の収集を行うことができる。
【００９０】
なお、上記と同様に、上述した管理用ＰＣ１０が、生産システム（全部は図示せず）稼働時の情報ネットワークＮ１、制御用ＰＣ２０ａ及び制御用ＰＣ２０ｂの稼働状況（負荷状況）を解析する解析部（図示せず）を備えるような構成にしてもよい。また、上記と同様に、上述したコントローラ３０ｂが、生産システム（全部は図示せず）稼働時のフィールドネットワークＮ３及びフィールド機器４０の稼働状況（負荷状況）を解析する解析部（図示せず）を備えるような構成にしてもよい。
【００９１】
＜第４の実施形態＞
上述した実施形態における情報収集システムにおいては、制御用ＰＣ２０ｂの付属情報収集仲介部２０１は、それぞれのコントローラ３０ｂに関する最新の付属情報の全てを、管理用ＰＣ１０の付属情報更新部１００へ送信する構成であった。また、上述した実施形態における情報収集システムにおいては、コントローラ３０ｂの付属情報収集仲介部３０１は、それぞれのフィールド機器４０に関する最新の付属情報の全てを、制御用ＰＣ２０ｂの付属情報収集仲介部２０１へ送信する構成であった。
【００９２】
このように、上述した実施形態においては、付属情報収集仲介部２０１及び付属情報収集仲介部３０１が、収集された（下位階層のデバイスの）付属情報の全てを上位階層のデバイスに対して送信する構成としたが、収集された付属情報と前回収集された（前回収集時の）付属情報とを比較し、その差分情報のみを送信するような構成にしてもよい。この構成により、各ネットワークにおいて伝送される付属情報のデータ量が削減されるため、情報収集システムは、主たる処理であるプロセス制御処理（生産処理）に対して悪影響を及ぼさないようにしつつ、さらに効率的に（例えば、短時間で）付属情報の収集を行うことができる。
【００９３】
なお、収集された付属情報の内容と前回収集された付属情報の内容とが同一であった場合（付属情報に変更がなかった場合）には、仲介リクエストが正常に受け付けられたことを示すＡｃｋ（Ａｃｋｎｏｗｌｅｄｇｅ）情報のみを上位階層のデバイスに対して送信するようにすればよい。
【００９４】
以上、この発明の実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【００９５】
上述した実施形態においては、制御用ＰＣ２０ｂの付属情報収集仲介部２０１は制御ネットワークＮ２及びコントローラ３０ａ（又はコントローラ３０ｂ）の能力情報を保持し、コントローラ３０ｂの付属情報収集仲介部３０１はフィールドネットワークＮ３及びフィールド機器４０の能力情報を保持しており、付属情報収集仲介部２０１及び付属情報収集仲介部３０１は当該能力情報に基づいて収集リクエストをそれぞれ送信する構成であったが、管理用ＰＣ１０の付属情報更新部１００もこれと同様に、情報ネットワークＮ１、制御用ＰＣ２０ａ、及び制御用ＰＣ２０ｂの能力情報を保持し、当該能力情報に基づいて収集リクエストをそれぞれ送信する構成であってもよい。
【００９６】
なお、図１及び図５において、同一の符号を付した複数の機器（制御用ＰＣ２０ａ、コントローラ３０ａ、コントローラ３０ｂ、及びフィールド機器４０等）を図示しており、これら同一の符号を付した複数の機器は共通の機能を有しているが、稼働状況はそれぞれ異なるため、許容処理負荷量もそれぞれ異なる。上述した実施形態に係る情報収集システムによれば、これら機器ごとに異なる許容処理負荷量をそれぞれ考慮した上で、付属情報の収集が行われる。
【００９７】
なお、図５では、フィールド機器４０が、フィールドネットワークＮ３に接続される構成を示したが、フィールド機器４０が、制御ネットワークＮ２に接続される構成でもよい。この構成の場合、フィールド機器４０は、制御ネットワークＮ２を介して、コントローラ３０ｂにより制御される。また、制御用ＰＣ２０ｂの付属情報収集仲介部２０１は、コントローラ３０ｂに設けられた付属情報収集仲介部３０１の代わりに、フィールド機器４０の付属情報収集部４００に対して収集リクエストを送信し、付属情報収集部４００によって収集された付属情報を収集する。
【００９８】
なお、上述した実施形態における情報収集システム１ａ又は情報収集システム１ｂの制御機能を実現するためのプログラムの一部又は全部をコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。
【００９９】
なお、ここでいう「コンピュータシステム」とは、情報収集システム１ａ又は情報収集システム１ｂに内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１００】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信回線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【０１０１】
また、上述した実施形態における情報収集システム１ａ又は情報収集システム１ｂの一部又は全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。情報収集システム１ａ又は情報収集システム１ｂの各機能ブロックは個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、又は汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【０１０２】
１ａ      情報収集システム
１ｂ      情報収集システム
１０      管理用ＰＣ（管理機器）
２０ａ    制御用ＰＣ（上位機器）
２０ｂ    制御用ＰＣ（上位機器及び情報収集仲介機器）
２５      エンジニアリングＰＣ
３０ａ    コントローラ
３０ｂ    コントローラ
４０      フィールド機器
１００    付属情報更新部
１０１    付属情報ＤＢ
２００    付属情報収集部
２０１    付属情報収集仲介部
２０２    エンジニアリングＤＢ
２５０    エンジニアリング部
３００    付属情報収集部
３０１    付属情報収集仲介部
３０２    エンジニアリングＤＢ
４００    付属情報収集部
Ｎ１      情報ネットワーク
Ｎ２      制御ネットワーク
Ｎ３      フィールドネットワーク
【図１】
2019057210.tif 000003
【図２】
2019057210.tif 000004
【図３】
2019057210.tif 000005
【図４】
2019057210.tif 000006
【図５】
2019057210.tif 000007