(57)【特許請求の範囲】
【請求項１】
設計された監視シーケンス側が要求する多数のＤＩ／Ｏ監視データとＤＩ／Ｏ信号との対応付けをコンピュータ装置で行うＤＩ／Ｏ監視データの設計方式であって、
前記コンピュータ装置は、
設計されたＤＩ／Ｏ図面の信号名称をそのまま取り出したテキストファイルを作成し、このテキストファイルから「ＤＩ」シートおよび「ＤＯ」シートに設定されたデータをビット定義データファイルとするビット定義データ作成手段と、
監視シーケンス図を読込み、図面の線接続と記号認識および文字認識によってネットリストファイルを作成するネットリストファイル作成手段と、
前記ビット定義データファイルと前記ネットリストファイルを基に、ネットリスト−ＰＯＬ（問題向言語）変換で監視シーケンスデータを作成する監視シーケンスデータ作成手段と、
異常コード一覧図面から異常コード一覧データを抽出する異常コード一覧抽出手段と、
監視シーケンスデータと前記異常コード一覧データから、監視シーケンスおよび異常コード別にしたＤＩ／Ｏ監視データをファイルとして出力するＤＩ／Ｏ監視データ作成手段と、
を備えたことを特徴とするＤＩ／Ｏ監視データの設計方式。
【請求項２】
設計された監視シーケンス側が要求する多数のＤＩ／Ｏ監視データとＤＩ／Ｏ信号との対応付けをコンピュータ装置で行うＤＩ／Ｏ監視データの設計方法であって、
前記コンピュータ装置は、
設計されたＤＩ／Ｏ図面の信号名称をそのまま取り出したテキストファイルを作成し、このテキストファイルから「ＤＩ」シートおよび「ＤＯ」シートに設定されたデータをビット定義データファイルとするビット定義データ作成ステップと、
監視シーケンス図を読込み、図面の線接続と記号認識および文字認識によってネットリストファイルを作成するネットリストファイル作成ステップと、
前記ビット定義データファイルと前記ネットリストファイルを基に、ネットリスト−ＰＯＬ（問題向言語）変換で監視シーケンスデータを作成する監視シーケンスデータ作成ステップと、
異常コード一覧図面から異常コード一覧データを抽出する異常コード一覧抽出ステップと、
監視シーケンスデータと前記異常コード一覧データから、監視シーケンスおよび異常コード別にしたＤＩ／Ｏ監視データをファイルとして出力するＤＩ／Ｏ監視データ作成ステップと、
を有することを特徴とするＤＩ／Ｏ監視データの設計方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタル型保護継電システム等のディジタル処理システムにおけるＤＩ／Ｏ監視データの設計方式および設計方法に関する。
【背景技術】
【０００２】
ディジタル型保護継電システムは、例えば、保護対象となる各変電所における多数の系統機器の状態（開閉器の入／切、変圧器の運転／停止など）および各送配電線区間での電圧・電流の計測情報をＤＩ／ＡＩデータとしてコンピュータシステムに収集し、このコンピュータシステムに搭載するソフトウェアによって、事故の有無や状況を監視および事故発生に対する保護制御を行う。
【０００３】
この種のディジタル型保護継電システムにおけるソフトウェア設計の１つに、ＤＩ／Ｏ監視データの設計がある。この設計は、ソフトウェア設計された監視シーケンス側が要求する多数のＤＩ／Ｏ監視データとＤＩ／Ｏ信号との対応付けになる。
【０００４】
図１５は、従来のＤＩ／Ｏ監視データのソフトウェア設計手順を示し、設計担当者がＤＩ／Ｏ監視データの正当性を個々にチェックしている。まず、ＤＩ／Ｏ図面を用意する（Ｓ１）。このＤＩ／Ｏ図面は図２に例を示すように、ＤＩ／Ｏ監視データの信号名（ＩＢ１５２Ｔなど）、アドレス（ＤＯ１など）、ビット（アドレスＤＯ１に対応するフォーマットデータ上のビット位置）が記載されたものである。次いで、監視シーケンス図面を用意する（Ｓ２）。この監視シーケンス図面は図６に例を示すように、監視シーケンスの論理演算や使用されるＤＩ／Ｏデータ名（１Ｂ１８９ａ、１Ｂ１８９ｂなど）や異常コード名（７０８０，７０８１など）が記載されたものである。
【０００５】
担当者は、上記のＤＩ／Ｏ図面と監視シーケンス図面のチェック（照合）を行う（Ｓ３）。このチェックは、信号名の不整合や二重定義、異常コードの二重定義などについて行う。このチェックでエラーが有ると判定した場合、エラーの有る図面を修正する（Ｓ４、Ｓ５）。エラーが無いと判定したとき、監視シーケンス図面の入力信号をＤＩ／Ｏ図面から検索し、アドレス、ビットを取得し（Ｓ６）、ＤＩ／Ｏ監視データの設定を行う（Ｓ７）。図中にＤＩ／Ｏ監視データファイルの例を示し、異常コード、監視時間、監視種別、アドレス１、２、ビット１、２などの項目名をもつ。
【０００６】
保護継電システムのプログラム設計やヒューマンインタフェース画面設計は、自動化する手法がある（例えば、特許文献１参照）。この手法を利用して、前記のＤＩ／Ｏ監視データを自動的に作成できる。
【特許文献１】特開２００２−３７４６１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来のＤＩ／Ｏ監視データの設計手順において、ＤＩ／Ｏ監視データの設定（Ｓ７）、および各図面のチェック（Ｓ３）は、設計者がＤＩ／Ｏ図面や監視シーケンス図面などを照合しながら行うことになる。これら作業は、監視数が多くなるほど大きな作業負担、作業時間を要し、ミスも発生し易くなる。
【０００８】
本発明の目的は、ＤＩ／Ｏ監視データの設定および信号名の二重定義などのチェックを自動化し、ＤＩ／Ｏ監視データの設計を確実、容易にする設計方式および設計方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、前記の課題を解決するため、監視シーケンス図面からネットリストファイルを自動作成し、これとビット定義データとから監視シーケンスデータを自動作成し、これに異常コード一覧図面から抽出した異常コードを対応付けてＤＩ／Ｏ監視データを自動作成するようにしたもので、以下の方式および方法を特徴とする。
【００１０】
（１）設計された監視シーケンス側が要求する多数のＤＩ／Ｏ監視データとＤＩ／Ｏ信号との対応付けをコンピュータ装置で行うＤＩ／Ｏ監視データの設計方式であって、
前記コンピュータ装置は、
設計されたＤＩ／Ｏ図面の信号名称をそのまま取り出したテキストファイルを作成し、このテキストファイルから「ＤＩ」シートおよび「ＤＯ」シートに設定されたデータをビット定義データファイルとするビット定義データ作成手段と、
監視シーケンス図を読込み、図面の線接続と記号認識および文字認識によってネットリストファイルを作成するネットリストファイル作成手段と、
前記ビット定義データファイルと前記ネットリストファイルを基に、ネットリスト−ＰＯＬ（問題向言語）変換で監視シーケンスデータを作成する監視シーケンスデータ作成手段と、
異常コード一覧図面から異常コード一覧データを抽出する異常コード一覧抽出手段と、
監視シーケンスデータと前記異常コード一覧データから、監視シーケンスおよび異常コード別にしたＤＩ／Ｏ監視データをファイルとして出力するＤＩ／Ｏ監視データ作成手段と、
を備えたことを特徴とする。
【００１１】
（２）設計された監視シーケンス側が要求する多数のＤＩ／Ｏ監視データとＤＩ／Ｏ信号との対応付けをコンピュータ装置で行うＤＩ／Ｏ監視データの設計方法であって、
前記コンピュータ装置は、
設計されたＤＩ／Ｏ図面の信号名称をそのまま取り出したテキストファイルを作成し、このテキストファイルから「ＤＩ」シートおよび「ＤＯ」シートに設定されたデータをビット定義データファイルとするビット定義データ作成ステップと、
監視シーケンス図を読込み、図面の線接続と記号認識および文字認識によってネットリストファイルを作成するネットリストファイル作成ステップと、
前記ビット定義データファイルと前記ネットリストファイルを基に、ネットリスト−ＰＯＬ（問題向言語）変換で監視シーケンスデータを作成する監視シーケンスデータ作成ステップと、
異常コード一覧図面から異常コード一覧データを抽出する異常コード一覧抽出ステップと、
監視シーケンスデータと前記異常コード一覧データから、監視シーケンスおよび異常コード別にしたＤＩ／Ｏ監視データをファイルとして出力するＤＩ／Ｏ監視データ作成ステップと、
を有することを特徴とする。
【発明の効果】
【００１２】
以上のとおり、本発明によれば、監視シーケンス図面からネットリストファイルを自動作成し、これとビット定義データとから監視シーケンスデータを自動作成し、これに異常コード一覧図面から抽出した異常コードを対応付けてＤＩ／Ｏ監視データを自動作成するようにしたため、ＤＩ／Ｏ監視データの設定および信号名の二重定義などのチェックを自動化し、ＤＩ／Ｏ監視データの設計を確実、容易にする。
【００１３】
具体的には、ＤＩ／Ｏ監視データの作成に、人手を介さないため、誤りがなくなり、品質が向上する。また、作成工数が削減される。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明の実施形態を示すＤＩ／Ｏ監視データの設計手順であり、各手順はコンピュータ資源とこれを利用したソフトウェアによって実現される。以下、各手順別に説明する。
【００１５】
（Ｓ１１）ビット定義データ作成
ビット定義データ作成ツールを使ってビット定義データを作成する。この処理は、まず、ＤＩＯデータ抽出ツールを使ってＤＩ／Ｏ図面からＤＩＯデータファイルとして出力する。図２は、設計されたＤＩ／Ｏ図面の例を示し、この図面の信号名称をそのまま取り出したテキストファイルを得る。このテキストファイルの例を図３に示す。次に、テキストファイルを読み込み、ビット定義データ作成ツールの「ＤＩ」シートおよび「ＤＯ」シートに設定する。「ＤＩ」シートの例を図４に示し、ＤＩ／Ｏ図面に記載される信号名がそのまま設定される。このシートに設定されたデータをビット定義データファイルとして得る。このファイルの例を図５に示す。
【００１６】
（Ｓ１２）ネットリストファイル作成
図面読込みと、図面の線接続と記号認識および文字認識機能をもつネットリストファイル作成ツールを使用して、監視シーケンス図からネットリストファイルを作成する。監視シーケンス図は、図６に例を示すように、監視項目別に不良検出方法（異常検出論理）が回路図面として記載されている。ネットリストは、図７に例を示すように、監視シーケンス図の各回路図面の入出力信号線毎の接続情報としてファイルを作成する。
【００１７】
図７に示すネットリストがもつ項目には、シンボルページ、器具番号（回路番号）、ＰＩＮＮｏ（接続ピン番号）、ＩＤＥＮＴ、シンボル名、端子属性、端子番号、線番等を設け、監視シーケンスに従って各項目に記号、数値が展開される。
【００１８】
例えば、監視シーケンスの異常検出論理が図８に示すものであるとき、ネットリストには、Ｅ２６という排他的論理和の入力信号を「ＢＧＦＬＯＣＫ」と「ＢＧＦＵＳＥ」とし、出力信号を「２３％２６」とする場合、ネットリストには排他的論理和の入力信号が端子１と３に入力され、出力信号が端子２から得ることが記載される。
【００１９】
（Ｓ１３）監視シーケンスデータ作成
処理Ｓ１１で作成されたビット定義データファイルと、処理Ｓ１２で作成されたネットリストファイルを基に、ネットリスト−ＰＯＬ（問題向言語）変換ツールを使用して、監視シーケンスデータを作成する（図６参照）。
【００２０】
図９はネットリスト−ＰＯＬ変換ツールによるネットリストの変換例を示す。この変換において、シーケンス短縮ツールによってネットリスト記述の短縮化も可能にする。図１０は短縮例を示し、（ａ）に示すロジックに対し、これを単にＰＯＬ変換した場合は（ｂ）に示すようになり、これを短縮したシーケンスは（ｃ）に示すものに変換できる。
【００２１】
図１１は監視シーケンスデータの作成例を示す。同図の（ａ）に示す３つのロジックを組み合わせた監視シーケンスデータを作成するには、まず、各ロジックについて同図の（ｂ）に示すように短縮後の監視シーケンスを作成し、このシーケンスにもつ信号名と同じ信号名をもつものをビット定義データから抽出し、これらを併せて同図の（ｃ）に示す監視データおよび監視シーケンスを作成する。監視データは、これに後述の異常コードを組み合わせた監視データ作成処理（Ｓ１５）にも使用する。
【００２２】
（Ｓ１４）異常コード一覧抽出
異常コード一覧図面から異常コード一覧抽出ツールを使って異常コード一覧データを抽出する。
【００２３】
例えば、図１２に例を示すように、監視内容と主検出（Ｍ）と事故検出（ＦＤ）等の違い別に異常コードが予め設計されており、この異常コード一覧図面から抽出し、図１３に示すような異常コード一覧データファイルとして作成する。
【００２４】
（Ｓ１５）ＤＩ／Ｏ監視データ作成
監視データ作成ツールを使用し、処理Ｓ１３で作成した監視データと、処理Ｓ１４で抽出した異常コード一覧データからＤＩ／Ｏ監視データを作成し、図１４に示すように、異常コード別にしたＤＩ／Ｏ監視データをファイルとして出力する。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態を示すＤＩ／Ｏ監視データの設計手順。
【図２】ＤＩ／Ｏ図面の例。
【図３】テキストファイルの例。
【図４】「ＤＩ」シートの例。
【図５】ビット定義データファイルの例。
【図６】監視シーケンス図の例。
【図７】ネットリストの例。
【図８】監視シーケンスの異常検出論理。
【図９】ネットリストの変換例。
【図１０】ネットリスト記述の短縮例。
【図１１】監視シーケンスデータの作成例。
【図１２】異常コード一覧データの例。
【図１３】異常コード一覧データファイルの例。
【図１４】ＤＩ／Ｏ監視データの例。
【図１５】従来のＤＩ／Ｏ監視データのソフトウェア設計手順。
【図１】
0004877220.tif 000002
【図２】
0004877220.tif 000003
【図３】
0004877220.tif 000004
【図４】
0004877220.tif 000005
【図５】
0004877220.tif 000006
【図６】
0004877220.tif 000007
【図７】
0004877220.tif 000008
【図８】
0004877220.tif 000009
【図９】
0004877220.tif 000010
【図１０】
0004877220.tif 000011
【図１１】
0004877220.tif 000012
【図１２】
0004877220.tif 000013
【図１３】
0004877220.tif 000014
【図１４】
0004877220.tif 000015
【図１５】
0004877220.tif 000016