(57)【要約】【課題】システムの構成や制御対象の構成が変更されたとしても、手間をかけることなく、監視が必要である異常に係るダイアグ情報のみを収集する。【解決手段】ダイアグ情報収集システム１０、制御ユニットとして、ダイアグ確定制御ユニット１１とダイアグ保留制御ユニット１２とを備える。ダイアグ保留制御ユニット１１は、当該ダイアグ保留制御ユニットに接続されている制御対象を制御し、制御対象のダイアグ情報を検出して保留ダイアグ情報として保留する。ダイアグ確定制御ユニット１１は、検出すべきダイアグ情報を格納したダイアグマスク情報を記憶しており、ダイアグ保留制御ユニット１２が保留する保留ダイアグ情報のうちダイアグマスク情報に格納されているダイアグ情報に合致する保留ダイアグ情報を確定ダイアグ情報として確定する。【選択図】図１
2014172534.tif 000002
【特許請求の範囲】
【請求項１】
複数の制御ユニットからダイアグ情報を収集するシステム（１０）であって、
前記制御ユニットとして、
ダイアグ確定制御ユニット（１１）と、
ダイアグ保留制御ユニット（１２）と、を備え、
前記ダイアグ保留制御ユニットは、当該ダイアグ保留制御ユニットに接続されている制御対象を制御するとともに、それら制御対象のダイアグ情報を検出して保留ダイアグ情報として保留し、
前記ダイアグ確定制御ユニットは、検出すべきダイアグ情報を格納したダイアグマスク情報を記憶しており、前記ダイアグ保留制御ユニットが保留する前記保留ダイアグ情報のうち前記ダイアグマスク情報に格納されているダイアグ情報に合致する保留ダイアグ情報を確定ダイアグ情報として確定するダイアグ情報収集システム。
【請求項２】
全ての前記ダイアグ保留制御ユニットが駆動される通常モードと、一部の前記ダイアグ保留制御ユニットが駆動される省電力モードと、に切り替えられるように構成され、
前記ダイアグ確定制御ユニットは、前記省電力モード時に前記ダイアグ保留制御ユニットから前記保留ダイアグ情報を収集する請求項１に記載のダイアグ情報収集システム。
【請求項３】
前記省電力モードとして、それぞれ異なる前記ダイアグ保留制御ユニットが駆動される複数の省電力モードが設けられており、
前記ダイアグマスク情報には、各省電力モードごとに、各省電力モードで検出すべきダイアグ情報が格納されている請求項２に記載のダイアグ情報収集システム。
【請求項４】
前記ダイアグ保留制御ユニットは、検出したダイアグ情報を当該ダイアグ保留制御ユニットにおいて確定するダイアグ確定モードと、検出したダイアグ情報を前記保留ダイアグ情報として保留するダイアグ保留モードと、に切り替えられるように構成され、前記ダイアグ保留モードから前記ダイアグ確定モードに切り替えられる場合には、前記ダイアグ確定モードを有効化してから前記ダイアグ保留モードを無効化する請求項２または３に記載のダイアグ情報収集システム。
【請求項５】
前記ダイアグ確定制御ユニットは、駆動されるべきダイアグ保留制御ユニットが保留する前記保留ダイアグ情報を収集する請求項１から４の何れか１項に記載のダイアグ情報収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダイアグ情報収集システムに関する。
【背景技術】
【０００２】
車載バッテリからの電力のみで駆動が求められるシステムにおいては、システム駆動中に車載バッテリが不足してしまうことが懸念される。そこで、少しでも省電力でシステムを駆動するために、一部の制御ユニット、センサ、あるいは、アクチュエータに対する電力の供給を遮断してシステムを駆動することが考えられている。
【０００３】
ところで、省電力でシステムを駆動するために電力の供給が遮断された制御対象については、その制御対象に発生した異常が、電力の供給が遮断されたことに起因して発生した意図的な異常、つまり「監視が不要である異常」であるのか、あるいは、電力の供給が遮断されたこととは無関係に発生した意図せぬ異常、つまり「監視が必要である異常」であるのかを識別する必要が生じる。そのため、「監視が不要である異常」に係るダイアグ情報をマスクして、「監視が必要である異常」に係るダイアグ情報のみを収集する技術の開発が試みられている。なお、情報をマスクする技術として、例えば特許文献１には、上位に設定された警報以外の警報は正常を示すようにデータをマスクする技術（該当データを隠す技術）が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３０４０１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術においては、システムを構成する複数の制御ユニットにそれぞれマスク情報を保有しておき、各制御ユニットにおいてそれぞれ単独でダイアグ情報のマスク処理を行うことが一般的である。しかしながら、システムの構成や制御対象の構成が変更されると、監視すべき異常も変化する。そのため、従来技術においては、システムの構成や制御対象の構成が変更されるたびに、各制御ユニットがそれぞれ保有するマスク情報も変更しなければならず、各制御ユニットに対する変更処理が手間である。
そこで、本発明は、システムの構成や制御対象の構成が変更されたとしても、手間をかけることなく、監視が必要である異常に係るダイアグ情報のみを収集することができるダイアグ情報収集システムを提供する。
【課題を解決するための手段】
【０００６】
本発明に係るダイアグ情報収集システムによれば、制御ユニットとして、ダイアグ確定制御ユニットとダイアグ保留制御ユニットとを備える。ダイアグ保留制御ユニットは、当該ダイアグ保留制御ユニットに接続されている制御対象を制御する。また、ダイアグ保留制御ユニットは、それら制御対象のダイアグ情報を検出して保留ダイアグ情報として保留する。ダイアグ確定制御ユニットは、検出すべきダイアグ情報を格納したダイアグマスク情報を記憶している。そして、ダイアグ確定制御ユニットは、ダイアグ保留制御ユニットが保留する保留ダイアグ情報のうちダイアグマスク情報に格納されているダイアグ情報に合致する保留ダイアグ情報を確定ダイアグ情報として確定する。
【０００７】
即ち、本発明に係るダイアグ情報収集システムによれば、制御ユニットをダイアグ確定制御ユニットとダイアグ保留制御ユニットとに分けた。そして、ダイアグマスク情報を保有しないダイアグ保留制御ユニットは、検出したダイアグ情報の「保留」を行い、ダイアグマスク情報を保有するダイアグ確定制御ユニットは、ダイアグ保留制御ユニットにて保留されているダイアグ情報のうちダイアグマスク情報に合致するダイアグ情報の「確定」を行うように構成した。これにより、ダイアグマスク情報は１つのダイアグ確定制御ユニットに格納しておけばよく、また、その１つのダイアグ確定制御ユニットにおいてダイアグ情報のマスク処理を一元的に行うことができる。従って、システムの構成や制御対象の構成が変更されたとしても、１つのダイアグ確定制御ユニットに格納するダイアグマスク情報を変更すれば対応することができ、手間をかけることなく、監視が必要である異常に係るダイアグ情報のみを収集することができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係るダイアグ情報収集システムの構成を概略的に示すブロック図
【図２】ダイアグ情報収集システムの駆動モードの遷移例を示す図
【図３】省電力モードの駆動状態例を示す図１相当図（その１）
【図４】省電力モードの駆動状態例を示す図１相当図（その２）
【図５】省電力モードの駆動状態例を示す図１相当図（その３）
【図６】ダイアグマスク情報の一例を示す図
【図７】駆動状態リストの一例を示す図
【図８】異常制御ユニットリストの一例を示す図
【図９】保留ダイアグ情報リストの一例を示す図
【図１０】確定ダイアグ情報リストの一例を示す図
【図１１】メイン定期処理の一例を示すフローチャート
【図１２】「通常モードへの復帰処理」の一例を示すフローチャート
【図１３】「省電力モードへの遷移処理」の一例を示すフローチャート
【図１４】「ポーリングおよび保留ダイアグ情報確定処理」の一例を示すフローチャート
【発明を実施するための形態】
【０００９】
以下、本発明の一実施形態について図面を参照しながら説明する。即ち、図１に示すように、ダイアグ情報収集システム１０は、制御ユニットとして、１つのダイアグ確定制御ユニット１１と、複数のダイアグ保留制御ユニット１２とを備える。また、ダイアグ情報収集システム１０は、外部ツール１００を備える。外部ツール１００は、例えばＣＡＮ（ＣＡＮ：Controller Area Network）のテストツールで構成される。ダイアグ確定制御ユニット１１、複数のダイアグ保留制御ユニット１２、および、外部ツール１００は、通信線２００を介して相互に通信可能に接続されている。
ダイアグ確定制御ユニット１１は、不揮発性メモリ１１１を備える。この不揮発性メモリ１１１には、詳しくは後述するダイアグマスク情報など種々の情報やデータが記憶されている。また、この不揮発性メモリ１１１には、詳しくは後述する駆動状態リスト、異常制御ユニットリスト、保留ダイアグ情報リスト、確定ダイアグ情報リストが設けられている。
【００１０】
ダイアグ保留制御ユニット１２は、それぞれダイアグ保留制御ユニット１２に接続されている制御対象を制御するとともに、それら制御対象に異常が発生した場合には、そのダイアグ情報を検出する。検出されたダイアグ情報には、その内容（異常内容）に応じて異なるコード番号が付される。この場合、ダイアグ保留制御ユニット１２は、それぞれダイアグ確定制御ユニット１１からの要求に応じて、ダイアグ確定モードとダイアグ保留モードとに切り替えられるように構成されている。ダイアグ確定モードに切り替えられたダイアグ保留制御ユニット１２は、検出したダイアグ情報を当該ダイアグ保留制御ユニット１２にて確定し、当該ダイアグ保留制御ユニット１２が備える図示しない揮発性の確定用メモリに確定ダイアグ情報として記憶する。一方、ダイアグ保留モードに切り替えられたダイアグ保留制御ユニット１２は、検出したダイアグ情報を当該ダイアグ保留制御ユニット１２にて確定することなく、当該ダイアグ保留制御ユニット１２が備える図示しない揮発性の保留用メモリに保留ダイアグ情報として記憶（保留）する。
【００１１】
ダイアグ情報収集システム１０には、この場合、ダイアグ保留制御ユニット１２として、主に車載バッテリ１３を監視・制御するバッテリ制御ユニット１２１、主に車載バッテリに対する充電を監視・制御する充電制御ユニット１２２、主に図示しないエンジンの駆動を監視・制御するエンジン制御ユニット１２３、主に車両の走行を監視・制御する走行制御ユニット１２４、主に図示しない車両用空調装置の駆動を監視・制御する空調制御ユニット１２５などが備えられている。なお、制御ユニットは、これらに限定されるものではない。
【００１２】
バッテリ制御ユニット１２１には、制御対象として、車載バッテリ１３、当該車載バッテリ１３の電圧を検出するバッテリ電圧検出センサ１４などが接続されている。バッテリ制御ユニット１２１は、車載バッテリ１３やバッテリ電圧検出センサ１４などの動作を制御するとともに、車載バッテリ１３やバッテリ電圧検出センサ１４などに異常が発生した場合には、その異常を示すダイアグ情報を検出する。充電制御ユニット１２２には、制御対象として、車載バッテリ１３に対する充電動作を実行する充電装置１５などが接続されている。充電制御ユニット１２２は、充電装置１５などの動作を制御するとともに、充電装置１５などに異常が発生した場合には、その異常を示すダイアグ情報を検出する。
【００１３】
エンジン制御ユニット１２３には、制御対象として、エンジンのスロットルアクチュエータ１６などが接続されている。エンジン制御ユニット１２３は、スロットルアクチュエータ１６などの動作を制御するとともに、スロットルアクチュエータ１６などに異常が発生した場合には、その異常を示すダイアグ情報を検出する。走行制御ユニット１２４には、制御対象として、車両の速度を検出する車速センサ１７、車両のアクセルの操作量を検出するアクセルセンサ１８、車両のシフトポジションを検出するシフトセンサ１９などが接続されている。走行制御ユニット１２４は、これらセンサ類の動作を制御するとともに、これらセンサ類に異常が発生した場合には、その異常を示すダイアグ情報を検出する。
【００１４】
空調制御ユニット１２５には、制御対象として、エアコン用インバータ２０、エアコン用コンプレッサ２１などが接続されている。空調制御ユニット１２５は、エアコン用インバータ２０、エアコン用コンプレッサ２１などの動作を制御するとともに、エアコン用インバータ２０、エアコン用コンプレッサ２１などに異常が発生した場合には、その異常を示すダイアグ情報を検出する。
【００１５】
なお、ダイアグ情報収集システム１０を構築するダイアグ確定制御ユニット１１および複数のダイアグ保留制御ユニット１２には、それぞれ固有の制御ユニットＩＤ（以下、単に「ＩＤ」と称する）が付与されている。また、ダイアグ情報収集システム１０を構成する制御ユニット、および、各制御ユニットに制御対象として接続されるセンサ類やアクチュエータ類は、例えばシステム構成の変更に伴い適宜変更される。
【００１６】
図２に示すように、ダイアグ情報収集システム１０は、通常モードＭＮと、複数の省電力モードＭＡ，ＭＢ，ＭＣとに切り替え可能である。即ち、ダイアグ情報収集システム１０は、ダイアグ確定制御ユニット１１が各ダイアグ保留制御ユニット１２に要求（モードの切り替え要求）を送信することにより、通常モードＭＮから各省電力モードＭＡ，ＭＢ，ＭＣへの切り替え、各省電力モードＭＡ，ＭＢ，ＭＣから通常モードＭＮへの切り替え、各省電力モードＭＡ，ＭＢ，ＭＣのうち何れか１つの省電力モードから他の省電力モードへの切り替えが可能である。
【００１７】
図３は、例えば省電力モードＭＡの状態を示し、図４は、例えば省電力モードＭＢの状態を示し、図５は、例えば省電力モードＭＣの状態を示している。これら図３〜図５に示すように、各省電力モードＭＡ〜ＭＣにおいては、それぞれ異なるダイアグ保留制御ユニット１２あるいは制御対象が停止され、換言すれば、それぞれ異なるダイアグ保留制御ユニット１２あるいは制御対象が駆動される。なお、図３〜図５において網掛けが施されているダイアグ保留制御ユニット１２あるいは制御対象が停止されているものとする。また、図１は通常モードＭＮの状態を示している。この通常モードＭＮでは、全てのダイアグ保留制御ユニット１２、および、各ダイアグ保留制御ユニット１２に接続されている全ての制御対象が駆動される。
【００１８】
次に、ダイアグマスク情報について説明する。即ち、図６に示すように、ダイアグマスク情報には、各省電力モードごとに、各省電力モードで検出すべきダイアグ情報のコード番号が格納されている。このダイアグマスク情報は、検出すべきダイアグ情報のみのコード番号を格納することで構成されたマスク情報であり、これにより、「検出すべき情報」と「検出すべきでない情報」とを識別するものである。従って、このダイアグマスク情報は、検出すべきでない情報をマスク（隠す）ことにより「検出すべき情報」と「検出すべきでない情報」とを識別する一般的なマスク情報とは異なる。なお、不揮発性メモリ１１１に格納されているダイアグマスク情報は、例えばシステムの構成や制御対象の構成が変更された場合には、外部ツール１００を介して新たに書き換えることが可能である。
【００１９】
次に、駆動状態リストについて説明する。即ち、図７に示すように、駆動状態リストには、各モードごとに、各モードにおいて駆動されるべき制御ユニットのＩＤが設定されている。この場合、各モードにおいて駆動されるべき制御ユニットのＩＤには「ＡＣＴＩＶＥ」が設定されており、各モードにおいて駆動されるべきでない制御ユニットのＩＤには「ＮＯＮ＿ＡＣＴＩＶＥ」が設定されている。例えば通常モードにおいては、全ての制御ユニットが「駆動されるべき制御ユニット」として設定されている。また、各省電力モードにおいては、それぞれ異なる制御ユニットが「駆動されるべき制御ユニット」として設定されている。
【００２０】
次に、異常制御ユニットリストについて説明する。即ち、図８に示すように、異常制御ユニットリストには、「駆動異常」欄、「停止異常」欄、「ダイアグ保留モード無効化異常」欄、「ダイアグ保留モード有効化異常」欄が設けられている。「駆動異常」欄には、駆動されているべきであるのに実際には駆動されていない制御ユニットのＩＤが格納される。「停止異常」欄には、駆動されるべきでないのに実際には駆動されている制御ユニットのＩＤが格納される。「ダイアグ保留モード無効化異常」欄には、ダイアグ保留モードが無効化されているべきであるのに実際には無効化されていない制御ユニットのＩＤが格納される。「ダイアグ保留モード有効化異常」欄には、ダイアグ保留モードが有効化されているべきであるのに実際には有効化されていない制御ユニットのＩＤが格納される。
【００２１】
次に、保留ダイアグ情報リストについて説明する。即ち、図９に示すように、保留ダイアグ情報リストには、ダイアグ確定制御ユニット１１がダイアグ保留制御ユニット１２から収集した保留ダイアグ情報のコード番号が格納される。この場合、ある省電力モード時（例えば省電力モードＭＡ時）において収集された保留ダイアグ情報のコード番号は、その省電力モード（省電力モードＭＡ）の欄に順次格納されるようになっている。
【００２２】
次に、確定ダイアグ情報リストについて説明する。即ち、図１０に示すように、確定ダイアグ情報リストには、詳しくは後述するようにしてダイアグ確定制御ユニット１１が確定ダイアグ情報として確定したダイアグ情報のコード番号が格納される。ある省電力モード時（例えば省電力モードＭＡ時）において確定された確定ダイアグ情報のコード番号は、その省電力モード（省電力モードＭＡ）の欄に順次格納されるようになっている。
【００２３】
次に、ダイアグ情報収集システム１０の動作内容について説明する。
≪メイン定期処理≫
図１１に示す「メイン定期処理」は、主としてダイアグ確定制御ユニット１１によって定期的に実行される処理である。即ち、ダイアグ確定制御ユニット１１は、ダイアグ情報収集システム１０の外部からモード遷移要求を受けると（Ａ１：ＹＥＳ）、その要求が、通常モードから省電力モードへの遷移要求であるか否かを確認する（Ａ２）。ダイアグ確定制御ユニット１１は、通常モードから省電力モードへの遷移要求でない場合には（Ａ２：ＮＯ）、詳しくは後述する「通常モードへの復帰処理」を実行する（Ａ３）。一方、ダイアグ確定制御ユニット１１は、通常モードから省電力モードへの遷移要求である場合には（Ａ２：ＹＥＳ）、詳しくは後述する「省電力モードへの遷移処理」を実行する（Ａ４）。
【００２４】
そして、ダイアグ確定制御ユニット１１は、「通常モードへの復帰処理」あるいは「省電力モードへの遷移処理」を完了すると、その時点でダイアグ情報収集システム１０に設定されている駆動状態情報（詳しくは後述）に基づいて、ダイアグ情報収集システム１０が実際に「省電力モード」であるのか否かを確認する（Ａ５）。ダイアグ確定制御ユニット１１は、ダイアグ情報収集システム１０が省電力モードである場合には（Ａ５：ＹＥＳ）、詳しくは後述する「ポーリングおよび保留ダイアグ情報確定処理」を実行して（Ａ６）、この処理を終了する。一方、ダイアグ確定制御ユニット１１は、ダイアグ情報収集システム１０が省電力モードでない場合には（Ａ５：ＮＯ）、詳しくは後述する「ポーリングおよび保留ダイアグ情報確定処理」を実行することなく、この処理を終了する。
【００２５】
≪通常モードへの復帰処理≫
図１２に示す「通常モードへの復帰処理」は、ダイアグ確定制御ユニット１１が各ダイアグ保留制御ユニット１２と連携しながら、ダイアグ情報収集システム１０を省電力モードから通常モードに切り替える処理である。即ち、ダイアグ確定制御ユニット１１は、現時点におけるダイアグ情報収集システム１０のモードを確認する（Ｂ１）。つまり、ダイアグ確定制御ユニット１１は、現時点で設定されているダイアグ情報収集システム１０の駆動状態が「通常モード状態」であるのか、あるいは、「省電力モード状態」であるのかを確認する。そして、ダイアグ確定制御ユニット１１は、不揮発性メモリ１１１に格納されている駆動状態リストを参照して、現時点のモードにおいて「駆動されているべき制御ユニット」として設定されているダイアグ保留制御ユニット１２を特定する（Ｂ２）。そして、ダイアグ確定制御ユニット１１は、特定したダイアグ保留制御ユニット１２に対して、ダイアグ確定モードへの復帰要求（ダイアグ確定モードの有効化要求）を送信する（Ｂ３）。
【００２６】
ダイアグ確定モードへの復帰要求を受信したダイアグ保留制御ユニット１２は、ダイアグ確定モードに復帰する（Ｃ１）。即ち、ダイアグ保留制御ユニット１２は、ダイアグ確定モードを有効化する。そして、ダイアグ保留制御ユニット１２は、ダイアグ確定モードに復帰すると、ダイアグ確定制御ユニット１１に対して復帰完了通知を送信する（Ｃ２）。
【００２７】
復帰完了通知を受信したダイアグ確定制御ユニット１１は、そのダイアグ保留制御ユニット１２に対して、ダイアグ保留モードの解除要求（ダイアグ保留モードの無効化要求）を送信する（Ｂ４）。そして、ダイアグ保留モードの解除要求を受信したダイアグ保留制御ユニット１２は、ダイアグ保留モードを解除する（Ｃ３）。即ち、ダイアグ保留制御ユニット１２は、ダイアグ保留モードを無効化する。そして、ダイアグ保留制御ユニット１２は、ダイアグ保留モードを解除すると、ダイアグ確定制御ユニット１１に対して解除完了通知を送信する（Ｃ４）。即ち、ダイアグ保留制御ユニット１２は、ダイアグ保留モードからダイアグ確定モードに切り替えられる場合には、ダイアグ確定モードを有効化（ダイアグ確定モードに復帰）してからダイアグ保留モードを無効化（ダイアグ保留モードを解除）するように設定されている。
【００２８】
ダイアグ確定制御ユニット１１は、各ダイアグ保留制御ユニット１２からの解除完了通知の受信状況に基づいて、ステップＢ２にて特定した全てのダイアグ保留制御ユニット１２がダイアグ確定モードに復帰しているか否か、換言すれば、ダイアグ保留モードを解除しているか否かを確認する（Ｂ５）。そして、ダイアグ確定制御ユニット１１は、特定した全てのダイアグ保留制御ユニット１２がダイアグ確定モードに復帰している場合には（Ｂ５：ＹＥＳ）、ステップＢ７に移行する。一方、ダイアグ確定制御ユニット１１は、特定した全てのダイアグ保留制御ユニット１２のうちダイアグ確定モードに復帰していることが確認できないダイアグ保留制御ユニットが存在する場合には（Ｂ５：ＮＯ）、そのダイアグ保留制御ユニット１２のＩＤを異常制御ユニットリストの「ダイアグ保留モード無効化異常」欄に格納して（Ｂ６）、ステップＢ７に移行する。
【００２９】
ダイアグ確定制御ユニット１１は、ステップＢ７に移行すると、ステップＢ２にて特定した全てのダイアグ保留制御ユニット１２に対して駆動開始指令信号を送信する。この場合、ダイアグ確定制御ユニット１１は、ダイアグ確定モードに復帰しているダイアグ保留制御ユニット１２のみに駆動開始指令信号を送信するように設定してもよい。そして、駆動開始指令信号を受信したダイアグ保留制御ユニット１２は、それぞれ駆動を開始する（Ｃ５）。また、駆動を開始したダイアグ保留制御ユニット１２は、それぞれ駆動開始通知をダイアグ確定制御ユニット１１に対して送信して（Ｃ６）、この制御を終了する。
【００３０】
ダイアグ確定制御ユニット１１は、各ダイアグ保留制御ユニット１２からの駆動開始通知の受信状況に基づいて、駆動開始指令信号を送信した全てのダイアグ保留制御ユニット１２が駆動を開始したか否かを確認する（Ｂ８）。そして、ダイアグ確定制御ユニット１１は、駆動開始指令信号を送信した全てのダイアグ保留制御ユニット１２が駆動を開始している場合には（Ｂ８：ＹＥＳ）、ステップＢ１０に移行する。一方、ダイアグ確定制御ユニット１１は、駆動開始指令信号を送信した全てのダイアグ保留制御ユニット１２のうち駆動を開始したことが確認できないダイアグ保留制御ユニットが存在する場合、あるいは、駆動開始指令信号を送信したダイアグ保留制御ユニット１２以外のダイアグ制御ユニットが駆動を開始していることが確認された場合には（Ｂ８：ＮＯ）、そのダイアグ保留制御ユニット１２のＩＤを異常制御ユニットリストの「駆動異常」欄あるいは「停止異常」欄に格納して（Ｂ９）、ステップＢ１０に移行する。ダイアグ確定制御ユニット１１は、ステップＢ１０に移行すると、ダイアグ情報収集システム１０の駆動状態として「通常モード状態」を設定して、この制御を終了する。
【００３１】
なお、ステップＢ９において、ダイアグ確定制御ユニット１１は、駆動開始指令信号を送信した全てのダイアグ保留制御ユニット１２のうち駆動を開始したことが確認できないダイアグ保留制御ユニットが存在する場合には、そのダイアグ保留制御ユニット１２のＩＤを「駆動異常」欄に格納する。また、ダイアグ確定制御ユニット１１は、駆動開始指令信号を送信したダイアグ保留制御ユニット１２以外のダイアグ制御ユニットが駆動を開始していることが確認された場合には、そのダイアグ保留制御ユニット１２のＩＤを「停止異常」欄に格納する。
【００３２】
≪省電力モードへの遷移処理≫
図１３に示す「省電力モードへの遷移処理」は、ダイアグ確定制御ユニット１１が各ダイアグ保留制御ユニット１２と連携しながら、ダイアグ情報収集システム１０を通常モードから省電力モードに切り替える処理である。即ち、ダイアグ確定制御ユニット１１は、現時点におけるダイアグ情報収集システム１０のモードを確認する（Ｄ１）。そして、ダイアグ確定制御ユニット１１は、不揮発性メモリ１１１に格納されている駆動状態リストを参照して、現時点のモードにおいて「駆動されているべき制御ユニット」として設定されているダイアグ保留制御ユニット１２を特定する（Ｄ２）。そして、ダイアグ確定制御ユニット１１は、特定したダイアグ保留制御ユニット１２に対して、ダイアグ保留モードへの遷移要求（ダイアグ保留モードの有効化要求）を送信する（Ｄ３）。
【００３３】
ダイアグ保留モードへの遷移要求を受信したダイアグ保留制御ユニット１２は、ダイアグ保留モードに遷移（移行）する（Ｅ１）。即ち、ダイアグ保留制御ユニット１２は、ダイアグ保留モードを有効化する。そして、ダイアグ保留制御ユニット１２は、ダイアグ保留モードに遷移すると、ダイアグ確定制御ユニット１１に対して遷移完了通知を送信する（Ｅ２）。なお、ダイアグ保留制御ユニット１２は、ダイアグ確定モードからダイアグ保留モードに切り替えられる場合には、ダイアグ確定モードを無効化（ダイアグ確定モードを解除）してからダイアグ保留モードを有効化（ダイアグ保留モードに復帰）するように設定してもよい。
【００３４】
ダイアグ確定制御ユニット１１は、各ダイアグ保留制御ユニット１２からの遷移完了通知の受信状況に基づいて、ステップＤ２にて特定した全てのダイアグ保留制御ユニット１２がダイアグ保留モードに遷移しているか否かを確認する（Ｄ４）。そして、ダイアグ確定制御ユニット１１は、特定した全てのダイアグ保留制御ユニット１２がダイアグ保留モードに遷移している場合には（Ｄ４：ＹＥＳ）、ステップＤ６に移行する。一方、ダイアグ確定制御ユニット１１は、特定した全てのダイアグ保留制御ユニット１２のうちダイアグ保留モードに遷移していることが確認できないダイアグ保留制御ユニットが存在する場合には（Ｄ４：ＮＯ）、そのダイアグ保留制御ユニット１２のＩＤを異常制御ユニットリストの「ダイアグ保留モード有効化異常」欄に格納して（Ｄ５）、ステップＤ６に移行する。
【００３５】
ダイアグ確定制御ユニット１１は、ステップＤ６に移行すると、ステップＤ２にて特定した全てのダイアグ保留制御ユニット１２に対して駆動開始指令信号を送信する。この場合、ダイアグ確定制御ユニット１１は、ダイアグ保留モードに遷移しているダイアグ保留制御ユニット１２のみに駆動開始指令信号を送信するように設定してもよい。そして、駆動開始指令信号を受信したダイアグ保留制御ユニット１２は、それぞれ駆動を開始する（Ｅ３）。また、駆動を開始したダイアグ保留制御ユニット１２は、それぞれ駆動開始通知をダイアグ確定制御ユニット１１に対して送信して（Ｅ４）、この制御を終了する。
【００３６】
ダイアグ確定制御ユニット１１は、各ダイアグ保留制御ユニット１２からの駆動開始通知の受信状況に基づいて、駆動開始指令信号を送信した全てのダイアグ保留制御ユニット１２が駆動を開始したか否かを確認する（Ｄ７）。そして、ダイアグ確定制御ユニット１１は、駆動開始指令信号を送信した全てのダイアグ保留制御ユニット１２が駆動を開始している場合には（Ｄ７：ＹＥＳ）、ステップＤ９に移行する。一方、ダイアグ確定制御ユニット１１は、駆動開始指令信号を送信した全てのダイアグ保留制御ユニット１２のうち駆動を開始したことが確認できないダイアグ保留制御ユニットが存在する場合、あるいは、駆動開始指令信号を送信したダイアグ保留制御ユニット１２以外のダイアグ制御ユニットが駆動を開始していることが確認された場合には（Ｄ７：ＮＯ）、そのダイアグ保留制御ユニット１２のＩＤを異常制御ユニットリストの「駆動異常」欄あるいは「停止異常」欄に格納して（Ｄ８）、ステップＤ９に移行する。ダイアグ確定制御ユニット１１は、ステップＤ９に移行すると、ダイアグ情報収集システム１０の駆動状態として「省電力モード状態」を設定して、この制御を終了する。
【００３７】
なお、この場合も、ステップＤ８において、ダイアグ確定制御ユニット１１は、駆動開始指令信号を送信した全てのダイアグ保留制御ユニット１２のうち駆動開始が確認できないダイアグ保留制御ユニット１２のＩＤを「駆動異常」欄に格納し、駆動開始指令信号を送信したダイアグ保留制御ユニット１２以外で駆動開始が確認されたダイアグ保留制御ユニット１２のＩＤを「停止異常」欄に格納する。
【００３８】
≪ポーリングおよび保留ダイアグ情報確定処理≫
図１４に示す「ポーリングおよび保留ダイアグ情報確定処理」は、ダイアグ情報収集システム１０が省電力モードである場合において、ダイアグ確定制御ユニット１１が各ダイアグ保留制御ユニット１２と連携しながら実行する処理である。即ち、ダイアグ確定制御ユニット１１は、不揮発性メモリ１１１に格納されている駆動状態リストを参照して、現時点の省電力モードにおいて「駆動されているべき制御ユニット」として設定されているダイアグ保留制御ユニット１２を特定する（Ｆ１）。そして、ダイアグ確定制御ユニット１１は、特定したダイアグ保留制御ユニット１２に対して、保留ダイアグ情報の送信要求および駆動状態の通知要求を送信する（Ｆ２）。
【００３９】
保留ダイアグ情報の送信要求および駆動状態の通知要求を受信したダイアグ保留制御ユニット１２は、その時点で保留している保留ダイアグ情報、および、その時点の駆動状態を示す駆動状態情報をダイアグ確定制御ユニット１１に送信して（Ｇ１）、この処理を終了する。なお、駆動状態情報は、ダイアグ保留制御ユニット１２が駆動しているのか、あるいは、停止しているのかを示す情報である。
【００４０】
ダイアグ確定制御ユニット１１は、各ダイアグ保留制御ユニット１２から受信する駆動状態情報に基づいて、各ダイアグ保留制御ユニット１２の駆動状態を特定する（Ｆ３）。そして、ダイアグ確定制御ユニット１１は、特定した各ダイアグ保留制御ユニット１２の駆動状態と駆動状態リストとを照合し、実際に駆動しているダイアグ保留制御ユニット１２と、駆動状態リストにおいて「駆動されているべき制御ユニット」として設定されているダイアグ保留制御ユニット１２とが一致するか否かを確認する（Ｆ４）。
【００４１】
ダイアグ確定制御ユニット１１は、一致する場合には（Ｆ４：ＹＥＳ）、ステップＦ６に移行する。一方、ダイアグ確定制御ユニット１１は、一致しない場合には（Ｆ４：ＮＯ）、一致しないダイアグ保留制御ユニット１２のＩＤを異常制御ユニットリストの「駆動異常」欄あるいは「停止異常」欄に格納して（Ｆ５）、ステップＦ６に移行する。なお、ダイアグ確定制御ユニット１１は、一致しないダイアグ保留制御ユニット１２のうち、駆動されているべきであるのに実際には駆動されていないダイアグ保留制御ユニット１２のＩＤを「駆動異常」欄に格納し、駆動されるべきでないのに実際には駆動されているダイアグ保留制御ユニット１２のＩＤを「停止異常」欄に格納する。
【００４２】
ダイアグ確定制御ユニット１１は、ステップＦ６に移行すると、ステップＦ１で特定した全てのダイアグ保留制御ユニット１２がダイアグ保留モードに遷移しているか否かを確認する。そして、ダイアグ確定制御ユニット１１は、特定した全てのダイアグ保留制御ユニット１２がダイアグ保留モードに遷移している場合には（Ｆ６：ＹＥＳ）、ステップＦ８に移行する。一方、ダイアグ確定制御ユニット１１は、特定した全てのダイアグ保留制御ユニット１２のうちダイアグ保留モードに遷移していることが確認できないダイアグ保留制御ユニットが存在する場合には（Ｆ６：ＮＯ）、そのダイアグ保留制御ユニット１２のＩＤを異常制御ユニットリストの「ダイアグ保留モード有効化異常」欄に格納して（Ｆ７）、ステップＦ８に移行する。
【００４３】
ダイアグ確定制御ユニット１１は、ステップＦ８に移行すると、特定した全てのダイアグ保留制御ユニット１２のうち「停止異常」であるダイアグ保留制御ユニット１２を特定する。そして、ダイアグ確定制御ユニット１１は、ステップＧ１にて送信された保留ダイアグ情報のうち、「停止異常」であるダイアグ保留制御ユニット１２以外のダイアグ保留制御ユニット１２（「停止異常」でないダイアグ保留制御ユニット１２）の保留ダイアグ情報を収集（ポーリング）して、保留ダイアグ情報リストに格納する（Ｆ９）。そして、ダイアグ確定制御ユニット１１は、収集した保留ダイアグ情報とダイアグマスク情報に格納されているダイアグ情報とを照合する（Ｆ１０）。そして、ダイアグ確定制御ユニット１１は、収集した保留ダイアグ情報のうちダイアグマスク情報に格納されているダイアグ情報に合致する保留ダイアグ情報を確定ダイアグ情報として確定し、確定ダイアグ情報リストに記憶する（Ｆ１１）。
【００４４】
本実施形態のダイアグ情報収集システム１０によれば、制御ユニットをダイアグ確定制御ユニット１１とダイアグ保留制御ユニット１２とに分けた。そして、省電力モード時においては、ダイアグマスク情報を保有しないダイアグ保留制御ユニット１２は、検出したダイアグ情報の「保留」を行い、ダイアグマスク情報を保有するダイアグ確定制御ユニット１１は、保留されているダイアグ情報のうちダイアグマスク情報に合致するダイアグ情報の「確定」を行うように構成した。これにより、ダイアグマスク情報は１つのダイアグ確定制御ユニット１１に格納しておけばよく、また、その１つのダイアグ確定制御ユニット１１においてダイアグ情報のマスク処理を一元的に行うことができる。従って、システムの構成や制御対象の構成が変更されたとしても、１つのダイアグ確定制御ユニット１１に格納するダイアグマスク情報を変更すれば対応することができ、手間をかけることなく、監視が必要である異常に係るダイアグ情報のみを収集することができる。
【００４５】
また、ダイアグ情報収集システム１０によれば、全てのダイアグ保留制御ユニット１２が駆動される通常モードと、一部のダイアグ保留制御ユニット１２が駆動される省電力モードと、に切り替えられるように構成されている。そして、ダイアグ確定制御ユニット１１は、省電力モード時にダイアグ保留制御ユニット１２から保留ダイアグ情報を収集する。即ち、ダイアグ保留制御ユニット１２にてダイアグ情報を一旦「保留」しダイアグ確定制御ユニット１１にてダイアグ情報を「確定」する処理は、全てのダイアグ保留制御ユニット１２が駆動される通常モードでは行われず、一部のダイアグ保留制御ユニット１２の駆動が停止される省電力モード時に行われる。これにより、省電力モード時において電力の供給が遮断されたことに起因して発生する意図的な異常に係るダイアグ情報を、ダイアグ確定制御ユニット１１によるマスク処理によって確実にマスク（確定する情報から除外）することができる。
【００４６】
また、ダイアグ情報収集システム１０によれば、省電力モードとして、それぞれ異なるダイアグ保留制御ユニット１２が駆動される複数の省電力モードが設けられている。そして、ダイアグマスク情報には、各省電力モードごとに、各省電力モードで検出すべきダイアグ情報のコード番号が格納されている。これにより、各省電力ごとに、きめ細かくマスク処理を行うことができる。
【００４７】
また、ダイアグ情報収集システム１０によれば、ダイアグ保留制御ユニット１２は、検出したダイアグ情報を当該ダイアグ保留制御ユニット１２において確定するダイアグ確定モードと、検出したダイアグ情報を保留ダイアグ情報として保留するダイアグ保留モードと、に切り替えられるように構成されている。そして、ダイアグ保留制御ユニット１２は、ダイアグ保留モードからダイアグ確定モードに切り替えられる場合には、ダイアグ確定モードを有効化してからダイアグ保留モードを無効化する。これにより、ダイアグ保留制御ユニット１２は、検出したダイアグ情報をダイアグ確定モードが有効化された時点から当該ダイアグ保留制御ユニット１２にて確定することができる。従って、ダイアグ保留モードからダイアグ確定モードに遷移する途中において、検出されたダイアグ情報が保留も確定もされないといった不具合の発生を防止できる。
【００４８】
また、ダイアグ情報収集システム１０によれば、ダイアグ確定制御ユニット１１は、「停止異常」でないダイアグ保留制御ユニット１２、つまり、その時点のモードにおいて駆動されるべきダイアグ保留制御ユニットであって実際に駆動されているダイアグ保留制御ユニット１２が保留している保留ダイアグ情報を収集する。これにより、その時点において駆動されるべきでないダイアグ保留制御ユニット１２が保留する保留ダイアグ情報を誤って収集、さらには誤って確定してしまうことを確実に防止することができる。また、その時点において駆動されるべきダイアグ保留制御ユニット１２が保留する保留ダイアグ情報の収集漏れ、さらには確定漏れを確実に防止することができる。
なお、本発明は、上述した複数の実施形態のみに限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
【符号の説明】
【００４９】
図面中、１０はダイアグ情報収集システム、１１はダイアグ確定制御ユニット、１２はダイアグ保留制御ユニットを示す。
【図１】
2014172534.tif 000003
【図２】
2014172534.tif 000004
【図３】
2014172534.tif 000005
【図４】
2014172534.tif 000006
【図５】
2014172534.tif 000007
【図６】
2014172534.tif 000008
【図７】
2014172534.tif 000009
【図８】
2014172534.tif 000010
【図９】
2014172534.tif 000011
【図１０】
2014172534.tif 000012
【図１１】
2014172534.tif 000013
【図１２】
2014172534.tif 000014
【図１３】
2014172534.tif 000015
【図１４】
2014172534.tif 000016