(57)【特許請求の範囲】
【請求項１】
各種の機能を制御する電子制御装置を備えたシステムと通信して前記機能に関する機能データを収集するデータ収集装置であって、
前記機能データの収集を開始する前に、前記システムに備えられた全ての前記電子制御装置と通信して前記電子制御装置が制御する前記機能を取得して前記機能の種類別及び前記電子制御装置の装置別にリスト化した装置別機能リスト情報を作成するリスト情報作成手段と、
前記機能データを収集するために前記機能の種類を選択する選択情報を受け付ける機能選択手段と、
前記リスト情報作成手段にて作成した前記装置別機能リスト情報に基づいて、前記機能選択手段にて選択された前記選択情報の前記機能に該当する前記電子制御装置を宛先として通信して前記選択情報の前記機能に関する前記機能データを収集するデータ収集手段と
を備えることを特徴とするデータ収集装置。
【請求項２】
請求項１に記載のデータ収集装置であって、
前記システムにおいて複数の前記電子制御装置に分散されて制御する前記機能のうちの少なくとも一つの機能が前記電子制御装置の少なくとも二つの電子制御装置の間で共通の機能である共通機能とされて前記少なくとも二つの電子制御装置の何れか一つの代表電子制御装置が残りの電子制御装置と通信して前記共通機能に関する共通機能データを取得する場合に、前記リスト情報作成手段は、前記代表電子制御装置の情報を含む前記装置別機能リスト情報を作成し、前記データ収集手段は、前記機能選択手段にて前記共通機能が選択されたときには、前記代表電子制御装置の情報を含む前記装置別機能リスト情報に基づいて、前記代表電子制御装置を宛先として通信して前記選択情報の前記共通機能に関する前記共通機能データを収集することを特徴とするデータ収集装置。
【請求項３】
請求項２に記載のデータ収集装置と通信し、複数の前記電子制御装置に分散されて制御する前記機能のうちの少なくとも一つの機能が前記電子制御装置のうち少なくとも二つの電子制御装置の間で共通の機能である共通機能とされたシステムであって、
前記少なくとも二つの電子制御装置のうちの何れか一つを代表電子制御装置に設定する代表電子制御装置設定手段を備えることを特徴とするシステム。
【請求項４】
請求項１又は請求項２に記載のデータ収集装置と通信するシステムであって、
複数の前記電子制御装置に対して前記データ収集装置から前記機能に関する同一の開示要求がなされると、前記同一の開示要求に対して複数の前記電子制御装置の間で互いに異なる応答時間を設定する応答時間設定手段を備えることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種の機能を制御する電子制御装置を備えたシステムと通信して前記機能に関する機能データを収集するデータ収集装置及び前記データ収集装置と通信するシステムに関する。
【背景技術】
【０００２】
コンバインや耕耘機といった作業機、或いは、プレジャーボートや漁船といった船舶などのシステムにおいては、各種の機能に対してそれらの機能を制御する電子制御装置（ＥＣＵ：Electronic Control Unit）が各所に分散して搭載されている。
【０００３】
例えば、コンバインのようなシステムでは、脱穀機能、走行制御機能、刈り取り機能、エンジン作動機能、メータ計測機能等の各種の機能が備えられ、これらの機能のうち少なくとも一つを制御する１又は複数の電子制御装置が設けられている。電子制御装置が複数設けられている場合には、複数の電子制御装置の間で前記各種の機能が重複する場合もある。具体的には、主に脱穀後の機能制御を司る電子制御装置と、主に脱穀中の機能制御を司る電子制御装置と、主に本機全体の機能制御を司る電子制御装置との３つの電子制御装置で脱穀機能を制御したり、主に脱穀後の機能制御を司る電子制御装置と、主に本機全体の機能制御を司る電子制御装置と、主に刈り取り動作の機能制御を司る電子制御装置との３つ電子制御装置で走行制御機能を制御したり、或いは、主に本機全体の機能制御を司る電子制御装置と、主に刈り取り動作の機能制御を司る電子制御装置との２つの電子制御装置で刈り取り機能を制御したりする。
【０００４】
また、各電子制御装置は、例えば、各種センサからの入力信号（検知信号）や、電磁弁等の各種アクチュエータへの出力信号（作動信号）、或いは、メータ計器類からの計測信号といった各種の機能に関する機能データの履歴情報や積算情報等の過去の蓄積情報を必要に応じて随時記録して保存するようになっている。
【０００５】
このような電子制御装置が搭載されたシステムは、ＵＳＢ（Universal Serial Bus）ポート等のインターフェイスを介してデータ収集装置が接続されることもある。データ収集装置としては、例えば、データ収集用プログラムが搭載されたノート型パーソナルコンピュータなどの携帯型コンピュータを挙げることができる。
【０００６】
そして、データ収集装置は、システムに接続されて前記システムにおける電子制御装置に記録された機能データを収集し、その機能データを用いて集計、分析したり或いは故障診断を行ったりするようになっている。
【０００７】
このように、データ収集装置がシステムに接続されて各種の機能に関する機能データを収集する場合においては、従来では、データ収集装置が、各種の機能について、システムに設けられている全ての電子制御装置と通信することで該当する機能の有無をそれぞれ確認してからその機能に関する機能データを収集していたために、機能データの収集に時間を要するという不都合がある。
【０００８】
特に、複数の機能に関する機能データを収集する場合、一つの機能について、全ての電子制御装置と通信して該当する機能の有無を確認し、その機能に関する機能データを収集する処理を行い、さらに、他の機能について同様の処理を行う必要があるため、機能データを収集する機能の数が増える程、機能データの収集に時間を要する。
【０００９】
これについて図１８を参照しながらさらに具体的に説明する。図１８は、従来のデータ収集装置ＹがシステムＸに接続されて各種の機能Ａ〜Ｉに関する機能データＤａ〜Ｄｉの過去の蓄積情報を収集する処理を模式的に示すシステム構成図である。
【００１０】
図１８に示すシステムＸは、ＵＳＢポート等のインターフェイスＺを介してデータ収集装置Ｙが接続されるようになっている。
【００１１】
システムＸは、機能Ａ，Ｂを制御する第１電子制御装置ＥＣＵ１と、機能Ｂ，Ｃを制御する第２電子制御装置ＥＣＵ２と、機能Ｃ，Ｄを制御する第３電子制御装置ＥＣＵ３と、機能Ｄ，Ｅを制御する第４電子制御装置ＥＣＵ４と、機能Ｅ，Ｆを制御する第５電子制御装置ＥＣＵ５と、機能Ｆ，Ｇを制御する第６電子制御装置ＥＣＵ６と、機能Ｇ，Ｈを制御する第７電子制御装置ＥＣＵ７と、機能Ｈ，Ｉを制御する第８電子制御装置ＥＣＵ８とを備えている。
【００１２】
第１から第８電子制御装置ＥＣＵ１〜ＥＣＵ８は、車内ＬＡＮ（Local Area Network）として作用するＣＡＮ（Controller Area Network）等のネットワークＮを介して互いに接続されており、相互にデータ通信できるようになっている。
【００１３】
第１電子制御装置ＥＣＵ１には、機能Ａ，Ｂに関する機能データＤａ，Ｄｂの過去の蓄積情報が保存されている。同様に、第２から第８電子制御装置ＥＣＵ２〜ＥＣＵ８についても、機能Ｂ，Ｃに関する機能データＤｂ，Ｄｃの過去の蓄積情報、機能Ｃ，Ｄに関する機能データＤｃ，Ｄｄの過去の蓄積情報、機能Ｄ，Ｅに関する機能データＤｄ，Ｄｅの過去の蓄積情報、機能Ｅ，Ｆに関する機能データＤｅ，Ｄｆの過去の蓄積情報、機能Ｆ，Ｇに関する機能データＤｆ，Ｄｇの過去の蓄積情報、機能Ｇ，Ｈに関する機能データＤｇ，Ｄｈの過去の蓄積情報、及び、機能Ｈ，Ｉに関する機能データＤｈ，Ｄｉの過去の蓄積情報がそれぞれ保存されている。
【００１４】
そして、データ収集装置Ｙは、機能Ａ〜Ｉのうち少なくとも一つの機能について、システムＸに設けられている全ての電子制御装置ＥＣＵ１〜ＥＣＵ８と通信することで該当する機能の有無を確認してからその機能に関する機能データの過去の蓄積情報を収集する。
【００１５】
例えば、機能Ａ，Ｃ，Ｅに関する機能データＤａ，Ｄｃ，Ｄｅの過去の蓄積情報を収集する場合には、まず、データ収集装置Ｙは、第１電子制御装置ＥＣＵ１に対して、機能Ａを制御対象としているか、すなわち、機能Ａに関する機能データＤａを保有しているか否かを問い合わせる。第１電子制御装置ＥＣＵ１は、機能Ａに関する機能データＤａを保有しているので、データ収集装置Ｙに対して機能Ａに関する機能データＤａを保有している旨の通知を返す。データ収集装置Ｙは、第１電子制御装置ＥＣＵ１が機能Ａに関する機能データＤａを保有していることを認識し、第１電子制御装置ＥＣＵ１から機能Ａに関する機能データＤａの過去の蓄積情報を収集する。次に、データ収集装置Ｙは、第２電子制御装置ＥＣＵ２に対して、機能Ａに関する機能データＤａを保有しているか否かを問い合わせる。第２電子制御装置ＥＣＵ２は、機能Ａに関する機能データＤａを保有していないので、データ収集装置Ｙに対して機能Ａに関する機能データＤａを保有していない旨の通知を返す。以下、第３から第８電子制御装置ＥＣＵ３〜ＥＣＵ８についても同様に処理する。次に、前述した処理を機能Ｃ及び機能Ｅに対して順次行っていく。
【００１６】
このように、データ収集装置Ｙは、機能Ａ，Ｃ，Ｅについて第１から第８電子制御装置ＥＣＵ１〜ＥＣＵ８と順次通信を行うことになるため、機能データを収集する機能の数や電子制御装置の数が増える程、機能データを収集するために多大な時間がかかってしまう。
【００１７】
この点に関し、特許文献１は、複数の電子制御装置（ＥＣＵ）が設けられたシステムからデータを収集するにあたって、システムにおいて機種毎に各種データが格納された機種テーブルを予め設けておく構成を開示している(特許文献１の段落［００３４］，［００３５］等)。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特開２００８−７０１３３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
しかしながら、特許文献１の如く、システムにおいて機種毎に各種データが格納された機種テーブルを予め設けておく構成では、システムの機能が追加、変更或いは削除されない場合には問題ないが、システムの機能が追加、変更或いは削除される場合には、機種テーブル自体のメンテナンスという新たな工数が発生するという不具合がある。
【００２０】
そこで、本発明は、各種の機能を制御する電子制御装置を備えたシステムと通信して前記機能に関する機能データを収集するデータ収集装置であって、前記システムから前記機能に関する機能データを収集するにあたって、前記システムにおいて機種テーブルを予め設けておくといったことなく、前記機能データの収集時間を短縮させることができるデータ収集装置及び前記データ収集装置と通信するシステムを提供することを目的とする。
【課題を解決するための手段】
【００２１】
本発明は、前記課題を解決するために、各種の機能を制御する電子制御装置を備えたシステムと通信して前記機能に関する機能データを収集するデータ収集装置であって、前記機能データの収集を開始する前に、前記システムに備えられた全ての前記電子制御装置と通信して前記電子制御装置が制御する前記機能を取得して前記機能の種類別及び前記電子制御装置の装置別にリスト化した装置別機能リスト情報を作成するリスト情報作成手段と、前記機能データを収集するために前記機能の種類を選択する選択情報を受け付ける機能選択手段と、前記リスト情報作成手段にて作成した前記装置別機能リスト情報に基づいて、前記機能選択手段にて選択された前記選択情報の前記機能に該当する前記電子制御装置を宛先として通信して前記選択情報の前記機能に関する前記機能データを収集するデータ収集手段とを備えることを特徴とするデータ収集装置を提供する。
【００２２】
本発明によれば、機能データの収集を開始する前に、機能の種類別及び電子制御装置の装置別に装置別機能リスト情報を作成するので、機種テーブルを予め設けておかなくてもよい。また、前記装置別機能リスト情報に基づいて、選択された機能に該当する電子制御装置を宛先として通信して機能データを収集するので、システムに設けられている全ての前記電子制御装置と通信することなく、該当する機能の有無をそれぞれ確認することができ、それだけ、機能データの収集時間を短縮させることができる。
【００２３】
本発明において、前記システムにおいて複数の前記電子制御装置に分散されて制御する前記機能のうちの少なくとも一つの機能が前記電子制御装置の少なくとも二つの電子制御装置の間で共通の機能である共通機能とされて前記少なくとも二つの電子制御装置の何れか一つの代表電子制御装置が残りの電子制御装置と通信して前記共通機能に関する共通機能データを取得する場合に、前記リスト情報作成手段は、前記代表電子制御装置の情報を含む前記装置別機能リスト情報を作成し、前記データ収集手段は、前記機能選択手段にて前記共通機能が選択されたときには、前記代表電子制御装置の情報を含む前記装置別機能リスト情報に基づいて、前記代表電子制御装置を宛先として通信して前記選択情報の前記共通機能に関する前記共通機能データを収集する態様を例示できる。
【００２４】
また、本発明は、かかる態様のデータ収集装置と通信し、複数の前記電子制御装置に分散されて制御する前記機能のうちの少なくとも一つの機能が前記電子制御装置のうち少なくとも二つの電子制御装置の間で共通の機能である共通機能とされたシステムであって、前記少なくとも二つの電子制御装置のうちの何れか一つを代表電子制御装置に設定する代表電子制御装置設定手段を備えることを特徴とするシステムも提供する。
【００２５】
この特定事項では、少なくとも一つの機能が少なくとも二つの電子制御装置の間で共通機能とされ、代表電子制御装置が残りの電子制御装置と通信して共通機能に関する共通機能データを収集するにあたり、代表電子制御装置の情報を含む装置別機能リスト情報を作成することで、該当する共通機能に関する共通機能データを保有する全ての前記電子制御装置と通信することなく、代表電子制御装置と通信することができ、これにより、一層の機能データの収集時間を短縮させることが可能となる。
【００２６】
本発明に係るデータ収集装置と通信するシステムにおいて、複数の前記電子制御装置に対して前記データ収集装置から前記機能に関する同一の開示要求がなされると、前記同一の開示要求に対して複数の前記電子制御装置の間で互いに異なる応答時間を設定する応答時間設定手段を備える態様を例示できる。
【００２７】
この特定事項では、複数の前記電子制御装置の間での該当する前記機能に関する応答が同一の（共通の、単一の）フォーマットであっても衝突を回避でき、これにより該応答を再度送信するといった処理を省くことができ、それだけ該応答の送信時間を短縮させることが可能となる。
【発明の効果】
【００２８】
以上説明したように、本発明によると、前記機能データの収集を開始する前に、機能の種類別及び電子制御装置の装置別に装置別機能リスト情報を作成するので、機種テーブルを予め設けておかなくてもよい。また、前記装置別機能リスト情報に基づいて、選択された機能に該当する電子制御装置を宛先として通信して機能データを収集するので、システムに設けられている全ての前記電子制御装置と通信することなく、該当する機能の有無をそれぞれ確認することができ、それだけ、機能データの収集時間を短縮させることができる。すなわち、前記システムから前記機能に関する前記機能データを収集するにあたって、前記システムにおいて機種テーブルを予め設けておくといったことなく、前記機能データの収集時間を短縮させることができる。
【図面の簡単な説明】
【００２９】
【図１】本発明に係るデータ収集装置の一例であるノート型パーソナルコンピュータ及びそれと通信するシステムの一例であるコンバインを概略的に示すシステム構成図である。
【図２】図１に示すコンバインにおける第１から第７電子制御装置の概略構成を示すシステムブロック図である。
【図３】第１から第７電子制御装置がそれぞれ制御する機能の一例を示す表である。
【図４】図１に示すコンバインにおいて第１から第７電子制御装置の接続形態を中心に示すシステムブロック図である。
【図５】第１から第７電子制御装置に保存される情報のデータ構造の一例を示す概略構成図であって、（ａ）から（ｆ）は、第１から第７電子制御装置のデータ構造を示す図である。
【図６】コンバインと通信するコンピュータの概略構成を示すシステムブロック図である。
【図７】コンピュータがコンバインから受信する第１から第７機能リスト作成用通信データのデータ構造の一例を示す概略構成図であって、（ａ）から（ｇ）は、それぞれ、第１から第７機能リスト作成用通信データのデータ構造を示す図である。
【図８】コンピュータとコンバインとの間での通信状態を説明するための説明図である。
【図９】走行制御機能、刈取機能、脱穀機能、エンジン作動機能及びメータ計測機能の種類別及び第１から第７電子制御装置の装置別にリスト化した装置別機能リスト情報の一例を示すテーブルである。
【図１０】図１に示すコンピュータにおける表示装置に表示された機能選択画面を示す平面図である。
【図１１】第１実施形態に係るデータ収集処理の一例を示すフローチャートである。
【図１２】コンピュータのコンバインにおける第１から第７電子制御装置へのアクセス状態を説明するための説明図である。
【図１３】代表電子制御装置に設定する場合での第１から第７電子制御装置がそれぞれ制御する機能の一例を示す表である。
【図１４】代表電子制御装置に設定する場合での第２、第３、第４及び第６電子制御装置に保存される情報のデータ構造の一例を示す概略構成図であって、（ａ）から（ｄ）は、それぞれ、第３、第１、第２及び第４機能代表識別データのデータ構造を示す図である。
【図１５】代表電子制御装置に設定する場合での第２、第３、第４及び第６機能リスト作成用通信データのデータ構造の一例を示す概略構成図であって、（ａ）から（ｄ）は、それぞれ、第２、第３、第４及び第６機能リスト作成用通信データのデータ構造を示す図である。
【図１６】代表電子制御装置に設定する場合での装置別機能リスト情報の一例を示すテーブルである。
【図１７】第１から第７電子制御装置に対してコンピュータから同一の開示要求がなされた場合に第１から第７電子制御装置からコンピュータへ応答する状態を説明するための説明図である。
【図１８】従来のデータ収集装置がシステムに接続されて各種の機能に関する機能データの過去の蓄積情報を収集する処理を模式的に示すシステム構成図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態についてシステムとしてコンバインを取り挙げて添付図面を参照しつつ説明する。なお、以下の実施の形態は、本発明を具体化した例であって、本発明の技術的範囲を限定する性格のものではない。
【００３１】
（第１実施形態）
図１は、本発明に係るデータ収集装置の一例であるノート型パーソナルコンピュータ２００及びそれと通信するシステムの一例であるコンバイン１００を概略的に示すシステム構成図である。
【００３２】
［コンバインについて］
図１に示すように、コンバイン１００は、クローラ式走行装置（図示せず）を作動させて走行する走行制御機能Ａと、分草した穀稈を引き起こして株元側から刈り取る刈取機能Ｂと、刈り取った穀稈の脱穀を行う脱穀機能Ｃと、コンバイン１００全体の駆動源として作用するエンジン（図示せず）を作動させるエンジン作動機能Ｄと、図示しない運転席のメータ計器類の計測を行うメータ計測機能Ｅとの各種の機能を制御する１又は複数の電子制御装置（ここでは第１から第７電子制御装置１０１〜１０７）とを備えている。
【００３３】
図２は、図１に示すコンバイン１００における第１から第７電子制御装置１０１〜１０７の概略構成を示すシステムブロック図である。なお、第１から第７電子制御装置１０１〜１０７は同一構成とされている。よって、図２において、第１から第７電子制御装置１０１〜１０７は一つの図で示しており、同じ構成要素には同一符号を付している。
【００３４】
第１から第７電子制御装置１０１〜１０７は、いわゆるＥＣＵ（Electronic Control Unit）と称されるものであり、それぞれ、ＣＰＵ（Central Processing Unit）等の演算処理装置で構成された制御部１１０と、ＲＯＭ（Read Only Memory）１２０ａ、ＲＡＭ（Random Access Memory）１２０ｂやフラッシュメモリ等のデータ書き換え可能な不揮発性メモリ１２０ｃ等の記憶装置を備えた記憶部１２０とを有している。
【００３５】
第１から第７電子制御装置１０１〜１０７は、それぞれ、制御部１１０が記憶部１２０のＲＯＭ１２０ａに予め格納された制御プログラムを記憶部１２０のＲＡＭ１２０ｂ上にロードして実行することにより、各種構成要素の動作タイミング等の作動制御を行うようになっている。記憶部１２０のＲＡＭ１２０ｂは、制御部１１０に対して作業用のワークエリアを提供する。
【００３６】
第１電子制御装置１０１は、主に脱穀後の機能を制御する脱穀後ＥＣＵとされている。第２電子制御装置１０２は、主に脱穀中の機能を制御する脱穀中ＥＣＵとされている。第３電子制御装置１０３は、図示しないエンジンの後フレームに設けられて主に本機全体の機能を制御するエンジン後フレームＥＣＵとされている。第４電子制御装置１０４は、図示しない刈取回動支点に設けられて主に刈り取り動作の機能を制御する刈取回動支点ＥＣＵとされている。第５及び第６電子制御装置１０５，１０６は、それぞれ、異なるタイプのエンジンの回転数や負荷状態などを監視し、最適な噴射圧力や噴射時期を燃料システムに指示してエンジン全体を制御する第１及び第２エンジンＥＣＵとされている。第７電子制御装置１０７は、回転数や速度等のメータ計器類を制御するセンタメータＥＣＵとされている。
【００３７】
第１から第７電子制御装置１０１〜１０７は、それぞれ、走行制御機能Ａ、刈取機能Ｂ、脱穀機能Ｃ、エンジン作動機能Ｄ及びメータ計測機能Ｅのうちの少なくとも一つの機能を制御する。
【００３８】
図３は、第１から第７電子制御装置１０１〜１０７がそれぞれ制御する機能の一例を示す表である。図３において、○印は電子制御装置が制御する機能を示している。
【００３９】
図３に示すように、第１電子制御装置１０１は、走行制御機能Ａ及び脱穀機能Ｃを制御する。第２電子制御装置１０２は、脱穀機能Ｃを制御する。第３電子制御装置１０３は、走行制御機能Ａ、刈取機能Ｂ及び脱穀機能Ｃを制御する。第４電子制御装置１０４は、走行制御機能Ａ及び刈取機能Ｂを制御する。第５及び第６電子制御装置１０５，１０６は、エンジン作動機能Ｄを制御する。第７電子制御装置１０７は、メータ計測機能Ｅを制御する。
【００４０】
第１から第７電子制御装置１０１〜１０７は、車内ＬＡＮ（具体的にはＣＡＮ）規格に準拠したネットワークＮを介して互いに接続されており、相互にデータ通信できるようになっている。
【００４１】
図４は、図１に示すコンバイン１００において第１から第７電子制御装置１０１〜１０７の接続形態を中心に示すシステムブロック図である。
【００４２】
図４に示すように、ネットワークＮは、第１から第４及び第７電子制御装置１０１〜１０４，１０７を相互に接続してパーソナルコンピュータ（以下、単にコンピュータという）２００と通信する第１ネットワークＮ１を備えている。すなわち、ネットワークＮは、第１から第４及び第７電子制御装置１０１〜１０４，１０７の間での相互のデータ通信、さらには第１から第４及び第７電子制御装置１０１〜１０４，１０７とコンピュータ２００との間での相互のデータ通信を行うことが可能な構成とされている。
【００４３】
また、第３及び第４電子制御装置１０３，１０４は、それぞれ、第１ネットワークＮ１と第２及び第３ネットワークＮ２，Ｎ３との接続機能を制御するゲートウェイＥＣＵとしても作用する構成とされている。
【００４４】
詳しくは、ネットワークＮは、第５及び第６電子制御装置１０５，１０６と、主に本機における各種センサ類（図示せず）の入出力制御を行う第１入出力制御部１１１（具体的にはＩ／Ｏドライバ）と、主に本機におけるアクチュエータ類（図示せず）の作動制御を行う第１アクチュエータ制御部１２１（具体的には比例弁ドライバ）とを相互に接続してゲートウェイＥＣＵとして作用する第３電子制御装置１０３と通信する第２ネットワークＮ２を備えている。すなわち、第２ネットワークＮ２は、第５及び第６電子制御装置１０５，１０６の間での相互のデータ通信、さらには第５及び第６電子制御装置１０５，１０６並びに第１入出力制御部１１１及び第１アクチュエータ制御部１２１と第３電子制御装置１０３との間での相互のデータ通信を行うことが可能な構成とされている。
【００４５】
また、ネットワークＮは、主に刈取機能Ｂにおける各種センサ類（図示せず）の入出力制御を行う第２及び第３入出力制御部１１２，１１３（具体的にはＩ／Ｏドライバ）と、主に刈取機能Ｂにおけるアクチュエータ類（図示せず）の作動制御を行う第２から第５アクシュエータ制御部１２２〜１２５（具体的には電磁弁ドライバ）とを相互に接続してゲートウェイＥＣＵとして作用する第４電子制御装置１０４と通信する第３ネットワークＮ３を備えている。すなわち、第３ネットワークＮ３は、第２及び第３入出力制御部１１２，１１３並びに第２から第５アクチュエータ制御部１２２〜１２５と第４電子制御装置１０４との間での相互のデータ通信を行うことが可能な構成とされている。
【００４６】
なお、第１から第７電子制御装置１０１〜１０７、第１から第３入出力制御部１１１〜１１３並びに第１から第５アクシュエータ制御部１２１〜１２５には、それぞれ、互いに異なるアドレス情報が設定されており、各ネットワークでの情報のやり取りは、このアドレス情報を用いて行うようになっている。
【００４７】
例えば、第１から第７電子制御装置１０１〜１０７には、それぞれ、［０００１］〜［０００７］のアドレス情報が設定されている。コンピュータ２００が第２及び第３電子制御装置１０２，１０３に問い合わせを行う場合には、アドレス情報として［０００２］，［０００３］を用いて通信を行う。なお、本第１実施形態では、アドレス情報として［９９９９］を用いてコンピュータ２００からの通信を行う場合には、第１から第７の全ての電子制御装置１０１〜１０７に問い合わせを行うようになっている。
【００４８】
そして、第１から第７電子制御装置１０１〜１０７は、各種センサ類からの入力信号（検知信号）や、電磁弁等の各種アクチュエータ類への出力信号（作動信号）、或いは、メータ計器類からの計測信号といった各種の機能に関する機能データの履歴情報や積算情報等の過去の蓄積情報を必要に応じて随時記録して保存するようになっている。
【００４９】
また、第１から第７電子制御装置１０１〜１０７は、走行制御機能Ａに関する機能データＤａ、刈取機能Ｂに関する機能データＤｂ、脱穀機能Ｃに関する機能データＤｃ、エンジン作動機能Ｄに関する機能データＤｄ及びメータ計測機能に関する機能データＤｅをそれぞれ保有することを示す第１から第５機能識別データＲａ〜Ｒｅ（図５参照）のうちの少なくとも一つも保存している。
【００５０】
図５は、第１から第７電子制御装置１０１〜１０７に保存される情報のデータ構造の一例を示す概略構成図である。図５（ａ）から図５（ｆ）は、第１から第７電子制御装置１０１〜１０７のデータ構造を示している。なお、第５及び第６電子制御装置１０５，１０６のデータ構造は同一であるため、図５（ｅ）において、一つの図で示している。
【００５１】
図５（ａ）に示すように、第１電子制御装置１０１における不揮発性メモリ１２０ｃは、走行制御機能Ａ及び脱穀機能Ｃに関する機能データＤａ，Ｄｃの過去の蓄積情報が随時記録更新されるようになっており、走行制御機能Ａ及び脱穀機能Ｃに関する機能データＤａ，Ｄｃを保有することを示す第１及び第３機能識別データＲａ、Ｒｃが予め記憶（設定）されている。
【００５２】
図５（ｂ）に示すように、第２電子制御装置１０２における不揮発性メモリ１２０ｃは、脱穀機能Ｃに関する機能データＤｃの過去の蓄積情報が随時記録更新されるようになっており、脱穀機能Ｃに関する機能データＤｃを保有することを示す第３機能識別データＲｃが予め記憶（設定）されている。
【００５３】
図５（ｃ）に示すように、第３電子制御装置１０３における不揮発性メモリ１２０ｃは、走行制御機能Ａ、刈取機能Ｂ及び脱穀機能Ｃに関する機能データＤａ，Ｄｂ，Ｄｃの過去の蓄積情報が随時記録更新されるようになっており、走行制御機能Ａ、刈取機能Ｂ及び脱穀機能Ｃに関する機能データＤａ，Ｄｂ，Ｄｃを保有することを示す第１から第３機能識別データＲａ，Ｒｂ，Ｒｃが予め記憶（設定）されている。
【００５４】
図５（ｄ）に示すように、第４電子制御装置１０４における不揮発性メモリ１２０ｃは、走行制御機能Ａ及び刈取機能Ｂに関する機能データＤａ，Ｄｂの過去の蓄積情報が随時記録更新されるようになっており、走行制御機能Ａ及び刈取機能Ｂに関する機能データＤａ，Ｄｂを保有することを示す第１及び第２機能識別データＲａ，Ｒｂが予め記憶（設定）されている。
【００５５】
図５（ｅ）に示すように、第５及び第６電子制御装置１０５，１０６における不揮発性メモリ１２０ｃは、エンジン作動機能Ｄに関する機能データＤｄの過去の蓄積情報が随時記録更新されるようになっており、エンジン作動機能Ｄに関する機能データＤｄを保有することを示す第４機能識別データＲｄが予め記憶（設定）されている。
【００５６】
図５（ｆ）に示すように、第７電子制御装置１０７における不揮発性メモリ１２０ｃは、メータ計測機能Ｅに関する機能データＤｅの過去の蓄積情報が随時記録更新されるようになっており、メータ計測機能Ｅに関する機能データＤｅを保有することを示す第５機能識別データＲｅが予め記憶（設定）されている。
【００５７】
なお、第１から第７電子制御装置１０１〜１０７は、制御する機能が変更される場合には、それに応じて、保存する情報のデータ構造を変更できるようになっていている。具体的には、第１から第７電子制御装置１０１〜１０７は、オペレータの入力操作によって、不揮発性メモリ１２０ｃに記憶（設定）される第１から第５機能識別データＲａ〜Ｒｅを設定変更できるようになっている。
【００５８】
図１に示すインターフェイス部１０８は、本第１実施形態では、ＵＳＢ規格による有線通信手段のＵＳＢポートを有しており、ネットワークＮとコンピュータ２００との間でデータの通信ができるようになっている。
【００５９】
［コンピュータについて］
一方、コンピュータ２００は、コンバイン１００と通信して走行制御機能Ａに関する機能データＤａと、刈取機能Ｂに関する機能データＤｂと、脱穀機能Ｃに関する機能データＤｃと、エンジン作動機能Ｄに関する機能データＤｄと、メータ計測機能Ｅに関する機能データＤｅとを収集する構成とされている。
【００６０】
図６は、コンバイン１００と通信するコンピュータ２００の概略構成を示すシステムブロック図である。
【００６１】
図６に示すように、データ収集装置として作用するコンピュータ２００は、操作入力部２１０と、記憶部２２０と、表示出力部２３０と、インターフェイス部２４０と、制御部２５０と、読み取り部２６０とを備えている。
【００６２】
操作入力部２１０は、キーボード２１１やポインティングデバイス２１２等の入力装置を備えており、制御部２５０の入力系に接続されている。操作入力部２１０は、オペレータによる入力操作を受け付けて入力された操作情報を制御部２５０に送信する構成とされている。
【００６３】
記憶部２２０は、ＲＯＭ２２１、ＲＡＭ２２２やフラッシュメモリ等のデータ書き換え可能な不揮発性メモリ２２３等の記憶装置及びハードディスク装置２２４等の大容量記憶装置を備えている。なお、ハードディスク装置２２４には、後述するデータ収集用プログラムＰが記録されたＣＤ（Compact Disc）−ＲＯＭ等の記録媒体Ｍを読み出す読み取り部２６０によって読み出されたデータ収集用プログラムＰを含むソフトウェアが予め格納（インストール）されている。記録媒体Ｍは、ＵＳＢメモリやＳＤ（Secure Digital）メモリカードであってもよい。また、データ収集用プログラムＰは、インターネットを介してサーバーからダウンロードされたものであってもよい。
【００６４】
表示出力部２３０は、液晶表示パネルやＥＬ（Electro Luminescence）表示パネル等の表示装置２３１を備えており、制御部２５０の出力系に接続されている。表示装置２３１は、制御部２５０からの出力表示情報を表示画面に表示する構成とされている。なお、表示装置２３１における表示画面には、タッチパネル等のタッチ入力操作装置が設けられていてもよい。タッチ入力操作装置は、表示画面に表示される画面の表示状態に応じた入力操作を行うことができ、操作入力部として作用する構成とされる。
【００６５】
インターフェイス部２４０は、本第１実施形態では、ＵＳＢ規格による有線通信手段のＵＳＢポートとされており、ＵＳＢケーブルＣＢを介して制御部２５０とコンバイン１００におけるインターフェイス１０８との間でデータの通信ができるようになっている（図１参照）。また、インターフェイス部２４０は、コンバイン１００におけるインターフェイス１０８が接続されたか否かを検出できるようになっている。なお、コンピュータ２００とコンバイン１００とは、本第１実施形態では、ＵＳＢといった有線通信手段によって接続されるが、ブルートゥース（Bluetooth）規格や近距離赤外線通信（IrDA）規格による無線通信手段によって接続されてもよい。
【００６６】
制御部２５０は、ＣＰＵ等の演算処理装置で構成されており、記憶部２２０のハードディスク装置２２４に予め格納されたデータ収集用プログラムＰ等のソフトウェアプログラムを記憶部２２０のＲＡＭ２２２上にロードして実行することにより、各種の処理を行うようになっている。記憶部２２０のＲＡＭ２２２は、制御部２５０に対して作業用のワークエリアを提供する。
【００６７】
そして、制御部２５０は、リスト情報作成手段Ｑａ１、機能選択手段Ｑａ２及びデータ収集手段Ｑａ３として機能する。すなわち、データ収集用プログラムＰは、リスト情報作成手段Ｑａ１に対応するリスト情報作成ステップと、機能選択手段Ｑａ２に対応する機能選択ステップと、データ収集手段Ｑａ３に対応するデータ収集ステップとを含むステップを制御部２５０に実行させる。
【００６８】
リスト情報作成ステップでは、機能データＤａ〜Ｄｅを収集するための作業を開始する毎に、コンバイン１００に備えられた第１から第７の全ての電子制御装置１０１〜１０７に対して、走行制御機能Ａ、刈取機能Ｂ、脱穀機能Ｃ、エンジン作動機能Ｄ及びメータ計測機能Ｅに関する開示要求（具体的には開示要求を示す命令コマンドの送信）を行い、第１から第７電子制御装置１０１〜１０７と通信して第１から第７電子制御装置１０１〜１０７が制御する機能を取得して第１から第７電子制御装置１０１〜１０７の装置別に機能をリスト化した装置別機能リスト情報ＬＤ１（図９参照）を作成する。こうして作成された装置別機能リスト情報ＬＤ１は、記憶部２２０のＲＡＭ２２２に記憶される。
【００６９】
このリスト情報作成ステップについて図７から図９を参照しながら具体的に以下に説明する。
【００７０】
図７は、コンピュータ２００がコンバイン１００から受信する第１から第７機能リスト作成用通信データＫ１〜Ｋ７のデータ構造の一例を示す概略構成図である。図７（ａ）から図７（ｇ）は、それぞれ、第１から第７機能リスト作成用通信データＫ１〜Ｋ７のデータ構造を示している。図８は、コンピュータ２００とコンバイン１００との間での通信状態を説明するための説明図である。また、図９は、走行制御機能Ａ、刈取機能Ｂ、脱穀機能Ｃ、エンジン作動機能Ｄ及びメータ計測機能Ｅの種類別及び第１から第７電子制御装置１０１〜１０７の装置別にリスト化した装置別機能リスト情報ＬＤ１の一例を示すテーブルＴＢ１である。なお、図９において、「１」はメモリフラグを有効している状態を示している。
【００７１】
図７（ａ）に示すように、第１機能リスト作成用通信データＫ１は、コンピュータ２００がコンバイン１００における第１電子制御装置１０１から受信する情報であり、第１電子制御装置１０１であることを示す第１装置識別情報ＫＳ１（ここではアドレス情報［０００１］）と、第１電子制御装置１０１が走行制御機能Ａに関する機能データＤａを保有することを示す第１機能識別データＲａと、第１電子制御装置１０１が脱穀機能Ｃに関する機能データＤｃを保有することを示す第３機能識別データＲｃとを有している。
【００７２】
図７（ｂ）に示すように、第２機能リスト作成用通信データＫ２は、コンピュータ２００がコンバイン１００における第２電子制御装置１０２から受信する情報であり、第２電子制御装置１０２であることを示す第２装置識別情報ＫＳ２（ここではアドレス情報［０００２］）と、第２電子制御装置１０２が脱穀機能Ｃに関する機能データＤｃを保有することを示す第３機能識別データＲｃとを有している。
【００７３】
図７（ｃ）に示すように、第３機能リスト作成用通信データＫ３は、コンピュータ２００がコンバイン１００における第３電子制御装置１０３から受信する情報であり、第３電子制御装置１０３であることを示す第３装置識別情報ＫＳ３（ここではアドレス情報［０００３］）と、第３電子制御装置１０３が走行制御機能Ａに関する機能データＤａを保有することを示す第１機能識別データＲａと、第３電子制御装置１０３が刈取機能Ｂに関する機能データＤｂを保有することを示す第２機能識別データＲｂと、第３電子制御装置１０３が脱穀機能Ｃに関する機能データＤｃを保有することを示す第３機能識別データＲｃとを有している。
【００７４】
図７（ｄ）に示すように、第４機能リスト作成用通信データＫ４は、コンピュータ２００がコンバイン１００における第４電子制御装置１０４から受信する情報であり、第４電子制御装置１０４であることを示す第４装置識別情報ＫＳ４（ここではアドレス情報［０００４］）と、第４電子制御装置１０４が走行制御機能Ａに関する機能データＤａを保有することを示す第１機能識別データＲａと、第４電子制御装置１０４が刈取機能Ｂに関する機能データＤｂとを保有することを示す第２機能識別データＲｂとを有している。
【００７５】
図７（ｅ）及び図７（ｆ）に示すように、第５及び第６機能リスト作成用通信データＫ５，６は、それぞれ、コンピュータ２００がコンバイン１００における第５及び第６電子制御装置１０５，１０６から受信する情報であり、第５及び第６電子制御装置１０５，１０６であることを示す第５及び第６装置識別情報ＫＳ５、ＫＳ６（ここではアドレス情報［０００５］，［０００６］）と、第５及び第６電子制御装置１０５，１０６がエンジン作動機能Ｄに関する機能データＤｄとを保有することを示す第４機能識別データＲｄ，Ｒｄを有している。
【００７６】
図７（ｇ）に示すように、第７機能リスト作成用通信データＫ７は、コンピュータ２００がコンバイン１００における第７電子制御装置１０７から受信する情報であり、第７電子制御装置１０５であることを示す第７装置識別情報ＫＳ７（ここではアドレス情報［０００７］）と、第７電子制御装置１０７がメータ計測機能Ｅに関する機能データＤｅを保有することを示す第５機能識別データＲｅとを有している。
【００７７】
そして、図８に示すように、リスト情報作成ステップでは、まず、コンピュータ２００における制御部２５０からコンバイン１００における第１から第７の全ての電子制御装置１０１〜１０７に対して、走行制御機能Ａ、刈取機能Ｂ、脱穀機能Ｃ、エンジン作動機能Ｄ及びメータ計測機能Ｅのうち、何れの機能を制御対象としているか、すなわち、何れの機能に関する機能データを保有しているか否かを問い合わせる。第１電子制御装置１０１は、走行制御機能Ａ及び脱穀機能Ｃに関する機能データＤａ，Ｄｃを保有しているので、コンピュータ２００に対して走行制御機能Ａ及び脱穀機能Ｃに関する機能データＤａ，Ｄｃを保有していることを示す第１機能リスト作成用通信データＫ１（具体的には図７（ａ）に示す第１機能識別データＲａ及び第３機能識別データＲｃ）の通知を返す。コンピュータ２００における制御部２５０は、第１機能リスト作成用通信データＫ１の状態を判断して（具体的には第１機能識別データＲａ及び第３機能識別データＲｃが存在していると判断して）第１電子制御装置１０１が走行制御機能Ａ及び脱穀機能Ｃに関する機能データＤａ，Ｄｃを保有していることを認識し、図９に示すテーブルＴＢ１の第１電子制御装置１０１に対応する第１装置識別情報ＫＳ１（ここではアドレス情報［０００１］）において走行制御機能Ａ及び脱穀機能Ｃを識別するメモリエリアのフラグを有効にする。
【００７８】
次に、第２電子制御装置１０２は、脱穀機能Ｃに関する機能データＤｃを保有しているので、コンピュータ２００に対して脱穀機能Ｃに関する機能データＤｃを保有していることを示す第２機能リスト作成用通信データＫ２（具体的には図７（ｂ）に示す第３機能識別データＲｃ）の通知を返す。コンピュータ２００における制御部２５０は、第２機能リスト作成用通信データＫ２の状態を判断して（具体的には第３機能識別データＲｃが存在していると判断して）第２電子制御装置１０２が脱穀機能Ｃに関する機能データＤｃを保有していることを認識し、図９に示すテーブルＴＢ１の第２電子制御装置１０２に対応する第２装置識別情報ＫＳ２（ここではアドレス情報［０００２］）において脱穀機能Ｃを識別するメモリエリアのフラグを有効にする。
【００７９】
次に、第３電子制御装置１０３は、走行制御機能Ａ、刈取機能Ｂ及び脱穀機能Ｃに関する機能データＤａ，Ｄｂ，Ｄｃを保有しているので、コンピュータ２００に対して走行制御機能Ａ、刈取機能Ｂ及び脱穀機能Ｃに関する機能データＤａ，Ｄｂ，Ｄｃを保有していることを示す第３機能リスト作成用通信データＫ３（具体的には図７（ｃ）に示す第１から第３機能識別データＲａ〜Ｒｃ）の通知を返す。コンピュータ２００における制御部２５０は、第３機能リスト作成用通信データＫ３の状態を判断して（具体的には第１から第３機能識別データＲａ〜Ｒｃが存在していると判断して）第３電子制御装置１０３が走行制御機能Ａ、刈取機能Ｂ及び脱穀機能Ｃに関する機能データＤａ，Ｄｂ，Ｄｃを保有していることを認識し、図９に示すテーブルＴＢ１の第３電子制御装置１０３に対応する第２装置識別情報ＫＳ３（ここではアドレス情報［０００３］）において走行制御機能Ａ、刈取機能Ｂ及び脱穀機能Ｃを識別するメモリエリアのフラグを有効にする。
【００８０】
次に、第４電子制御装置１０４は、走行制御機能Ａ及び刈取機能Ｂに関する機能データＤａ，Ｄｂを保有しているので、コンピュータ２００に対して走行制御機能Ａ及び刈取機能Ｂに関する機能データＤａ，Ｄｂを保有していることを示す第４機能リスト作成用通信データＫ４（具体的には図７（ｄ）に示す第１及び第２機能識別データＲａ，Ｒｂ）の通知を返す。コンピュータ２００における制御部２５０は、第３機能リスト作成用通信データＫ４の状態を判断して（具体的には第１及び第２機能識別データＲａ，Ｒｂが存在していると判断して）第４電子制御装置１０４が走行制御機能Ａ及び刈取機能Ｂに関する機能データＤａ，Ｄｂを保有していることを認識し、図９に示すテーブルＴＢ１の第４電子制御装置１０４に対応する第４装置識別情報ＫＳ４（ここではアドレス情報［０００４］）において走行制御機能Ａ及び刈取機能Ｂを識別するメモリエリアのフラグを有効にする。
【００８１】
次に、第５及び第６電子制御装置１０５，１０６に対して、何れの機能に関する機能データを保有しているか否かを問い合わせる。第５及び第６電子制御装置１０５，１０６は、エンジン作動機能Ｄに関する機能データＤｄを保有しているので、コンピュータ２００に対してエンジン作動機能Ｄに関する機能データＤｄを保有していることを示す第５及び第６機能リスト作成用通信データＫ５，Ｋ６（具体的には図７（ｅ）及び図７（ｆ）に示す第４機能識別データＲｄ）の通知を返す。コンピュータ２００における制御部２５０は、第５及び第６機能リスト作成用通信データＫ５，Ｋ６の状態を判断して（具体的には第４機能識別データＲｄが存在していると判断して）第５及び第６電子制御装置１０５，１０６がエンジン作動機能Ｄに関する機能データＤｄを保有していることを認識し、図９に示すテーブルＴＢ１の第５及び第６電子制御装置１０５，１０６に対応する第４装置識別情報ＫＳ４（ここではアドレス情報［０００５］，［０００６］）においてエンジン作動機能Ｄを識別するメモリエリアのフラグを有効にする。
【００８２】
次に、第７電子制御装置１０７は、メータ計測機能Ｅに関する機能データＤｅを保有しているので、コンピュータ２００に対してメータ計測機能Ｅに関する機能データＤｅを保有していることを示す第７機能リスト作成用通信データＫ７（具体的には図７（ｇ）に示す第５機能識別データＲｅ）の通知を返す。コンピュータ２００における制御部２５０は、第７機能リスト作成用通信データＫ７の状態を判断して（具体的には第５機能識別データＲｅが存在していると判断して）第７電子制御装置１０７がメータ計測機能Ｅに関する機能データＤｅを保有していることを認識し、図９に示すテーブルＴＢ１の第７電子制御装置１０７においてメータ計測機能Ｅを識別するメモリエリアのフラグを有効にする。
【００８３】
これにより、第１から第７電子制御装置１０１〜１０７の装置別に機能をリスト化した装置別機能リスト情報ＬＤ１を作成することができる。
【００８４】
機能選択ステップでは、機能データＤａ〜Ｄｅを収集するために走行制御機能Ａ、刈取機能Ｂ、脱穀機能Ｃ、エンジン作動機能Ｄ及びメータ計測機能Ｅにそれぞれ対応する第１から第５選択情報ＳＮ１〜ＳＮ５（図１０参照）のうち少なくとも一つを受け付ける。
【００８５】
図１０は、図１に示すコンピュータ２００における表示装置２３１に表示された機能選択画面２３２を示す平面図である。なお、図１０において、選択状態の機能を斜線で示している。
【００８６】
図１０に示すように、表示装置２３１における機能選択画面２３２には、オペレータによって、走行制御機能Ａが選択されたことを示す第１選択情報ＳＮ１を制御部２５０に送信する第１選択ボタンＢＴ１と、刈取機能Ｂが選択されたことを示す第２選択情報ＳＮ２を制御部２５０に送信する第２選択ボタンＢＴ２と、脱穀機能Ｃが選択されたことを示す第３選択情報ＳＮ３を制御部２５０に送信する第３選択ボタンＢＴ３と、エンジン作動機能Ｄが選択されたことを示す第４選択情報ＳＮ４を制御部２５０に送信する第４選択ボタンＢＴ４と、メータ計測機能Ｅが選択されたことを示す第５選択情報ＳＮ５を制御部２５０に送信する第５選択ボタンＢＴ５と、機能の選択状態を確定する確定ボタンＢＴ６と、選択操作画面を終了する終了ボタンＢＴ７とが機能選択画面２３２に表示されるようになっている。なお、第１から第５選択ボタンＢＴ１〜ＢＴ５の少なくとも一つが選択されると、確定ボタンＢＴ７が操作入力できるようになっている。
【００８７】
機能選択画面２３２において、例えば、オペレータによるポインティングデバイス２１２の操作によってカーソルＪを移動させて選択すべき機能が操作（クリック）されることで、カーソルＪの位置の選択ボタンに対応する機能の種類を選択できるようになっている。本第１実施形態では、選択状態の機能が非選択状態の機能とは異なる表示状態となる。そして、別の非選択状態の機能が操作（クリック）されると、複数の機能の種類を選択できるようになっている。また、選択状態の機能が再度操作（クリック）されると、選択状態が解除されて非選択状態となる。
【００８８】
図１０に示す例では、選択状態の機能（具体的には刈取機能Ｂ及び脱穀機能Ｃ）は、非選択状態の機能（具体的には走行制御機能Ａ、エンジン作動機能Ｄ及びメータ計測機能Ｅ）に対して反転表示されるようになっている。
【００８９】
機能が選択された状態において、確定ボタンＢＴ６が操作（クリック）されると、選択状態の機能が確定し、選択状態の機能の選択情報（具体的には第２及び第３選択情報ＳＮ２，ＳＮ３）が制御部２５０に送信される。なお、機能選択画面２３２において、終了ボタンＢＴ７が操作（クリック）されると、選択操作画面を終了する。機能選択画面２３２における各操作はタッチパネルによる操作であってもよい。
【００９０】
そして、データ収集ステップでは、リスト情報作成ステップにて作成した装置別機能リスト情報ＬＤ１（図９参照）に基づいて、機能選択ステップにて選択された選択情報の機能に該当する電子制御装置を宛先として通信して選択情報の機能に関する機能データを収集する。
【００９１】
例えば、データ収集ステップでは、図１０に示すように、機能選択ステップで刈取機能Ｂ及び脱穀機能Ｃが選択された場合には、刈取機能Ｂに関する機能データＤｂを収集するために、ＲＡＭ２２２に記憶された装置別機能リスト情報ＬＤ１から、刈取機能Ｂに関する機能データＤｂを保有する第３及び第４電子制御装置１０３，１０４に対応する第３及び第４装置識別情報ＫＳ３，ＫＳ４（ここではアドレス情報［０００３］，［０００４］）を抽出する。また、脱穀機能Ｃに関する機能データＤｃを保有する第１から第３電子制御装置１０１〜１０３に対応する第１から第３装置識別情報ＫＳ１〜ＫＳ３（ここではアドレス情報［０００１］〜［０００３］）を抽出する。こうして抽出した第１から第４電子制御装置１０１〜１０４に対応する第１から第４装置識別情報ＫＳ１〜ＫＳ４（ここではアドレス情報［０００１］〜［０００４］）を宛先として通信する。具体的には、データ収集ステップでは、第１から第３電子制御装置１０１〜１０３における不揮発性メモリ１２０ｃから脱穀機能Ｃに関する機能データＤｃの過去の蓄積情報（図５（ａ）〜図５（ｃ）参照）を収集し、第３及び第４電子制御装置１０３，１０４における不揮発性メモリ１２０ｃから刈取機能Ｂに関する機能データＤｂの過去の蓄積情報（図５（ｃ）及び図５（ｄ）参照）を収集する。
【００９２】
なお、本第１実施の形態では、第１から第７装置識別情報ＫＳ１〜ＫＳ７をアドレス情報［０００１］〜［０００７］としているが、第１から第７装置識別情報ＫＳ１〜ＫＳ７で一意となる他のコードとアドレス情報［０００１］〜［０００７］に対応する変換テーブルを設けておくことで、第１から第７装置識別情報ＫＳ１〜ＫＳ７を他のコードとしてもよい。この場合、変換テーブルによって他のコードから変換したアドレス情報を宛先として通信することができる。
【００９３】
コンピュータ２００は、こうして収集した機能データＤｂ，Ｄｃを用いて各種のアクチュエータの動作タイミングや各種の検出値等を集計、分析したり或いは故障診断を行ったりするようになっており、その結果を表示装置２３１の表示画面（図示省略）に表示するようになっている。
【００９４】
なお、機能データとしては、センサ出力、アクチュエータの作動信号、さらに具体的には、燃料噴射量、エンジン回転数、冷却水温度、始動回数、扱胴や処理胴の回転数、フィードチェーンの回転数、刈り取り深さ、運転時間、車速、馬力、仕向地仕様等を例示できる。
【００９５】
［データ収集処理例］
次に、第１実施形態に係るデータ収集処理の一例について図１１及び図１２を参照しながら以下に説明する。図１１は、第１実施形態に係るデータ収集処理の一例を示すフローチャートである。図１２は、コンピュータ２００のコンバイン１００における第１から第７電子制御装置１０１〜１０７へのアクセス状態を説明するための説明図である。
【００９６】
図１１に示すデータ収集処理例のフローチャートでは、まず、制御部２５０は、インターフェイス部１０８，２４０を介してコンバイン１００が接続されたか否かを判断し（処理Ｓ１）、ネットワークＮが接続されるまで待機する（処理Ｓ１：Ｎｏ）。ネットワークＮが接続されると（処理Ｓ１：Ｙｅｓ）、処理Ｓ２以降のデータ収集処理を開始する。なお、この例では、制御部２５０は、コンピュータ２００とコンバイン１００との接続状態を検出してデータ収集処理を自動的に開始させるが、オペレータによる手動操作によってデータ収集処理を開始させてもよい。
【００９７】
制御部２５０は、このデータ収集処理の開始の指示により、コンバイン１００に備えられた第１から第７の全ての電子制御装置１０１〜１０７に対して、走行制御機能Ａ、刈取機能Ｂ、脱穀機能Ｃ、エンジン作動機能Ｄ及びメータ計測機能Ｅに関する開示要求を行う（処理Ｓ２）。
【００９８】
次に、制御部２５０は、第１から第７電子制御装置１０１〜１０７とインターフェイス部１０８，２４０及びネットワークＮを経由して通信し、第１から第７電子制御装置１０１〜１０７から第１から第７機能リスト作成用通信データＫ１〜Ｋ７を取得する（処理Ｓ３）。
【００９９】
次に、制御部２５０は、第１から第７電子制御装置１０１〜１０７から取得した第１から第７機能リスト作成用通信データＫ１〜Ｋ７に記録されている第１から第５機能識別データＲａ〜Ｒｅによって、第１から第７電子制御装置１０１〜１０７の装置別に、走行制御機能Ａ、刈取機能Ｂ、脱穀機能Ｃ、エンジン作動機能Ｄ及びメータ計測機能Ｅのうち該当する機能を選び出して装置別機能リスト情報ＬＤ１（図９参照）を作成する（処理Ｓ４）。
【０１００】
そして、制御部２５０は、表示装置２３１に機能選択画面２３２（図１０参照）を表示し（処理Ｓ５）、走行制御機能Ａ、刈取機能Ｂ、脱穀機能Ｃ、エンジン作動機能Ｄ及びメータ計測機能Ｅにそれぞれ対応する第１から第５選択情報ＳＮ１〜ＳＮ５のうち少なくとも一つを受け付ける（処理Ｓ６）。
【０１０１】
次に、制御部２５０は、終了ボタンＢＴ７が操作されたか否かを判断し（処理Ｓ７）、終了ボタンＢＴ７が操作されていない場合には（処理Ｓ７：Ｎｏ）、処理Ｓ８に移行する一方、終了ボタンＢＴ７が操作された場合には（処理Ｓ７：Ｙｅｓ）、データ収集処理を終了する。
【０１０２】
処理Ｓ８では、確定ボタンＢＴ６が操作されたか否かを判断し、確定ボタンＢＴ６が操作されていない場合には（処理Ｓ８：Ｎｏ）、処理Ｓ６に移行する一方、確定ボタンＢＴ６が操作された場合には（処理Ｓ８：Ｙｅｓ）、処理Ｓ９に移行する。
【０１０３】
処理Ｓ９では、処理Ｓ４で作成した装置別機能リスト情報ＬＤ１（図９参照）を用いて、処理Ｓ７で選択された選択情報の機能（例えば第２及び第３選択情報ＳＮ２，ＳＮ３刈取機能Ｂ及び脱穀機能Ｃ（図１２の実線参照））に該当する電子制御装置（例えば第１から第４電子制御装置１０１〜１０４）を宛先（例えばアドレス情報［０００１］〜［０００４］）として通信し、処理Ｓ１０に移行する。
【０１０４】
処理Ｓ１０では、選択情報（例えば第２及び第３選択情報ＳＮ２，ＳＮ３）の機能（例えば刈取機能Ｂ及び脱穀機能Ｃ）に関する機能データ（例えば刈取機能Ｂに関する機能データＤｂ及び脱穀機能Ｃに関する機能データＤｃ）を収集し、処理Ｓ１１に移行する。
【０１０５】
処理Ｓ１１では、機能データＤｂ，Ｄｃを用いて集計、分析したり或いは故障診断を行ったりして、その結果を表示装置２３１の表示画面に表示し、処理を終了する。
【０１０６】
以上説明したように、本第１実施形態によると、リスト情報作成ステップによって、機能データＤａ〜Ｄｅの収集を開始する前に、コンバイン１００に備えられた第１から第７の全ての電子制御装置１０１〜１０７と通信して第１から第７電子制御装置１０１〜１０７が制御する機能を取得して走行制御機能Ａ、刈取機能Ｂ、脱穀機能Ｃ、エンジン作動機能Ｄ及びメータ計測機能Ｅの種類別及び第１から第７電子制御装置１０１〜１０７の装置別にリスト化した装置別機能リスト情報ＬＤ１を作成するので、コンバイン１００において機種テーブルを予め設けておかなくてもよい。
【０１０７】
また、本第１実施形態では、機能データＤａ〜Ｄｄを収集するために、機能選択ステップによって、走行制御機能Ａ、刈取機能Ｂ、脱穀機能Ｃ、エンジン作動機能Ｄ及びメータ計測機能Ｅの種類を選択する第１から第５選択情報ＳＮ１〜ＳＮ５を受け付ける。
【０１０８】
そして、データ収集ステップによって、リスト情報作成ステップにて作成した装置別機能リスト情報ＬＤ１に基づいて、機能選択ステップにて選択された選択情報（例えば第２及び第３選択情報ＳＮ２，ＳＮ３）の機能（例えば刈取機能Ｂ及び脱穀機能Ｃ）に該当する電子制御装置を宛先（例えば第１から第４電子制御装置１０１〜１０４のアドレス情報［０００１］〜［０００４］）として通信し、選択情報の機能（例えば第２及び第３選択情報ＳＮ２，ＳＮ３の刈取機能Ｂ及び脱穀機能Ｃ）に関する機能データ（例えば機能データＤｂ，Ｄｃ）を収集する。
【０１０９】
これにより、選択情報の機能（例えば第２及び第３選択情報ＳＮ２，ＳＮ３の刈取機能Ｂ及び脱穀機能Ｃ）に関する機能データ（例えば機能データＤｂ，Ｄｃ）を収集するときにコンバイン１００に設けられている第１から第７の全ての電子制御装置１０１〜１０７と通信することなく、該当する機能（例えば刈取機能Ｂ及び脱穀機能Ｃ）の有無をそれぞれ確認することができ、それだけ、機能データ（例えば機能データＤｂ，Ｄｃ）の収集時間を短縮させることができる。
【０１１０】
しかも、機能データＤａ〜Ｄｅの収集を開始する前に（機能データＤａ〜Ｄｅの収集毎に）、装置別機能リスト情報ＬＤ１を作成することで、コンバイン１００の機能が追加、変更或いは削除される場合であっても、リスト情報自体のメンテナンスという新たな工数が発生することを防止できる。
【０１１１】
（第２実施形態）
次に、第２実施形態について以下に説明する。なお、第２実施形態において、第１実施形態と同一構成には同一符号を付し、異なる点を中心に説明する。
【０１１２】
本第２実施形態のコンバイン１００は、走行制御機能Ａ、刈取機能Ｂ、脱穀機能Ｃ、エンジン作動機能Ｄ及びメータ計測機能Ｅのうちの少なくとも一つの機能が第１から第７電子制御装置１０１〜１０７の少なくとも二つの電子制御装置の間で共通の機能である共通機能とされている。
【０１１３】
そして、本第２実施形態のコンバイン１００は、共通の機能とされた少なくとも二つの電子制御装置のうちの何れか一つを代表電子制御装置に設定する代表電子制御装置設定手段Ｑｂ１（図２の破線参照）を備えている。
【０１１４】
図１３は、代表電子制御装置に設定する場合での第１から第７電子制御装置１０１〜１０７がそれぞれ制御する機能の一例を示す表である。なお、図１３において、代表電子制御装置は◎で表している。
【０１１５】
図１３に示すように、コンバイン１００は、走行制御機能Ａが第１、第３及び第４電子制御装置１０１，１０３，１０４の間で共通機能さとれ、刈取機能Ｂが第３及び第４電子制御装置１０３，１０４の間で共通機能さとれ、脱穀機能Ｃが第１から第３電子制御装置１０１〜１０３の間で共通機能さとれ、エンジン作動機能Ｄが第５及び第６電子制御装置１０５，１０６の間で共通機能さとれている。
【０１１６】
そして、コンバイン１００では、走行制御機能Ａについては、第１、第３及び第４電子制御装置１０１，１０３，１０４のうち第３電子制御装置１０３が代表電子制御装置とされている。刈取機能Ｂについては、第３及び第４電子制御装置１０３，１０４のうち第４電子制御装置１０４が代表電子制御装置とされている。脱穀機能Ｃについては、第１から第３電子制御装置１０１〜１０３のうち第２電子制御装置１０２が代表電子制御装置とされている。エンジン作動機能Ｄについては、第５及び第６電子制御装置１０５，１０６のうち第６電子制御装置１０６が代表電子制御装置とされている。
【０１１７】
図１４は、代表電子制御装置に設定する場合での第２、第３、第４及び第６電子制御装置１０２，１０３，１０４，１０６に保存される情報のデータ構造の一例を示す概略構成図である。図１４（ａ）から図１４（ｄ）は、それぞれ、第３、第１、第２及び第４機能代表識別データＴｃ，Ｔａ，Ｔｂ，Ｔｄのデータ構造を示している。
【０１１８】
図１４（ａ）に示すように、第２電子制御装置１０２における不揮発性メモリ１２０ｃには、機能データＤｃ及び第３機能識別データＲｃに加えて、第２電子制御装置１０２が脱穀機能Ｃの代表電子制御装置であることを示す第３機能代表識別データＴｃが予め記憶（設定）されている。
【０１１９】
図１４（ｂ）に示すように、第３電子制御装置１０３における不揮発性メモリ１２０ｃには、機能データＤａ〜Ｄｃ及び第１から第３機能識別データＲａ〜Ｒｃに加えて、第３電子制御装置１０３が走行制御機能Ａの代表電子制御装置であることを示す第１機能代表識別データＴａが予め記憶（設定）されている。
【０１２０】
図１４（ｃ）に示すように、第４電子制御装置１０４における不揮発性メモリ１２０ｃには、機能データＤａ，Ｄｂ並びに第１及び第２機能識別データＲａ，Ｒｂに加えて、第４電子制御装置１０４が刈取機能Ｂの代表電子制御装置であることを示す第２機能代表識別データＴｂが予め記憶（設定）されている。
【０１２１】
図１４（ｄ）に示すように、第６電子制御装置１０６における不揮発性メモリ１２０ｃには、機能データＤｄ及び第４機能識別データＲｄに加えて、第６電子制御装置１０６がエンジン作動機能Ｄの代表電子制御装置であることを示す第４機能代表識別データＴｄが予め記憶（設定）されている。
【０１２２】
なお、第１から第７電子制御装置１０１〜１０７は、オペレータの入力操作によって、不揮発性メモリ１２０ｃに記憶（設定）される第１から第４機能代表識別データＴａ〜Ｔｄを設定変更できるようになっている。
【０１２３】
そして、第１から第６電子制御装置１０１〜１０６において、機能データの履歴情報や積算情報等の過去の蓄積情報を随時記録するときには、代表電子制御装置は、共通機能を制御する残りの電子制御装置と通信して共通機能に関する共通機能データの蓄積情報を取得し、この蓄積情報を該残りの電子制御装置の装置別（装置識別情報と共に）に記録する。
【０１２４】
具体的には、第１、第３及び第４電子制御装置１０１，１０３，１０４において、走行制御機能Ａに関する機能データＤａの過去の蓄積情報を随時記録するときには、走行制御機能Ａの代表電子制御装置である第３電子制御装置１０３は、走行制御機能Ａで共通する他の第１及び第４電子制御装置１０１，１０４と第１ネットワークＮ１（図４参照）を通じて通信して共通機能である走行制御機能Ａに関する共通機能データＤａの蓄積情報を取得し、この蓄積情報を、共通する他の第１及び第４電子制御装置１０１，１０４の第１及び第４装置識別情報ＫＳ１，ＫＳ４（ここではアドレス情報［０００１］，［０００４］）と共に不揮発性メモリ１２０ｃに記録する。
【０１２５】
第３及び第４電子制御装置１０３，１０４において、刈取機能Ｂに関する機能データＤｂの過去の蓄積情報を随時記録するときには、刈取機能Ｂの代表電子制御装置である第４電子制御装置１０４は、刈取機能で共通する他の第３電子制御装置１０３と第１ネットワークＮ１を通じて通信して共通機能である刈取機能Ｂに関する共通機能データＤｂの蓄積情報を取得し、この蓄積情報を、共通する他の第３電子制御装置１０３の第３装置識別情報ＫＳ３（ここではアドレス情報［０００３］）と共に不揮発性メモリ１２０ｃに記録する。
【０１２６】
第１から第３電子制御装置１０１〜１０３において、脱穀機能Ｃに関する機能データＤｃの過去の蓄積情報を随時記録するときには、脱穀機能Ｃの代表電子制御装置である第２電子制御装置１０２は、脱穀機能Ｃで共通する他の第１及び第３電子制御装置１０１，１０３と第１ネットワークＮ１を通じて通信して共通機能である脱穀機能Ｃに関する共通機能データＤｃの蓄積情報を取得し、この蓄積情報を、共通する他の第１及び第３電子制御装置１０１，１０３の第１及び第３装置識別情報ＫＳ１，ＫＳ３（ここではアドレス情報［０００１］，［０００３］）と共に不揮発性メモリ１２０ｃに記録する。
【０１２７】
第５及び第６電子制御装置１０５，１０６において、エンジン作動機能Ｄに関する機能データＤｄの過去の蓄積情報を随時記録するときには、エンジン作動機能Ｄの代表電子制御装置である第６電子制御装置１０６は、エンジン作動機能Ｄで共通する他の第５電子制御装置１０５と第２ネットワークＮ２（図４参照）を通じて通信して共通機能であるエンジン作動機能Ｄに関する共通機能データＤｄの蓄積情報を取得し、この蓄積情報を、共通する他の第５電子制御装置１０５の第５装置識別情報ＫＳ５（ここではアドレス情報［０００５］）と共に不揮発性メモリ１２０ｃに記録する。
【０１２８】
一方、コンピュータ２００において、リスト情報作成ステップでは、代表電子制御装置の情報を含む装置別機能リスト情報ＬＤ２を作成する。
【０１２９】
図１５は、代表電子制御装置に設定する場合での第２、第３、第４及び第６機能リスト作成用通信データＫ２，Ｋ３，Ｋ４，Ｋ６のデータ構造の一例を示す概略構成図である。図１５（ａ）から図１５（ｄ）は、それぞれ、第２、第３、第４及び第６機能リスト作成用通信データＫ２，Ｋ２，Ｋ４，Ｋ６のデータ構造を示している。図１６は、代表電子制御装置に設定する場合での装置別機能リスト情報ＬＤ２の一例を示すテーブルＴＢ２である。なお、図１６において、「代表」は、代表電子制御装置を示すメモリエリアである。
【０１３０】
図１５（ａ）に示すように、第２機能リスト作成用通信データＫ２は、第３機能識別データＲｃに加えて、第１から第３電子制御装置１０１〜１０３で共通する脱穀機能Ｃについて第２電子制御装置１０２が代表電子制御装置であることを示す第３機能代表識別データＴｃを有している。
【０１３１】
図１５（ｂ）に示すように、第３機能リスト作成用通信データＫ３は、第１から第３機能識別データＲａ，Ｒｂ，Ｒｃに加えて、第１、第３及び第４電子制御装置１０１，１０３，１０４で共通する走行制御機能Ａについて第３電子制御装置１０３が代表電子制御装置であることを示す第１機能代表識別データＴａを有している。
【０１３２】
図１５（ｃ）に示すように、第４機能リスト作成用通信データＫ４は、第１及び第２機能識別データＲａ，Ｒｂに加えて、第３及び第４電子制御装置１０３，１０４で共通する刈取機能Ｂについて第４電子制御装置１０４が代表電子制御装置であることを示す第２機能代表識別データＴｂを有している。
【０１３３】
図１５（ｄ）に示すように、第６機能リスト作成用通信データＫ６は、第４機能識別データＲｄに加えて、第５及び第６電子制御装置１０５，１０６で共通するエンジン作動機能Ｄについて第６電子制御装置１０６が代表電子制御装置であることを示す第４機能代表識別データＴｄを有している。
【０１３４】
そして、リスト情報作成ステップでは、図１４（ａ）に示すように、第２電子制御装置１０２は、脱穀機能Ｃに関する機能データＤｃを保有しており、脱穀機能Ｃの代表電子制御装置であるので、コンピュータ２００に対して脱穀機能Ｃに関する機能データＤｃを保有し、かつ、脱穀機能Ｃの代表電子制御装置であることを示す第２機能リスト作成用通信データＫ２（具体的には図１５（ａ）に示す第３機能識別データＲｃ及び第３機能代表識別データＴｃ）の通知を返す。コンピュータ２００における制御部２５０は、第２機能リスト作成用通信データＫ２の状態を判断して（具体的には第３機能識別データＲｃが存在し、かつ、脱穀機能Ｃの代表電子制御装置であると判断して）第２電子制御装置１０２が脱穀機能Ｃに関する機能データＤｃを保有し、かつ、脱穀機能Ｃの代表電子制御装置であることを認識し、図１６に示すテーブルＴＢ２の第２電子制御装置１０２において脱穀機能Ｃを識別するメモリエリアのフラグ及び脱穀機能Ｃの代表電子制御装置を識別するメモリエリアのフラグを有効にする。
【０１３５】
また、リスト情報作成ステップでは、図１４（ｂ）に示すように、第３電子制御装置１０３は、走行制御機能Ａ、刈取機能Ｂ及び脱穀機能Ｃに関する機能データＤａ，Ｄｂ，Ｄｃを保有しており、走行制御機能Ａの代表電子制御装置であるので、コンピュータ２００に対して走行制御機能Ａ、刈取機能Ｂ及び脱穀機能Ｃに関する機能データＤａ，Ｄｂ，Ｄｃを保有し、かつ、走行制御機能Ａの代表電子制御装置であることを示す第３機能リスト作成用通信データＫ３（具体的には図１５（ｂ）に示す第１から第３機能識別データＲａ〜Ｒｃ及び第１機能代表識別データＴａ）の通知を返す。コンピュータ２００における制御部２５０は、第３機能リスト作成用通信データＫ３の状態を判断して（具体的には第１から第３機能識別データＲａ〜Ｒｃが存在し、かつ、走行制御機能Ａの代表電子制御装置であると判断して）第３電子制御装置１０３が走行制御機能Ａ、刈取機能Ｂ及び脱穀機能Ｃに関する機能データＤａ，Ｄｂ，Ｄｃを保有し、かつ、走行制御機能Ａの代表電子制御装置であることを認識し、図１６に示すテーブルＴＢ２の第３電子制御装置１０３において走行制御機能Ａ、刈取機能Ｂ及び脱穀機能Ｃを識別するメモリエリアのフラグ並びに走行制御機能Ａの代表電子制御装置を識別するメモリエリアのフラグを有効にする。
【０１３６】
また、リスト情報作成ステップでは、図１４（ｃ）に示すように、第４電子制御装置１０４は、走行制御機能Ａ及び刈取機能Ｂに関する機能データＤａ，Ｄｂを保有しており、刈取機能Ｂの代表電子制御装置であるので、コンピュータ２００に対して走行制御機能Ａ及び刈取機能Ｂに関する機能データＤａ，Ｄｂを保有し、かつ、刈取機能Ｂの代表電子制御装置であることを示す第４機能リスト作成用通信データＫ４（具体的には図１５（ｃ）に示す第１及び第２機能識別データＲａ，Ｒｂ及び第２機能代表識別データＴｂ）の通知を返す。コンピュータ２００における制御部２５０は、第３機能リスト作成用通信データＫ４の状態を判断して（具体的には第１及び第２機能識別データＲａ，Ｒｂが存在し、かつ、刈取機能Ｂの代表電子制御装置であると判断して）第４電子制御装置１０４が走行制御機能Ａ及び刈取機能Ｂに関する機能データＤａ，Ｄｂを保有し、かつ、刈取機能Ｂの代表電子制御装置であることを認識し、図１６に示すテーブルＴＢ２の第４電子制御装置１０４において走行制御機能Ａ及び刈取機能Ｂを識別するメモリエリアのフラグ並びに刈取機能Ｂの代表電子制御装置を識別するメモリエリアのフラグを有効にする。
【０１３７】
また、リスト情報作成ステップでは、図１４（ｄ）に示すように、第６電子制御装置１０６は、エンジン作動機能Ｄに関する機能データＤｄを保有しており、エンジン作動機能Ｄの代表電子制御装置であるので、コンピュータ２００に対してエンジン作動機能Ｄに関する機能データＤｄを保有し、かつ、エンジン作動機能Ｄの代表電子制御装置であることを示す第６機能リスト作成用通信データＫ６（具体的には図１５（ｄ）に示す第４機能識別データＲｄ及び第４機能代表識別データＴｄ）の通知を返す。コンピュータ２００における制御部２５０は、第６機能リスト作成用通信データＫ６の状態を判断して（具体的には第４機能識別データＲｄが存在し、かつ、エンジン作動機能Ｄの代表電子制御装置であると判断して）第６電子制御装置１０６がエンジン作動機能Ｄに関する機能データＤｄを保有し、かつ、エンジン作動機能Ｄの代表電子制御装置であることを認識し、図１６に示すテーブルＴＢ２の第６電子制御装置１０６においてエンジン作動機能Ｄを識別するメモリエリアのフラグ及びエンジン作動機能Ｄの代表電子制御装置を識別するメモリエリアのフラグを有効にする。
【０１３８】
これにより、第１から第７電子制御装置１０１〜１０７の装置別に機能をリスト化した代表電子制御装置の情報を含む装置別機能リスト情報ＬＤ２を作成することができる。
【０１３９】
そして、データ収集ステップでは、機能選択ステップにて共通機能が選択されたときには、代表電子制御装置の情報を含む装置別機能リスト情報ＬＤ２（図１６参照）に基づいて、代表電子制御装置を宛先として通信して選択情報の共通機能に関する共通機能データを収集する。
【０１４０】
例えば、データ収集ステップでは、機能選択ステップで共通機能である走行制御機能Ａが選択された場合には、走行制御機能Ａに関する機能データＤａを収集するために、ＲＡＭ２２２に記憶された装置別機能リスト情報ＬＤ２から、走行制御機能Ａの代表電子制御装置である第３電子制御装置１０３を抽出する。
【０１４１】
こうして抽出した走行制御機能Ａの代表電子制御装置の第３電子制御装置１０３に対応する第３装置識別情報ＫＳ３（ここではアドレス情報［０００３］）を宛先として通信する。具体的には、データ収集ステップでは、図１４（ｂ）に示すように、走行制御機能Ａの代表電子制御装置の第３電子制御装置１０３における不揮発性メモリ１２０ｃから第３電子制御装置１０３の走行制御機能Ａに関する機能データＤａの過去の蓄積情報だけでなく、第１及び第４電子制御装置１０１，１０４の装置別（第１及び第４装置識別情報ＫＳ１，ＫＳ４（ここではアドレス情報［０００１］，［０００４］）と共に）に保存された走行制御機能Ａに関する機能データＤａの過去の蓄積情報を収集する。
【０１４２】
本第２実施形態によると、リスト情報作成ステップにて代表電子制御装置の情報を含む装置別機能リスト情報ＬＤ２を作成することで、機能選択ステップにて選択された機能（例えば走行制御機能Ａ）に関する機能データＤａを保有する全ての電子制御装置（例えば第１、第３及び第４電子制御装置１０１，１０３，１０４と通信することなく、選択された共通機能に関する共通機能データ（例えば走行制御機能Ａに関する共通機能データＤａ）を保有する電子制御装置（例えば第３電子制御装置１０３）と通信するだけで該当する機能データ（例えば第１、第３及び第４電子制御装置１０１，１０３，１０４の走行制御機能Ａに関する機能データ（例えば機能データＤａ）の過去の蓄積情報）を取得することができる。これにより、選択された機能に関する機能データ（例えば走行制御機能Ａに関する共通機能データＤａ）の収集時間を短縮させることが可能となる。
【０１４３】
（第３実施形態）
次に、第３実施形態について以下に説明する。なお、第３実施形態において、第１及び第２実施形態と同一構成には同一符号を付し、異なる点を中心に説明する。
【０１４４】
ところで、第１から第７電子制御装置１０１〜１０７に対してコンピュータ２００から走行制御機能Ａ、刈取機能Ｂ、脱穀機能Ｃ、エンジン作動機能Ｄ及びメータ計測機能Ｅのうちの制御する機能に関する同一の（共通の、単一の）開示要求（具体的にはアドレス情報［９９９９］を用いた開示要求）がなされ、第１から第７電子制御装置１０１〜１０７から一斉に走行制御機能Ａ、刈取機能Ｂ、脱穀機能Ｃ、エンジン作動機能Ｄ及びメータ計測機能Ｅに関する応答（具体的には第１から第７機能リスト作成用通信データＫ１〜Ｋ７（図７及び図１５参照）の通知）が同一の（共通の、単一の）フォーマットでなされると、第１から第７電子制御装置１０１〜１０７の間での該応答の衝突を招き、そうすると該応答を再度送信するといった処理が発生し、それだけ該応答の送信に時間を要することとなる。
【０１４５】
この点、本第３実施形態のコンバイン１００は、同一の（共通の、単一の）開示要求に対して第１から第７電子制御装置１０１〜１０７の間で互いに異なる応答時間を設定する応答時間設定手段Ｑｂ２（図２の破線参照）を備える。
【０１４６】
具体的には、コンバイン１００は、第１から第７電子制御装置１０１〜１０７が制御する機能に関する同一の（共通の、単一の）開示要求として、アドレス情報［９９９９］を用いてコンピュータ２００から第１から第７の全ての電子制御装置１０１〜１０７に問い合わせを行う構成とされている。
【０１４７】
そして、応答時間設定手段Ｑｂ２は、アドレス情報［９９９９］を用いた問い合わせに対して、第１から第７電子制御装置１０１〜１０７の間で、受信及び送信の最小の処理時間である最小必要応答時間（例えば１０ｍｓ程度）を考慮した基本応答時間ｔｓに、一意である（ユニークな）アドレス情報（具体的には［０００１］〜［０００７］）に基づいて算出した一意のアドレス算出時間（具体的にはアドレス情報×１ｍｓ）を加算した応答時間ｔ１〜ｔ７を設定する。
【０１４８】
例えば、第１電子制御装置１０１では、アドレス情報が［０００１］であるので、第１電子制御装置１０１の応答時間ｔ１は、１０ｍｓ＋［０００１］×１ｍｓ＝１１ｍｓとなる。また、第２電子制御装置１０２では、アドレス情報が［０００２］であるので、第２電子制御装置１０２の応答時間ｔ２は、１０ｍｓ＋［０００１２］×１ｍｓ＝１２ｍｓとなる。以下、同様にして算出すると、第３から第７電子制御装置１０３〜１０７の応答時間ｔ３〜ｔ７は、それぞれ、１３ｍｓ、１４ｍｓ、１５ｍｓ、１６ｍｓ、１７ｍｓとなる。すなわち、一意であるアドレス情報を用いて算出することで第１から第７電子制御装置１０１〜１０７の間で応答時間ｔ１〜ｔ７を一意にすることができる。
【０１４９】
図１７は、第１から第７電子制御装置１０１〜１０７に対してコンピュータ２００から同一の開示要求がなされた場合に第１から第７電子制御装置１０１〜１０７からコンピュータ２００へ応答する状態を説明するための説明図である。
【０１５０】
図１７に示すように、第１から第７電子制御装置１０１〜１０７に対してコンピュータ２００から同一の（共通の、単一の）開示要求がなされると、第１電子制御装置１０１は、開示要求を受信してから応答時間ｔ１（例えば１１ｍｓ）経過後に応答し、第２電子制御装置１０２は、開示要求を受信してから応答時間ｔ２（例えば１２ｍｓ）経過後に応答する。以下、同様に第３から第７電子制御装置１０３〜１０７は、それぞれ、開示要求を受信してから応答時間ｔ３（例えば１３ｍｓ）〜ｔ７（例えば１７ｍｓ）経過後に応答する。なお、図１７において、第５及び第６電子制御装置１０５，１０６並びに第５及び第６機能リスト作成用通信データＫ５，６を同一の図で示しているため、応答時間ｔ５と応答時間ｔ６との矢印の長さが同じになっているが、実際には、応答時間ｔ５と応答時間ｔ６との時間は異なっている。
【０１５１】
本第２実施形態によると、第１から第７電子制御装置１０１〜１０７に対してコンピュータ２００から該当する機能に関する同一の（共通の、単一の）開示要求がなされても、応答時間設定手段Ｑｂ２によって、第１から第７電子制御装置１０１〜１０７の間で互いに異なる応答時間ｔ１〜ｔ７を設定するので、第１から第７電子制御装置１０１〜１０７の間での該当する機能に関する応答（第１から第７機能リスト作成用通信データＫ１〜Ｋ７の通知）が同一の（共通の、単一の）フォーマットであっても衝突を回避でき、これにより該応答を再度送信するといった処理を省くことができ、それだけ該応答の送信時間を短縮させることが可能となる。
【０１５２】
なお、本第１から第３実施形態では、システムとしてコンバインを適用したが、各種の機能を制御する電子制御装置を備えているものであれば何れのものでもよい。システムとしては、それに限定されないが、例えば、コンバインの他、耕耘機やトラクタといった作業機、ショベルカー等の建機、或いは、プレジャーボートや漁船といった船舶などを挙げることができる。
【０１５３】
また、データ収集装置としてノート型パーソナルコンピュータを適用したが、例えば、コンピュータ機能並びに有線通信機能及び／又は無線通信機能を備えたスマート端末機等のモバイル（携帯）端末機であってもよい。
【符号の説明】
【０１５４】
１００  コンバイン（システムの一例）
２００  コンピュータ（データ収集装置の一例）
１０１  第１電子制御装置
１０２  第２電子制御装置
１０３  第３電子制御装置
１０４  第４電子制御装置
１０５  第５電子制御装置
１０６  第６電子制御装置
１０７  第７電子制御装置
Ａ      走行制御機能
Ｂ      刈取機能
Ｃ      脱穀機能
Ｄ      エンジン作動機能
Ｅ      メータ計測機能
Ｄａ    走行制御機能に関する機能データ
Ｄｂ    刈取機能に関する機能データ
Ｄｃ    脱穀機能に関する機能データ
Ｄｄ    エンジン作動機能に関する機能データ
Ｄｅ    メータ計測機能に関する機能データ
ＬＤ１  装置別機能リスト情報
ＬＤ２  装置別機能リスト情報
ＳＮ１  第１選択情報
ＳＮ２  第２選択情報
ＳＮ３  第３選択情報
ＳＮ４  第４選択情報
ＳＮ５  第５選択情報
Ｑａ１  リスト情報作成手段
Ｑａ２  機能選択手段
Ｑａ３  データ収集手段
Ｑｂ１  代表電子制御装置設定手段
Ｑｂ２  応答時間設定手段
ｔ１    第１応答時間
ｔ２    第２応答時間
ｔ３    第３応答時間
ｔ４    第４応答時間
ｔ５    第５応答時間
ｔ６    第６応答時間
ｔ７    第７応答時間
【図１】
0005663339.tif 000002
【図２】
0005663339.tif 000003
【図３】
0005663339.tif 000004
【図４】
0005663339.tif 000005
【図５】
0005663339.tif 000006
【図６】
0005663339.tif 000007
【図７】
0005663339.tif 000008
【図８】
0005663339.tif 000009
【図９】
0005663339.tif 000010
【図１０】
0005663339.tif 000011
【図１１】
0005663339.tif 000012
【図１２】
0005663339.tif 000013
【図１３】
0005663339.tif 000014
【図１４】
0005663339.tif 000015
【図１５】
0005663339.tif 000016
【図１６】
0005663339.tif 000017
【図１７】
0005663339.tif 000018
【図１８】
0005663339.tif 000019