(57)【特許請求の範囲】
【請求項１】
車両の運行状態を示す車両運行情報を収集する車両運行情報収集装置の診断システムにおいて、
前記車両運行情報収集装置に搭載される回路及びこの装置に接続される外部機器に関する複数の診断項目からなる自己診断手順を格納する診断手順格納手段と、
手動操作に応じて、第１指令又は第２指令を発することが可能な指令スイッチと、
手動操作に応じて、診断項目選択指令を発することが可能な診断項目選択スイッチと、
前記第１指令に応答して、前記診断手順格納手段から自己診断手順を読み出し、この自己診断手順に含まれる前記複数の診断項目の全てを予め定められた順序にしたがって自動的に実行し、該複数の診断項目の診断結果を生成する全診断実行手段と、
前記全診断実行手段によって生成された診断結果を表示する全診断結果表示手段と、
前記第２指令及び前記診断項目選択指令に応答して、前記診断手順格納手段に格納される診断項目のうちから前記診断項目選択指令で指定された特定の診断項目を選択する診断項目選択手段と、
前記診断手順格納手段から前記自己診断手順を読み出し、前記選択された特定の診断項目を実行し、該選択された特定の診断項目の診断結果を生成する選択診断実行手段と、
前記選択された特定の診断項目の診断結果を表示する選択診断表示手段と、
を有することを特徴とする車両運行情報収集装置の診断システム。
【請求項２】
請求項１記載の車両運行情報収集装置の診断システムにおいて、
前記診断項目選択スイッチ及び前記選択診断表示手段は、前記車両運行情報収集装置に接続される前記外部機器のうちのひとつである
ことを特徴とする車両運行情報収集装置の診断システム。
【請求項３】
請求項２記載の車両運行情報収集装置の診断システムにおいて、
前記外部機器は、ハンディーターミナルである
ことを特徴とする車両運行情報収集装置の診断システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両運行情報収集装置の診断システムに関する。
【０００２】
【従来の技術】
従来、車両運行情報を収集する車両運行情報収集装置やタクシーメータ等の内部回路及び他装置との接続を診断は、例えば、特開平７−３３４７１３号公報にも記載されているように、診断結果を紙印字できるプリンタに内蔵されている診断プログラムを利用して行われていた。このため、診断プログラムを内蔵したプリンタを接続しないと車両運行情報収集装置やタクシーメータ等の診断を行うことができなかった。また、プリンタ上の限られたスイッチを利用してこの診断に関わる指令を入力せざる得なかったので、診断手順も限定されたものにならざるを得なかった。
【０００３】
以下に図１０を用いてこの問題を説明する。図１０（Ａ）は、プリンタを利用して自己診断する際の各装置の接続関係を示すブロック図である。図１０（Ｂ）は、従来の自己診断手順を示すフローチャートである。
【０００４】
図１０（Ａ）に示すように、例えば、タクシメータ１０１には、接続ボックス１０２を介して、プリンタ１０３、カードリーダ１０４及びハンディテンキー１０５が接続される。このプリンタ１０３には、図１０（Ｂ）に示すような自己診断プログラムが内蔵されており、これを利用してタクシメータ１０１の内部回路やタクシメータ１０１とカードリーダ１０４及びハンディテンキー１０５との接続状態を自己診断するようになっている。
【０００５】
自己診断時には、図１０（Ｂ）に示すように、ステップＴ１でプリンタ１０３上の所定のうスイッチが押下されると、ステップＴ２でタクシーメータ１０１の内部回路の診断がおこなわれ、ステップＴ３で判定された後、ステップＴ４でプリンタ１０３から診断結果が印字される。また、これに続いてステップＴ５において、プリンタ１０３の印字機能等が診断され、ステップＴ６で判定された後、ステップＴ７でプリンタ１０３から診断結果が印字される。
【０００６】
これに続いて更に、ステップＴ８でタクシーメータ１０１からの営業支払い信号が診断され、ステップＴ９で判定された後、ステップＴ１０でプリンタ１０３から診断結果が印字される。同様にして、ステップＴ１７で終了するまでの、ステップＴ１１〜ステップＴ１６において順次ハンディテンキー１０５及びカードリーダ１０４の診断が行われ、判定結果がプリンタ１０３から印字される。
【０００７】
【発明が解決しようとする課題】
しかしながら上述のように、診断プログラムを内蔵したプリンタを被診断装置に接続しないと自己診断を行うことができなかった。また、プリンタ上の限られた既存スイッチを利用してこの診断に関わる指令を入力せざる得なかったので、図１０（Ｂ）に示すように、直列的に順次行う等、診断手順も限定されたものになっていた。
【０００８】
よって本発明は、上述した現状に鑑み、プリンタを接続しなくても自己診断でき、また、診断項目も任意に指定できる機能を備えた車両運行情報収集装置の診断システムを提供することを課題としている。
【０００９】
【課題を解決するための手段】
上記課題を解決するためになされた請求項１記載の車両運行情報収集装置の診断システムは、車両の運行状態を示す車両運行情報を収集する車両運行情報収集装置の診断システムにおいて、前記車両運行情報収集装置に搭載される回路及びこの装置に接続される外部機器に関する複数の診断項目からなる自己診断手順を格納する診断手順格納手段と、手動操作に応じて、第１指令又は第２指令を発することが可能な指令スイッチと、手動操作に応じて、診断項目選択指令を発することが可能な診断項目選択スイッチと、前記第１指令に応答して、前記診断手順格納手段から自己診断手順を読み出し、この自己診断手順に含まれる前記複数の診断項目の全てを予め定められた順序にしたがって自動的に実行し、該複数の診断項目の診断結果を生成する全診断実行手段と、前記全診断実行手段によって生成された診断結果を表示する全診断結果表示手段と、前記第２指令及び前記診断項目選択指令に応答して、前記診断手順格納手段に格納される診断項目のうちから特定の診断項目を選択する診断項目選択手段と、前記診断手順格納手段から前記自己診断手順を読み出し、前記選択された特定の診断項目を実行し、該選択された特定の診断項目の診断結果を生成する選択診断実行手段と、前記選択された特定の診断項目の診断結果を表示する選択診断表示手段と、を有することを特徴とする。
【００１０】
上記課題を解決するためになされた請求項２記載の車両運行情報収集装置の診断システムは、請求項１記載の車両運行情報収集装置の診断システムにおいて、前記診断項目選択スイッチ及び前記選択診断表示手段は、前記車両運行情報収集装置に接続される前記外部機器のうちのひとつであることを特徴とする。
【００１１】
上記課題を解決するためになされた請求項３記載の車両運行情報収集装置の診断システムは、請求項２記載の車両運行情報収集装置の診断システムにおいて、前記外部機器は、ハンディーターミナルであることを特徴とする。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
図２は、本発明に関わる車両運行情報収集装置１０を示すブロック図である。
【００２４】
図2において、１１は読み出し専用のメモリ（ＲＯＭ）を示し、ＲＯＭ１１には所定のプログラムや固定データ、例えば、車両コードや機能設定情報等の車両個別の設定情報等が予め格納されると共に、後述する診断処理を行うプログラムも格納されている。このＲＯＭ１１は実際的には、通常のＲＯＭとＦＲＯＭ（フラッシュメモリ）とが用いられ、所定のメモリカード等を用いて車両運行情報収集用プログラムが予めロードされている。
【００２５】
１２は中央演算処理装置（ＣＰＵ）を示し、ＣＰＵ１２はＲＯＭ１１に予め格納された制御プログラムにしたがって動作する。すなわち、制御プログラムにしたがって後述する自己診断処理や車両運行情報収集処理等を行う。
【００２６】
１３は読み出し書き込み自在のメモリ（ＲＡＭ）を示し、ＲＡＭ１３はＣＰＵ１２の処理の過程で発生する各種のデータを格納するデータエリアと処理の際に使用するワークエリア等を有する。また、このＲＯＭ１１は実際的には、ＳＲＡＭが用いられ、車両運行情報収集中のバックアップメモリとして使われることもある。このＲＡＭ１３には、所定の格納エリアにシステム項目として車両番号、速度オーバー基準値、定時刻値等の各種の設定項目テーブルが設定されている。
【００２７】
１４は、各種の固有情報等を記憶する不揮発メモリ（ＮＶＭ）である。このＮＶＭには累積走行距離等が記憶される。
【００２８】
１５ａは、ＣＰＵ１２の制御のもとにＬＣＤ１５ｂを駆動するＬＣＤドライバである。ＬＣＤ１５ｂは、ＬＣＤドライバ１５ａに駆動されて時刻や累積走行距離等の表示内容をデジタル表示する。
【００２９】
１６は、ＧＰＳ／電波時計を示し、ＧＰＳ／電波時計１６は衛星からのＧＰＳデータや時刻情報を取得してＣＰＵ１２に供給する。
【００３０】
ＢＺは、ＣＰＵ１２からの鳴動駆動信号に基づき鳴動するブザーである。このブザーＢＺは、例えば、後述する診断結果が異常の時、その異常を知らせるために鳴動することもある。ＬＥＤは、ＣＰＵ１２から供給される発光駆動信号に応答して発光する。この例としては、ＯＫ（正常）、ＡＬＭ（警報）、ＣＡＲＤ（カード挿入）等を示すＬＥＤが挙げられる。
【００３１】
ＳＷは、本車両運行情報収集装置１０が有する後述の、処理終了時に押下される終了スイッチ、自己診断に移行する際に押下されるＡスイッチ（ＳＷ−Ａ）、処理を移行する際に押下される切替スイッチ、電源スイッチ、ＬＥＤリセットスイッチ、ブザーリセットスイッチ等をまとめて示すものである。
【００３２】
ＩＧＮは車両のイグニッションスイッチであり、ＣＰＵ１２に接続されて、エンジンスタート及び停止時にそれぞれ発するイグニッションＯＮ及びＯＦＦ信号を供給する。
【００３３】
１７は、ハンディターミナルインタフェース（Ｉ／Ｆ）部を示し、このＩ／Ｆ１７は後述するハンディーターミナルＨ／Ｔ及びＣＰＵ１２との間に介在して接続され、これらの電気的インタフェースを取る。
【００３４】
このハンディターミナルＩ／Ｆ部１７に接続されるハンディーターミナルＨ／Ｔは、後述のハンディーターミナルから自己診断を実行する際の制御をする、ハンディーターミナル側の演算装置であるＨＣＰＵ、これに接続された表示部ＨＤＳＰ、ブザーＨＢＺ及び各種スイッチＨＳＷを有する。表示部ＨＤＳＰは、後述の診断項目選択メニューや診断結果等を表示する。ブザーＨＢＺは診断結果が異常である場合等に鳴動してそれを報知する。各種スイッチＨＳＷは後述するが、診断終了等の際に押下される解除スイッチ、画面遷移等の際に押下される確定スイッチ、訂正スイッチ等をまとめて示すものである。また、ハンディーターミナルＨ／Ｔは診断項目の選択や各種データの入力時に利用されるテンキーも有している。
【００３５】
１８は、リーダライタインタフェース（Ｉ／Ｆ）部を示し、このＩ／Ｆ１８はリーダライタ部Ｒ／Ｗ及びＣＰＵ１２との間に介在して接続され、これらの電気的インタフェースを取る。このリーダライタ部Ｒ／Ｗは、メモリカード１８１が挿入されるカード挿入口を有する。メモリカード１８１は、例えば、車両運行情報を記憶するデータカードや各種の設定をするための設定カードである。
【００３６】
１９は、オプションユニットインタフェース（ＯＰＵ  Ｉ／Ｆ）部を示し、このＩ／Ｆ１９には、ＣＰＵ１２に接続され、例えば、携帯電話等が本車両運行情報収集装置に接続される際に利用される。
【００３７】
２０は、速度センサインタフェース（Ｉ／Ｆ）部を示し、このＩ／Ｆ２０はＣＰＵ１２及び速度センサ２０１の間に介在して接続され、これらの電気的インタフェースを取る。この速度センサ２１は走行速度を検出してそれに応じた速度パルスを生成し、これを速度センサＩ／Ｆ部２０を介してＣＰＵ１２に供給する。
【００３８】
２１は、エンジン回転センサインタフェース（Ｉ／Ｆ）部を示し、このＩ／Ｆ２１はＣＰＵ１２及びエンジン回転センサ２０１の間に介在して接続され、これらの電気的インタフェースを取る。このエンジン回転センサ２０１は車両が搭載するエンジンの回転数を検出してその回転数（単位はｒｐｍ）に応じたエンジン回転パルスを生成し、これを速度センサＩ／Ｆ部２０を介してＣＰＵ１２に供給する。
【００３９】
２２は、アナログチャネルインタフェース（Ｉ／Ｆ）部を示し、このＩ／Ｆ２２はＣＰＵ１２に接続され、例えば、車両の荷物室内の温度が閾値を越えたか否かを検出する温度センサ（図示せず）等が接続される際に利用される。
【００４０】
２３は、外部チャネルインタフェース（Ｉ／Ｆ）部を示し、このＩ／Ｆ２４はＣＰＵ１２に接続され、例えば、車両のブレーキ装置や安全装置（図示せず）等が接続される際に利用される。
【００４１】
なお、２４は電源部を示し、この電源部２４は車両のバッテリ（図示せず）から供給される電力を、リーダライタ部Ｒ／Ｗ、及びＣＰＵ１２等に分配して供給するもので、この電源部２４には、上記車載バッテリからの電力供給が断たれた場合に、所定時間に亘りＣＰＵ１２に電力を供給するバックアップ電池２４ａも接続されている。
【００４２】
次に、図３〜図９を用いて本発明に関わる処理フロー及び表示画面の例ついて説明する。
【００４３】
まず、本実施形態の自己診断のメイン処理について説明する。図３は、図２のＣＰＵが行う自己診断のメイン処理を示すフローチャートである。
【００４４】
図３のステップＳ１において、ＣＰＵ１２は入庫中であり、かつイグニッションＩＧＮがＯＮであることを検知すると（ステップＳ１のＹ）初期画面を表示すべくステップＳ２に移行し、さもなければこのステップＳ１で入庫中、かつイグニッションＯＮになるのを待機する（ステップＳ１のＮ）。
【００４５】
ステップＳ２において、ＣＰＵ１２はＬＣＤドライバ１４ａを制御して、ＬＣＤ１４ｂに初期画面を表示させ、ステップＳ３及びステップＳ４における所定のスイッチ操作、又はステップＳ５におけるハンディーターミナルＨ／Ｔからの診断開始コマンドを待機する。
【００４６】
ステップＳ３において、終了スイッチが押下されるとＣＰＵ１２は一連の処理を終了し（ステップＳ３のＹ）、さもなければステップＳ４に移行する（ステップＳ３のＮ）。ステップＳ４において、ＣＰＵ１２は終了スイッチ及びＡスイッチ（図中のＳＷ−Ａ）が所定時間押下されたかどうかを検出し、ここで例えば、終了スイッチが３秒間押下されたまま、Ａスイッチが２秒以上押下されたことが検知されると、自己診断１を実行すべくステップＳ６に移行し（ステップＳ４のＹ）、さもなければステップＳ５に移行してハンディーターミナルＨ／Ｔからの診断開始コマンドを待機する（ステップＳ４のＮ）。
【００４７】
ステップＳ５において、ＣＰＵ１２はハンディーターミナルＨ／Ｔからの診断開始コマンドを待機し（ステップＳ５のＮ）、ここで診断開始コマンドを受信すれば（ステップＳ５のＹ）、ステップＳ７において診断開始許可コマンドをハンディーターミナルＨ／Ｔに返送した後、自己診断２を実行すべくステップＳ８に移行する。ステップＳ８においては、ハンディターミナルからの各診断項目の診断要求に応じた診断項目の自己診断を行い、その結果をハンディターミナルに返送する。各診断項目の診断内容は、図４のステップＳ６０２〜ステップＳ６１３のそれぞれの個別処理と同様であるのでここでは説明を省略する。そして、この自己診断２が終了すると処理は、再びステップＳ１に戻る。
【００４８】
一方、ステップＳ６においては、図４で示すような自己診断１に関わる処理が行われる。この自己診断１は、車両運行情報収集装置から自己診断を実行するものである。そして、この自己診断１が終了すると処理は、再びステップＳ１に戻る。
【００４９】
次に、図４を用いて、上記ステップＳ６に相当する車両運行情報収集装置から自己診断１を実行する場合の処理例を説明する。図４は、車両運行情報収集装置から自己診断を実行する場合の処理例を示すフローチャートである。
【００５０】
ステップＳ６０１において、ＣＰＵ１２は自己診断の開始を報知すべくブザーＢＺを制御して、ブザー音を３回出力させ、処理をステップＳ６０２〜ステップＳ６１４の各診断項目からなる自己診断処理に移行する。
【００５１】
ステップＳ６０２においては、表示診断が行われる。ここでは、ＣＰＵ１２はＬＣＤ１４ｂ上にディジタル数字、コロン、ピリオド、シンボルマークを順次テスト表示させたり、上記ＯＫ、ＡＬＭ、ＣＡＲＤ用ＬＥＤを順次テスト表示させたりする。そして、これらのテスト表示が終了すると、処理はステップＳ６０３に移行する。
【００５２】
ステップＳ６０３においては、スイッチ診断が行われる。ここでは、ＣＰＵ１２は各スイッチが押下される毎にＬＣＤ１４ｂ上に対応する結果表示をさせ、作業者はこの結果表示によりＯＫ（正常）又はＮＧ（異常）の判断をする。そして、例えば切替スイッチの押下により、処理はステップＳ６０４に移行する。
【００５３】
ステップＳ６０４においては、イグニッション診断が行われる。ここでは、ＣＰＵ１２はイグニッションスイッチがＯＮ／ＯＦＦされたことに基づいて、ＬＣＤ１４ｂ上に対応する結果表示をさせ、作業者はこの結果表示によりＯＫ（正常）又はＮＧ（異常）の判断をする。また、例えば所定時間内に、結果表示がない場合にはＣＰＵ１２はブザーＢＺを鳴動させて異常を警報する。そして、診断結果がＯＫの場合自動的に、ＮＧの場合例えば切替スイッチの押下により、処理はステップＳ６０５に移行する。
【００５４】
ステップＳ６０５においては、スピードパルス診断が行われる。ここでは、ＣＰＵ１２は速度センサ２０１から供給される速度パルスに基づいて、ＬＣＤ１４ｂ上に対応する速度表示をさせ、作業者はこの結果表示によりＯＫ（正常）又はＮＧ（異常）の判断をする。そして、例えば切替スイッチの押下により、処理はステップＳ６０６に移行する。
【００５５】
ステップＳ６０６においては、エンジン回転パルス診断が行われる。ここでは、ＣＰＵ１２はエンジン回転センサ２１１から供給されるエンジン回転パルスに基づいて、ＬＣＤ１４ｂ上に対応するエンジン回転速度表示をさせ、作業者はこの結果表示によりＯＫ（正常）又はＮＧ（異常）の判断をする。そして、例えば切替スイッチの押下により、処理はステップＳ６０７に移行する。
【００５６】
ステップＳ６０７においては、アナログチャネル診断が行われる。ここでは、ＣＰＵ１２はアナログＣＨ  Ｉ／Ｆ２２に接続される例えば、温度センサから供給される温度検出信号に基づいて、ＬＣＤ１４ｂ上に対応する温度を表示させ、作業者はこの結果表示によりＯＫ（正常）又はＮＧ（異常）の判断をする。このチャネルが複数ある時、は切替スイッチ操作により順次診断していき、全てが終了すると、処理はステップＳ６０８に移行する。
【００５７】
ステップＳ６０８においては、外部チャネル診断が行われる。ここでは、ＣＰＵ１２は外部ＣＨ  Ｉ／Ｆ２３に接続される例えば、ブレーキ装置のブレーキ操作に基づいて、ＬＣＤ１４ｂ上に対応するコードを表示させ、作業者はこのコード表示によりＯＫ（正常）又はＮＧ（異常）の判断をする。この外部チャネルが複数ある時、は切替スイッチ操作により順次診断していき、全てが終了すると、処理はステップＳ６０９及びステップＳ６１０に移行する。
【００５８】
ステップＳ６０９及びステップＳ６１０においては、ＧＰＳ接続診断及び電波時計接続診断がそれぞれ行われる。ここでは、ＣＰＵ１２は接続されるＧＰＳ装置から所定のＧＰＳデータ及び時刻情報を受信できるかどうかを判断し、例えば４秒内に正確なデータを受信できればＬＣＤ１４ｂ上にＯＫを表示させ、受信できなければＮＧ表示をさせると共にブザーＢＺを所定時間鳴動させて異常を警報する。そして、診断結果がＯＫの場合自動的に、ＮＧの場合例えば切替スイッチの押下により、処理はステップＳ６１１に移行する。
【００５９】
このように、診断結果が正常なら自動的に次の診断項目に移行し、診断結果が異常なら鳴動すると共に次の診断項目に移行するのを一時停止する。そして、切替スイッチ操作により一時停止された診断項目が切り替えられる。したがって、診断結果が正常なら診断が順次進むので診断が効率的、短時間で行われるようになり、また異常であれば鳴動されかつ一時停止されるので確実に原因検査及び修理をすることができるようになる。
なお、このような処理は、請求項２の移行制御手段及び診断項目切替手段に相当する。
【００６０】
ステップＳ６１１においては、ハンディーターミナル診断が行われる。ここでは、ＣＰＵ１２はハンディターミナルＩ／Ｆ１７に接続されるハンディターミナルＨ／Ｔの通信端子及び接続端子の診断を行う。例えば、ＣＰＵ１２はハンディターミナルＨ／Ｔにチェックコマンドを送信し、所定時間内に正常な応答信号が返ってくればＬＣＤ１４ｂ上にＯＫを表示させ、受信できなければＮＧ表示をさせると共にブザーＢＺを所定時間鳴動させて異常を警報する。そして、診断結果がＯＫの場合自動的に、ＮＧの場合例えば切替スイッチの押下により、処理はステップＳ６１２に移行する。
【００６１】
ステップＳ６１２においては、オプションユニット診断が行われる。ここでは、ＣＰＵ１２はＯＰＵ  Ｉ／Ｆ１９に接続される外部機器に対してチェックコマンドを送信し、所定時間内に正常な応答信号が返ってくればＬＣＤ１４ｂ上にＯＫを表示させ、受信できなければＮＧ表示をさせると共にブザーＢＺを所定時間鳴動させて異常を警報する。そして、診断結果がＯＫの場合自動的に、ＮＧの場合例えば切替スイッチの押下により、処理はステップＳ６１３及びステップＳ６１４に移行する。
【００６２】
ステップＳ６１３及びステップＳ６１４においては、一連の自己診断処理が終了したことを示すために、ＣＰＵ１２はＬＣＤ１４ｂ上に例えば、「ＥＮＤ」等の終了を示すをメッセージを表示させると共に、ブザーＢＺを共にブザーＢＺを所定時間鳴動させて診断終了を報知する。そして、処理はステップＳ６１５に移行する。
【００６３】
ステップＳ６１５においては、ＣＰＵ１２は切替スイッチの押下を待機し（ステップＳ６１５のＮ）、押下があれば（Ｓ６１５のＹ）この自己診断１の一連の処理を終了してリターンする。
【００６４】
このように上述の実施形態によれば、開始指令スイッチ（ステップＳ４の両スイッチが相当する）による開始指令に応答して、各診断項目が実行される。また、診断結果は診断結果表示手段（ＬＣＤドライバ１５ａ及びＬＣＤ１５ｂがこれに相当する）に表示される。従って、従来のように診断機能をもったプリンタ等を接続することなく、この車両運行情報収集装置自体で自己診断できるようになる。この結果、車両運行情報収集装置の診断が非常に効率的に行えるようになる。
なお、上記ステップＳ６０２〜ステップＳ６１２の処理が請求項１の診断実行手段に相当する。
【００６５】
更に、図５及び図８を用いて、ハンディーターミナルから自己診断２を実行する場合の処理例を説明する。図５は、ハンディーターミナルから自己診断を実行する場合のハンディーターミナル側での処理例を示すフローチャートである。図８は、診断項目選択時のメニュー画面の一例を示す説明図である。
【００６６】
図５のステップＳ８０１において、ハンディーターミナルから自己診断を実行する場合には、ハンディーターミナルＨ／Ｔ上の所定のスイッチ操作に応答して、ハンディーターミナルＨ／ＴのＣＰＵであるＨＣＰＵは、車両運行情報収集装置１０のＣＰＵ１２に診断開始コマンドを送信する。なお、この診断開始コマンドを図３で示したステップＳ５で受信した車両運行情報収集装置１０のＣＰＵ１２は、上述したようにステップＳ７において、診断開始許可コマンドを送信してくる。
【００６７】
ステップＳ８０２において、ＨＣＰＵは上記診断開始許可コマンドを待機しており（ステップＳ８０２のＮ）、診断開始許可コマンドを受信すると処理をステップＳ８０３に移行する。
【００６８】
ステップＳ８０３において、ＨＣＰＵはハンディーターミナルＨ／Ｔ上の表示部ＨＤＳＰに診断メニュー画面を表示する。この診断メニュー画面の例を、図８（Ａ）〜（Ｃ）に示している。ハンディーターミナルＨ／Ｔの表示部ＨＤＳＰの限られた表示スペースを利用するため、ハンディーターミナルＨ／Ｔ上の矢印キー等を利用して図８（Ａ）、図８（Ｂ）又は図８（Ｃ）の表示を選択した後、ハンディーターミナルＨ／Ｔ上のテンキーを用いて所望の診断項目を選択できるような画面構成になっている。
【００６９】
ステップＳ８０４において、上述したようなメニュー画面からテンキーを用いて所望の診断項目が選択すると、選択された項目に応じてステップＳ８０５〜ステップＳ８１４のいずれかの処理に移行する。なお、ここで、例えばハンディーターミナルＨ／Ｔ上の解除スイッチが押下されると、ステップＳ８１５において、終了処理が行われた後、ハンディーターミナルＨ／Ｔ上では一連の処理が終了する。この終了処理では、例えば、終了コマンドを車両運行情報収集装置１０のＣＰＵ１２に送信するようにし、これを受けた車両運行情報収集装置１０側は、上述したステップＳ２の初期画面表示に戻るようにするとよい。
【００７０】
ステップＳ８０５〜ステップＳ８１４の処理は、図４に示したステップＳ６０２〜ステップＳ６１２の処理と同等であるので、ここでは詳細な説明を省略する。すなわち、ステップＳ８０５はステップＳ６０２の表示診断、ステップＳ８０６はステップＳ６０３のスイッチ診断、ステップＳ８０７はステップＳ６０４のイグニッション診断、ステップＳ８０８はステップＳ６０５のスピードパルス診断、ステップＳ８０９はステップＳ６０６のエンジン回転パルス診断、ステップＳ８１０はステップＳ６０７のアナログチャネル診断、ステップＳ８１１はステップＳ６０８の外部チャネル診断、ステップＳ８１２はステップＳ６０９のＧＰＳ接続診断、ステップＳ８１３はステップＳ６１０の電波時計接続診断、そして、ステップＳ８１４はステップＳ６１２のオプションユニット診断に対応する。
【００７１】
ステップＳ８０５〜ステップＳ８１４のハンディーターミナルＨ／Ｔ側での各処理では、基本的に、各診断要求を車両運行情報収集装置１０側に送信し、その診断結果を車両運行情報収集装置１０側から受信するようになっている。代用的な例は、図６及び図７を用いて後述する。そして、選択された項目の自己診断が終了すると、再びステップＳ８０３の診断メニュー画面表示に戻る。
【００７２】
上述した実施形態によれば、ステップＳ８０４においてスイッチの操作により診断項目を選択することができるので、この車両運行情報収集装置に接続される機器に応じた自己診断ができるようになる。すなわち、この車両運行情報収集装置に接続される周辺機器に関係なく自己診断が可能になる。また、従来のように診断機能をもったプリンタ等を接続する必要もなくなる。この結果、車両運行情報収集装置の診断が非常に効率的に行えるようになる。また、診断結果の異常が鳴動されるので、即座に診断結果の正常／異常が認識できる。また、図６に示すように診断結果が一時的に表示保持されるので確実に結果を確認できるようになる（請求項４の診断結果保持手段に相当する）。また特に、ステップＳ８０８ｄにおいて手動スイッチ操作により表示保持された診断結果は消去され、ステップＳ８０３において診断項目の選択メニューが表示されると共にステップＳ８０４において再び診断項目が再び選択可能になるので、必要に応じて、所望の診断項目が再び選択できるようになる（これが請求項４の復帰手段に相当する。）。
なお、上記ステップＳ８０５〜ステップＳ８１４が請求項３の選択項目実行手段に相当する。また、ステップＳ８０４が請求項３の診断項目選択手段に相当する。更に、表示部ＨＤＳＰが請求項３の表示手段に、ＨＢＺが請求項４の異常鳴動手段に相当する。
【００７３】
図６、図７及び図９を用いて、ステップＳ８０５〜ステップＳ８１４の診断処理のうち代用的な例を挙げてを説明する。図６は、スピードパルス診断処理の一例を示すフローチャートである。図７は、ＯＰＵ接続診断処理の一例を示すフローチャートである。図９は、診断結果を示す画面の一例を示す説明図である。
【００７４】
図６のスピードパルス診断処理では、ステップＳ８０８ａにおいて、ハンディーターミナルＨ／ＴのＨＣＰＵは、車両運行情報収集装置１０のＣＰＵ１２にスピードパルス診断要求を送出する。なお、これを受けたＣＰＵ１２は、前述のステップＳ６０５のスピードパルス診断で説明したとと同様の診断をし、その診断結果を返送してくる。
【００７５】
ステップＳ８０８ｂにおいて、ＨＣＰＵは診断結果を受信し、ステップＳ８０８ｃにおいて、その結果を表示部ＨＤＳＰ上に表示させる。この表示は例えば、図９（Ａ）に示すようになる。そして、ステップＳ８０８ｄにおいて、ハンディーターミナルＨ／Ｔ上の確定スイッチが押下されるまで（ステップＳ８０８ｄのＹ）、ステップＳ８０８ａ〜ステップＳ８０８ｄの処理ループが繰り返されて、上記のような診断結果が表示され続ける。ステップＳ８０８ｄにおいて、確定スイッチが押下されると（ステップＳ８０８ｄのＹ）リターンする。
この図６のような処理は、ＯＫ又はＮＧの診断結果を出さない他の処理、例えば、エンジン回転パルス診断等も同様になる。
【００７６】
図７のＯＰＵ接続診断処理では、ステップＳ８１５ａにおいてハンディーターミナルＨ／ＴのＨＣＰＵは、車両運行情報収集装置１０のＣＰＵ１２にＯＰＵ接続診断要求を送出する。なお、これを受けたＣＰＵ１２は、前述のステップＳ６１２のＯＰＵ接続診断で説明したと同様の診断をする。
【００７７】
このタイプの診断には一定の監視時間がかかるので、ＨＣＰＵはステップＳ８１５ｃにおいて、診断結果を受信するまでステップＳ８１５ｂにおいて診断中であるメッセージを表示部ＨＤＳＰ上に表示させ続ける（ステップＳ８１５ｃのＮ）。この表示は例えば、図９（Ｂ）に示すようになる。
ステップＳ８１５ｃにおいて診断結果を受信すると（ステップＳ８１５ｃのＹ）、ステップＳ８１５ｄにおいてＨＣＰＵは診断結果の内容を判断し、ＯＫ、ＮＧ又は判定なしの診断結果に応じた処理に分岐させる。
【００７８】
ステップＳ８１５ｄにおいて診断結果がＯＫなら、ＨＣＰＵは処理をステップＳ８１５ｅに移行し、表示部ＨＤＳＰに図９（Ｃ）に示すようなＯＫ表示をさせてステップＳ８１５ｆに移行する。ステップＳ８１５ｆにおいては、ＨＣＰＵはハンディーターミナルＨ／Ｔ上の確定スイッチの押下があるまでＯＫ表示を継続すべく処理をステップＳ８１５ｅに戻し（ステップＳ８１５ｆのＮ）、確定スイッチの押下があるとリターンさせる。
【００７９】
一方、ステップＳ８１５ｄにおいて診断結果がＮＧなら、ＨＣＰＵはステップＳ８１５ｇに移行し、診断結果の異常を報知すべくハンディーターミナルＨ／Ｔ上のブザーＨＢＺを例えば１０秒間鳴動させると共に、ステップＳ８１５ｈにおいて表示部ＨＤＳＰに図９（Ｄ）に示すようなＮＧ表示をさせてステップＳ８１５ｉに移行する。ステップＳ８１５ｉにおいては、ＨＣＰＵはハンディーターミナルＨ／Ｔ上の確定スイッチの押下があるまでＮＧ表示を継続すべく処理をステップＳ８１５ｈに戻し（ステップＳ８１５ｉのＮ）、確定スイッチの押下があるとリターンさせる。
【００８０】
また、ステップＳ８１５ｄにおいて診断結果が判定なしなら、ＨＣＰＵは処理をステップＳ８１５ｊに移行し、表示部ＨＤＳＰに図９（Ｅ）に示すような判定なし表示をさせてステップＳ８１５ｋに移行する。ステップＳ８１５ｋにおいては、ＨＣＰＵはハンディーターミナルＨ／Ｔ上の確定スイッチの押下があるまでステップＳ８１５ｊの判定なし表示を継続すべく処理をステップＳ８１５ｊに戻し（ステップＳ８１５ｋのＮ）、確定スイッチの押下があるとリターンさせる。なお、このような判定なしの診断結果は、ＯＰＵ  Ｉ／Ｆ１９に接続される外部機器の設定がない時、等に出される。
【００８１】
この図７のような処理は、ＯＫ又はＮＧは診断結果を出す他の処理、例えば、ＧＰＳ接続診断や電波時計接続診断等も同様になる。
【００８２】
上述のように、ハンディーターミナルＨ／Ｔの有する各スイッチＨＳＷ、表示部ＨＤＳＰ、ブザーＨＢＺを利用することにより、車両運行情報収集装置１０の有するすべてのスイッチ、表示装置、鳴動装置等が診断できるようになる。また、ハンディーターミナルＨ／Ｔは、この種の通常車両運行情報収集装置にはデータ入力等にも汎用的に用いられる機器であるので、これを自己診断用にも利用することで新たな診断用外部機器を設計する必要がなく、診断用にハードウエアのコスト増を招くことがない。
【００８３】
なお、上述のようなハンディーターミナルＨ／Ｔから自己診断を実行する場合の自己診断プログラムは、ハンディーターミナルの記憶手段に持たせるようにしてもよい。この場合、従来のプリンタに自己診断プログラムを持たせる場合に比べて、ハンディーターミナルのテンキーや表示部ＨＤＳＰを利用することによって、所望の診断項目を任意に選択できるようになる等、プリンタを利用した場合には得られないメリットが得られる。
【００８４】
【発明の効果】
以上説明したように、請求項１記載の発明によれば、車両運行情報収集装置の診断が非常に効率的に行えるようになる。
【００８８】
請求項２記載の発明によれば、診断時にはこの外部装置のスイッチ及び表示手段を利用することにより、車両運行情報収集装置の有するすべてのスイッチ、表示装置、鳴動装置が診断できるようになる。
【００８９】
請求項３記載の発明によれば、外部機器は、ハンディーターミナルである。ハンディーターミナルは、この種の通常車両運行情報収集装置にはデータ入力等にも汎用的に用いられる機器であるので、これを自己診断用にも利用することで新たな診断用外部機器を設計する必要がなく、診断用にハードウエアのコスト増を招くことがない。
【図面の簡単な説明】
【図１】  本発明の参考となる車両運行情報収集装置の基本構成を示すブロック図である。
【図２】本発明に関わる車両運行情報収集装置を示すブロック図である。
【図３】図２のＣＰＵが行う自己診断のメイン処理を示すフローチャートである。
【図４】車両運行情報収集装置から自己診断を実行する場合の処理例を示すフローチャートである。
【図５】ハンディーターミナルから自己診断を実行する場合のハンディーターミナル側での処理例を示すフローチャートである。
【図６】スピードパルス診断処理の一例を示すフローチャートである。
【図７】ＯＰＵ接続診断処理の一例を示すフローチャートである。
【図８】診断項目選択時のメニュー画面の一例を示す説明図である。
【図９】診断結果を示す画面の一例を示す説明図である。
【図１０】図１０（Ａ）は、プリンタを利用して自己診断する際の各装置の接続関係を示すブロック図である。図１０（Ｂ）は、従来の自己診断手順を示すフローチャートである。
【符号の説明】
１０  車両運行情報収集装置
１１  ＲＯＭ（診断手順格納手段）
１２  ＣＰＵ
１３  ＲＡＭ
１４  不揮発メモリ
１５ａ  ＬＣＤドライバ（診断結果表示手段）
１５ｂ  ＬＣＤ（診断結果表示手段）
１６  ＧＰＳ／電波時計
１７  ハンディターミナルＩ／Ｆ
１８  リーダライタＩ／Ｆ
１９  ＯＰＵ  Ｉ／Ｆ
２０  速度センサＩ／Ｆ
２１  エンジン回転センサＩ／Ｆ
２２  アナログＣＨ  Ｉ／Ｆ
２３  外部ＣＨ  Ｉ／Ｆ
２４  電源部
１８１  メモリカード
２０１  速度センサ
２１１  エンジン回転センサ
ＢＺ  ブザー（異常鳴動手段）
ＳＷ  スイッチ（開始指令スイッチ、切替スイッチ）
Ｒ／Ｗ  リーダライタ部
ＩＧＮ  イグニッションスイッチ
Ｈ／Ｔ  ハンディーターミナル
ＨＤＳＰ  表示部（表示手段）
ＨＢＺ  ブザー（異常鳴動手段）
【図１】
0003793411.tif 000002
【図２】
0003793411.tif 000003
【図３】
0003793411.tif 000004
【図４】
0003793411.tif 000005
【図５】
0003793411.tif 000006
【図６】
0003793411.tif 000007
【図７】
0003793411.tif 000008
【図８】
0003793411.tif 000009
【図９】
0003793411.tif 000010
【図１０】
0003793411.tif 000011