JPH0793381A - 故障診断装置 - Google Patents

故障診断装置

Info

Publication number
JPH0793381A
JPH0793381A JP5235210A JP23521093A JPH0793381A JP H0793381 A JPH0793381 A JP H0793381A JP 5235210 A JP5235210 A JP 5235210A JP 23521093 A JP23521093 A JP 23521093A JP H0793381 A JPH0793381 A JP H0793381A
Authority
JP
Japan
Prior art keywords
event
value
information
signal line
logic circuit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP5235210A
Other languages
English (en)
Inventor
Takashi Tanmachi
孝史 反町
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP5235210A priority Critical patent/JPH0793381A/ja
Publication of JPH0793381A publication Critical patent/JPH0793381A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 不定値の発生箇所の特定を高速かつ自動的に
行なう。 【構成】 設定された論理回路の各信号線におけるイベ
ントに信号値の変化情報や信号線名をイベント情報とし
て付加するイベント情報付加手段と、不定値によるイベ
ントが発生していたときその不定値に関する情報を、上
記論理素子で発生したイベントのイベント情報に付加す
る履歴イベント情報付加手段と、上記論理回路の信号線
の上記イベント情報や上記不定値に関する情報から上記
不定値の発生の原因箇所を検索する故障発生箇所検索手
段と、上記不定値の発生の原因箇所を上記設定された論
理回路上に表示する表示手段とを備えた。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、設定された論理回路
に対し論理シミュレーションを行ない、期待値が得られ
ない原因となっている不定値発生箇所を自動的に特定す
ることのできる故障診断装置に関するものである。
【0002】
【従来の技術】図6は、従来の故障診断装置による不定
値の発生原因箇所の検索方法を示すフローチャートであ
る。
【0003】この検索方法によれば、まず論理シミュレ
ーションを行なおうとする論理回路の素子と、その素子
間の配線情報と、論理シミュレーションを行なおうとす
る論理回路に入力するためのテストパターンを設定する
(ステップST10)。
【0004】そして、前記設定したテストパターンに基
づいて前記論理回路素子および配線情報などによる論理
回路に対し論理シミュレーションを実行する(ステップ
ST11)。
【0005】この論理シミュレーション実行中に信号に
不定値が存在しているか否かを判定し(ステップST1
2)、不定値が見つかったときにはその不定値が存在し
ている信号を出力している素子を検索し(ステップST
13)、さらに検索した素子の入力信号に不定値が存在
していないか否かを判定し、不定値が存在していないな
らばその素子が不定値の発生原因であると判断する。
【0006】また、検索した素子の入力信号に不定値が
見つかったときには、不定値の存在している入力信号が
送られてくる入力信号線をさかのぼり、さらに上流側の
不定値を出力している素子を検索し、不定値の原因とな
っている素子が発見されるまで繰り返す。
【0007】この場合ステップST12とステップST
13の処理は、論理シミュレーションの実行結果に基づ
いて人手により行なわれている。
【0008】
【発明が解決しようとする課題】従来の故障診断装置は
以上のように構成されているので、不定値の発生原因と
なる素子の検索は人手に頼る他はなく、不定値の発生原
因となる素子の特定に時間を要してしまう問題点があっ
た。
【0009】この発明は上記のような問題点を解消する
ためになされたもので、不定値の発生原因となる箇所の
特定を高速かつ自動的に行なうことの出来る故障診断装
置を得ることを目的とする。
【0010】
【課題を解決するための手段】この発明に係る故障診断
装置は、設定した論理回路の各信号線におけるイベント
に信号値の変化情報や信号線名をそのイベント情報とし
てイベント情報付加手段により付加し、イベントの発生
した論理素子の入力信号線の信号に不定値によるイベン
トが発生していたときそのイベントの持つイベント情報
を上記論理素子で発生したイベントのイベント情報に上
記不定値に関する情報と共に履歴イベント情報付加手段
により新たに付加し、上記論理回路の信号線の上記イベ
ント情報や上記不定値に関する情報から上記不定値の発
生の原因箇所を故障発生箇所検索手段により検索し、上
記設定された論理回路上に表示手段により表示するよう
にしたものである。
【0011】
【作用】この発明における故障診断装置は、設定された
論理回路のシミュレーションにおいて不定値が発生する
と、この不定値に関する情報が履歴的にそれ以降の論理
素子の信号線のイベントに付加されて伝えられるため、
このイベントに付加されて伝えられた不定値に関する情
報に着目し不定値の履歴を出力側から逆に入力側に辿
り、不定値が発生した原因箇所を自動的に特定する。
【0012】
【実施例】
実施例1.以下、この発明の一実施例を図について説明
する。図1は、本実施例の故障診断装置の構成を示すブ
ロックである。
【0013】図において、2はシミュレーションを実行
したり故障診断装置全体を制御する制御部、3はシミュ
レーションを行なおうとする論理回路を設定したり、そ
の論理回路に入力するテストパターンを設定したりする
論理回路設定手段、4はディスプレイに各種情報の表示
を行う表示手段、5はシミュレーションを行なうための
プログラムが格納されたROM、6はRAM、7は前記
設定した論理回路の各信号線にイベントがあるか否かを
判定するイベント判定手段、8はイベントが発生した信
号線に接続される素子を、前記論理回路設定手段により
設定された論理回路から取り出す素子情報取出し手段、
9は信号線に不定値がある場合にその不定値に関する情
報を、上記信号線におけるイベントに付加するための不
定値情報付加部(イベント情報付加手段,履歴イベント
情報付加手段)、10は信号線の名称や信号値の変化な
どのイベント情報のリストを作成するリスト作成手段、
11はリスト作成手段10により作成したリストから自
動的に不定値の発生箇所を検索する故障発生箇所検索手
段である。
【0014】これらイベント判定手段7,素子情報取出
し手段8,不定値情報付加部9,リスト作成手段10,
故障発生箇所検索手段11は、夫々プログラム化されて
メモリに記憶されている。
【0015】次に、動作について説明する。図2は、本
実施例の故障診断装置の動作を説明するためのフローチ
ャートである。
【0016】まず、図3に示すような論理素子や論理素
子間の配線情報からなる論理シミュレーション対象回路
およびその論理シミュレーション対象回路に入力する図
4の(イ)〜(ホ)に示すようなテストパターンを論理
回路設定手段3により設定する(ステップST1)。
【0017】制御部2は、この論理シミュレーション対
象回路に対し前記テストパターンに基づいてシミュレー
ションを実行する。
【0018】そして、このシミュレーションの実行と共
にイベント判定手段により論理シミュレーション対象回
路の各信号線21〜30にイベントがあるか否かを判定
する(ステップST2)。
【0019】信号線にイベントが存在する場合には、そ
の信号線に接続されている素子の情報を素子情報取出し
手段8により取り出し(ステップST3)、その素子の
出力値を計算する(ステップST4)。
【0020】次に、その素子の出力値に変化があるか否
かを判定する(ステップST5)。前記不定値による変
化があるときには、素子32の入力信号に不定値がある
か否かを判定し(ステップST6)、入力信号に不定値
があった場合にはイベントを発生し、発生したイベント
に前記入力信号の不定値情報を不定値情報付加部9によ
り付加し、伝播させる(ステップST7)。また、入力
信号に不定値がないときには単にイベントを発生する
(ステップST8)。
【0021】例えば、図4の(ホ)に示すように、時刻
200において信号線25に論理値“0”から“1”に
変化するイベントが存在し、また時刻210において信
号線25に論理値“1”から“0”に変化するイベント
が存在し、この実施例では、一例として素子32が同図
(ヘ)に示すような不定値を出力するものとする。
【0022】すなわち時刻200において、素子32の
出力値を計算したときに出力値の信号変化はあるが入力
信号に不定値はないため、ステップST8では単に信号
線26のイベントを発生する。
【0023】次に時刻210において、信号線26の論
理値が“1”から不定値に変化するイベントがあるとき
に、ステップST3おいて前記イベントが発生した信号
線26に接続される素子33の情報を取り出し、さらに
ステップST4において素子33の出力値を計算する。
【0024】この場合、信号線24への入力信号は図4
の(ハ),(ニ)から明らかなように時刻210では論
理値“0”であり、また信号線27の論理値は同図
(イ)に示すように“1”であり、信号線26の論理値
は「不定」であるから、素子33の出力端子Qに接続さ
れた出力信号線28の信号値も「不定」となる。
【0025】次に、ステップST5で素子33について
出力値の変化があるか否かを判断し、さらにまたステッ
プST6で素子33の入力信号に不定値があるか否かを
判定すると、素子33の信号線28の出力値は論理値
“1”から期待値とは異なる不定値に変化し(変化あ
り)、信号線26には不定値が存在する。
【0026】この結果、ステップST7において、出力
信号線28にイベントを発生し、さらに信号線26の信
号の不定値に関する情報を、出力信号線28に出力する
イベントに付加する。
【0027】その後、ステップST2に戻り、イベント
がなくなるまでステップST3からステップST7また
はステップST8の処理を繰り返し、ステップST2に
おいてイベントがなくなったことを判断した時点で論理
シミュレーションを終了する。
【0028】この論理シミュレーションが終了したとき
には、信号線の名称や信号値の変化などのイベント情報
および不定値に関する情報などについてのリストがリス
ト作成手段10により自動的に作成され、表示される。
【0029】ステップST9では、外部出力端子まで伝
わった信号のイベントに付された信号線の名称や信号値
の変化を示すイベント情報や不定値に関する情報の前記
リストから、不定値の発生箇所を故障発生箇所検索手段
11により求め、図5に示すようにハイライト表示15
を行なう。
【0030】
【発明の効果】この発明によれば、論理回路のシミュレ
ーションにおいて不定値が発生すると、この不定値に関
する情報が履歴的にそれ以降の関係するイベントにイベ
ント情報として付され順次出力側に伝わり、さらにこの
不定値に関する情報を基に入力側に辿ることで、不定値
が発生した箇所を自動的に特定するように構成したの
で、不定値の発生原因となった箇所の特定を高速かつ自
動的に行なうことの出来る故障診断装置が得られる効果
がある。
【図面の簡単な説明】
【図1】この発明の一実施例による故障診断装置を示す
ブロック図である。
【図2】この発明の一実施例による故障診断装置の動作
を示すフローチャートである。
【図3】この発明の一実施例による故障診断装置におい
て設定された論理回路を示す回路図である。
【図4】この発明の一実施例による故障診断装置におい
て設定された論理回路に入力されるテストパターンを示
す波形図である。
【図5】この発明の一実施例による故障診断装置におい
て設定された論理回路図上に表示されたハイライト表示
を示す説明図である。
【図6】従来の故障診断装置の動作を示すフローチャー
トである。
【符号の説明】
4 表示手段 9 不定値情報付加部(イベント情報付加手段,履歴イ
ベント情報付加手段) 11 故障発生箇所検索手段 21〜30 信号線 31〜34 素子

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 論理素子やその論理素子間の配線情報か
    らなる論理回路、およびその論理回路に入力するテスト
    パターンなどを設定し、上記論理回路の信号線のイベン
    トの有無を判定し、上記論理回路に対するシミュレーシ
    ョン中の不定値発生箇所を探索する故障診断装置におい
    て、上記論理回路の各信号線におけるイベントに信号値
    の変化情報や信号線名をそのイベント情報として付加す
    るイベント情報付加手段と、イベントの発生した論理素
    子の入力信号線の信号に不定値によるイベントが発生し
    ていたときそのイベントの持つイベント情報を、上記論
    理素子で発生したイベントのイベント情報に上記不定値
    に関する情報と共に新たに付加する履歴イベント情報付
    加手段と、上記論理回路の信号線の上記イベント情報や
    上記不定値に関する情報から期待される信号値を出力し
    ていない上記不定値の発生の原因箇所を検索する故障発
    生箇所検索手段と、その故障発生箇所検索手段により検
    索した上記不定値の発生の原因箇所を上記設定された論
    理回路上に表示する表示手段とを備えたことを特徴とす
    る故障診断装置。
JP5235210A 1993-09-21 1993-09-21 故障診断装置 Pending JPH0793381A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5235210A JPH0793381A (ja) 1993-09-21 1993-09-21 故障診断装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5235210A JPH0793381A (ja) 1993-09-21 1993-09-21 故障診断装置

Publications (1)

Publication Number Publication Date
JPH0793381A true JPH0793381A (ja) 1995-04-07

Family

ID=16982717

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5235210A Pending JPH0793381A (ja) 1993-09-21 1993-09-21 故障診断装置

Country Status (1)

Country Link
JP (1) JPH0793381A (ja)

Similar Documents

Publication Publication Date Title
US20050044528A1 (en) Systems and methods for viewing code
CN117632723A (zh) 一种自动化模拟调测方法、系统、设备及介质
JPH0793381A (ja) 故障診断装置
JP3109572B2 (ja) 障害復旧装置、障害復旧方法および障害復旧用プログラムを記憶した記憶媒体
JP2000056825A (ja) プラント監視装置
JP7511797B2 (ja) 保守支援システム、保守支援方法、および、保守支援プログラム
JP3449042B2 (ja) プラント運転制御装置の渋滞監視方法およびその装置
JP2003208333A (ja) トレース情報検索装置およびその方法
JPH07334385A (ja) 保守診断機能の検証方法
JP7760317B2 (ja) ソフトウェア不具合分析装置及びソフトウェア不具合分析方法
JP2009042951A (ja) プログラム中のデータ抽出方法及び装置
KR20030071516A (ko) 다단계 프로세스 모니터링 방법 및 시스템과 다단계 진단프로세스 모니터링 방법
JPH05187895A (ja) プラント監視診断装置
JPH07271432A (ja) プラント運転支援装置
JPH11110430A (ja) 論理シミュレーションにおける波形情報表示方式
JP3151811B2 (ja) 情報処理装置の障害処理検証方法および方式
JP2936862B2 (ja) 論理検証装置
JPH05108519A (ja) 端末機能の遠隔制御方式
JP2025077086A (ja) 製品検査支援システム及び製品検査支援方法
CN120406397A (zh) 汽车智能诊断修理方法、装置、汽车诊断设备及存储介质
JP2812289B2 (ja) デバッグ装置およびそのデバッグ方法
JP2001273168A (ja) ソフトウエア自動テストシステム
JP4657483B2 (ja) 計測システム
JPH0844583A (ja) 情報処理装置における診断システム
JPH0581388A (ja) 図形情報表示機能検査方式