(57)【要約】  複数のデータ収集装置１９で収集されたデータが含まれる通信パケットをネットワーク（プロセスバス）１８から受信するプラント監視制御装置１０において、論理演算処理を行う処理部Ａ１２、数値演算処理を行う処理部Ｃ１４とは別に、受信した通信パケットから特定のデータを抽出するデータ抽出処理を行う専用ハードウェアである処理部Ｂ１３を設ける。処理部Ｂ１３がデータ抽出処理を高速に行うので、データ抽出処理を効率化することができ、短周期でのパケット受信、データ抽出及び演算が可能となる。
2012164665.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータが含まれるパケットを受信する通信装置であって、
受信したパケットの前記複数のデータの中から特定の条件に合致するデータを抽出するデータ抽出処理のための専用ハードウェアを有することを特徴とする通信装置。
【請求項２】
前記通信装置は、
複数のデータがデータ識別子と対応付けられて含まれている階層構造のパケットを受信し、
前記専用ハードウェアは、
前記データ抽出処理において、受信したパケットの階層構造を解析し、受信したパケットの前記複数のデータの中から、特定のデータ識別子と対応付けられているデータを抽出することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記専用ハードウェアは、
前記データ抽出処理において、抽出したデータにダミーデータを追加することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記通信装置は、
前記複数のデータの中に、計測された電気量を通知するデータが含まれるパケットを受信し、
前記専用ハードウェアは、
前記データ抽出処理において、受信したパケットの前記複数のデータの中から、電気量を通知するデータを抽出し、
前記通信装置は、更に、
前記専用ハードウェア以外に、前記専用ハードウェアで抽出されたデータで通知される電気量に対する演算を行うハードウェアを有することを特徴とする請求項１に記載の通信装置。
【請求項５】
前記通信装置は、
計測された電気量を通知するデータが含まれるパケットとして、ＩＥＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ）６１８５０−９−２規格に準拠したパケットを受信し、
前記専用ハードウェアは、
前記データ抽出処理において、電気量を通知するデータとして、ＡＳＤＵ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｄａｔａ  Ｕｎｉｔ）に含まれているデータを抽出することを特徴とする請求項４に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信した通信パケットからデータを抽出する処理を効率化する技術に関する。
【背景技術】
【０００２】
例えば、変電所の監視制御においては、監視制御装置（保護リレー装置）が送電線や母線の電気量（電流、電圧）を収集・演算し、異常を検出するとＧＩＳ（Ｇａｓ  Ｉｎｓｕｌａｔｅｄ  Ｓｗｉｔｃｈ−Ｇｅａｒ、ガス絶縁開閉装置）を制御し、異常電流の流入を遮断することで、電力系統への事故の波及を抑制する。
監視制御装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、通信インタフェースなどから構成されており、電気量の処理や異常検出はＣＰＵにて処理を実施する。
また、近年、データ収集装置（マージングユニット）にて送電線や母線の電気量（電流、電圧）を収集し、ネットワーク（プロセスバス）の通信により監視制御装置（保護リレー装置）に電気量を送信する方式が規格化されている。
なお、本発明に関連する技術として、特許文献１に記載の技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−３４１７０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
監視制御装置がデータ受信・演算する間隔は数１０〜数１００μ秒周期と短く、多数のデータ収集装置がプロセスバス上に配置される場合、監視制御装置において単一のデータ処理手段でデータ受信・演算を行うと、データ処理手段の処理負担が大きくなり、データ受信・演算処理を短周期で実施することが困難であるという課題がある。【０００５】
この発明は、上記のような課題を解決することを主な目的の一つとしており、受信した通信パケットからデータを抽出する処理を効率化し、短周期でのパケット受信、データ抽出及び演算を可能とすることを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る通信装置は、
複数のデータが含まれるパケットを受信する通信装置であって、
受信したパケットの前記複数のデータの中から特定の条件に合致するデータを抽出するデータ抽出処理のための専用ハードウェアを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、データ抽出処理のための専用ハードウェアを設けたので、受信した通信パケットから特定の条件に合致するデータを抽出する処理を効率化し、短周期でのパケット受信、データ抽出及び演算が可能となる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係るプラント監視制御装置の構成例を示す図。
【図２】実施の形態１に係るプラント監視制御装置の動作例を示す図。
【図３】実施の形態１に係るプラント監視制御装置の動作例を示す図。
【図４】実施の形態２に係るＳＶパケットの構成例を示す図。
【図５】実施の形態２に係るプラント監視制御装置の動作例を示すフローチャート図。
【図６】実施の形態２に係るデコードプログラミングレジスタの記憶内容を示す図。
【図７】ＩＥＣ６１８５０−９−２規格のパケットの階層構造を示す図。
【図８】実施の形態１及び２に係るプラント監視制御装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【０００９】
実施の形態１．
本実施の形態では、複数の処理部と、各処理部への処理振分けを行う管理部を設け、処理の分割・並行実施を行うことにより、処理性能の向上を図り、短周期の受信・演算処理が可能なプラント監視制御装置を説明する。
【００１０】
図１は、本実施の形態に係るプラント監視制御装置の構成例を示す。
【００１１】
図１において、プラント監視制御装置１０はプラント監視制御を行う。
プラント監視制御装置１０は、例えば、保護リレー装置である。
プラント監視制御装置１０は、ネットワーク（プロセスバス）１８を介して複数のデータ収集装置１９に接続されている。
データ収集装置１９は、所定の対象物における電気量の値（電流値、電圧値）を収集し、収集した電気量の値を通知する通信パケットをネットワーク（プロセスバス）１８に送出する。
プラント監視制御装置１０は、複数の複数のデータ収集装置１９から通信パケットを短周期（数１０〜数１００μ秒周期）で受信し、受信した通信パケットから目的とする電気量の値を抽出する。
なお、プラント監視制御装置１０は通信装置の例である。
【００１２】
プラント監視制御装置１０において、プロセスバス送受信部１１は、ネットワーク（プロセスバス）１８との間で通信パケットの送受信を行う。
処理部Ａ１２は、データ判定や通信パケット生成といった論理演算処理を行う。
処理部Ｂ１３は、特定の通信パケットから特定のデータを抽出するデータ抽出処理（以下、データ抽出処理をデコード処理ともいう）を高速に行う。
処理部Ｃ１４は、電流値や電圧値といったアナログ入力データの数値演算処理を高速に行う。
管理部１５は、処理部Ａ１２〜処理部Ｃ１４の処理振分けを行う。
データ保持部Ａ１６は、プロセスバス送受信部１１がネットワーク（プロセスバス）１８から受信した通信パケットを格納する。
データ保持部Ｂ１７は、処理部Ｂ１３が抽出したデータを格納する。
【００１３】
なお、例えば、処理部Ａ１２は汎用ＣＰＵ、処理部Ｂ１３はデータ抽出処理に特化した専用ハードウェア、処理部Ｃ１４は数値演算用ＣＰＵである。
また、処理部Ａ１２と処理部Ｃ１４は、別部品である必要は無く、例えば、汎用ＣＰＵとＦＰＵ（Ｆｌｏａｔｉｎｇ  Ｐｏｉｎｔ  ｎｕｍｂｅｒ  ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を搭載したプロセッサ部品を用いることで、処理部Ａ１２と処理部Ｃ１４を１つのＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）で実現することも可能である。
【００１４】
次に動作について、図２、図３を用いて説明する。
図２は、ネットワーク（プロセスバス）１８からの受信パケットが処理部Ｂ１３の処理対象であった場合の動作を示す。
【００１５】
プロセスバス送受信部１１は、ネットワーク（プロセスバス）１８からの受信パケットを、データ保持部Ａ１６に格納する（ステップ２０）。
【００１６】
管理部１５は、データ保持部Ａ１６内の受信パケットの種別を判定し、処理部Ａ１２、処理部Ｂ１３のどちらで処理すべきかを判定する（ステップ２１）。
前述したように、処理部Ｂ１３はアナログ入力データを送受信するための通信パケットであるＳＶ（Ｓａｍｐｌｅｄ  Ｖａｌｕｅ）パケットのデコード処理を行う専用ハードウェアとする。
【００１７】
受信パケットの種別がＳＶパケットであると判定した場合に、管理部１５は、処理部Ｂ１３にＳＶパケットのデコード処理を指示し、処理部Ｂ１３がＳＶパケットのデコード処理を実施する（ステップ２２）。
ＳＶパケットデコード処理は、ＳＶパケットの構造を分析し、処理部Ｃ１４が行う電流・電圧値演算で必要となるデータを抽出する処理である。
ＳＶパケットデコード処理において、処理部Ｂ１３は、データ保持部Ａ１６内の受信パケットをデコードし、必要なデータを抽出してデータ保持部Ｂ１７に格納する。
【００１８】
ＳＶパケットデコード処理の終了を検知した管理部１５は、処理部Ｃ１４の電流・電圧値演算を起動する（ステップ２３）。
【００１９】
処理部Ｃ１４は、データ保持部Ｂ１７内の電流・電圧値データ（処理部Ｂ１３により抽出され、データ保持部Ｂ１７に格納されたデータ）を読み出し、監視制御対象の状態判定に必要な演算を施す（ステップ２４）。
【００２０】
電流・電圧値演算処理の終了を検知した管理部１５は、処理部Ａ１２の状態判定処理を起動する（ステップ２５）。
【００２１】
処理部Ａ１２は、ステップ２４の結果を基に、監視制御対象の異常有無を判定する。
そして、処理部Ａ１２は、判定結果に応じ、必要なプラント制御処理を実行する（ステップ２６）。
【００２２】
図３は、ネットワーク（プロセスバス）１８からの受信パケットが処理部Ｂ１３の処理対象（ＳＶパケット）と、非処理対象の両方であった場合の動作を示す。
なお、ＳＶパケットの受信時の処理は、上記のステップ２０〜ステップ２６と同一のため、ここでは説明を省略する。
【００２３】
管理部１５は、データ保持部Ａ１６内の受信パケットの種別を判定し、処理部Ａ１２、処理部Ｂ１３のどちらで処理すべきかを判定する。
本例では、処理部Ａ１２で実施すべき通信パケット、例えば、データ収集装置１９の運転状態データを取得したものとし、処理部Ａ１２で処理すべきと判定する（ステップ３１）。
処理部Ａ１２は、データ収集装置１９の状態判定を実施する（ステップ３２）。
【００２４】
実施の形態２．
実施の形態２では、実施の形態１で示した処理部Ｂ１３で実施するＳＶ（Ｓａｍｐｌｅｄ  Ｖａｌｕｅ）パケットのデコード処理の詳細を説明する。
【００２５】
図４は、プラント監視制御装置１０がネットワーク（プロセスバス）１８で送受信する通信パケットの構造を示したものである。
４０は通信パケットのヘッダ部、４１はデータ部、４２はフッタ部を示す。
また、４３はデータの属性番号、４４はデータ長、４５はデータである。
データ部４１には複数データ４３〜４５が格納されている。
属性番号４３は、データ４５の識別子である。
また、データ４５には、データ収集装置１９の識別番号や状態データ、データ収集装置１９で収集された電気量の値（電流値、電圧値）等が示されている。
【００２６】
本実施の形態では、デコード処理は、属性番号４３やデータ長４４を解釈して、必要なデータ４５を取り出し、更に、処理部Ｃ１４の処理に適するようにダミーデータを追加する処理をいう。
例えば、処理部Ｃ１４が３２ビットＣＰＵの場合は、データが４バイト単位で格納されているのが最も処理効率が良いが、実際には抽出したデータのデータ長が４バイトの倍数であるとは限らないので、処理部Ｂ１３は、４バイトのアライメントが崩れないようにダミーデータを追加する（Ｐａｄｄｉｎｇを行う）。
【００２７】
ＳＶパケットから取り出すべきデータは、デコードプログラミングレジスタ５８に予め設定しておく。
デコードプログラミングレジスタ５８に記述されている属性番号と同じ属性番号４３に後続しているデータ４５が抽出対象のデータである。
デコードプログラミングレジスタ５８は、例えば、処理部Ｂ１３内に配置されている。
デコードプログラミングレジスタ５８では、また、図６に示すように属性番号に対してＰａｄｄｉｎｇ数が定義されている。
Ｐａｄｄｉｎｇ数とは、抽出されたデータに追加するダミーデータの追加数である。
なお、通信パケットの構造は、動作中にダイナミックに変化するものではないので、デコードプログラミングレジスタ５８のＰａｄｄｉｎｇ数は、例えば、電源投入時に一度設定するだけで良い。
【００２８】
次に、図５を用いて処理部Ｂ１３のデコード処理を説明する。
【００２９】
まず、処理部Ｂ１３は、データ保持部Ａ１６に格納されている通信パケットから属性番号４３を読み出す（ステップ５１）。
【００３０】
次に、処理部Ｂ１３は、読み出した属性番号４３と、デコードプログラミングレジスタ５８を比較し、読み出した属性番号４３に後続するデータが抽出対象のデータか否かを判定する（ステップ５２）。
つまり、読み出した属性番号４３が、デコードプログラミングレジスタ５８に記述されている属性番号と一致すれば、処理部Ｂ１３は、読み出した属性番号４３に後続するデータが抽出対象であると判定する。
【００３１】
データが抽出対象の場合（ステップ５２でＹＥＳ）、処理部Ｂ１３は、対象となるデータをデータ保持部Ａ１６から読み出し、データ保持部Ｂ１７に格納する（ステップ５３）。
【００３２】
次に、処理部Ｂ１３は、データ保持部Ｂ１７に格納したデータが、Ｐａｄｄｉｎｇ処理（３２ビット整列のため、ダミー値を格納する処理）を必要としているか否かを、デコードプログラミングレジスタ５８を参照し判定する（ステップ５４）。
つまり、デコードプログラミングレジスタ５８において、ステップ５１で読み出した属性番号４３に対して「０」以外のＰａｄｄｉｎｇ数が定義されていれば、Ｐａｄｄｉｎｇが必要であると判断する。
【００３３】
Ｐａｄｄｉｎｇが必要な場合、データ保持部Ｂ１７に必要なバイト分のダミーデータを格納する。例えば、Ｐａｄｄｉｎｇ数が２の場合、２バイト分のダミーデータ（例えば、値「０」）をデータ保持部Ｂ１７にライトする（ステップ５５）。
【００３４】
そして、処理部Ｂ１３は、以上のステップ５１〜ステップ５５を、図４のデータ部４１の全てに対して実施し（ステップ５６）、データ部４１の全てに対する処理を終えるとデコード処理を終了する（ステップ５７）。
【００３５】
図４に示した通信パケットのデータ部４１は、ＡＳＮ．１（Ａｂｓｔｒａｃｔ  Ｓｙｎｔａｘ  Ｎｏｔａｔｉｏｎ  １）での構造記述を前提としており、Ｔａｇ（属性番号）＋Ｌｅｎｇｔｈ（データ長）＋Ｖａｌｕｅ（データ）を基本とした階層構造をとっている。
具体的には図７に示す階層構造となっている（図７はＩＥＣ６１８５０−９−２規格より引用）。
図７のＴａｇ（図７において６０、８０〜８７、Ａ２、３０が示されている部分）が図４の属性番号４３に相当する。
また、図７のＬｅｎｇｔｈ（図７においてＬが示されている部分）が図４のデータ長４４に相当する。
また、図７のＶａｌｕｅが図４のデータ４５に相当する。
例えば、第１段のＴａｇとＬｅｎｇｔｈ（６０とＬ）に付随するデータ４５は、第２段（８０とＬとＶａｌｕｅ）以下の全てのデータとなる。
また、第４段のＴａｇとＬｅｎｇｔｈ（Ａ２とＬ）に付随するデータ４５は、第５段（３０とＬ）以下の全てのデータとなる。
第５段のＴａｇとＬｅｎｇｔｈ（３０とＬ）に付随するデータ４５は、ＡＳＤＵ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｄａｔａ  Ｕｎｉｔ）１がカバーしている範囲のデータである。
また、図７中のＡＳＤＵ２、ＡＳＤＵ３、ＡＳＤＵｎの内部構成は、ＡＳＤＵ１と同じである。
処理部Ｂ１３は、デコード処理として、図７の階層構造の中から処理部Ｃ１４の処理に必要なＶａｌｕｅを取り出す。
図７の階層構造におけるデコード処理の方法を、図７の右側の（１）〜（１０）に示す。
図７に示すように、処理部Ｂ１３は、受信したＳＶパケットの階層構造を解析し、ＡＳＤＵ１〜ＡＳＤＵｎに含まれているデータを抽出する。
ＡＳＤＵ１〜ＡＳＤＵｎに含まれているデータには、監視対象のプラントで収集された電気量の値等が示されている。
そして、処理部Ｃ１４が、処理部Ｂ１３により抽出されたデータで示される電気量の値等に対する演算を行う。
【００３６】
以上、実施の形態１及び２によれば、受信パケットから特定のデータを抽出する処理（デコード処理）を、論理演算用のＣＰＵ及び数値演算用のＣＰＵとは別の専用のハードウェアで実施させるため、デコード処理を効率化し、短周期でのパケット受信、データ抽出及び演算が可能となる。
特に、ＩＥＣ６１８５０−９−２（プロセスバス規格）に準拠した保護リレー装置において、ＳＶパケットのデコード処理を効率化し、短周期でのＳＶパケット受信、データ抽出及び演算が可能となる。
【００３７】
実施の形態１及び２では、以下を備えたプラント監視制御装置を説明した。
（ａ）収集した電流・電圧値を通信パケットで受信するプロセスバス送受信部、
（ｂ）データ判定や通信パケット生成等の論理演算を行う処理部、
（ｃ）特定の通信パケットに対するデコード処理を高速実行する処理部、
（ｄ）電流・電圧値の数値演算処理を行う処理部、
（ｅ）処理部への処理振分けを行う管理部、
（ｆ）プロセスバスから受信した通信パケットを格納するデータ保持部、
（ｇ）通信パケットのデコード結果を格納するデータ保持部。
【００３８】
また、実施の形態１及び２では、以下を備えた通信パケットデコード処理部を説明した。
（ａ）処理に必要な属性データのみを抽出する処理部、
（ｂ）抽出すべき属性をプログラミングする処理部、
（ｃ）アドレスのアライメント整合処理を実施する処理部。
【００３９】
最後に、実施の形態１及び２に示したプラント監視制御装置１０のハードウェア構成例について説明する。
図８は、実施の形態１及び２に示すプラント監視制御装置１０のハードウェア資源の一例を示す図である。
なお、図８の構成は、あくまでもプラント監視制御装置１０のハードウェア構成の一例を示すものであり、プラント監視制御装置１０のハードウェア構成は図８に記載の構成に限らず、他の構成であってもよい。
【００４０】
図８において、プラント監視制御装置１０は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。
ＣＰＵ９１１は、バス９１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。
ＣＰＵ９１１は、例えば、図１に示した処理部Ａ１２、処理部Ｃ１４に相当する。
【００４１】
更に、ＣＰＵ９１１は、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６と接続していてもよい。また、磁気ディスク装置９２０の代わりに、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、光ディスク装置、メモリカード（登録商標）読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置の一例である。
図１に示したデータ保持部Ａ１６、データ保持部Ｂ１７は、例えば、ＲＡＭ９１４により実現される。
図１に示したプロセスバス送受信部１１は、例えば通信ボード９１５により実現される。
通信ボード９１５、キーボード９０２、マウス９０３などは、入力装置の一例である。
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力装置の一例である。
【００４２】
通信ボード９１５は、図１に示すように、ネットワーク（プロセスバス）１８に接続されている。
例えば、通信ボード９１５は、ＬＡＮ（ローカルエリアネットワーク）、インターネット、ＷＡＮ（ワイドエリアネットワーク）、ＳＡＮ（ストレージエリアネットワーク）などに接続されていてもよい。
【００４３】
専用ハードウェア９０７は、図１に示した処理部Ｂ１３に相当する。
専用ハードウェア９０７は、図５に示したデコード処理を実現するためのプログラムを実行するＣＰＵであってもよいし、論理回路の組合せであってもよい。
専用ハードウェア９０７がＣＰＵである場合は、図５に示したデコード処理の実現のためのプログラムが、例えば、磁気ディスク装置９２０のプログラム群９２３に含まれている。
【００４４】
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。
プログラム群９２３のプログラムは、ＣＰＵ９１１がオペレーティングシステム９２１、ウィンドウシステム９２２を利用しながら実行する。
プログラム群９２３には、例えば、処理部Ａ１２、処理部Ｃ１４の処理を実現するためのプログラム、管理部１５の処理を実現するためのプログラムが含まれる。
更に、プログラム群９２３には、前述したように、専用ハードウェア９０７がＣＰＵである場合に、図５に示したデコード処理の実現のためのプログラムが含まれる。
【００４５】
また、ＲＡＭ９１４には、ＣＰＵ９１１に実行させるオペレーティングシステム９２１のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。
また、ＲＡＭ９１４には、ＣＰＵ９１１による処理に必要な各種データが格納される。
また、ＲＡＭ９１４には、ネットワーク（プロセスバス）１８から受信したＳＶパケットや、処理部Ｂ１３により抽出されたデータが格納される。
【００４６】
また、ＲＯＭ９１３には、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラムが格納され、磁気ディスク装置９２０にはブートプログラムが格納されている。
プラント監視制御装置１０の起動時には、ＲＯＭ９１３のＢＩＯＳプログラム及び磁気ディスク装置９２０のブートプログラムが実行され、ＢＩＯＳプログラム及びブートプログラムによりオペレーティングシステム９２１が起動される。
【００４７】
ファイル群９２４には、実施の形態１及び２の説明において、「〜の判断」、「〜の判定」、「〜の抽出」、「〜の解析」、「〜の比較」、「〜の更新」、「〜の設定」、「〜の登録」、「〜の選択」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。
また、実施の形態１及び２で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示す。
データや信号値は、ＲＡＭ９１４の他、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録されてもよい。
また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００４８】
また、実施の形態１及び２で説明したステップ、手順、処理により、プラント監視制御装置１０の処理をデータ処理方法として捉えることができる。
【符号の説明】
【００４９】
１０  プラント監視制御装置、１１  プロセスバス送受信部、１２  処理部Ａ、１３  処理部Ｂ、１４  処理部Ｃ、１５  管理部、１６  データ保持部、１７  データ保持部、１８  ネットワーク（プロセスバス）、１９  データ収集装置。
【図１】
2012164665.tif 000003
【図２】
2012164665.tif 000004
【図３】
2012164665.tif 000005
【図４】
2012164665.tif 000006
【図５】
2012164665.tif 000007
【図６】
2012164665.tif 000008
【図７】
2012164665.tif 000009
【図８】
2012164665.tif 000010
【手続補正書】
【提出日】平成25年3月29日(2013.3.29)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
図１において、プラント監視制御装置１０はプラント監視制御を行う。
プラント監視制御装置１０は、例えば、保護リレー装置である。
プラント監視制御装置１０は、ネットワーク（プロセスバス）１８を介して複数のデータ収集装置１９に接続されている。
データ収集装置１９は、所定の対象物における電気量の値（電流値、電圧値）を収集し、収集した電気量の値を通知する通信パケットをネットワーク（プロセスバス）１８に送出する。
プラント監視制御装置１０は、複数のデータ収集装置１９から通信パケットを短周期（数１０〜数１００μ秒周期）で受信し、受信した通信パケットから目的とする電気量の値を抽出する。
なお、プラント監視制御装置１０は通信装置の例である。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のデータがデータ識別子と対応付けられて含まれている階層構造のパケットを受信する通信装置であって、
受信したパケットの前記複数のデータの中から特定の条件に合致するデータを抽出するデータ抽出処理のための専用ハードウェアを有し、
前記専用ハードウェアは、
抽出対象のデータのデータ識別子が定義され、抽出対象のデータに追加するダミーデータのサイズが定義されているレジスタを有し、
前記専用ハードウェアは、
前記データ抽出処理において、受信したパケットの階層構造を解析し、受信したパケットの前記複数のデータの中から、前記レジスタで定義されているデータ識別子と対応付けられているデータを抽出し、
抽出したデータに、前記レジスタで定義されているサイズ分のダミーデータを追加することを特徴とする通信装置。
【請求項２】
前記通信装置は、
前記複数のデータの中に、計測された電気量を通知するデータが含まれるパケットを受信し、
前記専用ハードウェアは、
前記データ抽出処理において、受信したパケットの前記複数のデータの中から、電気量を通知するデータを抽出し、
前記通信装置は、更に、
前記専用ハードウェア以外に、前記専用ハードウェアで抽出されたデータで通知される電気量に対する演算を行うハードウェアを有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信装置は、
計測された電気量を通知するデータが含まれるパケットとして、ＩＥＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ）６１８５０−９−２規格に準拠したパケットを受信し、
前記専用ハードウェアは、
前記データ抽出処理において、電気量を通知するデータとして、ＡＳＤＵ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｄａｔａ  Ｕｎｉｔ）に含まれているデータを抽出することを特徴とする請求項２に記載の通信装置。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2012164665.tif 000011
【手続補正書】
【提出日】平成25年7月26日(2013.7.26)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2012164665.tif 000012
【国際調査報告】
2012164665.tif 000013
2012164665.tif 000014