(57)【要約】【課題】電子装置の誤動作防止を目的とし、設定装置で生成された不正な設定情報を検知する。【解決手段】本発明に係る電子装置は、設定装置により生成された設定情報に従って動作する電子装置であって、設定情報を取得する取得手段と、電子装置の設定情報で定義されるべき機能定義を記憶した記憶手段と、動作開始前、設定情報に機能定義が定義されているか否かを検証する検証手段と、設定情報に前記機能定義が定義されていない場合、動作開始を中止する動作制御手段とを備える。【選択図】図１２
2014203138.tif 000002
【特許請求の範囲】
【請求項１】
設定装置により生成された設定情報に従って動作する電子装置であって、
設定情報を取得する取得手段と、
電子装置の設定情報で定義されるべき機能定義を記憶した記憶手段と、
動作開始前、前記設定情報に前記機能定義が定義されているか否かを検証する検証手段と、
前記設定情報に前記機能定義が定義されていない場合、動作開始を中止する動作制御手段と、
を備える電子装置。
【請求項２】
前記設定情報に前記機能定義が定義されていない場合、警報を出力する警報手段を備える請求項１記載の電子装置。
【請求項３】
前記設定情報は、国際標準規格ＩＥＣ６１８５０に準拠するＣＩＤファイルであって、
前記機能定義は、電子装置の前記設定情報で定義されるべき、論理ノード、該論理ノードのデータオブジェクト、該データオブジェクトのデータ項目、該データ項目のＦＣ及びデータ型を含む請求項１又は２記載の電子装置。
【請求項４】
設定装置により生成された設定情報の検証方法であって、
電子装置に、
設定情報を取得する手順と、
記憶手段から、電子装置の設定情報で定義されるべき機能定義を読み出す手順と、
動作開始前、前記設定情報に前記機能定義が定義されているか否かを検証する手順と、
前記設定情報に前記機能定義が定義されていない場合、動作開始を中止する手順と、
を実行させる検証方法。
【請求項５】
設定装置により生成された設定情報に従って動作する電子装置に、
設定情報を取得する取得手段と、
電子装置の設定情報で定義されるべき機能定義を記憶した記憶手段と、
動作開始前、前記設定情報に前記機能定義が定義されているか否かを検証する検証手段と、
前記設定情報に前記機能定義が定義されていない場合、動作開始を中止する動作制御手段として機能させるための検証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、検証方法及び検証プログラムに関する。
【背景技術】
【０００２】
所定の施設内の機器に対し、ネットワークを介して外部の設定装置から設定情報を登録し、施設内の各機器が設定情報に基づき制御されるシステムがある。例えば、変電所内の各機器は、国際標準規格であるＩＥＣ６１８５０に準拠して構築され、ＩＥＣ６１８５０で定められた設定情報に基づいて制御される。変電所内の機器としては、開閉器、駆動装置、発電機、又は変圧器等の主装置、及び主装置を制御する電子装置（以下、ＩＥＤ：Intelligent Electronic Deviceという）などが挙げられる。
【０００３】
例えば、変電所のような施設内の各機器を制御する技術として、特許文献１に記載の技術がある。特許文献１に記載の設備制御システムは、フィールドデバイス（例えば、ＩＥＤ）の機能が制御ステーションにインストールされ、通信リンクがデバイス機能と制御ステーションとの間に形成されて、フィールドデバイスの集積化を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２０２１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＩＥＣ６１８５０では、ＩＥＤの機能をＩＣＤ（IED Capability Description）ファイルと呼ばれるテンプレートファイルで表す。施設内に設置されるＩＥＤは、各々のＩＣＤファイルを有するので、複数ベンダーのＩＥＤが存在する場合、ベンダー各社は、それぞれ自社ＩＥＤのＩＣＤファイルを用意する。
【０００６】
ＩＥＣ６１８５０のシステムエンジニアリングでは、まず、システムコンフィグレータと呼ばれるエンジニアリングツールを使用する。システムコンフィグレータは、各社ＩＥＤのＩＣＤファイルを統合的に読み込んで、システム全体の設定などを反映したＳＣＤ（System Configuration Description）ファイルを生成する。ＳＣＤファイルには、各社のＩＣＤファイルの内容をベースにして、各々のＩＥＤに対し、全体のシステム仕様に合わせた設定値を反映する。よって、システムコンフィグレータにより生成されたＳＣＤファイルには、施設内に設置される全てのＩＥＤのそれぞれに対し設定された設定情報が含まれている。
【０００７】
次に、施設内に設置される各々のＩＥＤに対し、設定情報を反映する場合、ＩＥＤコンフィグレータと呼ばれるエンジニアリングツールを使用する。ＩＥＤコンフィグレータは、システムコンフィグレータにより生成されたＳＣＤファイルを読み込み、対象となるＩＥＤの設定情報を抽出し、ＩＥＤに対し、抽出された設定情報を反映する。各々のＩＥＤに反映すべき設定情報は、ＣＩＤ（Configured IED Description）ファイルとして出力される。このため、ＩＥＤコンフィグレータは、ＳＣＤファイルから対象となるＩＥＤの設定情報を抽出し、ＣＩＤファイルを生成し、ＩＥＤに対し生成したＣＩＤファイルを設定する。
【０００８】
このように、ＩＥＣ６１８５０のシステムエンジニアリングでは、各々のＩＥＤに設定するための設定情報（ＣＩＤファイル）が出来上がるまでに、システムコンフィグレータ及びＩＥＤコンフィグレータというエンジニアリングツールを経由する。
【０００９】
ここで、システムコンフィグレータでのＳＣＤファイル作成時、ベンダー各社のＩＣＤファイルから取り込んだＩＥＤの機能定義が誤って変更されてしまうと、ＩＥＤに設定情報（ＣＩＤファイル）が反映された場合、ＩＥＤが適切に動作できなくなるという問題がある。
【００１０】
現状、統一されたシステムコンフィグレータツールは提供されておらず、ＳＣＤファイルは、任意のシステムコンフィグレータツールにより作成される。このため、システムコンフィグレータでのＳＣＤファイル作成時、誤って、ＩＥＤの機能定義にかかる論理ノードやそのデータ項目の追加や削除がなされる可能性を排除できない。
【００１１】
また、ＩＥＤコンフィグレータでのＣＩＤファイル作成時においても、ＳＣＤファイルから取り込んだＩＥＤの機能定義が誤って変更されてしまうと、ＩＥＤに設定情報（ＣＩＤファイル）が反映された場合、ＩＥＤが適切に動作できなくなる可能性がある。
【００１２】
本発明の実施の形態においては、このような点に鑑みて、電子装置の誤動作防止を目的とし、設定装置で生成された不正な設定情報を検知する電子装置等を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の一態様における電子装置は、設定装置により生成された設定情報に従って動作する電子装置であって、設定情報を取得する取得手段と、電子装置の設定情報で定義されるべき機能定義を記憶した記憶手段と、動作開始前、前記設定情報に前記機能定義が定義されているか否かを検証する検証手段と、前記設定情報に前記機能定義が定義されていない場合、動作開始を中止する動作制御手段とを備える。
【００１４】
また、本発明の他の態様における検証方法は、設定装置により生成された設定情報の検証方法であって、電子装置に、設定情報を取得する手順と、記憶手段から、電子装置の設定情報で定義されるべき機能定義を読み出す手順と、動作開始前、前記設定情報に前記機能定義が定義されているか否かを検証する手順と、前記設定情報に前記機能定義が定義されていない場合、動作開始を中止する手順とを実行させる。
【００１５】
また、本発明の他の態様における検証プログラムは、設定装置により生成された設定情報に従って動作する電子装置に、設定情報を取得する取得手段と、電子装置の設定情報で定義されるべき機能定義を記憶した記憶手段と、動作開始前、前記設定情報に前記機能定義が定義されているか否かを検証する検証手段と、前記設定情報に前記機能定義が定義されていない場合、動作開始を中止する動作制御手段として機能させる。
【発明の効果】
【００１６】
開示の技術によれば、電子装置側で、設定装置で生成された不正な設定情報を検知することができる。
【図面の簡単な説明】
【００１７】
【図１】システム構成の一例を示す図である
【図２】システムコンフィグレータ１及びＩＥＤコンフィグレータ２のハードウェア構成の一例を示す図である。
【図３】システムコンフィグレータ１の有する機能の一例を示すブロック図である。
【図４】ＩＥＤコンフィグレータ２の有する機能の一例を示すブロック図である。
【図５】ＩＥＤ３の有する機能の一例を示すブロック図である。
【図６】Ａ社のＩＣＤファイルの一例を示す図である。
【図７】Ｂ社のＩＣＤファイルの一例を示す図である。
【図８】Ｃ社のＩＣＤファイルの一例を示す図である。
【図９】ＳＣＤファイルの一例を示す図である。
【図１０】ＣＩＤファイルの一例を示す図である。
【図１１】検証項目テーブルの一例を示す図である。
【図１２】ＩＥＤ３のＣＩＤファイル検証処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、上記課題を解決する実施例について、添付図面を参照しながら説明する。
【００１９】
［実施例］
＜システム構成＞
図１は、実施例におけるシステム構成の一例を示す図である。図１に示す制御システムは、システムコンフィグレータ１と、ＩＥＤコンフィグレータ２と、ＩＥＤ（電子装置）３と、主装置４とを有する。変電所１００には、主装置4、及び主装置4を制御するＩＥＤ３などが設置される。
【００２０】
システムコンフィグレータ１は、システム全体をコンフィグレーション（構成）する全体設定装置である。システムコンフィグレータ１は、例えばＰＣ（Personal Computer）のハードウェアに、システムコンフィグレータと呼ばれるエンジニアリングツール（ソフトウェア）をインストールして構築することができる。
【００２１】
ＩＥＤコンフィグレータ２は、各々のＩＥＤをコンフィグレーションする設定装置である。ＩＥＤコンフィグレータ２は、例えばＰＣのハードウェアに、ＩＥＤコンフィグレータと呼ばれるエンジニアリングツール（ソフトウェア）をインストールして構築することができる。
【００２２】
ＩＥＤ３は、プロセッサと通信機能とを有するインテリジェントな電子装置であり、主装置４の制御を行う。ＩＥＤ３は、ＩＥＤコンフィグレータ２から設定情報（例えば、ＣＩＤファイル）を取得し、この設定情報に基づいて、主装置４を制御するためのデータモデルを生成する。ＩＥＤ３は、データモデルの設定値に基づいて機器を制御する。
【００２３】
主装置４は、複数のベンダーによって提供される開閉器、駆動装置、発電機、又は変圧器等の機器装置である。主装置４は、ＩＥＤ３により制御される。ＩＥＤ３と主装置４とは、シリアル通信ケーブル、アナログ信号やデジタル（ＯＮ／ＯＦＦ）信号を伝送する銅線などで接続される。
【００２４】
なお、通常の場合、変電所１００内のＩＥＤ３及び主装置４は、例えば、Ａ社、Ｂ社、Ｃ社といった複数のベンダーにより提供されることも多い。ベンダー各社は、自社のＩＥＤを設定するためのＩＥＤコンフィグレータ２を、ベンダー各社毎に準備する。
【００２５】
＜ＩＥＣ６１８５０システムエンジニアリング＞
次に、国際標準規格ＩＥＣ６１８５０のシステムエンジニアリングの流れについて説明する前に、まず、ＩＣＤファイル、ＳＣＤファイル、ＣＩＤファイルについて説明する。
【００２６】
・「ＩＣＤファイル」
ＩＣＤファイルは、個々のＩＥＤが有する機能を、ＸＭＬ形式で記述し定義した機能定義ファイルである。ベンダー各社は、自社のＩＥＤが有する機能定義（仕様）をＩＣＤファイルとして、変電所の管理者に対し提出する。
【００２７】
・「ＳＣＤファイル」
ＳＣＤファイルは、変電所システム全体の設定情報を、ＸＭＬ形式で記述した設定ファイルである。ＳＣＤファイルは、システムコンフィグレータ１により生成される。変電所１００の管理者は、ベンダー各社から各々のＩＣＤファイルを取得し、システムコンフィグレータ１を用いて、ＳＣＤファイルを生成する。ＳＣＤファイルは、機能定義ファイルであるＩＣＤファイルに基づいて生成され、ベンダー各社のＩＥＤ毎に、ＩＥＤが有する機能定義と、機能定義により定義された機能を動作させるために付与された設定値とを含む。
【００２８】
例えば、ベンダー各社のＩＥＤがネットワーク通信機能を有する場合、付与される設定値として、ＩＥＤのＩＰアドレス設定等が挙げられる。管理者は、システム全体内でネットワークアドレスが重複しないように、個々のＩＥＤのＩＰアドレスを決定し、ＳＣＤファイル内に記述する。
【００２９】
また、例えば、ベンダー各社のＩＥＤがＩＥＤ同士の連携機能を有する場合、付与される設定値は、連携にかかる設定値である。例えば、Ａ社のＩＣＤファイルによれば、Ａ社のＩＣＤは、緊急通知をマルチキャストで送信する機能を有し、Ｂ社のＩＣＤファイルによれば、Ｂ社のＩＣＤは、緊急通知を受信し警報を出力する機能を有するとする。この場合、連携機能を実現させるには、Ａ社のＩＥＤには、緊急通知を送信する設定及び通知条件の設定が必要とされ、Ｂ社のＩＥＤには、Ａ社のＩＥＤから緊急通知を受信する設定及び受信時の動作設定などが必要とされる。
【００３０】
このように、ＳＣＤファイルには、システム全体の下、各社のＩＥＤが有する個々の機能を動作させるための設定情報が記述される。
【００３１】
・「ＣＩＤファイル」
ＣＩＤファイルは、個々のＩＥＤに対し設定するための設定情報を、ＸＭＬ形式で記述した設定ファイルである。ＣＩＤファイルは、ＩＥＤコンフィグレータ２により生成される。ベンダー各社の担当者は、システムコンフィグレータ１により生成されたＳＣＤファイルを取得し、取得したＳＣＤファイルをＩＥＤコンフィグレータ２に取り込んでから、自社ＩＥＤ３の設定情報の部分を抽出することで、ＣＩＤファイルを生成する。ＣＩＤファイルは、ＩＥＤの設定情報ファイルであるので、そのＩＥＤが有する機能定義と、機能定義により定義された機能を動作させるために付与された設定値とを含む。
【００３２】
次に、再び図１を参照しながら、ＩＥＣ６１８５０のシステムエンジニアリングの流れについて説明する。
【００３３】
（１）まず、変電所１００内において、複数ベンダーのＩＥＤ３が設置される場合、ベンダー各社は、それぞれ自社ＩＥＤ３のＩＣＤファイルを用意する。
【００３４】
（２）変電所１００の管理者は、ベンダー各社から提供される各々のＩＣＤファイルを取得し、取得したＩＣＤファイルをシステムコンフィグレータ１に取り込んで、変電所全体のシステム仕様に基づき、具体的な設定値を付与し、変電所システム全体の設定情報を作成する。これにより、ＳＣＤファイルが生成される。生成されたＳＣＤファイルには、施設内に設置される全てのＩＥＤのそれぞれに対し設定された設定情報が含まれている。
【００３５】
（３）ベンダー各社の担当者は、システムコンフィグレータ１により生成されたＳＣＤファイルを取得し、取得したＳＣＤファイルをＩＥＤコンフィグレータ２に取り込んでから、自社ＩＥＤ３の設定情報の部分を抽出する。これにより、ＣＩＤファイルが生成される。
【００３６】
（４）ベンダー各社の担当者は、ＩＥＤコンフィグレータ２を用いて、生成したＣＩＤファイルを、ネットワークを介し、自社ＩＥＤ３に対し、設定（登録）する。これにより、ＩＥＤ３の設定は完了する。なお、携帯型記憶媒体などを介し、ＩＣＤファイルを自社ＩＥＤ３に対し、設定してもよい。
【００３７】
（５）ＩＥＤ３は、ＩＥＤコンフィグレータ２からＣＩＤファイルを取得すると、ＣＩＤファイルに基づいて、設定情報を自装置に反映する。その後、ＩＥＤ３は、自装置に反映された設定情報に従って、自装置を動作させる。
【００３８】
＜ハードウェア構成＞
図２は、実施例におけるシステムコンフィグレータ１及びＩＥＤコンフィグレータ２のハードウェア構成の一例を示す図である。システムコンフィグレータ１及びＩＥＤコンフィグレータ２は、主要な構成として、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４、記憶媒体読取装置１５、入力装置１６、表示装置１７、及び通信装置１８を有する。システムコンフィグレータ１及びＩＥＤコンフィグレータ２は、例えば、ディスプレイを備えたＰＣ、ノートＰＣ、サーバなどにより実現される。
【００３９】
ＣＰＵ１１は、マイクロプロセッサ及びその周辺回路から構成され、装置全体を制御する回路である。また、ＲＯＭ１２は、ＣＰＵ１１で実行される所定の制御プログラムを格納するメモリである。また、ＲＡＭ１３は、ＣＰＵ１１がＲＯＭ１２に格納された所定の制御プログラムを実行して各種の制御を行うときの作業領域として使用するメモリである。
【００４０】
ＨＤＤ１４は、汎用のＯＳ、各種プログラムを含む各種情報を格納する装置であり、不揮発性の記憶装置である。記憶媒体読取装置１５は、ＣＤやＤＶＤ、ＵＳＢメモリ等の外部記憶媒体から情報を入力する装置である。
【００４１】
入力装置１６は、ユーザが各種入力操作を行うための装置である。入力装置１６は、マウス、キーボード、表示装置１７の表示画面上に重畳するように設けられたタッチパネルスイッチなどを含む。
【００４２】
表示装置１７は、各種データを表示画面に表示する装置である。例えばＬＣＤ(Liquid Crystal Display)、ＣＲＴ(Cathode Ray Tube)などから構成される。
【００４３】
通信装置１８は、ネットワークを介して他の機器との通信を行う装置である。有線ネットワークや無線ネットワークなど含む各種ネットワーク形態に応じた通信をサポートする。
【００４４】
＜機能構成＞
図３は、実施例におけるシステムコンフィグレータ１の有する機能の一例を示すブロック図である。図３に示すシステムコンフィグレータ１は、ＩＣＤファイル取得部１０１、ＳＣＤファイル生成部１０２、記憶部１０３を有する。
【００４５】
ＩＣＤファイル取得部１０１は、ベンダー各社により提供される各々のＩＥＤ３のＩＣＤファイルを取得する。ＩＣＤファイル取得部１０１は、ネットワーク、携帯型記憶媒体などを介し、ＩＣＤファイルを取得すればよい。
【００４６】
ＳＣＤファイル生成部１０２は、ＩＣＤファイルを取り込んで、変電所全体のシステム仕様に基づき、具体的な設定値を付与し、変電所システム全体の設定情報を作成することにより、ＳＣＤファイルを生成する。
【００４７】
記憶部１０３は、取得したＩＣＤファイルや、生成されたＳＣＤファイルなどを記憶する。
【００４８】
以上、これらの機能部は、システムコンフィグレータ１を構成するコンピュータのＣＰＵ、ＲＯＭ、ＲＡＭ等のハードウェア資源上で実行されるエンジニアリングツール（ソフトウェア）によって実現される。
【００４９】
図４は、実施例におけるＩＥＤコンフィグレータ２の有する機能の一例を示すブロック図である。図４に示すＩＥＤコンフィグレータ２は、ＳＣＤファイル取得部２０１、ＣＩＤファイル生成部２０２、ＣＩＤファイル設定部２０３、記憶部２０４を有する。
【００５０】
ＳＣＤファイル取得部２０１は、システムコンフィグレータ１により生成されたＳＣＤファイルを取得する。ＳＣＤファイル取得部２０１は、ネットワーク、携帯型記憶媒体などを介し、ＳＣＤファイルを取得すればよい。
【００５１】
ＣＩＤファイル生成部２０２は、ＳＣＤファイルの中から、特定のＩＥＤ（例えば、Ａ社のＩＥＤ３ａ）についての設定情報を抽出することにより、特定のＩＥＤに対し設定するＣＩＤファイルを生成する。
【００５２】
ＣＩＤファイル設定部２０３は、特定のＩＥＤ３に対し、ＣＩＤファイルを設定する。ＣＩＤファイル設定部２０３は、ネットワーク、携帯型記憶媒体などを介し、ＣＩＤファイルをＩＥＤ３に設定する。
【００５３】
記憶部２０４は、取得したＳＣＤファイル、生成したＣＩＤファイルなどを記憶する。
【００５４】
以上、これらの機能部は、ＩＥＤコンフィグレータ２を構成するコンピュータのＣＰＵ、ＲＯＭ、ＲＡＭ等のハードウェア資源上で実行されるエンジニアリングツール（ソフトウェア）によって実現される。
【００５５】
図５は、実施例におけるＩＥＤ３の有する機能の一例を示すブロック図である。図５に示すＩＥＤ３は、ＣＩＤファイル取得部３０１、ＣＩＤファイル検証部３０２、動作制御部３０３、警報部３０４、記憶部３０５を有する。
【００５６】
ＣＩＤファイル取得部３０１は、ＩＥＤコンフィグレータ２により生成されたＣＩＤファイルを取得する。ＣＩＤファイル取得部３０１は、ネットワーク、携帯型記憶媒体などを介し、ＣＩＤファイルを取得できる。
【００５７】
ＣＩＤファイル検証部３０２は、例えばＩＥＤ３の起動時に、ＣＩＤファイルを読み込んで、ＩＥＤ３の動作制御で必要となる機能を動作させるための機能項目が正しく定義されているかどうかを検証する。つまり、ＣＩＤファイル検証部３０２は、ＩＥＤ３の誤動作を防止するため、ＣＩＤファイルがシステムコンフィグレータ１やＩＥＤコンフィグレータ２で生成された際に、データ項目（機能項目）の設定が不正な項目や値に変更等されていなかどうかを検証する。
【００５８】
動作制御部３０３は、ＣＩＤファイル検証部３０２の検証結果が正常と判定された場合、検証済のＣＩＤファイルに基づいて、主装置４を制御し動作させる。但し、検証結果が異常（不正）と判定された場合、ＣＩＤファイルに基づいて、動作させない。
【００５９】
警報部３０４は、ＣＩＤファイル検証部３０２の検証結果が異常（不正）と判定された場合、例えば、発光、音声、又はその他通知方法を用いて、ユーザに対し、警報を出力する。警報は、ＩＥＤ３に設定されているＣＩＤファイルは異常（不正）なものであるとの旨を、ユーザに対し通知し警告するものである。
【００６０】
記憶部３０５は、取得したＣＩＤファイル、後述する検証項目テーブルなどを記憶する。
【００６１】
以上、これらの機能部は、ＩＥＤ３を構成するコンピュータのＣＰＵ、ＲＯＭ、ＲＡＭ等のハードウェア資源上で実行されるＩＥＤ制御プログラムによって実現される。
【００６２】
＜各種データ＞
次に、実施例で用いられる各種データの具体例について説明する。
【００６３】
（ＩＣＤファイル）
図６は、Ａ社のＩＣＤファイルの一例を示す図である。図６のＩＣＤファイルは、Ａ社のＩＥＤ（IED name=””E1”）が有する機能定義（仕様）を、ＸＭＬ形式で記述し定義した機能定義ファイルである。
【００６４】
ＩＣＤファイルは、複数の「要素」から構成される。「要素」は、マークアップしたい対象の文字列（要素の内容）を、「タグ」で囲んだ情報の単位を示す。「タグ」とは、要素の境界を明示的に示すもので、「要素」の開始を「開始タグ」、「要素」の終わりを「終了タグ」という。
【００６５】
例えば、＜ＩＥＤ＞要素６０１は、ＩＥＤ装置名等を定義する要素である。＜ＩＥＤ＞要素６０１は、＜ＩＥＤ＞という開始タグ、＜／ＩＥＤ＞という終了タグで囲まれて定義される。
【００６６】
また、「要素」は、属性を有する。例えば、＜ＩＥＤ＞要素６０１は、「ｎａｍｅ」、「ｔｙｐｅ」、「ｍａｎｕｆａｃｔｕｒｅｒ」、「ｃｏｎｆｉｇＶｅｒｓｉｏｎ」という属性を有する。
【００６７】
また、「要素」は、要素内に他の「要素」を含むことができる。例えば、＜ＩＥＤ＞要素６０１は、「ＡｃｃｅｓｓＰｏｉｎｔ」、「Ｓｅｒｖｅｒ」、「ＬＤｅｖｉｃｅ」、「ＬＮ０」といった「要素」を含んでいる。
【００６８】
また、属性には、参照データを指定可能である。例えば、＜ＩＥＤ＞要素６０１内で定義される＜ＬＮ０＞要素６０２は、「ｌｎＴｙｐｅ」という属性を有し、「ｌｎＴｙｐｅ」の属性値は、「ＬＬＮ０＿０」という参照データで指定されている。
【００６９】
属性値の参照先は、＜ＤＡＴＡＴＹＰＥＴＥＭＰＬＡＴＥＳ＞要素６０３内で定義される。例えば、＜ＬＮ０＞要素６０２の「ｌｎＴｙｐｅ」の属性値は、＜ＤＡＴＡＴＹＰＥＴＥＭＰＬＡＴＥＳ＞要素６０３内で定義される＜ＬＮｏｄｅＴｙｐｅ＞要素６０４の「ｉｄ」属性と対応付けられる。よって、「ｌｎＴｙｐｅ」の属性値の参照先を取得する場合、「ｌｎＴｙｐｅ」属性の属性値（例えば、「ＬＬＮ０＿０」）と一致する＜ＬＮｏｄｅＴｙｐｅ＞要素６０４の「ｉｄ」属性値を探索する。
【００７０】
また、例えば、＜ＤＯ＞要素６０５の「ｔｙｐｅ」属性の属性値は、「ＩＮＣ＿０」である。属性値の参照先は、＜ＤＡＴＡＴＹＰＥＴＥＭＰＬＡＴＥＳ＞要素６０３内で定義される＜ＤＯＴｙｐｅ＞要素６０６の「ｉｄ」属性と対応付けられる。よって、「ｔｙｐｅ」の属性値の参照先を取得する場合、「Ｔｙｐｅ」属性の属性値（例えば、「ＩＮＣ＿０」）と一致する＜ＤＯＴｙｐｅ＞要素６０６の「ｉｄ」属性値を探索する。
【００７１】
図７は、Ｂ社のＩＣＤファイルの一例を示す図である。図８は、Ｃ社のＩＣＤファイルの一例を示す図である。ベンダー各社は、図６〜８のＩＣＤファイルを、自社のＩＥＤが有する機能定義（仕様）として、変電所の管理者に対し提出する。
【００７２】
（ＳＣＤファイル）
図９は、ＳＣＤファイルの一例を示す図である。図９のＳＣＤファイルは、Ａ社、Ｂ社、Ｃ社のＩＥＤを含む変電所システム全体の設定情報を、ＸＭＬ形式で記述した設定ファイルである。ＳＣＤファイルは、システムコンフィグレータ１により、ＩＣＤファイルに基づいて生成され、ベンダー各社のＩＥＤ毎に、ＩＥＤが有する機能定義と、機能定義により定義された機能を動作させるために付与された設定値とを含む。
【００７３】
例えば、＜ＣＯＭＭＵＮＩＣＡＴＩＯＮ＞要素９０１は、Ａ社のＩＥＤ、Ｂ社のＩＥＤ、Ｃ社のＩＥＤのネットワーク設定情報を示す。例えば、変電所１００の管理者が、システムコンフィグレータ１を用い、各社のＩＥＤの有するネットワーク機能に対し、ＩＰアドレス（設定値）を設定する。
【００７４】
また、＜ＩＥＤ＞要素９０２は、Ａ社のＩＣＤファイル（図６）に基づいて生成される設定情報である。具体的に、＜ＩＥＤ＞要素９０２は、Ａ社のＩＣＤファイル内の＜ＩＥＤ＞要素６０１と、Ａ社のＩＥＤ３ａの有する機能に対し付与された設定値とを含む。例えば、変電所１００の管理者が、システムコンフィグレータ１を用い、＜ＩＥＤ＞要素９０１に基づくＩＥＤ３ａの有する機能に対し、Ａ社のＩＥＤ３ａの設定値を設定する。システムコンフィグレータ１は、ＩＥＤ３ａの有する機能に対し設定された設定値を記述することにより、ＳＣＤファイルを生成する。
【００７５】
同様に、＜ＩＥＤ＞要素９０３、＜ＩＥＤ＞要素９０４は、それぞれ、Ｂ社のＩＣＤファイル（図７）及びＣ社のＩＣＤファイル（図８）に基づいて生成される設定情報である。変電所の管理者１００は、システムコンフィグレータ１を用い、ＩＥＤ３ｂ及びＩＥＤ３ｃの有する機能に対し、それぞれの設定値を設定する。
【００７６】
また、＜ＤＡＴＡＴＹＰＥＴＥＭＰＬＡＴＥＳ＞要素９０５は、属性値の参照先を定義する要素である。Ａ社、Ｂ社、Ｃ社のＩＣＤファイル（図６〜８）に記述されている＜ＤＡＴＡＴＹＰＥＴＥＭＰＬＡＴＥＳ＞要素の全てが、ここに記述される。
【００７７】
（ＣＩＤファイル）
図１０は、ＣＩＤファイルの一例を示す図である。図１０のＣＩＤファイルは、Ａ社のＩＥＤ３ａの設定ファイルを示す。ＩＥＤコンフィグレータ２ａは、図９のＳＣＤファイルから、ＩＥＤ３ａの設定情報を抽出することにより、ＩＥＤ３ａのＣＩＤファイルを生成することができる。
【００７８】
例えば、図１０のＣＩＤファイルは、図９のＳＣＤファイルから、以下の記述箇所が抽出されて生成される。
・＜ＣＯＭＭＵＮＩＣＡＴＩＯＮ＞要素９０１のうち、ＩＥＤ３ａに関する記述箇所
・＜ＩＥＤ＞要素９０２の記述箇所
・＜ＤＡＴＡＴＹＰＥＴＥＭＰＬＡＴＥＳ＞要素９０５のうち、＜ＩＥＤ＞要素９０２内の他要素の属性値により参照される記述箇所（参照データ）
【００７９】
（検証項目テーブル）
図１１は、検証項目テーブルの一例を示す図である。検証項目テーブルは、ＣＩＤファイルの検証時に使用され、検証を行うための検証項目を要素毎に分けて規定するテーブルである。検証項目テーブルは、開発者等によりＩＥＤ３の有する機能に従って作成され、ＩＥＤ３の記憶部３０５に予め格納され保存される。
【００８０】
図１１の検証項目テーブルは、「検証項目ＩＤ」、「論理ノード名」、「データオブジェクト名」、「データ項目名」、「ＦＣ名」、「データ型（タイプ）」などの項目を有する。
【００８１】
「検証項目ＩＤ」は、検証項目テーブルに、一の検証項目が登録されるたびに付与される検証項目の識別子である。
【００８２】
「論理ノード名」は、ＩＥＤが正常に動作するために必要な論理ノードであって、検証対象となる論理ノードの名称を示す。詳細は後述するが、例えば、図１０のＣＩＤファイル中、論理ノードである＜ＬＮ０＞要素６０２の「ｌｎＣｌａｓｓ」属性（論理ノード名を示す属性）の属性値「ＬＬＮ０」に対応する。
【００８３】
「データオブジェクト名」は、ＩＥＤが正常に動作するために必要なデータオブジェクトであって、検証対象となるデータオブジェクトの名称を示す。詳細は後述するが、例えば、図１０のＣＩＤファイル中、＜ＬＮｏｄｅＴｙｐｅ＞要素６０４において、データオブジェクトである＜ＤＯ＞要素６０５の「ｎａｍｅ」属性（データオブジェクト名を示す属性）の属性値「Ｍｏｄ」に対応する。
【００８４】
「データ項目名」は、ＩＥＤが正常に動作するために必要なデータ項目であって、検証対象となるデータ項目の名称を示す。詳細は後述するが、例えば、図１０のＣＩＤファイル中、＜ＤＯＴｙｐｅ＞要素６０６内において、データ項目である＜ＤＡ＞要素６０８の「ｎａｍｅ」属性（データ項目名を示す属性）の属性値「ｃｔｌＶａｌ」に相当する。
【００８５】
「ＦＣ名」は、検証対象となるデータ項目のＦＣ名称を示す。詳細は後述するが、例えば、図１０のＣＩＤファイル中、データ項目である＜ＤＡ＞要素６０８の「ｆｃ」属性（ＦＣ名を示す属性）の属性値「ＣＯ」に相当する。
【００８６】
「データ型（タイプ）」は、検証対象となるデータ項目のデータ型を示す。詳細は後述するが、例えば、図１０のＣＩＤファイル中、データ項目である＜ＤＡ＞要素６０８の「ｂＴｙｐｅ」属性（データ型を示す属性）の属性値「ＩＮＴ８」に相当する。
【００８７】
＜動作＞
次に、実施例におけるＩＥＤ３の動作について説明する。
【００８８】
まず前提として、ＩＥＤ３は、ＩＥＤコンフィグレータ２により生成されたＣＩＤファイルを取り込んで、取り込んだＣＩＤファイルを、記憶部３０５に保存しておく。また、ＩＥＤ３の記憶部３０５には、検証項目テーブルが予め保存されている。
【００８９】
ここで、従来のＩＥＤ３では、ＩＥＤ３が起動されると、動作制御部３０３が、記憶部３０５のＣＩＤファイルを読み込んで、読込んだＣＩＤファイルに基づいて、主装置４を制御し動作させる。
【００９０】
これに対し、本実施例におけるＩＥＤ３では、ＩＥＤ３が起動されると、まず、ＣＩＤファイル検証部３０２が、記憶部３０５のＣＩＤファイルを読み込んで、読込んだＣＩＤファイルの検証を行う。
【００９１】
動作制御部３０３は、ＣＩＤファイル検証部３０２よりＣＩＤファイルは正常との検証結果が通知されると、従来のＩＥＤ３のように、記憶部３０５のＣＩＤファイルを読み込んで、読込んだＣＩＤファイルに基づいて、主装置４を制御し動作させる。
【００９２】
これに対し、動作制御部３０３は、ＣＩＤファイル検証部３０２よりＣＩＤファイルは異常との検証結果が通知されると、ＣＩＤファイルを読み込まず、動作を開始しない（動作開始を中止する）。また、警報部３０４は、ＣＩＤファイル検証部３０２よりＣＩＤファイルは異常との検証結果が通知されると、ユーザに対し、警報を出力する。以下、詳しく説明する。
【００９３】
（ＣＩＤファイル検証処理）
図１２は、ＩＥＤ３のＣＩＤファイル検証処理の一例を示すフローチャートである。図１２に加え、図１０及び図１１を参照しながら、詳しく説明する。
【００９４】
Ｓ１：ＣＩＤファイル検証部３０２は、ＩＥＤ３が起動されると、まず、記憶部３０５からＣＩＤファイル及び検証項目テーブルを取得する。
【００９５】
Ｓ２：次に、ＣＩＤファイル検証部３０２は、検証項目テーブルを参照し、最初の検証項目を一つ取得する。例えば、図１１の検証項目テーブルでは、最初の検証項目として、一行目の「検証項目ＩＤ」００１、「論理ノード名」ＬＬＮ０、「データオブジェクト名」Ｍｏｄ、「データ項目名」ｃｔｌＶａｌ、「ＦＣ名」ＣＯ、「データ型（タイプ）」ＩＮＴ８が取得される。
【００９６】
Ｓ３：次に、ＣＩＤファイル検証部３０２は、ＣＩＤファイルを参照し、ＩＥＤが正常に動作するために必要な論理ノードが存在するかの検証を行う。具体的には、ＣＩＤファイルを参照し、Ｓ２で取得した「論理ノード名」（例えば、ＬＬＮ０）と一致する論理ノードが存在するかを確認する。
【００９７】
ここで、図１０のＣＩＤファイルを参照する。ＣＩＤファイル中、ＩＥＤが正常に動作するためには、ＩＥＤデバイスを定義する「ＬＤｅｖｉｃｅ」要素６０７内で、＜ＬＮ０＞といった要素により、ＩＥＤの論理ノードが定義されなくてはならない。
【００９８】
従って、ＣＩＤファイル検証部３０２は、「ＬＤｅｖｉｃｅ」要素６０７内から、「論理ノード名」がＬＬＮ０である論理ノードの定義、具体的には、「論理ノード名」がＬＬＮ０である＜ＬＮ０＞要素が存在するかを確認する。
【００９９】
図１０のＣＩＤファイルの場合、「ＬＤｅｖｉｃｅ」要素６０７内には、論理ノードである＜ＬＮ０＞要素６０２が存在する。また、論理ノードである＜ＬＮ０＞要素６０２の「ｌｎＣｌａｓｓ」属性（論理ノード名を示す属性）の属性値は「ＬＬＮ０」である。これは、Ｓ２で取得した「論理ノード名」ＬＬＮ０と一致する。つまりこの場合、図１０のＣＩＤファイルにおいて、「論理ノード名」がＬＬＮ０である論理ノードの存在が確認されたことになる。
【０１００】
Ｓ２で取得した「論理ノード名」と一致する論理ノードが存在する場合、Ｓ４へ進む。一方、存在しない場合、Ｓ１０へ進む。
【０１０１】
Ｓ４：次に、ＣＩＤファイル検証部３０２は、ＩＥＤが正常に動作するために必要なデータオブジェクトが存在するかの検証を行う。具体的には、Ｓ３で検証した論理ノードを対象に、Ｓ２で取得した「データオブジェクト名」（例えば、Ｍｏｄ）と一致するデータオブジェクトが存在するかを確認する。
【０１０２】
再び図１０のＣＩＤファイルを参照する。論理ノードである＜ＬＮ０＞要素６０２は、「ｌｎＴｙｐｅ」属性を有する。また、「ｌｎＴｙｐｅ」属性（参照データを示す属性）の属性値は「ＬＬＮ０＿０」という参照データで指定されている。
【０１０３】
属性値の参照先は、＜ＤＡＴＡＴＹＰＥＴＥＭＰＬＡＴＥＳ＞要素６０３内で定義される。例えば、＜ＬＮ０＞要素６０２の「ｌｎＴｙｐｅ」の属性値は、＜ＤＡＴＡＴＹＰＥＴＥＭＰＬＡＴＥＳ＞要素６０３内で定義される＜ＬＮｏｄｅＴｙｐｅ＞要素の「ｉｄ」属性と対応付けられる。よって、「ｌｎＴｙｐｅ」の属性値の参照先を取得する場合、「ｌｎＴｙｐｅ」属性の属性値（例えば、「ＬＬＮ０＿０」）と一致する＜ＬＮｏｄｅＴｙｐｅ＞要素の「ｉｄ」属性値を探索する。その結果、＜ＬＮｏｄｅＴｙｐｅ＞要素６０４が探索される。
【０１０４】
参照先として、＜ＬＮｏｄｅＴｙｐｅ＞要素６０４が探索されたならば、＜ＬＮｏｄｅＴｙｐｅ＞要素６０４内から、「データオブジェクト名」がＭｏｄであるデータオブジェクトの定義、具体的には、「データオブジェクト名」がＭｏｄである＜ＤＯ＞要素が存在するかを確認する。
【０１０５】
図１０のＣＩＤファイルの場合、＜ＬＮｏｄｅＴｙｐｅ＞要素６０４内には、データオブジェクトである＜ＤＯ＞要素が複数存在しているが、このうち、＜ＤＯ＞要素６０５は、「ｎａｍｅ」属性（データオブジェクト名を示す属性）の属性値が「Ｍｏｄ」である。これは、Ｓ２で取得した「データオブジェクト名」Ｍｏｄと一致する。つまりこの場合、図１０のＣＩＤファイルにおいて、「データオブジェクト名」がＭｏｄであるデータオブジェクトの存在が確認されたことになる。
【０１０６】
Ｓ２で取得した「データオブジェクト名」と一致するデータオブジェクトが存在する場合、Ｓ４へ進む。一方、存在しない場合、Ｓ１０へ進む。
【０１０７】
Ｓ５：次に、ＣＩＤファイル検証部３０２は、ＩＥＤが正常に動作するために必要なデータ項目が存在するかの検証を行う。具体的には、Ｓ４で検証したデータオブジェクトを対象に、Ｓ２で取得した「データ項目名」（例えば、ｃｔｌＶａｌ）と一致するデータ項目が存在するかを確認する。
【０１０８】
再び図１０のＣＩＤファイルを参照する。データオブジェクトである＜ＤＯ＞要素６０５は、「Ｔｙｐｅ」属性を有する。また、「Ｔｙｐｅ」属性（参照データを示す属性）の属性値は「ＩＮＣ＿０」という参照データで指定されている。
【０１０９】
属性値の参照先は、＜ＤＡＴＡＴＹＰＥＴＥＭＰＬＡＴＥＳ＞要素６０３内で定義される。例えば、＜ＤＯ＞要素６０５の「Ｔｙｐｅ」の属性値は、＜ＤＡＴＡＴＹＰＥＴＥＭＰＬＡＴＥＳ＞要素６０３内で定義される＜ＤＯＴｙｐｅ＞要素の「ｉｄ」属性と対応付けられる。よって、「Ｔｙｐｅ」の属性値の参照先を取得する場合、「Ｔｙｐｅ」属性の属性値（例えば、「ＩＮＣ＿０」）と一致する＜ＤＯＴｙｐｅ＞要素の「ｉｄ」属性値を探索する。その結果、＜ＤＯＴｙｐｅ＞要素６０６が探索される。
【０１１０】
参照先として、＜ＤＯＴｙｐｅ＞要素６０６が探索されたならば、＜ＤＯＴｙｐｅ＞要素６０６内から、「データ項目名」がｃｔｌＶａｌであるデータ項目の定義、具体的には、「データ項目名」がｃｔｌＶａｌである＜ＤＡ＞要素が存在するかを確認する。
【０１１１】
図１０のＣＩＤファイルの場合、＜ＤＯＴｙｐｅ＞要素６０６内には、データ項目である＜ＤＡ＞要素が複数存在しているが、このうち、＜ＤＡ＞要素６０８は、「ｎａｍｅ」属性（データ項目名を示す属性）の属性値が「ｃｔｌＶａｌ」である。これは、Ｓ２で取得した「データ項目名」ｃｔｌＶａｌと一致する。つまりこの場合、図１０のＣＩＤファイルにおいて、「データ項目名」がｃｔｌＶａｌであるデータ項目の存在が確認されたことになる。
【０１１２】
Ｓ２で取得した「データ項目名」と一致するデータ項目が存在する場合、Ｓ６へ進む。一方、存在しない場合、Ｓ１０へ進む。
【０１１３】
Ｓ６：次に、ＣＩＤファイル検証部３０２は、Ｓ２で取得した「データ項目名」と一致するデータ項目が存在すると確認された場合、Ｓ５のデータ項目である＜ＤＡ＞要素６０８の「ＦＣ名」及び「データ型」が、ＩＥＤが正常に動作するために適切な値であるかの検証を行う。具体的には、Ｓ５のデータ項目を対象に、当該データ項目が、Ｓ２で取得した「ＦＣ名」（例えば、ＣＯ）及び「データ型」（例えば、ＩＮＴ８）と一致する「ＦＣ名」及び「データ型」で定義されているかを確認する。
【０１１４】
再び図１０のＣＩＤファイルを参照する。＜ＤＡ＞要素６０８は、「ｆｃ」属性（ＦＣ名を示す属性）の属性値が「ＣＯ」であり、「ｂＴｙｐｅ」属性（データ型を示す属性）の属性値が「ＩＮＴ８」である。これは、Ｓ２で取得した「ＦＣ名」ＣＯ及び「データ型」ＩＮＴ８と一致する。つまりこの場合、図１０のＣＩＤファイルにおいて、当該データ項目が、Ｓ２で取得した「ＦＣ名」及び「データ型」と一致する「ＦＣ名」及び「データ型」で定義されていることになる。
【０１１５】
Ｓ５のデータ項目が、Ｓ２で取得した「ＦＣ名」及び「データ型」と一致する「ＦＣ名」及び「データ型」で定義されている場合、Ｓ７へ進む。一方、「ＦＣ名」又は「データ型」の何れか片方でも定義されていない場合、Ｓ１０へ進む。
【０１１６】
Ｓ７：ここで、ＣＩＤファイル検証部３０２は、再び検証項目テーブルを参照し、検証項目テーブルには、未処理の検証項目があるか否かを判定する。未処理の検証項目がある場合、Ｓ８へ進む。検証項目テーブル内の全検証項目について検証（Ｓ３〜Ｓ６）を実行するためである。一方、未処理の検証項目がない場合、全検証項目について検証を完了したことになるため、Ｓ９へ進む。
【０１１７】
Ｓ８：ＣＩＤファイル検証部３０２は、検証項目テーブルを参照し、次の検証項目を一つ取得する。例えば、図１１の検証項目テーブルにおいて、Ｓ２で「検証項目ＩＤ」００１が取得されていた場合、次の検証項目として、「検証項目ＩＤ」００２が取得される。取得後は、再びＳ３へ進み、取得した検証項目の検証を実行する（Ｓ３〜Ｓ６）。
【０１１８】
Ｓ９：ＣＩＤファイル検証部３０２は、ＣＩＤファイルの検証結果は正常であると判定し、動作制御部３０３に対し、検証結果（正常）を通知する。
【０１１９】
Ｓ１０：ＣＩＤファイル検証部３０２は、Ｓ３〜６でいずれかがＮの場合、ＣＩＤファイルの検証結果は異常（不正）であると判定し、動作制御部３０３及び警報部３０４に対し、検証結果（異常）を通知する。
【０１２０】
以上、ＣＩＤファイル検証部３０２によりＣＩＤファイル検証処理が実行される。
【０１２１】
動作制御部３０３は、ＣＩＤファイル検証部３０２の検証結果が正常と判定された場合、検証済のＣＩＤファイルに基づいて、主装置４を制御し動作させる。
【０１２２】
これに対し、動作制御部３０３は、検証結果が異常（不正）と判定された場合、ＣＩＤファイルを読み込まず、動作を開始しない（動作開始を中止する）。これにより、ＩＥＤ３が不正な動作をすることを防止できる。
【０１２３】
また、警報部３０４は、ＣＩＤファイル検証部３０２の検証結果が異常（不正）と判定された場合、ユーザに対し、警報を出力する。これにより、ユーザは、ＩＥＤ３に設定されているＣＩＤファイルは異常（不正）なものである旨を認識することができる。
【０１２４】
なお、警報出力方法は、ＩＥＤ３の警報部３０４が、警報ランプを発光させたり、スピーカから警報音をならしたり、ディスプレイ上に警告を表示するなどの方法が挙げられる。また、警報部３０４は、他の装置に警報を通知（送信）し、警報を通知された装置側で警報を出力してもよい。
【０１２５】
＜まとめ＞
ＩＥＣ６１８５０のシステムエンジニアリングでは、システムコンフィグレータ１やＩＥＤコンフィグレータ２など、複数の設定装置を介してＣＩＤファイルが生成される。また、システムコンフィグレータツールやＩＥＤコンフィグレータツールは、統一されたツールは提供されていない。このため、誤って、ＩＥＤの機能定義にかかる論理ノードやそのデータ項目の追加や削除がなされる可能性を排除できない。
【０１２６】
本実施例に係るＩＥＤ３は、例えば、ＩＥＤ３が起動されたタイミングで、正常に動作が可能なＣＩＤファイルかどうかの検証の上、ＣＩＤファイルの読み込みを行う。このため、設定情報が、ＩＥＤ機器の仕様と不整合であった場合に、ユーザに対し警報を出力すると共に、動作をさせないようにすることによって、ＩＥＤ３が不正な動作をすることを防止することができる。
【０１２７】
即ち、本実施例によれば、電子装置の誤動作防止を目的とし、設定装置で生成された不正な設定情報を検知する電子装置等を提供することが可能である。
【０１２８】
以上、実施例について詳述したが、特定の実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、種々の変形及び変更が可能である。
【符号の説明】
【０１２９】
１           システムコンフィグレータ
２           ＩＥＤコンフィグレータ
３           ＩＥＤ
４           主装置
１１       ＣＰＵ
１２       ＲＯＭ
１３       ＲＡＭ
１４       ＨＤＤ
１５       記憶媒体読取装置
１６       入力装置
１７       表示装置
１８       通信装置
１００    変電所
１０１    ＩＣＤファイル取得部
１０２    ＳＣＤファイル生成部
１０３    記憶部
２０１    ＳＣＤファイル取得部
２０２    ＣＩＤファイル生成部
２０３    ＣＩＤファイル設定部
２０４    記憶部
３０１    ＣＩＤファイル取得部
３０２    ＣＩＤファイル検証部
３０３    動作制御部
３０４    警報部
３０５    記憶部
【図１】
2014203138.tif 000003
【図２】
2014203138.tif 000004
【図３】
2014203138.tif 000005
【図４】
2014203138.tif 000006
【図５】
2014203138.tif 000007
【図６】
2014203138.tif 000008
【図７】
2014203138.tif 000009
【図８】
2014203138.tif 000010
【図９】
2014203138.tif 000011
【図１０】
2014203138.tif 000012
【図１１】
2014203138.tif 000013
【図１２】
2014203138.tif 000014