(57)【要約】【課題】監視制御システムにおける監視制御性能への影響を適切に抑制することができるゲートウェイ装置を得ること。【解決手段】ゲートウェイ装置１０は、メッセージ取得部３１と、優先度決定部３５と、メッセージ送信部３６とを備える。優先度決定部３５は、監視制御対象３に設けられた複数の機器５１１〜５１ｍ，５ｎ１〜５ｎｋの信号データのうちメッセージ取得部３１で取得されたメッセージに含まれる信号データに関係する信号データの状態に基づいて、メッセージ取得部３１で取得されたメッセージに含まれる信号データの優先度を決定する。メッセージ送信部３６は、メッセージ取得部３１で取得されたメッセージに含まれる信号データを含むメッセージを優先度決定部３５によって決定された優先度が高いほど優先して監視制御装置１へネットワーク２を介して送信する。【選択図】図１
2020162063.tif 000002
【特許請求の範囲】
【請求項１】
監視制御装置の監視制御対象に設けられた機器からメッセージを取得するメッセージ取得部と、
前記監視制御対象に設けられた複数の機器の信号データのうち前記メッセージ取得部で取得されたメッセージに含まれる信号データに関係する信号データの状態に基づいて、前記メッセージ取得部で取得されたメッセージに含まれる信号データの優先度を決定する優先度決定部と、
前記メッセージ取得部で取得されたメッセージに含まれる信号データを含むメッセージを前記優先度決定部によって決定された優先度が高いほど優先して前記監視制御装置へネットワークを介して送信するメッセージ送信部と、を備える
ことを特徴とするゲートウェイ装置。
【請求項２】
前記優先度決定部は、
前記メッセージ取得部で取得されたメッセージに含まれる信号データの重要度と前記メッセージ取得部で取得されたメッセージに含まれる信号データに関係する信号データの状態とに基づいて、前記優先度を決定する
ことを特徴とする請求項１に記載のゲートウェイ装置。
【請求項３】
前記ネットワークの状態を判定するネットワーク状態判定部を備え、
前記優先度決定部は、
前記ネットワーク状態判定部によって判定された前記ネットワークの状態が予め設定された条件を満たす場合に、前記メッセージ取得部で取得されたメッセージに含まれる信号データの優先度を決定する
ことを特徴とする請求項１または２に記載のゲートウェイ装置。
【請求項４】
前記複数の機器を含む設備が設けられたプラントの図面情報に基づいて、前記複数の機器の信号データのうち前記メッセージ取得部で取得されたメッセージに含まれる信号データに関係する信号データを判定する図面解析部を備え、
前記優先度決定部は、
前記メッセージ取得部で取得されたメッセージに含まれる信号データに関係する信号データであると前記図面解析部によって判定された信号データの状態に基づいて、前記優先度を決定する
ことを特徴とする請求項１から３のいずれか一つに記載のゲートウェイ装置。
【請求項５】
前記監視制御対象に対する前記監視制御装置の制御シナリオに基づいて、前記メッセージ取得部で取得されたメッセージに含まれる信号データに関係する信号データを判定するシナリオ解析部を備え、
前記優先度決定部は、
前記メッセージ取得部で取得されたメッセージに含まれる信号データに関係する信号データであると前記シナリオ解析部によって判定された信号データの状態に基づいて、前記優先度を決定する
ことを特徴とする請求項１から４のいずれか一つに記載のゲートウェイ装置。
【請求項６】
前記優先度決定部によって決定された優先度の情報と、前記優先度決定部による前記優先度の決定理由の情報とを、前記複数の機器を含む設備が設けられたプラントの図面上に配置した画像の情報を含む図面画像情報を生成する画像情報生成部と、
前記画像情報生成部によって生成された前記図面画像情報を出力する画像情報出力部と、を備える
ことを特徴とする請求項１から５のいずれか一つに記載のゲートウェイ装置。
【請求項７】
前記優先度決定部によって決定された前記優先度に基づいて、前記複数の機器を含む設備または前記機器の交換スケジュールを決定する交換スケジュール決定部を備える
ことを特徴とする請求項１から６のいずれか一つに記載のゲートウェイ装置。
【請求項８】
コンピュータが実行するメッセージ送信処理方法であって、
監視制御装置の監視制御対象に設けられた機器からメッセージを取得するメッセージ取得ステップと、
前記監視制御対象に設けられた複数の機器の信号データのうち前記メッセージ取得ステップで取得されたメッセージに含まれる信号データに関係する信号データの状態に基づいて、前記メッセージ取得ステップで取得されたメッセージに含まれる信号データの優先度を決定する優先度決定ステップと、
前記メッセージ取得ステップで取得されたメッセージに含まれる信号データを含むメッセージを前記優先度決定ステップによって決定された優先度が高いほど優先して前記監視制御装置へネットワークを介して送信するメッセージ送信ステップと、を含む
ことを特徴とするメッセージ送信処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視制御装置によって監視および制御される複数の機器の各々からメッセージを受信し、受信したメッセージに含まれる信号データを含むメッセージを監視制御装置へネットワークを介して送信するゲートウェイ装置およびメッセージ送信処理方法に関する。
【背景技術】
【０００２】
従来、プラントなどの設備の監視および制御を広域回線などのネットワークを介して行う監視制御装置を備える監視制御システムが知られている。かかる監視制御システムでは、ネットワークの品質が悪化した場合、通信遅延が生じて監視制御性能が悪化する可能性がある。そこで、特許文献１には、外部から入力されるパケットの優先付けを行い、低優先パケットの送信を後回しにして、高優先パケットを連続送信し、高優先パケットの遅延を抑えることができる技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１５３５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術を監視制御システムに適用した場合、プラントなどの設備の状態が変化することから、監視制御システムにおける監視制御性能への影響を適切に抑制することができない可能性がある。例えば、特許文献１に記載の技術において、パケットの種別毎に予め優先度を設定した場合、プラントなどの設備の状態によっては、優先すべきパケットが低優先パケットとして扱われる場合がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、監視制御システムにおける監視制御性能への影響を適切に抑制することができるゲートウェイ装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明のゲートウェイ装置は、メッセージ取得部と、優先度決定部と、メッセージ送信部とを備える。メッセージ取得部は、監視制御装置の監視制御対象に設けられた機器からメッセージを取得する。優先度決定部は、監視制御対象に設けられた複数の機器の信号データのうちメッセージ取得部で取得されたメッセージに含まれる信号データに関係する信号データの状態に基づいて、メッセージ取得部で取得されたメッセージに含まれる信号データの優先度を決定する。メッセージ送信部は、メッセージ取得部で取得されたメッセージに含まれる信号データを含むメッセージを優先度決定部によって決定された優先度が高いほど優先して監視制御装置へネットワークを介して送信する。
【発明の効果】
【０００７】
本発明によれば、監視制御システムにおける監視制御性能への影響を適切に抑制することができる、という効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態１にかかる監視制御システムを説明するための図
【図２】実施の形態１にかかるゲートウェイ装置の構成例を示す図
【図３】実施の形態１にかかるプラント図面情報記憶部にプラント図面情報として記憶されるプラント図面の一例を示す図
【図４】実施の形態１にかかる信号情報を含む信号情報テーブルの一例を示す図
【図５】実施の形態１にかかる状態情報を含む状態情報テーブルの一例を示す図
【図６】実施の形態１にかかるゲートウェイ装置から監視制御装置へ送信されるメッセージのフォーマットの一例を示す図
【図７】実施の形態１にかかるプラント図面上に優先度の情報および決定理由の情報が配置された例を示す図
【図８】実施の形態１にかかるゲートウェイ装置の処理部における優先度判定処理の一例を示すフローチャート
【図９】実施の形態１にかかるゲートウェイ装置の処理部における図面画像情報生成処理の一例を示すフローチャート
【図１０】実施の形態１にかかるゲートウェイ装置の処理部における交換スケジュール生成処理の一例を示すフローチャート
【図１１】実施の形態１にかかるゲートウェイ装置のハードウェア構成の一例を示す図
【図１２】本発明の実施の形態２にかかるゲートウェイ装置の構成例を示す図
【図１３】実施の形態２にかかる制御シナリオの一例を示す図
【図１４】実施の形態２にかかるゲートウェイ装置の処理部における優先度判定処理の一例を示すフローチャート
【発明を実施するための形態】
【０００９】
以下に、本発明の実施の形態にかかるゲートウェイ装置およびメッセージ送信処理方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
実施の形態１．
図１は、本発明の実施の形態１にかかる監視制御システムを説明するための図である。図１に示す監視制御システム１００は、監視制御対象３の監視および制御を行う。監視制御対象３は、例えば、プラントであり、１以上の設備を有する。
【００１１】
図１に示す例では、監視制御対象３は、複数の設備４１〜４ｎを含む。ｎは２以上の整数である。設備４１には、複数の機器５１１〜５１ｍが配置される。また、設備４ｎには、複数の機器５ｎ１〜５ｎｋが配置される。ｍおよびｋは２以上の整数である。以下、複数の設備４１〜４ｎの各々を区別せずに示す場合、設備４と記載する場合がある。また、機器５１１〜５１ｍ，５ｎ１〜５ｎｋの各々を区別せずに示す場合、機器５と記載する場合がある。
【００１２】
設備４は、例えば、監視制御対象３が下水処理施設である場合、水槽などである。機器５は、例えば、監視制御対象３が下水処理施設である場合、水槽の状態を検出するセンサ、水槽間の水の受け渡しを行うポンプ、水槽の水を加熱するヒータ、または水槽に空気を送るブロワなどである。水槽の状態を検出するセンサは、例えば、水槽の水温を検出するセンサ、または水槽の水の成分を検出するセンサなどである。
【００１３】
図１に示すように、監視制御システム１００は、監視制御装置１と、ゲートウェイ装置１０とを備える。監視制御装置１とゲートウェイ装置１０とはネットワーク２を介して通信可能に接続される。ネットワーク２は、インターネットまたは広域回線などのＷＡＮ（Wide  Area  Network）である。
【００１４】
ゲートウェイ装置１０は、複数の機器５からのメッセージを取得し、取得したメッセージに含まれる信号データを含むメッセージをネットワーク２の通信プロトコルでネットワーク２を介して監視制御装置１へ送信する。また、ゲートウェイ装置１０は、監視制御装置１からネットワーク２を介して送信されるメッセージを取得し、取得したメッセージに基づいて、機器５との間で通信を行う。これにより、監視制御装置１は、機器５を制御することができる。
【００１５】
ゲートウェイ装置１０は、メッセージ取得部３１と、優先度決定部３５と、メッセージ送信部３６とを備える。メッセージ取得部３１は、監視制御装置１の監視制御対象３に設けられた機器５からメッセージを取得する。機器５がセンサである場合、かかる機器５からのメッセージには、例えば、機器５のステータスを示す信号データ、または機器５の検出値を示す信号データなどが含まれる。機器５のステータスを示す信号データは、例えば、機器５の状態が正常動作中、異常動作中、および停止中のいずれであるかを示す信号データである。
【００１６】
優先度決定部３５は、監視制御対象３に設けられた複数の機器５の信号データのうちメッセージ取得部３１で取得されたメッセージに含まれる信号データに関係する信号データの状態に基づいて、メッセージ取得部３１で取得されたメッセージに含まれる信号データの優先度を決定する。以下、メッセージ取得部３１で取得され、信号データの優先度が決定されるメッセージを優先度決定対象メッセージと記載する場合がある。
【００１７】
メッセージに含まれる信号データに関係する信号データは、監視制御対象３が複数の水槽を有する下水処理施設である場合、例えば、メッセージを送信した機器５が取り付けられた水槽よりも水処理工程の上流にある水槽に取り付けられた機器５の信号データである。メッセージを送信した機器５が取り付けられた水槽よりも水処理工程の上流にある水槽に取り付けられた機器５の信号データの状態が異常であるとする。この場合、優先度決定部３５は、例えば、優先度決定対象メッセージに含まれる信号データの優先度を低くすることができる。
【００１８】
また、監視制御対象３が下水処理施設であり、メッセージを送信した機器５が取り付けられた水槽に取り付けられた他の機器５の信号データの状態が異常であるとする。この場合、優先度決定部３５は、例えば、優先度決定対象メッセージに含まれる信号データの優先度を高くすることができる。
【００１９】
メッセージ送信部３６は、優先度決定対象メッセージに含まれる信号データを含むメッセージを優先度決定部３５によって決定された優先度が高いほど優先して監視制御装置１へネットワーク２を介して送信する。これにより、監視制御対象３の状態が変化する場合であっても、監視制御システム１００における監視制御性能への影響を適切に抑制することができる。
【００２０】
以下、実施の形態１にかかるゲートウェイ装置１０の構成および動作についてさらに詳細に説明する。なお、以下において、監視制御対象３が下水処理施設であるものとして説明するが、監視制御対象３は、下水処理施設に限定されず、上述した複数の機器５を含む装置または機器であればよい。
【００２１】
図２は、実施の形態１にかかるゲートウェイ装置の構成例を示す図である。図２に示すように、実施の形態１にかかるゲートウェイ装置１０は、第１通信部１１と、第２通信部１２と、記憶部１３と、処理部１４とを備える。
【００２２】
第１通信部１１は、複数の機器５の各々とネットワークまたは専用線を介して通信を行う。第２通信部１２は、ネットワーク２に接続されており、ネットワーク２を介して監視制御装置１との間で通信を行う。
【００２３】
記憶部１３は、プラント図面の情報であるプラント図面情報を記憶するプラント図面情報記憶部２１と、監視制御対象３の設備４に関する情報である設備情報を記憶する設備情報記憶部２２とを含む。プラント図面は、複数の設備４が設けられたプラントの図面である。
【００２４】
図３は、実施の形態１にかかるプラント図面情報記憶部にプラント図面情報として記憶されるプラント図面の一例を示す図である。図３に示すプラント図面５０には、水槽Ａ、水槽Ｂ、水槽Ｃ、水槽Ｄ、第１センサ、第２センサ、第３センサ、第４センサ、第１ポンプ、第２ポンプ、第３ポンプ、および第４ポンプが含まれる。水槽Ａ、水槽Ｂ、水槽Ｃ、および水槽Ｄの各々は、監視制御対象３の設備４である。
【００２５】
図３に示す例では、水槽Ａが水処理における最上流に配置され、水処理における水槽Ａの下流には、水槽Ｂおよび水槽Ｃが配置され、水槽Ａから水が水槽Ｂおよび水槽Ｃの各々に供給される。また、水処理における水槽Ｂの下流には、水槽Ｄが配置され、水槽Ｂからの水が水槽Ｄへ供給される。
【００２６】
第１センサ、第２センサ、第３センサ、第４センサ、第１ポンプ、第２ポンプ、第３ポンプ、および第４ポンプの各々は上述した機器５である。設備４１に配置された機器５１１は、例えば、第１センサであり、設備４１に配置された機器５１ｍは、例えば、第１ポンプである。また、設備４ｎに配置された機器５ｎ１は、例えば、第４センサであり、設備４ｎに配置された機器５ｎｋは、例えば、第４ポンプである。
【００２７】
図２に戻って、設備情報記憶部２２の説明を続ける。設備情報記憶部２２に記憶される設備情報は、設備４に含まれる機器５から出力されるメッセージに含まれる信号データの種別および重要度を示す情報を含む信号情報と、設備４に含まれる機器５の状態を示す状態情報とを含む。
【００２８】
図４は、実施の形態１にかかる信号情報を含む信号情報テーブルの一例を示す図である。図４に示すように、実施の形態１にかかる信号情報テーブルは、「施設名」、「設備名」、「機器名」、「信号種別」、「信号ＩＤ（Identifier）」、および「重要度」の情報を含む。
【００２９】
「施設名」は、監視制御対象３になる施設の名称を示す情報である。「設備名」は、施設に設けられる設備４の名称を示す情報である。「機器名」は、設備４に配置される機器５の名称を示す情報である。「信号種別」は、機器５からゲートウェイ装置１０へ送信される信号データの信号種別を示す情報である。「信号ＩＤ」は、信号データの識別情報である。「重要度」は、信号データの重要度を示す情報である。
【００３０】
例えば、図４に示す例では、水槽Ａに設けられた第１ポンプからゲートウェイ装置１０へ送信される信号データがステータス信号を示すデータであり、重要度が高い。また、水槽Ｂに設けられた第２センサからゲートウェイ装置１０へ送信される信号データは、ステータス信号または検出値を示すデータであり、重要度が高い。なお、図４では、重要度が高いもののみが示されているが、重要度が低い信号データも含まれる。また、重要度は２段階ではなく３段階以上であってもよい。なお、設備情報記憶部２２に記憶される信号情報は、図４に示す形式に限定されず、例えば、「施設名」、「設備名」、「機器名」、「信号種別」、「信号ＩＤ」、および「重要度」を階層構造で関連付けた情報であってもよい。
【００３１】
図５は、実施の形態１にかかる状態情報を含む状態情報テーブルの一例を示す図である。図５に示す状態情報テーブルは、「機器名」および「状態」の情報を含む。「機器名」は、機器５の名称を示す情報である。「状態」は、機器５の状態を示す情報である。機器５の状態を示す情報には、例えば、機器５が正常状態であるか異常状態であるかなどを示す情報である。なお、設備情報記憶部２２に記憶される状態情報は、図５に示す形式に限定されない。
【００３２】
図２に戻って、処理部１４を具体的に説明する。処理部１４は、メッセージ取得部３１と、状態情報取得部３２と、図面解析部３３と、ネットワーク状態判定部３４と、優先度決定部３５と、メッセージ送信部３６と、画像情報生成部３７と、画像情報出力部３８と、交換スケジュール決定部３９とを備える。
【００３３】
メッセージ取得部３１は、第１通信部１１を介して各機器５からメッセージを取得し、取得したメッセージをメッセージ送信部３６へ出力する。機器５からのメッセージには、例えば、種別データ、信号ＩＤデータ、および信号データが含まれる。種別データは、信号データの種別を示すデータである。信号ＩＤデータは、信号データのＩＤを示すデータである。
【００３４】
なお、第１通信部１１が各機器５に対応する通信ポートを有し、種別データおよび信号ＩＤデータと通信ポートとが関連付けられている場合、機器５からメッセージには、種別データおよび信号ＩＤデータは含まれていなくてもよい。この場合、メッセージ取得部３１は、どの通信ポートで受信された信号データであるかによって、信号データの種別およびＩＤを識別することができる。
【００３５】
状態情報取得部３２は、メッセージ取得部３１によって取得されたメッセージに基づいて、信号データの状態を識別し、かかる識別結果を示す状態情報を設備情報記憶部２２に記憶する。信号データの状態とは、例えば、信号データが示す機器５の状態、信号データが示す設備４の状態、または機器５からの信号データの出力状態などである。
【００３６】
信号データが示す機器５の状態は、例えば、機器５の状態が正常状態、故障状態、または停止状態などであり、信号データの種別がステータス信号である場合に状態情報取得部３２によって識別される。例えば、メッセージ取得部３１によって取得されたメッセージが第１ポンプのステータス信号を示す信号データであり、かつ第１ポンプが正常であることを示す信号データであるとする。この場合、状態情報取得部３２は、信号データが示す機器５の状態が第１ポンプの正常状態であることを示す状態情報を設備情報記憶部２２に記憶する。
【００３７】
また、メッセージ取得部３１によって取得されたメッセージが第２センサのステータス信号を示す信号データであり、かつ第２センサが停止中であることを示す信号データであるとする。この場合、信号データが示す機器５の状態が第２センサの停止状態であることを示す状態情報を設備情報記憶部２２に記憶する。
【００３８】
信号データが示す設備４の状態は、例えば、機器５が設けられた設備４の状態が正常状態、または異常状態などであり、信号データの種別が検出値である場合に状態情報取得部３２によって識別される。例えば、メッセージ取得部３１によって取得されたメッセージが第１センサの検出値を示す信号データであり、かつ第１センサの検出値が正常範囲であるとする。この場合、状態情報取得部３２は、信号データが示す設備４の状態が正常状態であることを示す状態情報を設備情報記憶部２２に記憶する。
【００３９】
また、例えば、メッセージ取得部３１によって取得されたメッセージが第１センサの検出値を示す信号データであり、かつ第１センサの検出値が正常範囲外であるとする。この場合、状態情報取得部３２は、信号データが示す設備４の状態が異常状態であることを示す状態情報を設備情報記憶部２２に記憶する。
【００４０】
機器５からの信号データの出力状態は、例えば、機器５から信号データが正常に出力されている状態であるか否かを示す。例えば、第１ポンプからステータス信号を示す信号データが正常に繰り返し出力される場合、状態情報取得部３２は、機器５からの信号データの出力状態が正常状態であることを示す状態情報を設備情報記憶部２２に記憶する。
【００４１】
また、例えば、第１ポンプからステータス信号を示す信号データが正常に出力されない場合、状態情報取得部３２は、機器５からの信号データの出力状態が異常状態であることを示す状態情報を設備情報記憶部２２に記憶する。
【００４２】
図面解析部３３は、プラント図面情報記憶部２１に記憶されたプラント図面情報に基づいて、複数の機器５の信号データのうち優先度決定対象メッセージに含まれる信号データに関係する信号データを判定する。例えば、プラント図面情報が図３に示すプラント図面５０の情報であるとする。この場合、図面解析部３３は、プラント図面５０から線、図形、および文字などの情報を抽出し、抽出した文字および図形の情報から機器５を識別し、抽出した線および図形から機器５の配置関係を識別する。そして、図面解析部３３は、機器５の配置関係からメッセージに含まれる信号データに関係する信号データを判定する。
【００４３】
例えば、図面解析部３３は、優先度決定対象メッセージを出力する機器５が設けられた設備４を機器設置設備として判定する。図面解析部３３は、例えば、機器設置設備、機器設置設備の上流に位置する設備、および機器設置設備の下流に位置する設備４の少なくとも一つの設備に設けられた機器５の信号データを、メッセージに含まれる信号データに関係する信号データとして判定する。
【００４４】
ここで、プラント図面５０が図３に示す状態であり、かつ優先度決定対象メッセージに含まれる信号データが第４センサの信号データであるとする。この場合、図面解析部３３は、プラント図面５０を解析することで、第４センサが水槽Ｄに配置され、水槽Ｄの上流に水槽Ｂが配置され水槽Ｂの上流に水槽Ａが配置されていることを識別する。そして、図面解析部３３は、第４センサの信号データと関係する信号データは、第１ポンプ、第２ポンプ、第１センサ、第２センサ、および第４ポンプの信号データであると判定する。
【００４５】
ネットワーク状態判定部３４は、ネットワーク２の状態を判定する。例えば、ネットワーク状態判定部３４は、監視制御装置１へネットワーク２を介してテストデータを送信し、テストデータの送信速度または送信時間に基づいて、ネットワーク２の品質を判定することができる。また、ネットワーク状態判定部３４は、テストデータの送信速度が遅いほどネットワーク２の品質を低く判定する。また、ネットワーク状態判定部３４は、テストデータの送信時間が長いほど、ネットワーク２の品質を低く判定する。なお、ネットワーク２の品質は、例えば、単位データ量当りの送信速度などである。
【００４６】
なお、ネットワーク状態判定部３４は、テストメッセージに代えて、メッセージ送信部３６によって第２通信部１２から送信されるテストメッセージの送信速度または送信時間に基づいて、ネットワーク２の品質を判定することができる。また、ネットワーク状態判定部３４は、外部装置から取得されるネットワーク２の品質を示す品質情報を取得し、取得した品質情報に基づいて、ネットワーク２の品質を判定することができる。
【００４７】
優先度決定部３５は、ネットワーク状態判定部３４によって判定されたネットワーク２の状態が予め設定された条件を満たす場合に、優先度決定対象メッセージに含まれる信号データの優先度を決定する。例えば、優先度決定部３５は、ネットワーク２の品質が予め設定された閾値以下である場合に、信号データの優先度を決定することができる。また、優先度決定部３５は、メッセージの単位データ量当りの送信速度が予め設定された閾値以下である場合に、信号データの優先度を決定することができる。
【００４８】
優先度決定部３５は、監視制御対象３に設けられた複数の機器５の信号データのうち優先度決定対象メッセージに含まれる信号データに関係する信号データの状態に基づいて、優先度決定対象メッセージに含まれる信号データの優先度を決定する。
【００４９】
例えば、優先度決定部３５は、図面解析部３３による判定結果と設備情報記憶部２２に記憶された信号データの状態を示す情報とに基づいて、優先度決定対象メッセージに含まれる信号データに関係する信号データの状態を判定する。優先度決定部３５は、かかる判定結果に基づいて、優先度決定対象メッセージに含まれる信号データの優先度を決定する。
【００５０】
例えば、プラント図面情報記憶部２１に記憶されるプラント図面情報が図３に示すプラント図面５０の情報であり、かつ優先度決定対象メッセージに含まれる信号データが第４センサの信号データであるとする。この場合、優先度決定部３５は、第４センサの信号データと関係する信号データが、第１ポンプ、第２ポンプ、第４ポンプ、第１センサ、および第２センサの信号データであることを示す情報を図面解析部３３から取得する。そして、優先度決定部３５は、設備情報記憶部２２に記憶された信号データの状態のうち、第１ポンプ、第２ポンプ、第４ポンプ、第１センサ、および第２センサの各々の信号データの状態を示す状態情報を取得する。
【００５１】
優先度決定対象メッセージを送信した第４センサが設けられた水槽Ｄは、水処理工程において水槽Ｂの下流に位置するため、水槽Ｂが異常である場合、水槽Ｄに関する信号データは重要度が低い。そこで、優先度決定部３５は、第２ポンプの信号データの状態が水槽Ｂの異常を示す状態である場合、第４センサの信号データの優先度を低い優先度に決定することができる。
【００５２】
また、優先度決定対象メッセージを送信した第４センサが設けられた水槽Ｄの水は第４ポンプによって汲み出されるため、第４ポンプが異常である場合、第４センサでの検出値の重要度が高い。そこで、優先度決定部３５は、第４ポンプの信号データの状態が第４ポンプの異常を示す状態である場合、第４センサの信号データの優先度を高い優先度に決定することができる。
【００５３】
このように、優先度決定部３５は、優先度決定対象メッセージに含まれる信号データに関係する信号データの状態に基づいて、優先度決定対象メッセージに含まれる信号データの優先度を決定する。そのため、優先度決定部３５は、プラントなどの設備４の状態に応じて適切な優先度を決定することができる。以下、説明の便宜上、優先度決定対象メッセージに含まれる信号データに関係する信号データを関係データと記載する場合がある。
【００５４】
なお、上述した例では、優先度決定部３５は、関係データの状態に基づいて、信号データの優先度を高い優先度にするのか低い優先度にするのかの２段階で決定するが、かかる例に限定されない。例えば、優先度決定部３５は、関係データの状態に基づいて、信号データの優先度を３段階以上で決定してもよい。
【００５５】
また、優先度決定部３５は、関係データに加え、優先度決定対象メッセージに含まれる信号データの重要度に基づいて、優先度決定対象メッセージに含まれる信号データの優先度を決定することができる。
【００５６】
優先度決定部３５は、優先度決定対象メッセージに含まれる信号データの重要度を設備情報記憶部２２から取得することができる。優先度決定部３５は、例えば、関係データの状態と信号データの重要度との組み合わせに優先度を関連付けた優先度情報を有する。優先度決定部３５は、かかる優先度情報に基づいて、関係データの状態と信号データの重要度との組み合わせに関連付けられた優先度を、信号データの優先度として決定することができる。
【００５７】
ここで、優先度決定対象メッセージに含まれる信号データを出力する機器５が設けられた設備４の上流の設備４を上流設備とし、下流の設備４を下流設備とする。また、上流設備に設けられた機器５が出力する関係データを上流関係データとし、下流設備に設けられた機器５が出力する関係データを下流関係データとする。
【００５８】
また、上流関係データの状態「機器の故障を示す状態」と重要度「高」との組み合わせに優先度「２」が関連付けられ、上流関係データの状態「設備の異常を示す状態」と重要度「高」との組み合わせに優先度「２」が関連付けられているとする。この場合、優先度決定部３５は、上流関係データの状態に「機器の故障を示す状態」または「設備の異常を示す状態」が含まれ、信号データの重要度が「高」であれば、信号データの優先度を「２」に決定する。
【００５９】
また、上流関係データの状態「機器の故障を示す状態」と重要度「低」との組み合わせに優先度「１」が関連付けられ、上流関係データの状態「設備の異常を示す状態」と重要度「低」との組み合わせに優先度「１」が関連付けられているとする。この場合、優先度決定部３５は、上流関係データの状態に「機器の故障を示す状態」または「設備の異常を示す状態」が含まれ、信号データの重要度が「低」であれば、信号データの優先度を「１」に決定する。
【００６０】
また、上流関係データの状態「正常を示す状態」と重要度「高」との組み合わせに優先度「３」が関連付けられており、上流関係データの状態「正常を示す状態」と重要度「低」との組み合わせに優先度「２」が関連付けられているとする。この場合、優先度決定部３５は、上流関係データの状態がいずれも「正常を示す状態」であり、信号データの重要度が「高」であれば、信号データの優先度を「３」に決定する。また、優先度決定部３５は、上流関係データの状態がいずれも「正常を示す状態」であり、信号データの重要度が「低」であれば、信号データの優先度を「２」に決定する。
【００６１】
また、下流関係データの状態「機器の故障を示す状態」と重要度「高」との組み合わせに優先度「５」が関連付けられ、下流関係データの状態「設備の異常を示す状態」と重要度「高」との組み合わせに優先度「５」が関連付けられているとする。この場合、優先度決定部３５は、下流関係データの状態に「機器の故障を示す状態」または「設備の異常を示す状態」が含まれ、信号データの重要度が「高」であれば、信号データの優先度を「５」に決定する。
【００６２】
また、下流関係データの状態「正常を示す状態」と重要度「高」との組み合わせに優先度「４」が関連付けられており、下流関係データの状態「正常を示す状態」と重要度「低」との組み合わせに優先度「３」が関連付けられているとする。この場合、優先度決定部３５は、下流関係データの状態がいずれも「正常を示す状態」であり、信号データの重要度が「高」であれば、信号データの優先度を「４」に決定する。また、優先度決定部３５は、下流関係データの状態がいずれも「正常を示す状態」であり、信号データの重要度が「低」であれば、信号データの優先度を「３」に決定する。
【００６３】
なお、上述した例では、優先度を５段階としたが、優先度は４段階以下または６段階以上であってもよい。また、上述した関係データの状態と信号データの重要度との組み合わせと優先度との関係は一例であって、かかる例に限定されない。優先度決定部３５は、監視制御対象３の種類、関係データを出力する機器５の種類、または関係データを出力する機器５が設けられた設備４の種類などに応じて、関係データの状態と信号データの重要度との組み合わせに関連付ける優先度を変更することができる。また、優先度決定部３５は、さらに、優先度決定対象メッセージに含まれる信号データを出力する機器５の種類に応じて、関係データの状態と信号データの重要度との組み合わせに関連付ける優先度を変更することもできる。
【００６４】
また、上述した例では、優先度決定部３５は、関係データの状態と信号データの重要度との組み合わせに優先度を関連付けた優先度情報を有するが、かかる例に限定されない。例えば、優先度決定部３５は、関係データの状態と信号データの重要度とから演算によって、信号データの優先度を決定することもできる。この場合、優先度決定部３５は、関係データの状態と信号データの重要度とを各々数値化し、数値化した関係データの状態と信号データの重要度とを計算式に代入することで、かかる計算式で得られる値を信号データの優先度として決定することができる。
【００６５】
優先度決定部３５は、決定した各信号データの優先度の情報を対応する信号ＩＤに関連付けて設備情報記憶部２２に記憶する。また、優先度決定部３５は、対応する信号ＩＤに関連付けた優先度の情報に、優先度を決定した理由である決定理由の情報を関連付けて設備情報記憶部２２に記憶する。例えば、上述した優先度情報には、関係データの状態と信号データの重要度との組み合わせに対して優先度に加え決定理由も関連付けられる。優先度決定部３５は、かかる優先度情報に基づいて、各信号データの優先度の情報に決定理由の情報を関連付けて設備情報記憶部２２に記憶する。
【００６６】
メッセージ送信部３６は、優先度決定対象メッセージに含まれる信号データ、信号種別データ、および信号ＩＤデータを取得する。また、メッセージ送信部３６は、メッセージ取得部３１が信号データの信号種別および信号ＩＤを識別する場合、優先度決定対象メッセージに含まれる信号データとメッセージ取得部３１で識別された信号種別および信号ＩＤのデータを取得する。
【００６７】
メッセージ送信部３６は、内部に送信待ちバッファを有しており、メッセージ取得部３１から取得したデータを送信待ちデータとして送信待ちバッファに記憶する。また、メッセージ送信部３６は、優先度決定部３５によって決定された優先度のデータを送信待ちデータに関連付けて送信待ちバッファに記憶する。
【００６８】
メッセージ送信部３６は、送信待ちデータに関連付けられた優先度に基づいて、送信待ちバッファに記憶された送信待ちデータを読み出し、読み出した送信待ちデータを含むメッセージを第２通信部１２からネットワーク２を介して監視制御装置１へ送信する。具体的には、メッセージ送信部３６は、送信待ちデータに関連付けられた優先度が高い送信待ちデータを含むメッセージほど優先して第２通信部１２からネットワーク２を介して監視制御装置１へ送信する。
【００６９】
図６は、実施の形態１にかかるゲートウェイ装置から監視制御装置へ送信されるメッセージのフォーマットの一例を示す図である。図６に示す例では、ゲートウェイ装置１０から監視制御装置１へ送信されるメッセージのフォーマットには、パケット種別、信号ＩＤ、およびボディが含まれる。パケット種別には信号種別データが配置され、信号ＩＤには、信号ＩＤデータが配置され、ボディには信号データが配置される。なお、ゲートウェイ装置１０から監視制御装置１へ送信されるメッセージには、信号データの優先度を示すデータが含まれていてもよく、また、パケット種別は含まれていなくてもよい。
【００７０】
なお、上述した優先度決定部３５は、ネットワーク状態判定部３４によって判定されたネットワーク２の品質とは無関係に、優先度決定対象メッセージに含まれる信号データの優先度を決定することもできる。この場合、メッセージ送信部３６は、ネットワーク状態判定部３４によって判定されたネットワーク２の品質が閾値以下であれば、送信待ちデータに関連付けられた優先度が高い送信待ちデータを含むメッセージほど優先し監視制御装置１へ送信することができる。また、メッセージ送信部３６は、ネットワーク状態判定部３４によって判定されたネットワーク２の品質が閾値を超える場合、送信待ちバッファに記憶された順に送信待ちデータを含むメッセージを監視制御装置１へ送信することができる。
【００７１】
なお、メッセージ送信部３６は、送信待ちバッファに記憶された送信待ちデータが一つである場合、送信待ちデータに関連付けられた優先度とは無関係に、送信待ちバッファに記憶された送信待ちデータを含むメッセージを監視制御装置１へ送信することもできる。また、メッセージ送信部３６は、メッセージ取得部３１による機器５のメッセージの取得頻度が第１閾値以上である場合に、送信待ちバッファに記憶された送信待ちデータのうち優先度が予め設定された値以下である送信待ちデータを削除することもできる。
【００７２】
画像情報生成部３７は、優先度決定部３５によって決定された優先度の情報と、優先度決定部３５による優先度の決定理由の情報とを、複数の機器５を含む設備４が設けられたプラントの図面上に配置した画像の情報を含む図面画像情報を生成する。
【００７３】
図７は、実施の形態１にかかるプラント図面上に優先度の情報および決定理由の情報が配置された例を示す図である。図７に示すように、画像情報生成部３７は、信号データ毎に優先度の情報および決定理由の情報をプラント図面５０上に配置した画像の情報を含む図面画像情報を生成することができる。また、画像情報生成部３７は、複数種類の信号データを出力する機器５において、信号データ毎に優先度の情報と決定理由の情報とをプラント図面５０上に配置した画像の情報を含む図面画像情報を生成することができる。
【００７４】
画像情報生成部３７は、例えば、優先度決定部３５によって優先度が決定される毎に、優先度の情報と決定理由の情報とを含む上述の図面画像情報を更新することができる。また、画像情報生成部３７は、優先度決定部３５によって関係データの状態がいずれも「正常を示す状態」である場合に決定される優先度以外の優先度の情報を強調表示した状態で図面画像情報を生成することもできる。
【００７５】
画像情報出力部３８は、画像情報生成部３７によって生成された図面画像情報を出力する。例えば、画像情報出力部３８は、ゲートウェイ装置１０に接続された不図示の表示装置に図面画像情報を出力し、かかる表示装置に図面画像情報を表示させることができる。これにより、監視制御対象３を管理する管理者は、信号データの優先度および決定理由を視覚的に確認することができる。
【００７６】
また、画像情報出力部３８は、ネットワーク２に接続された監視制御装置１または不図示の端末装置などへ画像情報生成部３７によって生成された図面画像情報を第２通信部１２から送信させることもできる。
【００７７】
交換スケジュール決定部３９は、優先度決定部３５によって決定された優先度に基づいて、設備４および機器５の少なくとも一方をスケジュール判定対象とし、かかるスケジュール判定対象の交換スケジュールを決定することができる。例えば、交換スケジュール決定部３９は、設備４の設置後にかかる設備４に含まれる複数の機器５から出力される信号データの優先度の累積値、平均値、または移動平均値などに基づいて、スケジュール判定対象となる設備４の交換時期を判定することができる。交換スケジュール決定部３９は、設備４毎に交換時期を決定することができる。
【００７８】
例えば、交換スケジュール決定部３９は、監視制御対象３が正常の状態であるとした場合に設備４を設置後にかかる設備４に含まれる複数の機器５から出力される信号データの優先度の累積値、平均値、または移動平均値を基準値とする。かかる基準値には基準交換時期が関連付けられる。交換スケジュール決定部３９は、設備４を設置後にかかる設備４に含まれる複数の機器５から出力される信号データの優先度の累積値、平均値、または移動平均値を演算し、かかる演算結果と基準値とを比較する。交換スケジュール決定部３９は、演算結果が基準値よりも大きいほど、基準交換時期より交換時期が早くなるように交換時期を決定することができる。
【００７９】
また、交換スケジュール決定部３９は、スケジュール判定対象の設備４とスケジュール判定対象の設備４に関係する設備４とに設けられた各機器５が出力する信号データの優先度に基づいて、スケジュール判定対象となる設備４の交換時期を判定することができる。また、交換スケジュール決定部３９は、スケジュール判定対象となる機器５から出力される信号データの優先度の累積値、平均値、または移動平均値に基づいて、設備４の場合と同様の処理により、機器５の交換時期を判定することができる。
【００８０】
交換スケジュール決定部３９は、決定した各設備４または各機器５の交換時期を含む交換スケジュールの情報を、ネットワーク２に接続された監視制御装置１または不図示の端末装置などへ第２通信部１２から送信させることができる。
【００８１】
つづいて、ゲートウェイ装置１０の動作を、フローチャートを用いて説明する。図８は、実施の形態１にかかるゲートウェイ装置の処理部における優先度判定処理の一例を示すフローチャートである。かかる優先度判定処理は、例えば、メッセージ取得部３１でメッセージが取得される毎に行われる。
【００８２】
図８に示すように、ゲートウェイ装置１０の処理部１４は、機器５からメッセージを取得すると（ステップＳ１１）、ネットワーク２の状態が予め設定された条件を満たすか否かを判定する（ステップＳ１２）。処理部１４は、ネットワーク２の状態が予め設定された条件を満たすと判定した場合（ステップＳ１２：Ｙｅｓ）、ステップＳ１１で取得したメッセージに含まれる信号データの重要度の情報を記憶部１３から取得する（ステップＳ１３）。また、処理部１４は、プラント図面情報記憶部２１に記憶されたプラント図面５０の情報に基づいて、関係データを判定する（ステップＳ１４）。
【００８３】
次に、処理部１４は、関係データの状態を示す状態情報を記憶部１３から取得する（ステップＳ１５）。そして、処理部１４は、ステップＳ１１で取得したメッセージに含まれる信号データの重要度と関係データの状態とに基づいて、ステップＳ１１で取得したメッセージに含まれる信号データの優先度を決定する（ステップＳ１６）。
【００８４】
処理部１４は、ステップＳ１６で決定した優先度に基づいて、ステップＳ１１で取得したメッセージに含まれる信号データを含むメッセージを第２通信部１２から送信する（ステップＳ１７）。処理部１４は、ネットワーク２の状態が予め設定された状態を満たさないと判定した場合（ステップＳ１２：Ｎｏ）、またはステップＳ１７の処理が終了した場合、図８に示す処理を終了する。
【００８５】
図９は、実施の形態１にかかるゲートウェイ装置の処理部における図面画像情報生成処理の一例を示すフローチャートである。図９に示すように、処理部１４は、記憶部１３から信号データの優先度の情報と決定理由の情報を取得する（ステップＳ２１）。
【００８６】
また、処理部１４は、記憶部１３からステップＳ２１で取得した信号データに関係するプラント図面５０の情報を取得する（ステップＳ２２）。かかるステップＳ２２において、処理部１４は、記憶部１３に記憶された複数のプラントの図面情報のうち、ステップＳ２１で優先度の情報を取得した信号データを出力する機器５が配置されたプラントの図面情報を取得する。
【００８７】
そして、処理部１４は、プラント図面５０に信号データの優先度の情報および決定理由の情報を配置した図面画像情報を生成する（ステップＳ２３）。処理部１４は、生成した図面画像情報を出力し（ステップＳ２４）、図９に示す処理を終了する。
【００８８】
図１０は、実施の形態１にかかるゲートウェイ装置の処理部における交換スケジュール生成処理の一例を示すフローチャートである。図１０に示すように、処理部１４は、記憶部１３から各信号データの優先度の情報を取得し（ステップＳ３１）、各設備４または各機器５の交換時期を含む交換スケジュールを決定する（ステップＳ３２）。次に、処理部１４は、ステップＳ３２で決定した交換スケジュールの情報を出力し（ステップＳ３３）、図１０に示す処理を終了する。
【００８９】
図１１は、実施の形態１にかかるゲートウェイ装置のハードウェア構成の一例を示す図である。図１１に示すように、ゲートウェイ装置１０は、プロセッサ１０１と、メモリ１０２と、入出力回路１０３と、通信装置１０４とを備えるコンピュータを含む。
【００９０】
プロセッサ１０１、メモリ１０２、入出力回路１０３、および通信装置１０４は、例えば、バス１０５によって互いにデータの送受信が可能である。第１通信部１１および第２通信部１２は、通信装置１０４で実現される。記憶部１３は、メモリ１０２によって実現される。プロセッサ１０１は、メモリ１０２に記憶されたプログラムを読み出して実行することによって、メッセージ取得部３１、状態情報取得部３２、図面解析部３３、優先度決定部３５、ネットワーク状態判定部３４、メッセージ送信部３６、画像情報生成部３７、画像情報出力部３８、および交換スケジュール決定部３９の機能を実行する。プロセッサ１０１は、例えば、処理回路の一例であり、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processer）、およびシステムＬＳＩ（Large  Scale  Integration）のうち一つ以上を含む。
【００９１】
メモリ１０２は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ、ＥＰＲＯＭ（Erasable  Programmable  Read  Only  Memory）、およびＥＥＰＲＯＭ（登録商標）（Electrically  Erasable  Programmable  Read  Only  Memory）のうち一つ以上を含む。また、メモリ１０２は、コンピュータが読み取り可能なプログラムが記録された記録媒体を含む。かかる記録媒体は、不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルメモリ、光ディスク、コンパクトディスク、およびＤＶＤ（Digital  Versatile  Disc）のうち一つ以上を含む。なお、ゲートウェイ装置１０は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）およびＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路を含んでいてもよい。
【００９２】
以上のように、実施の形態１にかかるゲートウェイ装置１０は、メッセージ取得部３１と、優先度決定部３５と、メッセージ送信部３６とを備える。メッセージ取得部３１は、監視制御装置１の監視制御対象３に設けられた機器５からメッセージを優先度決定対象メッセージとして取得する。優先度決定部３５は、監視制御対象３に設けられた複数の機器５の信号データのうち優先度決定対象メッセージに含まれる信号データに関係する信号データの状態に基づいて、優先度決定対象メッセージに含まれる信号データの優先度を決定する。メッセージ送信部３６は、優先度決定対象メッセージに含まれる信号データを含むメッセージを優先度決定部３５によって決定された優先度が高いほど優先して監視制御装置１へネットワーク２を介して送信する。これにより、監視制御対象３の状態は変化する場合であっても、監視制御システム１００における監視制御性能への影響を適切に抑制することができる。
【００９３】
また、優先度決定部３５は、優先度決定対象メッセージに含まれる信号データの重要度と関係データの状態とに基づいて、優先度決定対象メッセージに含まれる信号データの優先度を決定する。これにより、信号データの重要度を考慮した適切な優先度を決定することができ、監視制御システム１００における監視制御性能への影響をより適切に抑制することができる。
【００９４】
また、ゲートウェイ装置１０は、ネットワーク２の状態を判定するネットワーク状態判定部３４を備える。優先度決定部３５は、ネットワーク状態判定部３４によって判定されたネットワーク２の状態が予め設定された条件を満たす場合に、優先度決定対象メッセージに含まれる信号データの優先度を決定する。これにより、例えば、ネットワーク２の品質が良い場合には優先度を決定する処理が行われないため、処理負荷を軽減することができる。
【００９５】
また、ゲートウェイ装置１０は、図面解析部３３を備える。図面解析部３３は、複数の機器５を含む設備４が設けられたプラントの図面情報に基づいて、複数の機器５の信号データのうちメッセージ取得部３１によって取得されたメッセージに含まれる信号データに関係する信号データを判定する。優先度決定部３５は、優先度決定対象メッセージに含まれる信号データに関係する信号データであると図面解析部３３によって判定された信号データの状態に基づいて、優先度決定対象メッセージに含まれる信号データの優先度を決定する。これにより、プラントの図面情報から関係データを適切に判定することができ、監視制御システム１００における監視制御性能への影響をより適切に抑制することができる。
【００９６】
また、ゲートウェイ装置１０は、画像情報生成部３７と、画像情報出力部３８とを備える。画像情報生成部３７は、優先度決定部３５によって決定された優先度の情報と、優先度決定部３５による優先度の決定理由の情報とを、複数の機器５を含む設備４が設けられたプラントの図面上に配置した画像の情報を含む図面画像情報を生成する。画像情報出力部３８は、画像情報生成部３７によって生成された図面画像情報を出力する。これにより、監視制御対象３を管理する管理者は、信号データの優先度および決定理由を視覚的に確認することができる。
【００９７】
また、ゲートウェイ装置１０は、交換スケジュール決定部３９を備える。交換スケジュール決定部３９は、優先度決定部３５によって決定された優先度に基づいて、複数の機器５を含む設備４または機器５の交換スケジュールを決定する。これにより、実際の運用実績に沿った適切な交換スケジュールを決定することができる。
【００９８】
実施の形態２．
実施の形態２にかかるゲートウェイ装置は、信号データを出力する機器５の配置関係に加えまたは代えて、制御シナリオに基づいて、関係データを判定する点で、実施の形態１にかかるゲートウェイ装置１０と異なる。
【００９９】
図１２は、本発明の実施の形態２にかかるゲートウェイ装置の構成例を示す図である。図１２に示すように、実施の形態２にかかるゲートウェイ装置１０Ａは、第１通信部１１と、第２通信部１２と、記憶部１３Ａと、処理部１４Ａとを備える。
【０１００】
記憶部１３Ａは、制御シナリオ情報記憶部２３をさらに有する点で、実施の形態１にかかる記憶部１３と異なる。制御シナリオ情報記憶部２３は、監視制御装置１の制御シナリオの情報である制御シナリオ情報を記憶する。制御シナリオは、監視制御対象３に対する制御シナリオであり、ゲートウェイ装置１０Ａは、監視制御装置１からの要求に基づいて、機器５とメッセージの送受信をする。
【０１０１】
図１３は、実施の形態２にかかる制御シナリオの一例を示す図である。図１３に示す制御シナリオでは、監視制御装置１から監視制御対象３の制御権取得要求を含むメッセージを監視制御装置１から受信し、監視制御対象３へ制御権取得要求を含むメッセージを転送し、監視制御対象３から制御応答のメッセージを受信することなどが含まれる。
【０１０２】
処理部１４Ａは、優先度決定部３５に代えて優先度決定部３５Ａを有し、かつシナリオ解析部４０をさらに備える点で、実施の形態１にかかる処理部１４と異なる。シナリオ解析部４０は、制御シナリオ情報記憶部２３に記憶された制御シナリオ情報に基づいて、優先度決定対象メッセージに含まれる信号データに関係する信号データである関係データを判定する。
【０１０３】
監視制御対象３には、機器５が設けられた設備４を制御する制御装置が含まれており、監視制御装置１は、かかる制御装置とメッセージの送受信をゲートウェイ装置１０Ａ経由で行うことができる。これにより、監視制御装置１は、監視制御対象３である設備４を制御することができる。以下においては、監視制御装置１と設備４の制御装置との間でゲートウェイ装置１０Ａを介して送受信されるメッセージを制御用メッセージと記載する。また、機器５からゲートウェイ装置１０Ａを介して監視制御装置１へ送信される信号データを含むメッセージを監視用メッセージと記載する。
【０１０４】
処理部１４Ａのメッセージ取得部３１は、第２通信部１２を介して取得した監視制御装置１からの制御用メッセージをメッセージ送信部３６へ出力する。メッセージ送信部３６は、メッセージ取得部３１から取得した監視制御装置１からの制御用メッセージを監視制御対象３へ送信する。また、メッセージ取得部３１は、第１通信部１１を介して取得した監視制御対象３からの制御用メッセージをメッセージ送信部３６へ出力する。メッセージ送信部３６は、メッセージ取得部３１から取得した監視制御対象３からの制御用メッセージを第２通信部１２から監視制御装置１へ送信する。
【０１０５】
シナリオ解析部４０は、制御シナリオ情報記憶部２３から制御シナリオ情報を取得し、取得した制御シナリオ情報とメッセージ取得部３１によって取得された制御用メッセージとに基づいて、監視制御装置１の監視制御対象３に対する制御状態を判定する。シナリオ解析部４０は、監視制御装置１の監視制御対象３に対する制御状態に基づいて、監視制御装置１の監視制御対象３に対する制御に関係する信号データを関係データとして判定することができる。
【０１０６】
例えば、監視制御対象３が図３に示す状態のプラントであるとし、メッセージ取得部３１で取得された制御用メッセージが水槽Ｂの制御に関するメッセージであるとする。この場合、シナリオ解析部４０は、監視制御装置１によって監視制御対象３の水槽Ｂが制御されている状態であると判定し、水槽Ｂに設けられた第２センサおよび第２ポンプの各々の信号データを関係データとすることができる。
【０１０７】
また、シナリオ解析部４０は、複数のプラントのうち監視制御装置１からゲートウェイ装置１０Ａを介して制御用メッセージが送信されているプラントを判定し、かかるプラントに設けられた機器５の信号データを関係データとして判定することができる。
【０１０８】
優先度決定部３５Ａは、シナリオ解析部４０によって判定された関係データの状態に基づいて、メッセージ取得部３１によって取得された監視用メッセージに含まれる信号データの優先度を決定することができる。また、優先度決定部３５Ａは、図面解析部３３によって判定された関係データの状態とシナリオ解析部４０によって判定された関係データの状態とに基づいて、優先度決定対象メッセージに含まれる信号データの優先度を決定することができる。
【０１０９】
また、優先度決定部３５Ａは、図面解析部３３によって判定された関係データのうちシナリオ解析部４０によって判定された関係データと一致する関係データを判定することができる。優先度決定部３５Ａは、一致すると判定した関係データの状態とに基づいて、優先度決定対象メッセージに含まれる信号データの優先度を決定することができる。
【０１１０】
つづいて、ゲートウェイ装置１０Ａの処理部１４Ａにおける優先度判定処理を、フローチャートを用いて説明する。図１４は、実施の形態２にかかるゲートウェイ装置の処理部における優先度判定処理の一例を示すフローチャートである。なお、図１４に示すステップＳ４１〜Ｓ４３，Ｓ４５〜Ｓ４７の処理は、図８に示すステップＳ１１〜Ｓ１３，Ｓ１５〜Ｓ１７の処理と同じであるため、説明を省略する。
【０１１１】
図１４に示すように、処理部１４Ａは、プラント図面５０の情報と制御シナリオの情報とに基づいて、関係データを判定する（ステップＳ４４）。かかるステップＳ４４の処理において、処理部１４Ａは、例えば、処理部１４と同様に、記憶部１３Ａに記憶されたプラント図面５０の情報に基づいて、関係データとして判定する。また、処理部１４Ａは、記憶部１３Ａに記憶された制御シナリオ情報に基づいて、監視制御装置１の監視制御対象３に対する制御に関係する信号データを関係データとして判定する。
【０１１２】
実施の形態２にかかるゲートウェイ装置１０Ａのハードウェア構成例は、図１１に示すゲートウェイ装置１０と同じである。制御シナリオ情報記憶部２３は、メモリ１０２によって実現される。プロセッサ１０１は、メモリ１０２に記憶されたプログラムを読み出して実行することによって、処理部１４の機能に加え、優先度決定部３５Ａおよびシナリオ解析部４０の機能を実行することができる。
【０１１３】
以上のように、実施の形態２にかかるゲートウェイ装置１０Ａは、シナリオ解析部４０を備える。シナリオ解析部４０は、監視制御対象３に対する監視制御装置１の制御シナリオに基づいて、優先度決定対象メッセージに含まれる信号データに関係する信号データを判定する。優先度決定部３５Ａは、メッセージ取得部３１によって取得されたメッセージに含まれる信号データに関係する信号データであるとシナリオ解析部４０によって判定された信号データの状態に基づいて、優先度決定対象メッセージに含まれる信号データの優先度を決定する。これにより、制御シナリオから関係データを適切に判定することができ、監視制御性能への影響をより適切に抑制することができる。
【０１１４】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【０１１５】
１  監視制御装置、２  ネットワーク、３  監視制御対象、４，４１〜４ｎ  設備、５，５１１〜５１ｍ，５ｎ１〜５ｎｋ  機器、１０，１０Ａ  ゲートウェイ装置、１１  第１通信部、１２  第２通信部、１３，１３Ａ  記憶部、１４，１４Ａ  処理部、２１  プラント図面情報記憶部、２２  設備情報記憶部、２３  制御シナリオ情報記憶部、３１  メッセージ取得部、３２  状態情報取得部、３３  図面解析部、３４  ネットワーク状態判定部、３５，３５Ａ  優先度決定部、３６  メッセージ送信部、３７  画像情報生成部、３８  画像情報出力部、３９  交換スケジュール決定部、４０  シナリオ解析部、５０  プラント図面、１００  監視制御システム。
【図１】
2020162063.tif 000003
【図２】
2020162063.tif 000004
【図３】
2020162063.tif 000005
【図４】
2020162063.tif 000006
【図５】
2020162063.tif 000007
【図６】
2020162063.tif 000008
【図７】
2020162063.tif 000009
【図８】
2020162063.tif 000010
【図９】
2020162063.tif 000011
【図１０】
2020162063.tif 000012
【図１１】
2020162063.tif 000013
【図１２】
2020162063.tif 000014
【図１３】
2020162063.tif 000015
【図１４】
2020162063.tif 000016