(57)【要約】      （修正有）【課題】  車両に搭載され、車両の累積使用時間を算出するための時間積算装置において、この装置が故障しても、故障前に算出した累積使用時間を他の装置から取得し、時間積算装置の修理後には車両の正確な累積使用時間を算出する。【解決手段】  表示制御装置１０は、算出した累積使用時間を通信部１５を介してコントローラ３０に定期的に送信し、この累積使用時間をバックアップデータとして記憶させる。そして、操作部１７を介して外部からバックアップデータの取得指令が入力されると、コントローラ３０にバックアップデータの取得要求を送信すると共に、コントローラ３０から送信されたバックアップデータが、メモリ１３に記憶された累積使用時間よりも大きいか否かを判断し、バックアップデータが累積使用時間よりも大きい場合に、このバックアップデータを累積使用時間としてメモリ１３に格納する。【選択図】  図１
2007003468.tif 000002
【特許請求の範囲】
【請求項１】
産業車両に搭載され、内蔵する計時手段により計時された車両の使用時間を積算し、累積使用時間を算出する第１積算手段と、
該第１積算手段により算出された累積使用時間を第１記憶手段に格納する累積時間格納手段と、
該累積時間格納手段により前記第１記憶手段に格納された累積使用時間を表示手段に表示させる表示制御手段と、
を備える時間積算装置であって、
外部の管理装置との間で通信を行うための第１通信手段と、
前記第１通信手段を介して、前記管理装置に前記累積使用時間を送信することで、前記累積使用時間をバックアップデータとして前記管理装置に記憶させる累積時間送信手段と、
外部から前記バックアップデータの取得指令が入力されると、前記第１通信手段を介して前記管理装置に前記バックアップデータの取得要求を送信すると共に、送信後、第１通信手段が前記管理装置から送信されたバックアップデータを受信すると、該受信したバックアップデータが、前記第１記憶手段に記憶された累積使用時間よりも大きいか否かを判断し、前記バックアップデータが前記累積使用時間よりも大きい場合に、前記バックアップデータを前記累積使用時間として前記第１記憶手段に格納するバックアップデータ格納手段と、
を備えたことを特徴とする時間積算装置。
【請求項２】
前記第１通信手段が、前記管理装置から送信されてきたデータを受信すると、該受信データを前記第１記憶手段に格納する受信データ格納手段を備えることを特徴とする請求項１に記載の時間積算装置。
【請求項３】
前記受信データ格納手段は、前記受信データが、前記管理装置に記憶されたバックアップデータに識別情報を付加したデータである場合には、該識別情報が予め登録された正規のものか否かを判断し、該識別情報が正規のものである場合に、前記バックアップデータを前記累積使用時間として前記第１記憶手段に格納することを特徴とする請求項２に記載の時間積算装置。
【請求項４】
前記受信データ格納手段は、前記受信データに表示要求が付加されている場合には、該受信データを前記表示手段に表示させることを特徴とする請求項２又は請求項３に記載の時間積算装置。
【請求項５】
前記バックアップデータ格納手段は、外部からデータの取得指令が入力されると、該取得指令が入力されたデータの取得要求を、前記第１通信手段を介して前記管理装置に送信し、該データの取得要求を受けて前記管理装置から送信されたデータを受信し、該受信データを前記第１記憶手段に格納することを特徴とする請求項１〜請求項４の何れかに記載の時間積算装置。
【請求項６】
前記第１通信手段が、前記管理装置から送信されたデータの取得要求を受信すると、要求されたデータを前記第１記憶手段から抽出し、前記管理装置に送信する第１データ抽出手段を備えることを特徴とする請求項１〜請求項５の何れかに記載の時間積算装置。
【請求項７】
外部から前記第１記憶手段に記憶されたデータの書換指令が入力されると、該書換指令に基づいて、前記データを書き換える第１データ書換手段を備えることを特徴とする請求項１〜請求項６の何れかに記載の時間積算装置。
【請求項８】
各種データを記憶するための第２記憶手段を備え、請求項１〜請求項７の何れかに記載の時間積算装置と通信を行いデータの送受が可能な管理装置であって、
前記時間積算装置との間で通信を行うための第２通信手段と、
該第２通信手段が、前記時間積算装置から送信された累積使用時間を受信すると、該累積使用時間と前記第２記憶手段に記憶されたバックアップデータとの差が、予め定められた値より大きいか否かを判断し、その差が小さい場合に前記時間積算装置が正常に動作していると判定し、その差が大きい場合に前記時間積算装置が正常に動作していないと判定する動作判定手段と、
前記動作判定手段により、前記時間積算装置が正常に動作していると判定されると、前記第２通信手段が受信した累積使用時間をバックアップデータとして前記第２記憶手段に格納し、前記動作判定手段により、前記時間積算装置が正常に動作していないと判定されると、内蔵する計時手段により使用時間の計時を開始し、その計時した使用時間と、第２記憶手段に記憶されているバックアップデータとに基づき累積使用時間を算出し、その算出した累積使用時間を新たなバックアップデータとして前記第２記憶手段に格納する第２格納手段と、
を備えることを特徴とする管理装置。
【請求項９】
前記第２格納手段は、前記動作判定手段により前記時間積算装置が正常に動作していないと判定されると、前記バックアップデータと共に前記時間積算装置が正常に動作していないことを示す積算エラーデータを前記第２記憶手段に格納し、更に、該積算エラーデータに前記表示要求を付加し、第２通信手段を介して前記時間積算装置に送信することを特徴とする請求項８に記載の管理装置。
【請求項１０】
外部から前記第２記憶手段に記憶されたデータの書換指令が入力されると、該書換指令に基づいて、前記データを書き換える第２データ書換手段を備えることを特徴とする請求項８又は請求項９に記載の管理装置。
【請求項１１】
外部からデータの取得指令が入力されると、該取得指令が入力されたデータの取得要求を、前記第２通信手段を介して前記時間積算装置に送信し、該データの取得要求を受けて前記時間積算装置から送信されたデータを受信し、前記第２記憶手段に格納する時間積算装置データ格納手段を備えること特徴とする請求項８〜請求項１０の何れかに記載の管理装置。
【請求項１２】
前記第２通信手段が、前記時間積算装置から送信されたデータの取得要求を受信すると、要求されたデータを前記第２記憶手段から抽出し、前記時間積算装置に送信する第２データ抽出手段を備えることを特徴とする請求項８〜請求項１１の何れかに記載の管理装置。
【請求項１３】
当該管理装置は、請求項１〜請求項７の何れかに記載の時間積算装置と共に車両に搭載されて使用されることを特徴とする請求項８〜請求項１２の何れかに記載の管理装置。
【請求項１４】
請求項１〜請求項７の何れかに記載された時間積算装置と、請求項１３に記載された管理装置と、を搭載したことを特徴とする車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、産業車両の累積使用時間を算出する時間積算装置、算出された累積使用時間をバックアップするための管理装置、及び、この時間積算装置及び管理装置が搭載された車両に関する。
【背景技術】
【０００２】
従来より、フォークリフト等の産業車両に搭載され、車両の累積使用時間を算出する時間積算装置が知られている。この装置は、所謂アワーメータであり、車両のキースイッチがオンされると、オンされた時点からの時間を計時し、計時した使用時間を積算して算出した累積使用時間を、内蔵するＥＥＰＲＯＭ等の記憶手段に記憶させると共に、ディスプレイ等の表示手段に表示させるものであり、車両の管理や保障、又は評価等に利用されている（例えば特許文献１等参照）。
【特許文献１】特公平８−２５４１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記の時間積算装置においては、例えば装置が故障して装置自体を交換してしまうと、故障した装置で算出した累積使用時間を新しい時間積算装置に反映させることはできず、新しい時間積算装置は使用時間０から積算を開始する。このため、新しい時間積算装置に記憶されると共に、ディスプレイに表示される時間は、車両の累積使用時間ではなく時間積算装置を交換してからの装置の累積使用時間であり、車両が正しく評価されないおそれがあった。また、装置が故障した場合にＥＥＰＲＯＭ等に記憶された累積使用時間が消去されてしまうと、正確な累積使用時間を把握することは不可能であり、車両の管理として十分でないという問題があった。
【０００４】
本発明は、こうした問題に鑑みなされたもので、産業車両に搭載され、車両の累積使用時間を算出するための時間積算装置において、この装置が故障しても、故障前に算出した累積使用時間を他の装置から読み出すことができ、時間積算装置の交換後には車両の正確な累積使用時間を算出できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
係る目的を達成するためになされた請求項１に記載の発明は、産業車両に搭載され、内蔵する計時手段により計時された車両の使用時間を積算し、累積使用時間を算出する第１積算手段と、該第１積算手段により算出された累積使用時間を第１記憶手段に格納する累積時間格納手段と、該累積時間格納手段により前記第１記憶手段に格納された累積使用時間を表示手段に表示させる表示制御手段と、を備える時間積算装置であって、外部の管理装置との間で通信を行うための第１通信手段と、前記第１通信手段を介して、前記管理装置に前記累積使用時間を送信することで、前記累積使用時間をバックアップデータとして前記管理装置に記憶させる累積時間送信手段と、外部から前記バックアップデータの取得指令が入力されると、前記第１通信手段を介して前記管理装置に前記バックアップデータの取得要求を送信すると共に、送信後、第１通信手段が前記管理装置から送信されたバックアップデータを受信すると、該受信したバックアップデータが、前記第１記憶手段に記憶された累積使用時間よりも大きいか否かを判断し、前記バックアップデータが前記累積使用時間よりも大きい場合に、前記バックアップデータを前記累積使用時間として前記第１記憶手段に格納するバックアップデータ格納手段と、を備えたことを特徴とする。
【０００６】
このように、本発明の時間積算装置は、産業車両に搭載され、内蔵する計時手段により計時された車両の使用時間を積算し、累積使用時間を算出する第１積算手段と、この第１積算手段により算出された累積使用時間を第１記憶手段に格納する累積時間格納手段と、この累積使用時間を表示手段に表示させる表示制御手段と、外部の管理装置との間で通信を行うための第１通信手段と、を備えており、累積時間送信手段が、第１通信手段を介して管理装置に累積使用時間を送信して累積使用時間をバックアップデータとして管理装置に記憶させる。
【０００７】
そして、外部からバックアップデータの取得指令が入力されると、バックアップデータ格納手段が、管理装置にバックアップデータの取得要求を送信し、その後、管理装置から送信されたバックアップデータを受信すると、受信したバックアップデータが第１記憶手段に記憶された累積使用時間よりも大きいか否かを判断して、バックアップデータが累積使用時間よりも大きい場合に、このバックアップデータを累積使用時間として第１記憶手段に格納する。
【０００８】
つまり、請求項１に記載の時間積算装置によれば、累積使用時間を管理装置に送信し、バックアップデータとして記憶させるので、時間積算装置が故障し累積使用時間が消去されたとしても、管理装置にバックアップデータが記憶されており、算出された累積使用時間が消失することを防止できる。そして、時間積算装置に設けられた操作部、又は、時間積算装置に接続されたパソコン等の外部装置、又は、無線通信等により、外部からバックアップデータ取得指令を入力することにより、管理装置からバックアップデータを取得して、第１記憶手段に格納することが可能であるので、格納したデータに基づいて再び使用時間を積算することができ、時間積算装置の修理、又は交換後においても車両の正確な累積使用時間を算出して、第１記憶手段に格納すると共に表示手段に表示させることができる。
【０００９】
また、管理装置から送信されたバックアップデータが、第１記憶手段に記憶された累積使用時間よりも大きいときにのみ累積使用時間として第１記憶手段に格納するようにしているので、累積使用時間を短縮させるような不正な改竄を防止することが可能である。
【００１０】
尚、ここでいう、バックアップデータは、上述のように、累積使用時間の写しのデータを意味している。
次に、請求項２に記載の発明は、請求項１に記載の時間積算装置において、第１通信手段が、管理装置から送信されてきたデータを受信すると、受信データを第１記憶手段に格納する受信データ格納手段を設けたことを特徴とする。
【００１１】
このように構成された、請求項２に記載の時間積算装置によれば、第１通信手段が管理装置から送信されてきたデータを受信すると、受信データ格納手段が受信データを第１記憶手段に格納するので、管理装置側で使用される各種データをバックアップするための装置としても使用できる。
【００１２】
また、請求項２に記載の時間積算装置の受信データ格納手段は、請求項３に記載のように、受信データが、管理装置に記憶されたバックアップデータに識別情報を付加したデータである場合には、識別情報が予め登録された正規のものか否かを判断し、この識別情報が正規のものである場合に、バックアップデータを累積使用時間として第１記憶手段に格納するようにしてもよい。
【００１３】
このようにすると、管理装置に記憶されたバックアップデータに識別情報を付加して時間積算装置に送信することにより、第１記憶手段に記憶されている累積使用時間の値に関わらず、バックアップデータを累積使用時間として第１記憶手段に格納できるので、一定の条件下において累積使用時間を自由に書き換えることができ、便利である。
【００１４】
更に、請求項２又は請求項３に記載の時間積算装置の受信データ格納手段は、請求項４に記載のように、受信データに表示要求が付加されている場合には、この受信データを表示手段に表示させるようにしてもよい。
【００１５】
このようにすると、データに表示要求を付加して時間積算装置に送信することによりこのデータが表示手段に表示されるので、例えばエラーメッセージ等のデータを表示要求と共に送信すると、これが表示手段に表示され、使用者にエラーを知らせることができるので都合がよい。
【００１６】
そして、請求項１〜請求項４の何れかに記載の時間積算装置おいて、バックアップデータ格納手段は、請求項５に記載のように、外部からデータの取得指令が入力されると、取得指令が入力されたデータの取得要求を、第１通信手段を介して前記管理装置に送信し、このデータの取得要求を受けて管理装置から送信されたデータを受信し、受信データを第１記憶手段に格納するように構成してもよい。
【００１７】
このようにすると、バックアップデータ以外のデータについても、使用者が入力した指令により、要求されたデータを管理装置から取得し、時間積算装置に記憶させることができるので便利である。
【００１８】
また、請求項１〜請求項５の何れかに記載の時間積算装置には、更に、請求項６に記載のように、第１通信手段が、管理装置から送信されたデータの取得要求を受信すると、要求されたデータを第１記憶手段から抽出し、管理装置に送信する第１データ抽出手段を設けてもよい。
【００１９】
このようにすると、第１通信手段が管理装置からデータ要求を受けると、第１データ抽出手段が要求されたデータを抽出し、管理装置に送信するので、時間積算装置に記憶されているデータを外部から自由に取得することができ、都合がよい。
【００２０】
そして、請求項１〜請求項６の何れかに記載の時間積算装置には、請求項７に記載のように、外部から第１記憶手段に記憶されたデータの書換指令が入力されると、この書換指令に基づいて、第１記憶手段に記憶されたデータを書き換える第１データ書換手段を設けてもよい。
【００２１】
このようにすると、使用者が入力した書換指令により、第１データ書換手段が、第１記憶手段に記憶されたデータを書き換えるので、外部から自由に各種データを書き換えることができ、都合がよい。
【００２２】
次に、請求項８〜請求項１１に記載の発明は、請求項１〜請求項７の何れかに記載の時間積算装置とデータの送受を行う管理装置として好適なものである。
請求項８に記載の管理装置は、各種データを記憶するための第２記憶手段を備え、請求項１〜請求項７の何れかに記載の時間積算装置と通信を行いデータの送受が可能な管理装置であり、第２通信手段が、時間積算装置から送信された累積使用時間を受信すると、動作判定手段が、この累積使用時間と第２記憶手段に記憶されたバックアップデータとの差が、予め定められた値より大きいか否かを判断し、その差が小さい場合に時間積算装置が正常に動作していると判定し、その差が大きい場合に時間積算装置が正常に動作していないと判定する。
【００２３】
そして、第２格納手段は、動作判定手段により時間積算装置が正常に動作していると判定されると、第２通信手段が受信した累積使用時間をバックアップデータとして第２記憶手段に格納し、時間積算装置が正常に動作していないと判定されると、内蔵する計時手段により使用時間の計時を開始し、計時した使用時間とバックアップデータとに基づき累積使用時間を算出し、その算出した累積使用時間を新たなバックアップデータとして第２記憶手段に格納する。
【００２４】
つまり、このような管理装置においては、時間積算装置が正常に動作しているか否かを判定することができ、正常に動作していると判定した場合には、時間積算装置で算出された累積使用時間をバックアップデータとして格納するので、時間積算装置に記憶された累積使用時間が改竄されたとしても、バックアップデータにより正しいデータに戻すことが可能である。一方、正常に動作していないと判定した場合は、記憶されていたバックアップデータを元に、正常に動作していないと判定した時点からの使用時間を積算し、時間積算装置とは独立して、累積使用時間を算出するので、時間積算装置が故障した場合にも正確な累積使用時間を算出でき、累積使用時間を管理することができる。
【００２５】
そして、請求項８に記載の管理装置の第２格納手段は、請求項９に記載のように、動作判定手段により時間積算装置が正常に動作していないと判定されると、バックアップデータと共に時間積算装置が正常に動作していないことを示す積算エラーデータを第２記憶手段に格納し、更に、積算エラーデータに表示要求を付加し、第２通信手段を介して時間積算装置に送信するように構成してもよい。
【００２６】
このようにすると、積算エラーデータが管理装置に記憶されるので、時間積算装置が正常に動作していない原因の究明等に利用でき、積算エラーデータと、表示要求とが時間積算装置に送信されるので時間積算装置の動作が正常でないことを使用者に報知することができ、都合がよい。
【００２７】
更に、請求項８又は請求項９に記載の管理装置には、請求項１０に記載のように、外部から第２記憶手段に記憶されたデータの書換指令が入力されると、この書換指令に基づいて、第２記憶手段に記憶されたデータを書き換える第２データ書換手段を設けてもよい。
【００２８】
このようにすると、第２データ書換手段が、外部から入力された指令により第２記憶手段に記憶されたデータを書き換えるので、外部から自由にバックアップデータ、その他のデータを書き換えることができ、都合がよい。
【００２９】
そして、請求項８〜請求項１０の何れかに記載の管理装置には、請求項１１に記載のように、外部からデータの取得指令が入力されると、取得指令が入力されたデータの取得要求を、第２通信手段を介して時間積算装置に送信し、このデータの取得要求を受けて時間積算装置から送信されたデータを受信し、第２記憶手段に格納する時間積算装置データ格納手段を設けてもよい。
【００３０】
このようにすると、時間積算装置に記憶されている各種データを管理装置を介して時間積算装置に要求することができ、要求したデータが管理装置の第２記憶手段に記憶されるので、外部から自由に時間積算装置に記憶されている各種データを取得することができ、都合がよい。
【００３１】
更に、請求項８〜請求項１１の何れかに記載の管理装置には、請求項１２に記載のように、第２通信手段が、時間積算装置から送信されたデータの取得要求を受信すると、要求されたデータを第２記憶手段から抽出し、時間積算装置に送信する第２データ抽出手段を設けてもよい。
【００３２】
このようにすると、時間積算装置から各種データの取得要求を管理装置に送信すると、要求したデータが送信されてくるので、便利である。
また、請求項８〜請求項１２の何れかに記載の管理装置には、請求項１３に記載のように、当該管理装置は、請求項１〜請求項７の何れかに記載の時間積算装置と共に車両に搭載されて使用されるように構成してもよい。
【００３３】
このようにすると、時間積算装置と管理装置とを容易にケーブル等で接続し、データの送受を行うことができ都合がよい。また、無線通信によりデータの送受を行う場合にも、比較的近くに設置されているので、良好にデータの送受を行うことができる。
【００３４】
そして、請求項１４に記載の車両は、請求項１〜請求項７の何れかに記載された時間積算装置と、請求項１３に記載された管理装置とを搭載し、時間積算装置及び管理装置の両装置が実現する効果を実現できる。
【発明を実施するための最良の形態】
【００３５】
以下に、本発明の実施形態を図面と共に説明する。
図１は、フォークリフト１の制御系の概略構成を示すブロック図である。
本実施形態のフォークリフト１は、車両の走行速度、走行距離等の各種データを表示するための表示制御装置１０を運転席の前方に備えると共に、この表示制御装置１０に表示させるための各種データを生成し、生成した各種データを表示制御装置１０に送信するコントローラ３０を備えている。
【００３６】
そして、この表示制御装置１０は、本発明の時間積算装置としての機能を備えており、フォークリフト１のキーオン時の時間を計時、積算することで車両の累積使用時間を算出し、算出した累積使用時間を表示制御装置１０にて表示、記憶すると共に、本発明の管理装置としての機能を備えるコントローラ３０に、算出した累積使用時間を送信し、記憶させる。
【００３７】
表示制御装置１０は、図１に示すように、表示制御装置１０全体の動作を制御する制御部１１、累積使用時間等のデータを記憶するためのメモリ１３、コントローラ３０との間で各種データの送受信を行うための通信部１５、外部から各種指令を入力するための操作部１７、累積使用時間等のデータを表示させるための表示パネル１９等から構成されている。
【００３８】
制御部１１は、タイマ１１ａ（例えば、計時用のカウンタであるリアルタイムクロック、又は、内部タイマ等）を備えるマイクロコンピュータにて構成されており、車両のオン／オフを検出するためのキースイッチ４０が接続されている。
【００３９】
メモリ１３は、電力が供給されない状態でも記憶されたデータを保持可能なもの（例えば、ＥＥＰＲＯＭ）であり、制御部１１により算出された累積使用時間を格納するための記憶領域、制御部１１にてエラーを検出したときに、その旨を表すエラーデータを格納するための記憶領域、通信部１５が受信したデータを格納するための記憶領域、等の各種記憶領域が設けられている。
【００４０】
操作部１７は、運転席の前面に設けられており、各種要求や設定等の入力を行うための複数の操作ボタンにより構成されている。
表示パネル１９は、運転席の前面に設けられ、車両の累積使用時間の他に走行速度、走行距離、エンジン車の燃料残量、電気車のバッテリ残量等の各種情報や設定画面等が表示される液晶ディスプレイ（ＬＣＤ等）である。
【００４１】
このように構成された表示制御装置１０の制御部１１は、キースイッチ４０がオンされると、図２に示す時間積算処理、図３に示す外部指令処理を開始し、キースイッチ４０がオフされるまで繰り返し実行する。
【００４２】
また、使用者が、操作部１７を介してメモリ１３に記憶されたデータの書換指令を書換を許可された使用者に与えられたパスワードと共に入力すると、制御部１１は、入力されたパスワードが許可されているか否かを判断し、許可されている場合に、指令に基づいて、メモリ１３に記憶されたデータを書き換える（本発明における第１データ書換手段に相当する）。
【００４３】
次に、コントローラ３０は、図１に示すように、コントローラ３０全体の動作を制御する制御部３１、各種データを記憶するためのメモリ３３、表示制御装置１０との間で各種データの送受信を行うための通信部３５、パソコン等を接続するための外部Ｉ／Ｆ３７等から構成されている。
【００４４】
制御部３１は、制御部１１と同様に、タイマ３１ａ（例えば、計時用のカウンタであるリアルタイムクロック、又は、内部タイマ等）を備えるマイクロコンピュータにて構成されており、キースイッチ４０、フォークリフト１の駆動輪の回転を検出する車速センサ６０、リフトレバー又はチルトレバーの操作に伴いオン／オフされる荷役スイッチ６２等の各種センサ及びスイッチが接続されている。
【００４５】
メモリ３３は、電力が供給されない状態でも記憶されたデータを保持可能なもの（例えば、ＥＥＰＲＯＭ）であり、制御部３１による処理により得られた各種データを格納するための記憶領域、制御部３１にてエラーを検出したときに、その旨を表すエラーデータを格納するための記憶領域、通信部３５が受信したデータを格納するための記憶領域、等の各種記憶領域が設けられている。
【００４６】
外部Ｉ／Ｆ３７は、パソコン等の外部機器５０と接続するためのコネクタにより構成されている。
このように構成されたコントローラ３０の制御部３１は、キースイッチ４０がオンされると、図４及び図５に示すバックアップ処理を実行する。
【００４７】
また、制御部３１は、各種センサ及びスイッチ等から送信された信号を取得し、取得した信号に応じて各種処理を行うが、特に、車速センサ及び荷役スイッチから送信された信号により、走行距離の算出、走行開始及び終了時刻の検出、荷役作業の開始及び終了時刻の検出、累積走行時間及び累積荷役作業時間の算出等の処理を実行し、実行した処理により得られたデータを適宜メモリ３３に格納する。
【００４８】
そして、通信部３５が、上記処理により得られた走行距離等の各種データの取得要求を表示制御装置１０から受信した場合には、制御部３１は、要求されたデータをメモリ３３から抽出し、通信部３５を介して表示制御装置１０に送信する（本発明における第２データ抽出手段に相当する）。
【００４９】
一方、外部Ｉ／Ｆ３７に外部機器５０としてパソコンが接続されると、制御部３１は、外部Ｉ／Ｆ３７を介してパソコンから入力された各種指令を受けて動作する。例えば、使用者がパソコンからバックアップデータと、バックアップデータの書換を許可された使用者に与えられたパスワードとを入力すると、制御部３１は、入力されたパスワードが許可されているか否かを判断し、許可されている場合に、メモリ３３に記憶されたバックアップデータの書換えを行う（本発明における第２データ書換手段に相当する）。
【００５０】
また、使用者が、パソコンから各種データの取得指令を入力すると、制御部３１は、要求されたデータの取得要求を、通信部３５を介して表示制御装置１０に送信すると共に、表示制御装置１０から送信されたデータをメモリ３３に格納する（本発明における時間積算装置データ格納手段に相当する）。さらに、使用者が、パソコンから各種データの送信指令を入力すると、制御部３１は、送信指令に基づいて、要求されたデータをメモリ３３から抽出し、通信部３５を介して表示制御装置１０に送信する。
【００５１】
そして、このように構成された表示制御装置１０と、コントローラ３０とは、ケーブル等の接続部材により接続された状態でフォークリフト１に搭載されており、互いの通信部を介して通信可能に構成されている。
【００５２】
以下に、表示制御装置１０の制御部１１が実行する時間積算処理の手順を、図２を用いて説明する。図２は、時間積算処理を表すフローチャートである。尚、この時間積算処理は、キースイッチ４０がオンされ、制御部１１が起動することにより開始され、キースイッチ４０がオフされるまで繰り返し実行される処理である。
【００５３】
制御部１１は、起動すると、まずＳ１０５にて、累積使用時間をメモリ１３に格納できないと判定された場合にセットされる格納エラーフラグＦ１１及びキースイッチ４０がオフされたことを示す終了フラグＦ１２をリセットする。尚、以下の説明において、フラグをセットするとは、そのフラグの値を１にすることを示し、フラグをリセットするとは、そのフラグの値を０にすることを示す。そして、続くＳ１１０にて、タイマ１１ａをスタートさせて使用時間の計時を開始し、Ｓ１２０にて、キースイッチ４０がオフされているか否かを判断する。ここで、キースイッチ４０がオフである場合には（Ｓ１２０：ＹＥＳ）、Ｓ１２５に移行して、終了フラグＦ１２をセットし、Ｓ１４０に移行する。
【００５４】
一方、キースイッチ４０がオフされていない場合、すなわち、キースイッチ４０がオンである場合には（Ｓ１２０：ＮＯ）、Ｓ１３０に移行し、タイマ値が予め定められた所定時間を超えているか否かを判断し、タイマ値が所定時間を超えていない場合には（Ｓ１３０：ＮＯ）、Ｓ１２０、Ｓ１３０の処理を繰り返し実行する。
【００５５】
また、Ｓ１３０にてタイマ値が所定時間を超えている場合は（Ｓ１３０：ＹＥＳ）、Ｓ１４０に移行し、Ｓ１４０にて、メモリ１３に記憶された累積使用時間にタイマ値を加え、この値を新たな累積使用時間とする。そして、続くＳ１５０にてＳ１１０の処理でスタートされたタイマ１１ａをリセットして再度スタートし、Ｓ１６０にてカウント値ｎ１として値１をセット（ｎ１＝１）する。
【００５６】
Ｓ１６０の処理が終了すると、続くＳ１７０にて、格納エラーフラグＦ１１がセットされているか否かを判断する。ここで、格納エラーフラグＦ１１がセットされていない場合、すなわち、累積使用時間を格納できないと判定されていない場合には（Ｓ１７０：ＮＯ）、Ｓ１８０に移行し、メモリ１３に設けられた累積使用時間を記憶するための領域に、累積使用時間を格納可能か否かを判断する。尚、累積使用時間を格納可能か否かの判断は、メモリ１３への書き込み回数が保障回数を超えているか否か、累積使用時間がデータとして異常なものでないか、メモリ１３に異常が発生しているか否か等により行う。
【００５７】
そして、累積使用時間を格納可能である場合には（Ｓ１８０：ＹＥＳ）、Ｓ１９０に移行して累積使用時間を格納し、Ｓ２００に移行する。一方、Ｓ１８０にて、累積使用時間が格納できない場合には（Ｓ１８０：ＮＯ）、Ｓ２３０に移行し、カウント値ｎ１に１を加え（ｎ１＝１の場合はｎ１＝２となる）、Ｓ２４０に移行する。ここで、カウント値ｎ１は、累積使用時間のメモリ１３への格納が可能か否かを判断した回数を示している。
【００５８】
そして、Ｓ２４０にて、カウント値ｎ１と、累積使用時間を格納できないと判定するまでに格納可能か否かを判断する回数として予め定められた値Ｎ１とが等しいか否かを判断し、ｎ１＝Ｎ１でない場合には（Ｓ２４０：ＮＯ）、Ｓ１８０に移行し、ｎ１＝Ｎ１となるまで、Ｓ１８０、Ｓ２３０、Ｓ２４０の処理を繰り返し実行する。一方、Ｓ２４０にて、ｎ１＝Ｎ１の場合、すなわち、Ｎ１回累積使用時間を格納できない場合には（Ｓ２４０：ＹＥＳ）、累積使用時間を格納できないと判定してＳ２５０に移行し、格納エラーを示すメッセージを表示パネル１９に表示させ、続くＳ２６０にて、格納エラーデータとして現在時刻等をメモリ１３に格納してＳ２７０に移行し、Ｓ２７０にて格納エラーフラグＦ１１をセットする。
【００５９】
また、Ｓ１７０にて格納エラーフラグＦ１１がセットされている場合、すなわち、累積使用時間を格納できないと判定されている場合には（Ｓ１７０：ＹＥＳ）、累積使用時間を格納可能か否かの判断、累積使用時間の格納を行うことなく、Ｓ２００に移行する。
【００６０】
そして、Ｓ２００にて、コントローラ３０と通信可能であるか否かを判断し、通信可能である場合には（Ｓ２００：ＹＥＳ）、Ｓ２１０に移行し、通信部１５を介してコントローラ３０に累積使用時間を送信し、続くＳ２２０にて、累積使用時間を表示パネル１９に表示させ、Ｓ２２５に移行する。そして、Ｓ２２５にて、終了フラグＦ１２がセットされているか否かを判断し、終了フラグＦ１２がセットされている場合、つまりキースイッチ４０がオフされている場合には（Ｓ２２５：ＹＥＳ）、当該処理を終了する。一方、終了フラグＦ１２がセットされていない場合には（Ｓ２２５：ＮＯ）、Ｓ１２０に移行してＳ１２０からの処理を繰り返し実行する。
【００６１】
一方、Ｓ２００にて、コントローラ３０と通信できない場合には（Ｓ２００：ＮＯ）、Ｓ２８０に移行し、通信エラーメッセージを表示パネル１９に表示させ、Ｓ２２０に移行する。
【００６２】
次に、表示制御装置１０の制御部１１が実行する外部指令処理の手順を、図３を用いて説明する。図３は、外部指令処理を表すフローチャートである。尚、この外部指令処理は、時間積算処理と同様にキースイッチ４０がオンされ、制御部１１が起動することにより開始され、キースイッチ４０がオフされるまで繰り返し実行される処理であり、時間積算処理と平行して実行される。
【００６３】
制御部１１は起動すると、Ｓ４０５にて、キースイッチ４０がオフされたか否かを判断し、キースイッチ４０がオフの場合には（Ｓ４０５：ＹＥＳ）、当該処理を終了する。一方、キースイッチ４０がオフされていない場合、すなわち、キースイッチ４０がオンの場合には（Ｓ４０５：ＮＯ）、Ｓ４１０に移行し、使用者により操作部１７が操作されたか否かを判断する。そして、操作部１７が操作された場合には（Ｓ４１０：ＹＥＳ）、各種指令を入力させるための入力画面を表示パネル１９に表示させ、Ｓ４２０にて、操作部１７から入力された指令がデータの取得指令であるか否かを判断し、データの取得指令である場合には（Ｓ４２０：ＹＥＳ）、Ｓ４３０に移行して、指令を受けたデータの取得要求を通信部１５を介してコントローラ３０に送信する。
【００６４】
一方、Ｓ４１０にて、使用者により操作部１７が操作されていない場合には（Ｓ４１０：ＮＯ）、Ｓ４４０に移行する。また、Ｓ４２０にて、操作部１７からの入力がデータの取得指令でない場合には（Ｓ４２０：ＮＯ）、Ｓ４２５に移行し、操作部１７を介して外部から入力された指令に応じて各種処理を実行し、この処理が終了すると、Ｓ４４０に移行する。
【００６５】
尚、各種処理としては、例えば、各種データの表示パネル１９への表示、車両の初期設定、等があり、操作部１７を介して、メモリ１３に記憶されているデータの表示パネル１９への表示要求が入力されると、制御部１１は、要求されたデータをメモリ１３から抽出して表示パネル１９に表示させ、一方、初期設定の入力要求が入力されると、制御部１１は、初期設定画面を表示パネル１９に表示させ、初期設定画面に基づき入力された情報をメモリ１３に格納する。
【００６６】
そして、Ｓ４４０にて、通信部１５がコントローラ３０からデータを受信したか否かを判断し、データを受信した場合には（Ｓ４４０：ＹＥＳ）、Ｓ４５０に移行し、受信したデータがバックアップデータであるか否かを判断する。ここで、受信したデータがバックアップデータである場合には（Ｓ４５０：ＹＥＳ）、Ｓ４６０に移行し、バックアップデータにパスワード（本発明の識別情報）が付加されているか否かを判断する。一方、Ｓ４４０にて、データを受信していない場合には（Ｓ４４０：ＮＯ）、Ｓ４０５に移行し、Ｓ４０５からの処理を繰り返し実行する。
【００６７】
そして、パスワードが付加されていない場合には（Ｓ４６０：ＮＯ）、Ｓ４７０に移行し、受信したバックアップデータが、メモリ１３に記憶された累積使用時間より大きいか否かを判断する。ここで、バックアップデータが累積使用時間より大きい場合には（Ｓ４７０：ＹＥＳ）、Ｓ４８０に移行して、このバックアップデータを累積使用時間として更新し、続くＳ４９０にて、更新した累積使用時間をメモリ１３に設けられた累積使用時間のデータを格納するための記憶領域に格納してＳ４０５に移行する。また、Ｓ４７０にて、バックアップデータが累積使用時間より小さい場合には（Ｓ４７０：ＮＯ）、累積使用時間を更新することなく、Ｓ４０５に移行する。
【００６８】
一方、Ｓ４６０にてパスワードが付加されている場合には（Ｓ４６０：ＹＥＳ）、Ｓ５６０に移行し、付加されたパスワードが許可されたパスワードであるか否かを判断し、許可されたパスワードである場合には（Ｓ５６０：ＹＥＳ）、Ｓ４８０に移行し、バックアップデータを累積使用時間として更新し、Ｓ４９０にてメモリ１３に格納する。ここで、パスワードが許可されたものでない場合には（Ｓ５６０：ＮＯ）、累積使用時間を更新することなく、Ｓ４０５に移行する。
【００６９】
また、Ｓ４５０にて、受信したデータがバックアップデータでない場合には（Ｓ４５０：ＮＯ）、Ｓ５００に移行し、受信したデータに表示要求が付加されているか否かを判断する。ここで、受信したデータに表示要求が付加されている場合には（Ｓ５００：ＹＥＳ）、Ｓ５１０に移行し、受信したデータを表示パネル１９に表示させ、Ｓ４０５に移行する。一方、Ｓ５００にて、受信したデータに表示要求が付加されていない場合には（Ｓ５００：ＮＯ）、Ｓ５２０に移行し、受信したデータがデータの取得要求であるか否かを判断する。
【００７０】
ここで、データの取得要求である場合には（Ｓ５２０：ＹＥＳ）、Ｓ５３０に移行して要求されたデータをメモリ１３から抽出し、続くＳ５４０にて、通信部１５を介して、抽出したデータをコントローラ３０に送信してＳ４０５に移行する。一方、受信したデータがデータの取得要求でない場合には（Ｓ５２０：ＮＯ）、Ｓ５５０に移行し、一般のデータとして、メモリ１３に設けられた各種データを格納するための記憶領域に格納し、Ｓ４０５に移行する。
【００７１】
次に、コントローラ３０の制御部３１が実行するバックアップ処理の手順を、図４、図５を用いて説明する。図４、図５はバックアップ処理を示すフローチャートである。尚、このバックアップ処理は、キースイッチ４０がオンされ、制御部３１が起動することにより開始され、キースイッチ４０がオフされるまで繰り返し実行される処理であるが、メモリ３３に設けられた記憶領域にバックアップデータの格納ができない場合には、キースイッチ４０がオンの状態でも処理を終了する。
【００７２】
制御部３１が起動すると、まずＳ６０５にて、キースイッチ４０がオフされたことを示す終了フラグＦ２２をリセットし、続くＳ６１０にて、キースイッチ４０がオフされているか否かを判断する。ここで、キースイッチ４０がオフされている場合には（Ｓ６１０：ＹＥＳ）、当該処理を終了する。一方、Ｓ６１０にて、キースイッチ４０がオフされていない場合、すなわち、キースイッチ４０がオンである場合には（Ｓ６１０：ＮＯ）、Ｓ６２０に移行する。
【００７３】
そして、Ｓ６２０にて、通信部３５が、表示制御装置１０から累積使用時間を受信したか否かを判断し、累積使用時間を受信した場合に（Ｓ６２０：ＹＥＳ）、Ｓ６３０に移行して、メモリ３３に記憶されているバックアップデータを抽出し、受信した累積使用時間と抽出したバックアップデータとの差の絶対値Ｘを算出し、Ｓ６４０に移行する。
【００７４】
そして、Ｓ６４０にて、この差の絶対値Ｘが予め定められた所定の値より大きいか否かを判断し、Ｘが所定の値より小さい場合、すなわち、前回表示制御装置１０から送信され、バックアップデータとして記憶していた値と、今回送信された累積使用時間の値との差が、夫々が送信された時刻の時間差分程度である場合には（Ｓ６４０：ＮＯ）、表示制御装置１０が正常に使用時間を積算していると判断してＳ６５０に移行し、Ｓ６５０にてカウント値ｎ２として値１をセット（ｎ２＝１）する。
【００７５】
次に、続くＳ６６０にて、バックアップデータをメモリ３３に設けられた記憶領域に格納可能か否かを判断し、格納可能である場合には（Ｓ６６０：ＹＥＳ）、Ｓ６７０に移行する。そして、Ｓ６７０にて、受信した累積使用時間をバックアップデータとしてバックアップデータを更新し、Ｓ６８０にて、更新したバックアップデータをメモリ３３に設けられた記憶領域に格納してＳ６１０に移行し、Ｓ６１０からの処理を繰り返し実行する。
【００７６】
また、Ｓ６２０にて、累積使用時間を受信しない場合には（Ｓ６２０：ＮＯ）、Ｓ６９０に移行して、コントローラ３０にて表示制御装置１０が正常に動作していないと判定したことを示す積算エラーフラグＦ２１がセットされているか否かを判断し、積算エラーフラグＦ２１がセットされている場合には（Ｓ６９０：ＹＥＳ）、Ａに移行し図５に示すＡからの処理を実行する。一方、積算エラーフラグＦ２１がセットされていない場合、すなわち、表示制御装置１０が正常に動作している場合には（Ｓ６９０：ＮＯ）、Ｓ６１０に移行し、Ｓ６１０〜Ｓ６９０の処理を繰り返し実行する。
【００７７】
また、Ｓ６６０にて、バックアップデータを格納できない場合には（Ｓ６６０：ＮＯ）、Ｓ７００に移行し、カウント値ｎ２に１を加え（ｎ２＝１の場合はｎ２＝２となる）、Ｓ７１０に移行する。ここで、カウント値ｎ２は、バックアップデータのメモリ３３への格納が可能であるか否かを判断した回数を示している。
【００７８】
次に、Ｓ７１０にて、カウント値ｎ２と、バックアップデータを格納できないと判定するまでに格納可能か否かを判断する回数として予め定められた値Ｎ２とが等しいか否かを判断し、ｎ２＝Ｎ２でない場合には（Ｓ７１０：ＮＯ）、Ｓ６６０に移行し、ｎ２＝Ｎ２となるまで、Ｓ６６０、Ｓ７００、Ｓ７１０の処理を繰り返し実行する。
【００７９】
一方、Ｓ７１０にて、ｎ２＝Ｎ２の場合、すなわち、Ｎ２回バックアップデータを格納できなかった場合には（Ｓ７１０：ＹＥＳ）、バックアップデータを格納できないと判定してＳ７２０に移行し、格納エラーを示すメッセージを表示制御装置１０の表示パネル１９に表示させるために、格納エラーメッセージと、表示要求とを通信部３５を介して、表示制御装置１０に送信する。そして、続くＳ７３０にて、格納エラーデータとして現在時刻等をメモリ３３に格納して当該処理を終了する。
【００８０】
また、Ｓ６４０にて、受信した累積使用時間と抽出したバックアップデータとの差の絶対値Ｘが所定の値より大きい場合、すなわち、今回送信されてきた累積使用時間の値と、前回送信されバックアップデータとして記憶していた値との差が異常に大きく、表示制御装置１０が正常に動作していないと判断した場合には（Ｓ６４０：ＹＥＳ）、Ｓ７４０に移行し、タイマ３１ａをスタートさせて使用時間の計時を開始する。そして、続くＳ７５０にて、積算エラーデータとして、表示制御装置１０から受信した累積使用時間及び現在時刻等をメモリ３３に格納し、Ｓ７６０に移行する。
【００８１】
次に、続くＳ７６０にて、積算が正しくされていないことを示すメッセージを表示制御装置１０の表示パネル１９に表示させるために、積算エラーメッセージと、表示要求とを通信部３５を介して、表示制御装置１０に送信し、続くＳ７８０にて、積算エラーフラグＦ２１をセットし、Ａに移行して図５に示すＡからの処理を実行する。
【００８２】
尚、Ｓ６９０で積算エラーフラグＦ２１がセットされている場合及びＳ７８０で積算エラーフラグＦ２１をセットした場合は、すなわち、表示制御装置１０が正常に使用時間を積算しておらず、表示制御装置１０から送信されてきた累積使用時間をバックアップデータとして格納しない状態にあることを示しており、このとき、コントローラ３０は、以下に説明するＳ７８５〜Ｓ８８０の処理にて、メモリ３３に記憶されたバックアップデータに基づいて累積使用時間の積算を行う。
【００８３】
まず、Ｓ７８５にて、キースイッチ４０がオフされているか否かを判断し、キースイッチ４０がオフされている場合には（Ｓ７８５：ＹＥＳ）、Ｓ７９０に移行して、終了フラグＦ２２をセットして、Ｓ８００に移行する。
【００８４】
一方、キースイッチ４０がオフされていない場合、すなわち、キースイッチ４０がオンである場合には（Ｓ７８５：ＮＯ）、Ｓ７９５に移行し、タイマ値が予め定められた所定時間を超えているか否かを判断し、タイマ値が所定時間を超えていない場合には（Ｓ７９５：ＮＯ）、Ｓ７８５、Ｓ７９５の判断を繰り返し実行する。また、Ｓ７９５にてタイマ値が所定時間を超えている場合は（Ｓ７９５：ＹＥＳ）、Ｓ８００に移行し、Ｓ８００にてカウント値ｎ３として値１をセット（ｎ３＝１）する。
【００８５】
次に、続くＳ８１０にて、バックアップデータをメモリ３３に設けられた記憶領域に格納可能か否かを判断し、格納可能である場合には（Ｓ８１０：ＹＥＳ）、Ｓ８２０に移行し、Ｓ８２０にて、メモリ３３に記憶されているバックアップデータを抽出し、抽出したバックアップデータにタイマ値を加え、この値を新たなバックアップデータとし、続くＳ８３０にて、タイマ３１ａをリセットして再度スタートしてＳ８４０に移行する。
【００８６】
そして、Ｓ８４０にて、新たなバックアップデータをメモリ３３に設けられたバックアップデータの記憶領域に格納し、続くＳ８５０にて、終了フラグＦ２２がセットされているか否かを判断し、終了フラグＦ２２がセットされている場合、すなわち、キースイッチ４０がオフされている場合には（Ｓ８５０：ＹＥＳ）、当該処理を終了する。また、Ｓ８５０にて、終了フラグＦ２２がセットされていない場合には（Ｓ８５０：ＮＯ）、Ｓ７８５に移行し、Ｓ７８５からの処理を繰り返し実行する。
【００８７】
一方、Ｓ８１０にて、バックアップデータを格納できないと判断された場合には（Ｓ８１０：ＮＯ）、Ｓ８６０に移行し、カウント値ｎ３に１を加え（ｎ３＝１の場合はｎ３＝２となる）、Ｓ８７０に移行する。ここで、カウント値ｎ３は、バックアップデータのメモリ３３への格納が可能か否かを判断した回数を示している。
【００８８】
そして、Ｓ８７０にて、カウント値ｎ３と、バックアップデータを格納できないと判定するまでに、格納可能か否かを判断する回数として予め定められた値Ｎ３とが等しいか否かを判断し、ｎ３＝Ｎ３でない場合には（Ｓ８７０：ＮＯ）、Ｓ８１０に移行し、ｎ３＝Ｎ３となるまで、Ｓ８１０、Ｓ８６０、Ｓ８７０の処理を繰り返し実行する。一方、Ｓ８７０にて、ｎ３＝Ｎ３の場合、すなわち、Ｎ３回バックアップデータを格納できなかった場合には（Ｓ８７０：ＹＥＳ）、バックアップデータを格納できないと判定してＳ８８０に移行し、格納エラーデータとして現在時刻等をメモリ３３に格納して当該処理を終了する。
【００８９】
このように構成された表示制御装置１０は、フォークリフト１に搭載され、同じ車両に搭載されたコントローラ３０との間で通信可能に構成されている。そして、表示制御装置１０は内蔵するタイマ１１ａにより計時された車両の使用時間を積算し、累積使用時間を算出してメモリ１３に定期的に格納すると共に、表示パネル１９に表示させ、更に、通信部１５を介してコントローラ３０に累積使用時間を定期的に送信し、この累積使用時間をバックアップデータとしてコントローラ３０に記憶させるので、表示制御装置１０が故障してデータが消去されたとしても、コントローラ３０にバックアップデータが記憶されており、算出された累積使用時間を消失することを防止できる。
【００９０】
また、操作部１７を介してバックアップデータの取得指令が入力されるとコントローラ３０にバックアップデータの取得要求を送信すると共に、コントローラ３０から送信されたバックアップデータを受信すると、受信したバックアップデータが、メモリ１３に記憶された累積使用時間よりも大きいか否かを判断し、バックアップデータが累積使用時間よりも大きい場合に、このバックアップデータを累積使用時間としてメモリ１３に格納する。
【００９１】
このため、格納した累積使用時間に基づいて再び使用時間を積算することができ、表示制御装置１０の修理、又は交換後においても車両の正確な累積使用時間を算出して、メモリ１３に格納すると共に表示パネル１９に表示させることができ、更に、累積使用時間を短縮させるような不正な改竄を防止することが可能である。
【００９２】
そして、通信部１５がコントローラ３０からデータを受信すると、受信したデータをメモリ１３に格納するので、各種データをバックアップするための装置としても使用できる。また、データとしてバックアップデータと、バックアップデータに付加されたパスワードとを受信すると、このパスワードが許可されているか否かを判断し、パスワードが許可されている場合に、バックアップデータを累積使用時間としてメモリ１３に格納するので、パスワードを所持する使用者は、メモリ１３に記憶されている累積使用時間の値に関わらず、コントローラ３０を介して累積使用時間を自由に書き換えることができ、便利である。更に、データと共に表示要求を受信すると、受信したデータを表示パネル１９に表示させるので、コントローラ３０から表示要求と共に送信されたエラーメッセージ等のデータは表示パネル１９に表示され、使用者はエラーが発生していることを認識できるので都合がよい。そして特に、コントローラ３０が、表示制御装置１０が正常に動作していないと判定した場合は、表示制御装置１０が正常に使用時間を積算していないことを示す積算エラーメッセージと、表示要求とがコントローラ３０から送信されるので、積算エラーメッセージが表示パネル１９に表示され、使用者は表示制御装置１０に問題が発生していることを認識できる。
【００９３】
また、表示制御装置１０は、操作部１７からデータの取得指令が入力されると、通信部１５を介して、コントローラ３０に対し、取得指令が入力されたデータの取得要求を送信し、コントローラ３０は、通信部３５が、表示制御装置１０から送信されたデータの取得要求を受信すると、要求されたデータをメモリ３３から抽出し、表示制御装置１０に送信する。そして、表示制御装置１０は、コントローラ３０から送信されたデータを受信し、メモリ１３に格納するので、使用者は、操作部１７から累積走行時間、累積荷役作業時間等の各種データの取得指令を入力することによりコントローラ３０に記憶されたバックアップデータ以外のデータについても、コントローラ３０から取得し、表示制御装置１０に記憶させておくことができ、更に、操作部１７からデータの表示指令を入力することにより、要求したデータを表示パネル１９に表示させることができるので便利である。さらに、操作部１７から、パスワードとデータの書換指令を入力することにより、メモリ１３に記憶されたデータを書き換えることができるので都合がよい。
【００９４】
また、コントローラ３０は、表示制御装置１０から送信された累積使用時間を受信すると、この累積使用時間とメモリ３３に記憶されたバックアップデータとの差が、予め定められた値より大きいか否かを判断し、小さい場合に表示制御装置１０が正常に動作していると判定し、大きい場合に表示制御装置１０が正常に動作していないと判定する。そして、表示制御装置１０が正常に動作していると判定すると、累積使用時間をバックアップデータとしてメモリ３３に格納し、表示制御装置１０が正常に動作していないと判定すると、タイマ３１ａにより使用時間の計時を開始し、正常に動作していないと判定した時点でメモリ３３に格納されているバックアップデータに基づき累積使用時間を算出し、バックアップデータとしてメモリ３３に格納する。
【００９５】
このため、本実施形態のコントローラ３０によれば、表示制御装置１０が正常に動作しているか否かを判定し、正常に動作していると判定した場合には、表示制御装置１０で算出された累積使用時間をバックアップデータとして格納するので、表示制御装置１０に記憶された累積使用時間が改竄されたとしても、バックアップデータにより累積使用時間を正しいデータで復旧させることが可能である。
【００９６】
一方、表示制御装置１０が正常に動作していないと判定した場合は、記憶されていたバックアップデータを元に、正常に動作していないと判定した時点からの使用時間を積算し、表示制御装置１０とは独立して、累積使用時間を算出してバックアップデータとしてメモリ３３に格納するので、表示制御装置１０が故障した場合にも、正確な累積使用時間を管理できる。そして、正常に動作していないと判定したときに、積算エラーデータとして、累積使用時間と、判定した時刻等を、メモリ３３に格納するので、これを表示制御装置１０が正常に動作していない原因の究明等に利用でき便利である。
【００９７】
また、外部Ｉ／Ｆ３７を備え、外部機器５０を接続可能に構成されており、外部機器５０からの操作によりメモリ３３に記憶されたデータを書き換えることができるので、任意にバックアップデータの値を入力でき、都合がよい。そして、外部機器５０からコントローラ３０にデータの取得指令が入力されると、コントローラ３０は表示制御装置１０にデータの取得要求を送信し、表示制御装置１０は、要求されたデータをメモリ１３から抽出してコントローラ３０に送信し、更に、コントローラ３０は受信したデータをメモリ３３に格納するので、使用者は外部機器５０から表示制御装置１０に記憶されているデータを要求、取得することができ便利である。
【００９８】
そして、表示制御装置１０と、コントローラ３０とがフォークリフト１内に搭載されているので、表示制御装置１０とコントローラ３０をケーブル等の接続部材により容易に接続でき、都合がよい。
【００９９】
以上、説明した実施形態において、フォークリフト１は本発明の車両、タイマ１１ａは本発明の計時手段、メモリ１３は本発明の第１記憶手段、通信部１５は本発明の第１通信手段、表示パネル１９は本発明の表示手段、タイマ３１ａは本発明の計時手段、メモリ３３は本発明の第２記憶手段、通信部３５は本発明の第２通信手段に相当する。
【０１００】
そして、Ｓ１１０、Ｓ１３０〜Ｓ１５０の処理は本発明における第１積算手段、Ｓ１９０の処理は本発明における累積時間格納手段、Ｓ２１０の処理は本発明における累積時間送信手段、Ｓ２２０の処理は本発明における表示制御手段、Ｓ４１０〜Ｓ４３０、Ｓ４７０〜Ｓ４９０、Ｓ５５０の処理は本発明におけるバックアップデータ格納手段、Ｓ４６０、Ｓ５００、Ｓ５１０、Ｓ５５０、Ｓ５６０の処理は本発明における受信データ格納手段、Ｓ５２０〜Ｓ５４０の処理は本発明における第１データ抽出手段、Ｓ６２０〜Ｓ６４０の処理は本発明における動作判定手段、Ｓ６６０〜Ｓ６８０、Ｓ７４０〜Ｓ７８０、Ｓ７９５、Ｓ８２０〜Ｓ８４０の処理は本発明における第２格納手段に相当する。
【０１０１】
以上、本発明の一実施形態について説明したが、本発明は、種々の形態を採り得ることは言うまでもない。
例えば、本実施形態のフォークリフト１は、キースイッチ４０がオンされることにより表示制御装置１０及びコントローラ３０が起動されるフォークリフト１であれば、動力源は何でもよく、エンジン車でも電気車でもよい。そして、本実施形態では車両をフォークリフト１としたが、その他の産業車両、又は、一般の乗用車としてもよい。
【０１０２】
そして、本実施形態では、表示制御装置１０からコントローラ３０に定期的に累積使用時間を送信するようにしたが、キーオン時又はキーオフ時のみに送信するように構成してもよい。
【０１０３】
また、本実施形態では、コントローラ３０は、表示制御装置１０から各種データの取得要求を受信した場合、又は、使用者によりパソコンから各種データの送信指令が入力された場合に、各種データをメモリ３３から抽出して表示制御装置１０に送信するようにしたが、定期的、又は、定められた時刻、又は、定められたタイミング（キースイッチ４０のオン／オフ時等）に、各種データをメモリ３３から抽出して表示制御装置１０に送信するように構成してもよい。
【０１０４】
そして、本実施形態では、表示制御装置１０に表示させるための情報を生成するコントローラ３０に、本発明の管理装置としての機能を設け、表示制御装置１０で算出した累積使用時間のバックアップデータを記憶させるために使用したが、同じ車両に搭載され、且つ、ケーブル等で接続されるか、又は、無線により表示制御装置１０と通信可能な別の装置に管理装置としての機能を設けてもよい。
【０１０５】
さらに、管理装置は、必ずしも車両に搭載される必要はなく、コントロール室等の車両外部に専用の管理装置を設けるか、又は、フォークリフト１の管理用サーバ等の既存の装置に管理装置としての機能を設けてもよい。そして、これらの装置と、表示制御装置１０との間で無線通信等によりデータを送受可能に構成し、これらの装置に累積使用時間のバックアップデータを格納し、表示制御装置１０の動作を判定させるようにしてもよい。このようにすると、複数の表示制御装置１０を、コントロール室にて同時に管理することも可能となり便利である。
【０１０６】
また、本実施形態では、表示制御装置１０にてキースイッチ４０がオンされている時間に基づき累積使用時間を算出し、コントローラ３０にて、走行時間を積算した累積走行時間、荷役作業時間を積算した累積荷役作業時間等を算出しているが、これらの時間の算出を全て表示制御装置１０にて行うように構成し、これらの時間のバックアップデータをコントローラ３０又は上述したような別の装置、サーバ等に記憶させるようにしてもよい。
【０１０７】
そして、本実施形態では、表示制御装置１０への外部からの入力を、運転席の前面に設けられたボタンである操作部１７から行うようにしたが、表示制御装置１０にコネクタ等の外部Ｉ／Ｆを設け、パソコン又はメンテナンス用の専用機器等を接続し、これらの機器を介して、各種指令を入力するように構成してもよく、また、無線通信により、各種指令を入力するように構成してもよい。一方、コントローラ３０にも操作部を設け、直接各種指令を入力できるように構成してもよい。
【図面の簡単な説明】
【０１０８】
【図１】フォークリフト１の制御系の概略構成を示すブロック図である。
【図２】表示制御装置１０の時間積算処理を示すフローチャートである。
【図３】表示制御装置１０の外部指令処理を示すフローチャートである。
【図４】コントローラ３０のバックアップ処理を示すフローチャートである。
【図５】コントローラ３０のバックアップ処理を示すフローチャートである。
【符号の説明】
【０１０９】
１…フォークリフト、１０…表示制御装置、１１…制御部、１３…メモリ、１５…通信部、１７…操作部、１９…表示パネル、３０…コントローラ、３１…制御部、３３…メモリ、３５…通信部、３７…外部Ｉ／Ｆ、４０…キースイッチ、５０…外部機器、６０…車速センサ、６２…荷役スイッチ
【図１】
2007003468.tif 000003
【図２】
2007003468.tif 000004
【図３】
2007003468.tif 000005
【図４】
2007003468.tif 000006
【図５】
2007003468.tif 000007