(57)【要約】【課題】作業機に装備されている制御機器の状態データを取得し、この状態データをディスプレイに表示させる機器状態データ表示プログラムを、作業機の機種増加や仕様変更に簡単に適応できる構成にする。【解決手段】この機器状態データ表示プログラムは、全機種に共通する基本プログラム部分と各機種毎に用意された専用プログラム部分から構成される。基本プログラムが、全機種に共通する表示処理機能を備えている。専用プログラムは、作業機のメモリにおける状態データの格納アドレスや基本プログラム部分による表示前処理に用いられる変換様式などの機器属性情報を記述した機器属性ファイルである。【選択図】　　　　図４
2004102592.tif 000002
【特許請求の範囲】
【請求項１】
複数の機種をもつ作業機に装備されている制御機器の状態を示す状態データをメモリに格納しているコントローラにアクセスして前記状態データを取得し、この状態データをディスプレイに表示させる機器状態データ表示プログラムにおいて、
前記表示プログラムが全機種に共通する基本プログラム部分と、各機種毎に用意された専用プログラム部分から構成され、かつ前記基本プログラムが、全機種に共通する表示処理機能を備え、かつ前記専用プログラムが前記メモリにおける前記状態データの格納アドレスや基本プログラム部分による表示前処理に用いられる変換様式などの機器属性情報を記述した機器属性ファイルであることを特徴とする機器状態データ表示プログラム。
【請求項２】
前記基本プログラムが、全機種に共通する表示画面フレームを作成する基本フレーム生成機能と、前記コントローラから取得した前記制御機器の状態データを表示データに変換する表示前処理機能と、前記表示画面フレームに前記表示データを組み合わせる合成機能を含んでいることを特徴とする請求項１に記載の機器状態データ表示プログラム。
【請求項３】
前記属性記述ファイルは、前記作業機の機種毎に別個に用意されていることを特徴とする請求項１又は２に記載の機器状態データ表示プログラム。
【請求項４】
前記属性記述ファイルは、表計算ソフトやテキストエディッタで作成・修正可能なテキストベースのファイルであることを特徴とする請求項１〜３のいずれかに記載の機器状態データ表示プログラム。
【請求項５】
請求項１〜４のいずれかの機器状態データ表示プログラムを搭載した機器状態データ表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の機種をもつ作業機に装備されている制御機器の状態を示す状態データをメモリに格納しているコントローラにアクセスして前記状態データを取得し、この状態データをディスプレイに表示させる機器状態データ表示プログラム及びこの機器状態データ表示プログラムを搭載した機器状態データ表示装置に関する。
【０００２】
【従来の技術】
このような機器状態データ表示の従来技術として、例えば、トラクタの各種センサや電磁弁のソレノイドが正常に動作しているかどうかが判定されるとともに、その判定結果が制御装置に設けられている不揮発性メモリに格納され、このメモリに格納されている判定結果データが制御装置にデータ転送可能に接続されたパソコンによって順次読み出され、パソコンのディスプレイに表示させるものがある（例えば、特許文献１参照。）。このような従来技術では、メモリアドレスをインクリメントしながらメモリから読み出したデータを順次パソコンのディスプレイに表示させる機能をもつ、いわゆるメモリダンプ機能を有するプログラムが使用され、表示形態は通常データの羅列となっており、そのような羅列された数値がどのような意味をもっているかといったような検査対象機器の付随的な情報を把握することは熟練者でないと困難である。
【０００３】
また、作業機に搭載されたコントローラの作動状態やこのコントローラに接続している入力部（センサなど）や出力部（ソレノイドなど）の作動状態をコントローラにデータ転送可能に接続することでチェックする携帯型チェッカ装置も知られており、このチェッカ装置には作業機の機種毎に適合化された専用のチェックプログラムを実装したＩＣカードが用意されており、このＩＣカードをチェック対象となる作業機に合わせて装着することにより、チェックプログラムが起動して、作動状態のチェックが開始される（例えば、特許文献２参照。）。この従来技術では、機種別に最適化されたチェックプログラムを起動することにより検査が行われ、その結果が表示されるので、チェック作業が簡単化されるが、作業機がバージョンアップされるごとに再作成されたチェックプログラムを実装したＩＣカードを用意する必要があり、作業機の頻繁なバージョンアップはこのチェッカ装置の維持コストを引き上げることになる。
【０００４】
さらに、プラントに組み込まれた機器の状態データをチェックする携帯端末装置において、これらの機器と接続している制御装置にアクセスすることによってその機器の状態データを読み出すとともに、機器に付与されているバーコードを検索キーとして機器の名称や状態データの単位などの機器属性情報を格納しているデータベースにネットワークを経由してアクセスして所望の属性情報を取得し、該当状態データの表示の際に利用する技術が知られている（例えば、特許文献３参照。）。この従来技術では、表示対象機器の機器属性情報を取り出すために該当機器に付与されているバーコードを読みとり、ネットワーク上のデータベースにアクセスする必要があるが、特に各機器に付与されたバーコードを読み取るという作業は、その機器が手が入らないような場所にあるようなケースを考慮しなければならない場合、実用的ではない。
【０００５】
【特許文献１】
特開平８−２９８８０７号公報（段落番号００１９〜００２５、第７図）
【特許文献２】
特開平８−２８６７２８号公報（段落番号００２５〜００４４、第７図）
【特許文献３】
特開２００１−２６５４２４号公報（段落番号００２２〜００２７、第２図、第３図）
【０００６】
【発明が解決しようとする課題】
上記実状に鑑み、本発明の課題は、作業機に装備されている制御機器の状態データを取得し、この状態データをディスプレイに表示させる機器状態データ表示プログラムにおいて、作業機の機種増加や仕様変更に簡単に適応できることプログラム構成を提供すること、及びそのようなプログラムを搭載した機器状態データ表示装置を提供することである。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、複数の機種をもつ作業機に装備されている制御機器の状態を示す状態データをメモリに格納しているコントローラにアクセスして前記状態データを取得し、この状態データをディスプレイに表示させる、本発明による機器状態データ表示プログラムでは、前記表示プログラムが全機種に共通する基本プログラム部分と、各機種毎に用意された専用プログラム部分から構成され、かつ前記基本プログラムが、全機種に共通する表示処理機能を備え、かつ前記専用プログラムが前記メモリにおける前記状態データの格納アドレスや基本プログラム部分による表示前処理に用いられる変換様式などの機器属性情報を記述した機器属性ファイルとなっている。
【０００８】
このようなプログラム構成を採用したことにより、作業機の機種増加や仕様変更があったとしても、実質的に基本プログラムはそのままで、機器属性ファイルだけを追加したり変更することで、対処できる。
【０００９】
特に、前記属性記述ファイルを、前記作業機の機種毎に別個に用意するなら、機種単位で属性記述ファイルを管理することができ、そのファイル管理が容易となる。その際、そのファイル名を機種名とするなら、機種の数が膨大となり結果的に属性記述ファイルの数が膨大となっても、そのファイル名リストを表示するだけで、所望の機種に搭載された機器の属性記述ファイルを見つけ出すことができる。
【００１０】
前述したように、本発明による機器状態データ表示プログラムでは、新機種の登場や旧機種のバージョンアップにともなって実質的に変更されるべきところは属性記述ファイルだけであるが、この属性記述ファイルの新規作成や修正をプログラムに精通していない素人にも簡単にできるようにするために、前記属性記述ファイルを表計算ソフトやテキストエディッタで作成・修正可能なテキストベースのファイルとすることは利点がある。これにより、たいていのパソコンに実装されている表計算ソフトやテキストエディッタを使って、属性記述ファイルの修正や作成をプログラムの知識なしで行うことができる。
【００１１】
本発明の好適な実施形態の１つでは、前記基本プログラムが、全機種に共通する表示画面フレームを作成する基本フレーム生成機能と、前記コントローラから取得した前記制御機器の状態データを表示データに変換する表示前処理機能と、前記表示画面フレームに前記表示データを組み合わせる合成機能を含んでいる。これにより、統一された基本フレーム（ウインドウ）構成のもとで、機種毎に異なる制御機器の状態データを表示することができる。従って、全く異なる複数の機種を検査対象として取り扱ってもその状態データの表示は統一されたグラフィックユーザインタフェースでもって実施することも可能であり、ユーザフレンドリーな表示様式が実現される。
【００１２】
上述した本発明による機器状態データ表示プログラムを汎用パソコンやＰＤＡ等のプログラマブル表示装置に搭載することで、上述した作用効果が得られる機器状態データ表示装置を提供することができる。
本発明によるその他の特徴及び利点は、以下図面を用いた実施形態の説明により明らかになるだろう。
【００１３】
【発明の実施の形態】
本発明による機器状態データ表示プログラムを実装したパーソナルコンピュータ（以下、単にパソコンと略称する）によって構成されている機器状態データ表示装置１と、この機器状態データ表示装置１によってその機器状態データが表示される作業機の一例としてのトラクタ２が図１に示されている。
トラクタ２は、ステアリング操作自在な駆動型の前車輪３１、駆動型の後車輪３２を備えた車体の前部にエンジン３３を搭載すると共に、このエンジン３３からの動力がクラッチハウジング３４を介して伝えられるミッションケース３５を車体後部に配置し、車体前部にメータパネル３６とステアリングハンドル３７とを配置し、又、ミッションケース３５の上方位置に運転座席３８と保護フレーム３９とを配置し、ミッションケース３５の後部位置にリフトシリンダ４０の作動で昇降作動する左右一対のリフトアーム４１を備えている。
【００１４】
車体の後端にトップリンク４２と左右一対のロアーリンク４３とで成る３点リンク機構を介してロータリ耕耘装置４４を連結すると共に、ロアーリンク４３とリフトアーム４１とを左右のリフトロッド４５で吊下げ状態に連結し、又、左右のリフトロッド４５の一方にローリングシリンダ４６を介装することで、リフトシリンダ４０の作動でロータリ耕耘装置４４を昇降させ、ローリングシリンダ４６の作動でロータリ耕耘装置４４をローリングさせるよう支持してある。ロータリ耕耘装置４４の後部位置には横向き姿勢の軸芯周りで揺動自在に後カバー４４Ａを備え、この後カバー４４Ａの揺動量を計測するポテンショメータ型の耕深センサ４７を装置上面に備えている。又、リフトアーム４１の基端部にはリフトアーム４１の揺動量を計測するポテンショメータ型のリフトアームセンサ４８を備え、ローリングシリンダ４６の作動量を計測するポテンショメータ型のストロークセンサ４９を備え、ミッションケースの上部位置には走行車体のローリング量を計測するローリングセンサ５０を備えている。
【００１５】
又、運転座席３８の右側部にはロータリ耕耘装置４４を昇降制御するポジションレバー５１と操作パネル５２を備え、この操作パネル５２の上面には、ローリング制御などの各種制御の設定を入力する各種スイッチやダイヤルが設けられている。この操作パネル５２の近傍位置には、後で詳しく説明されるコントローラ２０を収容した制御ケース５３を備えている。又、運転座席３８の左側に変速レバー５４を配置してあり、ステアリングハンドル３７の近傍位置にはアクセルレバー５５を配置してあり、メータパネル３６には、各種制御表示ランプが設けられている。
【００１６】
この実施形態では、エンジン３３からの動力はミッションケース３５内の走行用の主変速装置（図示せず）、第１副変速装置（図示せず）及び第２副変速装置（図示せず）に伝達され変速操作されて、後輪デフ機構（図示せず）から左右の後輪３２に伝達され、さらに後輪デフ機構から分岐した動力が、前輪変速装置（図示せず）から前輪伝動軸（図示せず）及び前輪デフ機構（図示せず）を介して左右の前輪３１に伝達される。この前輪変速装置により、前輪３１が後輪３２と同速で駆動される標準状態と前輪３１が後輪３２よりも高速で駆動される増速状態とを選択的に作り出すことが可能である。前輪変速装置の変速切換は操縦ハンドル３７に連動したピットマンアームの動きによって行うことができ、操縦ハンドル３７をある程度以上操作すると、つまり前輪３１を左右いずれかの方向に設定角度以上に操向操作されたことを前輪切れ角センサ３１ａが検出すると前輪３１が増速駆動される。このように、旋回時に前輪３１を増速して旋回性を向上させる技術は前輪増速モードとして知られている。
【００１７】
さらに、左右の後輪３２への伝動系には前輪切れ角に応じた動作が可能な左・右サイドブレーキが設けられており、前輪３１を左右いずれかの方向に設定角度以上に操向操作された時に、旋回中心側の後輪３２のサイドブレーキを弱制動状態にすることが可能である。このように、旋回時に内側の後輪３２を制動することにより旋回性を向上させる技術は制動旋回モードとして知られている。
【００１８】
制御ケース５６に内装されたコントローラ２０は、このトラクタのＥＣＵ（電子制御装置）の中核として機能するもので、このトラクタのために必要な各種機能をハードウエア又はソフトウエアあるいはその両方によって作り出している。このコントローラ２０には各種制御機器（入力デバイスや出力デバイス）が接続されているが、ここでは、本発明の説明に適した一部のデバイスのみを、図３を用いて説明する。
【００１９】
まず、前述したリフトアームセンサ４８、ストロークセンサ４９、ローリングセンサ５０、前輪切れ角センサ３１ａ以外に、前記エンジン３の回転数を計測するエンジン回転数センサ６１が入力デバイスとしてコントローラ２０に接続されている。
【００２０】
次に、各種制御の設定を入力するスイッチの一例として、走行機体に姿勢（傾き）にかかわらず、この走行機体に装備された外部作業装置としてのロータリ耕耘装置４４を所定の姿勢（通常は水平姿勢）に維持する水平制御におけるいくつかのモードの設定に用いられる第１水平制御切換スイッチ６２ａ、第２水平制御切換スイッチ６２ｂ、第３水平制御切換スイッチ６２ｃがコントローラ２０に接続されている。第１水平制御切換スイッチ６２ａは上記水平制御を手動で行うモードに設定するものであり、第２水平制御切換スイッチ６２ｂは標準の外部作業装置（ロータリ耕耘装置４４）に対して平地での水平制御を行う標準モードを設定するものであり、第３水平制御切換スイッチ６２ｃは傾斜地で水平制御を行う傾斜地モードを設定するものである。
【００２１】
さらには、ロータリ耕耘装置４４の一方の側端を強制的に上昇させるために用いられるローリングＵＰスイッチ６３ａや、ロータリ耕耘装置４４の一方の側端を強制的に下降させるローリングＤＯＷＮスイッチ６３ｂもコントローラ２０に接続されている。ここでは図示されていないが、前記耕深センサ４７、前記ポジションレバー５１で操作されるポテンショメータ型のポジション設定器、耕深設定器、ローリング角設定器、前記アクセルレバーの回動操作位置を計測するアクセルセンサ、などもコントローラ２０に接続されている。
【００２２】
このコントローラ２０と連係する制御機器のうちの出力デバイスとしては、制御表示ランプや前述した各種シリンダやブレーキ等を操作するソレノイドが存在するが、ここでは、前述した前輪増速モードが作動していることを運転者に知らせるための倍速ランプ６０ａ、前述した制動旋回モードが作動していることを運転者に知らせるための制動旋回ランプ６０ｂ、前述した水平制御が作動していることを運転者に知らせるための水平制御ランプ６０ｃが一例としてコントローラ２０に接続され、また、上述したローリングシリンダ４６や左・右サイドブレーキや前輪変速装置を操作するソレノイドとして、水平制御制御ソレノイド６４、左ブレーキソレノイド６５ａ、右ブレーキソレノイド６５ｂ、倍速ソレノイド６６がコントローラ２０に接続されている。
【００２３】
なお、このコントローラ２０においては、コントローラ２０と連係する制御機器としての各種入出力デバイスの状態を表す状態データ、つまりＯＮ／ＯＦＦ値や電圧値などは、ＥＥＰＲＯＭ等の不揮発性メモリで構成されたメモリ２１の各デバイス毎に割り当てられたアドレスに格納されている。
【００２４】
このメモリ２１はセンサ等の制御機器に異常が発生した場合にはそのセンサを特定し、異常の発生を知らせる異常発生データを本発明の状態データの一つの形態として格納するためにも用いられている。このため、コントローラ２０には異常チェック部２２として異常チェックプログラムが実装されている。この異常チェックプログラムは、キースイッチ（図示せず）のＯＮ操作の後、エンジン３３が始動した状態で制御が開始されると、入出力デバイスからの信号が正常な範囲であるかどうか、例えばストロークセンサ４９であれば、対応するシリンダを機械的に全ストローク作動させた場合に出力される信号値が所定の電圧域内に収まると正常であると判断し、信号値が所定の電圧域外にある場合には異常と判断する。この異常チェックプログラムはキースイッチがＯＦＦ操作されるまで定期的に行われる、異常発生時には、必要に応じて異常報知も行われる。
メモリ２１に格納されている各デバイスの状態データ（異常発生データも含む）は、コントローラ２０に実装されている通信制御部２３の働きで、通信ポート２４を経て機器状態データ表示装置１に転送可能である。コントローラ２０と機器状態データ表示装置１とのデータ伝送接続としてはＲＳ２３２Ｃプロトコルなどに基づくケーブル接続形態を採用してもよいし、ＩＥＥＥ８０２．１１などのプロトコルに基づく無線接続形態を採用してもよい。
【００２５】
このコントローラ２０には、ロータリ耕耘装置４４を用いた作業における制御プログラムも実装されており、前述した制御機器と連係して、例えば、自動耕深制御時には耕深設定ダイヤルで設定された深度でロータリ耕耘装置４４の耕起が行われるよう、耕起面に接地する後カバー４４Ａの揺動量から耕深センサが求めた耕深信号をフィードバックさせてリフトシリンダ４８を駆動する制御動作が行われ、又、自動水平制御時には、水平制御表示ランプ６０ｃを点灯させると共に、ロータリ耕耘装置４４が設定された対地ローリング姿勢を維持するよう、ローリングセンサ５０からの信号に基づきローリングシリンダ４６の伸縮量を求め、かつ、求めた量だけの伸縮を行うようストロークセンサ４９からの信号をフィードバックしながらローリングシリンダ４６を伸縮させる制御動作を行う。
【００２６】
上述したようにコントローラ２０を備えたトラクタ２をメンテナンスする場合、メンテナンスに必要な情報、例えば制御設定スイッチや制御表示ランプやソレノイドなどの制御機器の状態を知る必要があるので、機器状態データ表示装置１をコントローラ２０の通信ポート２４にケーブルを介して接続する。この機器状態データ表示装置１の本体は汎用パソコンであり、図４に示すように、キーボード１０１、マウス１０２、トラクタ２のコントローラ２０からのデータ転送を可能にする通信制御部１０３と通信ポート１０４、コントローラ２０から取得されるとともに見やすい形態に整えられた機器状態データを含む機器情報をディスプレイ１０５に表示するビデオ制御部１０６、そのような機器情報をプリント出力するプリンタ１０７やＭＯやフロッピなどの記録メディアに記録するメディアドライブ１０８などが装備されている。このように装備されたパソコンにＣＤ等で供給される、本発明による機器状態データ表示プログラムをロードすることで、このパソコンは機器状態データ表示装置１として機能することになる。
【００２７】
機器状態データ表示プログラムによって構築される機器状態データ表示装置１の各機能の内特に本発明に関係するものとしては、図４に模式的ブロック図の形で示されているように、キーボード１０１からのキー入力やマウス１０２のクリックに基づいてどのような操作入力が行われたかを判断する操作入力処理部１１、通信制御部１０３を通じてトラクタ２のコントローラ２０から機器状態データを読み出すデータ取得部１２、読み込まれた機器状態データに基づいて機器状態データの表示画面用情報を作り出すデータ表示画面生成部１３、機器状態データ表示プログラムの一部として独立したファイルの形でこの機器状態データ表示装置１にロードされている前述の各制御機器に関する属性情報を記述した属性記述ファイル７０から必要なデータを検索抽出する検索抽出部１４、ディスプレイに表示される機器情報をプリント出力データやメディア書き込みデータに変換するデータフォーマット部１５などが挙げられる。
【００２８】
つまり、この機器状態データ表示プログラムは、操作入力処理部１１、データ取得部１２、データ表示画面生成部１３、検索抽出部１４、データフォーマット部１５などの機能を作り出す共通プログラム部分としてのプログラム本体部１０と、前述した専用プログラム部分としての属性記述ファイル７０から構成されている。この属性記述ファイル７０はテキストベースのファイル構造であり、後で詳しく説明するが、メンテナンス対象となるトラクタ２の機種別に独立したファイルとして用意されている。
【００２９】
データ表示画面生成部１３は、ディスプレイ１０５に表示されるメンテナンス用機器情報の種々の表示ウインドウを構成する基本的なフレームデータやキャラクタデータを生成する基本フレーム生成部１３ａと、読み込まれた機器状態データを見やすい形態に整える表示前処理部１３ｂと、これらのデータを合成して機器状態データの表示画面用情報とする合成部１３ｃとを含んでいる。
【００３０】
図５に示されているように、属性記述ファイル７０はプレスクリプト領域と状態データ記述領域と故障履歴記述領域に区分けされているが、表計算ソフトによってセル単位で区分けしながら作成・修正できるように、改行によって区切られた行単位で各データが記述されている。前述したようにこの属性記述ファイル７０は機種別に作成されており、その機種名がファイル名として採用されている。図５の例では、「キング」という機種に用いられる属性記述ファイル７０は、キング．ｉｎｉ（ｉｎｉは拡張子）というファイル名が付けられている。従って、適用できる機種のリスト表示をする場合には、このファイル名を一覧表示するとよい。
【００３１】
図５から明らかなように、プレスクリプト領域には、該当トラクタ２のコントローラ２０とのデータ伝送のための通信プロトコル、コントローラ２０のメモリ２１に格納された故障履歴の格納フォーマットを示す故障履歴フォーマット、メモリ２１を構成するＥＥＰＲＯＭの機器状態データを格納しているアドレス範囲が記述される。この属性記述ファイル７０の作成時や修正時には表計算ソフトやテキストエディッタを用いて、各項目の下の行に「項目名＝・・・・」の形式で適切なデータを書き込むだけで、機器状態データ表示プログラムのプログラム本体部１０はこの項目名の下の行に記述されたテキストデータから必要なデータを取り出して使用することができる。例えば、ＥＥＰＲＯＭアドレス範囲が「０，１２７」であれば、０番地から１２７番地までのデータを読み出すことでデータのダンプ表示が可能となる。
【００３２】
状態データ記述部は、図６に示されているように、各制御機器の複数のフィールド項目からなる属性情報が改行コードで区切られて、つまり行単位のレコードとして記述されている。そのフィールド項目には、レコード番号、機器の名称、機能分類、格納アドレス、マスクデータ、カテゴリ１、カテゴリ２、単位、適正判定基準、備考が含まれている。ここで、機器の名称とは、その状態データがコントローラ２０のメモリ２１に格納されている入出力デバイスの理解しやすい呼称であり、例えば「第１水平ＳＷ」や「ローリングセンサ」などであり、機能分類ではそのデバイスが使用されている機能制御の呼称が記述されている。この機能分類を検索キーとすることで特定機能制御に関するデバイスに関する属性情報だけを取り出すことができ、特定機能制御別の状態データ表示の際便利となる。格納アドレスはその状態データが格納されているメモリ２１のアドレスであり、このアドレスを引数としてコントローラ２０にデータ転送をリクエストすることで対応する状態データを取得することができる。マスクデータは、該当アドレスから転送されてきたデータが複数のデバイスの状態データをビット単位で含んでいる場合に該当する状態データだけを取り出すために用いられ、転送データに対してこのマスクデータをＡＮＤ演算することになる。カテゴリ１は該当デバイスが入力系であるとか出力系であるとかを区分けしており、状態データを入力系と出力系に分けて表示する際に便利となる。カテゴリ２はデータの種類を示しており、例えば「ＢＩＮ」は２値データであることを、ＡＤ１０は５Ｖを１０ビットで表した電圧データであることを表現している。単位にはその状態データが単位を持っている場合の単位記号が記述されている。メモリ２１から転送されてきた状態データを単に数値表示した場合その単位がアンペアであるかボルトであるか熟練者でないとわからないケースがある。このようなケースにおいてこの単位フィールドから読み出した単位記号を状態データの数値とともに表示することにより、よりユーザフレンドリーな表示が実現する。最後に、転送されてきた状態データが適正なものかどうかを判定するために用いられる適正判定基準も、場合によっては記述されており、その基準をはずれている状態データは表示の際に特定の色を用いるとか、点滅させることによってユーザの注意を引かせることも可能である。
【００３３】
故障情報記述部は、トラクタ２の稼働中においてコントローラ２０の異常チェック部２２によって異常と判定された制御機器に対して予め与えられたメモリ２１のアドレスに書き込まれた故障データを表示する際に利用される属性情報が記述されており、図７に示されているように、状態データ記述部と同様な記述態様である。該当機種の機器属性記述ファイル７０からカテゴリ１で「ＥＲＲ」と記述されているレコードだけを検索抽出することで、故障発生データに関するメモリアドレスなどの属性情報を得ることができる。さらに、ここでは、メモリ２１の指定アドレスから取得された状態データ（故障発生データ）の値が「０」であれば、「１」であれば故障であるとみなされると規定されている。
【００３４】
次に、この機器状態データ表示装置１を用いてトラクタ２に装備されている制御機器の状態データを表示させる手順を、図８〜図１３に示された、この機器状態データ表示装置１のディスプレイ１０５に表示される表示画面図を参照しながら説明する。
【００３５】
機器状態データ表示装置１にロードされている機器状態データ表示プログラムのプログラム本体部１０を起動させると、図８に示すようなメンテナンス機種選択画面が表示される。この画面は、機種名、型式名、サービスマン名などの項目を有する入力フレームから構成されており、この部分はデータ表示画面生成部１３の基本フレーム生成部１３ａで作成される。ただし、例えば、機種名選択領域に表示される、いわゆるポップメニューの各アイテムは、表示前処理部１３ｂが検索抽出部１４を介して抽出したこの機器状態データ表示装置１にロードされている全ての属性記述ファイル７０のファイル名で構成される。図５に示すような３つの属性記述ファイル７０がロードされている場合、このポップメニューには、「キング」、「クイーン」、「プリンス」が表示される。もちろん、他の属性記述ファイル７０が追加されると、そのファイル名も前記ポップメニューに追加される。つまり、プログラム本体部１０はそのままで、新たな機種の登場とともにその機種のための属性記述ファイル７０が追加される、その新たな機種名が前記ポップメニューに追加されることになる。
【００３６】
図８のメンテナンス機種選択画面で適切に機種選択し、「次へ」ボタンをクリックすると図９に示すような項目選択メニュー画面が表示される。この画面で、入出力チェックの項目にチェックマークを入れて、「次へ」ボタンをクリックすると、図１０に示すような入出力チェック総合画面が表示される。なお、ここで、「保存」ボタンがクリックされると、選択された項目、つまり入出力チェック、ＥＣＵ基本情報、故障情報のいずれか又はその組み合わせの全てに関するトラクタ２のコントローラ２０から転送されてきた状態データが属性記述ファイル７０に記録された属性情報に基づいて表示前処理部１３ｂを処理するとともに必要な属性情報とともにデータフォーマット部１５に転送され、所定のレイアウトに整理されて、メディアドライブ１０８により所定の記録メディアに保存される。同様に、「印刷」ボタンがクリックされると、上述した状態データやこれに付随する属性情報が所定の印刷スタイルでプリンタ１０７によりプリント出力される。
【００３７】
この入出力チェック総合画面は、基本的なレイアウト構成は基本フレーム生成部１３ａで作成されが、各制御機器の状態を表す情報の画面作成は属性記述ファイル７０の内容を参照しながら表示前処理部１３ｂによって行われる。つまり、ここでは、チェック対象のなっている機種の属性記述ファイル７０がワーキングメモリに読み込まれ、カテゴリ１とカテゴリ２の値をキーとしてソーティングすることにより、状態データが電圧値である入力デバイス群が最初の表示欄にリストアップされており、状態データがＯＮ／ＯＦＦのスイッチ入力値（２値データ）である入力デバイス群が次の表示欄にリストアップされており、状態データが回転数であるエンジン回転数センサ６６の値がその出力デバイス群がリストアップされている。
【００３８】
各表示欄においてリストアップされたアイテムが表示しきれない場合これらのアイテムはスクロール表示されているが、各表示欄の左上に位置するカテゴリ表示したボタン、ここでは「電圧」ボタン、「スイッチ入力」ボタン、「出力」ボタンをクリックすることにより、各表示欄においてリストアップされたアイテムの全てが、図１１や図１２に示すように、入出力チェック個別画面の中で表示される。
【００３９】
状態データとして電圧値をもつ入力デバイス群の表示欄では、図１０や図１１に示すように、該当制御機器の名称としてのセンサ名と、そのセンサ名の右側に配置されたボックス内に状態データとしての電圧値、その右側に単位として「Ｖ」、さらに適正測定基準の値が表示されている。また、センサ名の左側にボタンが配置されているが、対応センサの状態データつまり電圧値が適正測定基準からはずれている場合には故障として赤色で、適正測定基準内であれば正常として青色で表示される。
【００４０】
これに対して、状態データとしてＯＮ／ＯＦＦの２値データをもつ入力デバイス群の表示欄では、図１０や図１２に示すように、該当制御機器の名称としてのセンサ名と、そのセンサ名の左側に配置されたボタンだけが表示されているが、各センサのＯＮ状態又はＯＦＦ状態を示すためにそのボタンの色が利用されており、ここでは青色がＯＮを、黄色がＯＦＦを表している。
【００４１】
なお図９の項目選択メニュー画面で故障情報の項目にチェックマークを入れて、「次へ」ボタンをクリックすると、上述したような手順を経て図１３に示すような、コントローラ２０の異常チェック部２２によって異常と判定された制御機器を前述した故障発生データの取得に基づいてリストアップした故障情報画面が表示される。
【００４２】
いずれにしても、画面に表示される表示画面データは、該当する制御機器のレコードの内容として抽出される「アドレス」フィールドの値を引数としてコントローラ２０にデータ転送をデータ取得部１２がリクエストすることで取得されたデータを「マスクデータ」フィールドの値や「カテゴリ２」の値に基づいて表示前処理部１３ｂで処理することで得られた表示用値及び「名称」フィールドの値を合成部１３ｃで作成される基本的な表示フレームに組み込むことにより、作り出される。
【００４３】
図１４には、上述した種々の制御機器の状態データをユーザが理解しやすい様式でディスプレイ１０５に表示させる手順を、そのような状態データの１つであるローリングセンサ５０の状態データを取り上げて説明する。
まず、図８のメンテナンス機種選択画面でマウス１０２を用いて選択された機種が操作入力処理部１１によって内部処理されて、機種の数だけ用意されている属性記述ファイル７０から「キング．ｉｎｉ］をワーキングメモリにロードする。検索抽出部１４はこのロードされた属性記述ファイル７０から、所定の検索条件に合致するレコードを抽出するが、その中に、レコード番号１１のレコードが抽出されたとする。このレコードにおいて最も重要なフィールドはメモリ２１のアドレスを表すフィールドであり、この例では「３０Ｈ４０」が取り出され、データ取得部１２に送られ、コントローラ２０へのデータ要求関数の引数として用いられ、データ取得部１２はこの関数に対する応答として生の状態データを受け取る。表示前処理部１３ｂは、カテゴリ２のフィールド値である「ＡＤ１０」からこの生の状態データが５Ｖを１０ビットで表した電圧データであることを把握するので、これを１０進の数値に変換して、例えば「１．１８」を得る。その単位として単位のフィールド値「Ｖ」が用いられる。さらに、表示前処理部１３ｂは、その値が、適正判定基準フィールドに記述されている基準を満足するかどうかをチェックして、満足する場合基本フレーム生成部１３ａが作り出す項目ボタンの色を緑に指定し、満足しない場合赤に指定する。さらに、この状態データの名称、ここでは「ローリングセンサ」が取り出され、上述したデータともに合成部１３ｃに送られ、ディスプレイ１０５への表示用データとして、ボタン（イメージ）を含む基本フレームと文字データとしての「ローリングセンサ１．１８Ｖ０．２０〜４．９０」（図１４参照）が生成される。他の制御機器の状態データも同様にして上述したような表示用データとなる。
【００４４】
図１４を用いた説明で重要なことは、コントローラ２０にアクセスして制御機器の状態データを読み出して、ユーザが理解しやすい様式に変換してディスプレイ１０５に表示する機器状態表示プログラムが、操作入力処理部１１、データ取得部１２、基本フレーム生成部１３ａ、表示前処理部１３ｂ、合成部１３ｃなどの機能を作り出す基本プログラム部分と、属性記述ファイル７０から構成されていることであり、機種ないしは制御機器に依存するところは属性記述ファイル７０に記述されているので、新規の機種が登場しても新規の属性記述ファイル７０だけを新たに作成するだけで対処できる。また、同機種で仕様が変更されても対応の属性記述ファイル７０の内容を変更するだけで対処できる。
【図面の簡単な説明】
【図１】本発明による機器状態データ表示装置と接続されたトラクタの側面図
【図２】図１によるトラクタの平面図
【図３】トラクタのコントローラに接続される制御機器を示すブロック図
【図４】機器状態データ表示装置の機能ブロック図
【図５】属性記述ファイルの構成を示す説明図
【図６】属性記述ファイルの状態データ記述部の構成を示す説明図
【図７】属性記述ファイルの故障情報記述部の構成を示す説明図
【図８】機器状態データ表示装置のディスプレイに表示される表示画面図
【図９】機器状態データ表示装置のディスプレイに表示される表示画面図
【図１０】機器状態データ表示装置のディスプレイに表示される表示画面図
【図１１】機器状態データ表示装置のディスプレイに表示される表示画面図
【図１２】機器状態データ表示装置のディスプレイに表示される表示画面図
【図１３】機器状態データ表示装置のディスプレイに表示される表示画面図
【図１４】状態データの一例が表示用データとなるまでの手順を示す模式図
【符号の説明】
１　機器状態データ表示装置
２　トラクタ（作業機）
２０　コントローラ
２１　不揮発性メモリ
１０　プログラム本体部（共通プログラム部分）
１２　データ取得部
１３　データ表示画面生成部
１３ａ基本フレーム生成部
１３ｂ表示前処理部
１３ｃ合成部
１４　検索抽出部
１５　データフォーマット部
７０　属性記述ファイル（専用プログラム部分）
１０５ディスプレイ
【図１】
2004102592.tif 000003
【図２】
2004102592.tif 000004
【図３】
2004102592.tif 000005
【図４】
2004102592.tif 000006
【図５】
2004102592.tif 000007
【図６】
2004102592.tif 000008
【図７】
2004102592.tif 000009
【図８】
2004102592.tif 000010
【図９】
2004102592.tif 000011
【図１０】
2004102592.tif 000012
【図１１】
2004102592.tif 000013
【図１２】
2004102592.tif 000014
【図１３】
2004102592.tif 000015
【図１４】
2004102592.tif 000016