(57)【要約】      （修正有）【課題】  コミュニケーションバス上のデータ量を減らし、データ送信シーケンスを好適に管理できるようにする。【解決手段】  本発明は、複数のスレーブターミナル（からマスタターミナル（ＴＭ）へ、コミュニケーションバス（１０）を介してデータを送信する方法であり、次のステップを含んでいる。（ａ）マスタターミナル（ＴＭ）は、送信すべきデータの存在を示すインジケータがスレーブターミナルから送られる応答シーケンス（ＳＲｉ）を含むチェックシーケンス（ＳＣｉ）を送り、（ｂ）スレーブターミナルは、前記応答シーケンス（ＳＲｉ）に前記インジケータを送り、（ｃ）マスタターミナル（ＴＭ）は、送信すべきデータの存在を示すインジケータがあるスレーブターミナルへ、データ送信の認証シーケンス（ＳＡｉ）を送り、（ｄ）前記スレーブターミナルは、マスタターミナル（ＴＭ）からの認証シーケンス（ＳＡｉ）を受け取った後、前記データを送る。【選択図】        図３
2006319952.tif 000002
【特許請求の範囲】
【請求項１】
複数のスレーブターミナル（ＴＥ１）（ＴＥ２）（ＴＥ３）（ＴＥ４）からマスタターミナル（ＴＭ）へ、コミュニケーションバス（１０）を介してデータを送信する方法において、次のステップを含むことを特徴とする方法。
（ａ）マスタターミナル（ＴＭ）は、送信すべきデータの存在を示すインジケータがスレーブターミナル（ＴＥ１）（ＴＥ２）（ＴＥ３）（ＴＥ４）から送られる応答シーケンス（ＳＲｉ）を含むチェックシーケンス（ＳＣｉ）を送り、
（ｂ）スレーブターミナル（ＴＥ１）（ＴＥ２）（ＴＥ３）（ＴＥ４）は、前記応答シーケンス（ＳＲｉ）に前記インジケータを送り、
（ｃ）マスタターミナル（ＴＭ）は、送信すべきデータの存在を示すインジケータがあるスレーブターミナルへ、データ送信の認証シーケンス（ＳＡｉ）を送り、
（ｄ）前記スレーブターミナルは、マスタターミナル（ＴＭ）からの認証シーケンス（ＳＡｉ）を受け取った後、前記データを送り、
（ｅ）送信すべきデータの存在を示すインジケータがあるスレーブターミナルのために、ステップ（ｃ）及びステップ（ｄ）を繰り返す。
【請求項２】
スレーブターミナル（ＴＥ１）（ＴＥ２）（ＴＥ３）（ＴＥ４）をもって、前記応答シーケンス（ＳＲｉ）において、送信すべきデータがあることを示すインジケータの位置により認識させることを特徴とする、請求項１記載の方法。
【請求項３】
前記チェックシーケンス（ＳＣｉ）は、前記応答シーケンス（ＳＲｉ）に先行する開始シーケンス（Ｓｉｉ）を有していることを特徴とする、請求項１または２記載の方法。
【請求項４】
前記開始シーケンス（Ｓｉｉ）を、少なくとも１ビットのキャラクタビットにより認識するようになっていることを特徴とする、請求項３記載の方法。
【請求項５】
送信すべきデータがあることを示す前記インジケータは、データ長を示すインジケータを含んでいることを特徴とする、請求項１〜４のいずれか１つに記載の方法。
【請求項６】
前記応答シーケンス（ＳＲｉ）を、スレーブターミナルにより設定するようにしたことを特徴とする、請求項１〜５のいずれか１つに記載の方法。
【請求項７】
前記コミュニケーションバス（１０）は、ドミナント状態及びパッシブ状態となる単線のバスであることを特徴とする、請求項１〜６のいずれか１つに記載の方法。
【請求項８】
送信すべきデータがあることを示す前記インジケータを、コミュニケーションバス（１０）をドミナント状態とすることにより得るようにしたことを特徴とする、請求項７記載の方法。
【請求項９】
前記コミュニケーションバス（１０）は、２線式のバスであることを特徴とする、請求項１〜８のいずれか１つに記載の方法。
【請求項１０】
マスタターミナル（ＴＭ）とスレーブターミナル（ＴＥ１）（ＴＥ２）（ＴＥ３）（ＴＥ４）の少なくとも１つとを接続するコミュニケーションバスにおいて、
マスタターミナル（ＴＭ）は、送信すべきデータの存在を示すインジケータがスレーブターミナル（ＴＥ１）（ＴＥ２）（ＴＥ３）（ＴＥ４）から送られる応答シーケンス（ＳＲｉ）を含むチェックシーケンス（ＳＣｉ）を送り、
スレーブターミナルは、前記応答シーケンス（ＳＲｉ）に前記インジケータを送り、
マスタターミナル（ＴＭ）は、送信すべきデータの存在を示すインジケータがあるスレーブターミナルへ、データ送信の認証シーケンス（ＳＡｉ）を送り、
マスタターミナル（ＴＭ）からの認証シーケンス（ＳＡｉ）を受け取った後、送信すべきデータの存在を示すインジケータがあるスレーブターミナルは、前記データを送信するようになっていることを特徴とするコミュニケーションバス（１０）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コミュニケーションバスを介して、複数のスレーブターミナルからマスタターミナルへデータを送信する方法に関する。
【０００２】
本発明は、コミュニケーションバスを介して、スレーブターミナルがマスタターミナルへデータを送信するようになっているデータ通信において、特に利点があり、このデータ通信の管理に関して、マスタターミナルは、スレーブターミナルからのデータを受け取って、どのように動作するかを決定することができる。
【背景技術】
【０００３】
このようなデータ通信の一例は、自動車の空調装置で用いられており、前方ドアや後方ドアのような、車両の種々の領域に設けられたリモートコンピュータやユーザインターフェースは、ユーザから所定のパラメータの設定値、特に所望の温度や空気流の設定値を受け取る。設定値は、コミュニケーションバスを介して、空気循環弁のような空調装置の種々の部材を管理する中央コンピュータに送られ、空調装置が設定値に設定されるようになっている。
【０００４】
特に、自動車の空調装置分野における従来技術では、例えば中央コンピュータであるマスタターミナルが、リモートコンピュータまたはユーザインタフェースであるスレーブターミナルに順次問い合わせをし、空調装置の管理に必要なデータが、スレーブターミナルから送信されるデータ通信方法が開示されている。そのために、マスタターミナルは、マスタターミナルへ送信するデータを有するスレーブターミナルの一連のフレームを受け入れるようになっている。
【０００５】
しかし、このような公知のデータ送信方法では、マスタターミナルへ送信されるデータが、１つのサイクルから次のサイクルまで変化していない場合でも、周期的な手順に基づいて、シーケンシャルモードで、すなわち、全てのスレーブターミナルが順次質問されるという欠点がある。
【０００６】
また、スレーブターミナルは、マスタターミナルからの質問に対して、現在のデータが以前のサイクルで送信したデータの場合でも、そのデータを送信することにより応答しなければならない。
【０００７】
さらに、割り当てられたデータシーケンスの長さが、各スレーブターミナルによって異なっておらず、同等となっている。従って、アクセス時間及び応答時間が非常に長く、ユーザは、所望の結果を即座に得られない。従来技術のコミュニケーションバスをシーケンシャル動作させることにより、エネルギー消費は大となる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した公知の方法は、データ送信が不必要に冗長となり、各スレーブターミナルに割り当てられたデータ送信シーケンスを好適に管理することはできない。
【０００９】
本発明の目的は、複数のスレーブターミナルからマスタターミナルへ、コミュニケーションバスを介してデータを送信する方法を提供することであり、それにより、コミュニケーションバス上のデータ量が減り、スレーブターミナルの要求が正確に調節される。
【課題を解決するための手段】
【００１０】
上述した問題を解決する本発明による送信方法は、次のステップを含んでいる。
（ａ）マスタターミナルは、送信すべきデータの存在を示すインジケータがスレーブターミナルから送られる応答シーケンスを含むチェックシーケンスを送り、
（ｂ）スレーブターミナルは、前記応答シーケンスに前記インジケータを送り、
（ｃ）マスタターミナルは、送信すべきデータの存在を示すインジケータがあるスレーブターミナルへ、データ送信の認証シーケンスを送り、
（ｄ）前記スレーブターミナルは、マスタターミナルからの認証シーケンスを受け取った後、前記データを送り、
（ｅ）送信すべきデータの存在を示すインジケータがあるスレーブターミナルのために、ステップ（ｃ）及びステップ（ｄ）を繰り返す。
【００１１】
このように、マスタターミナルへ送信すべき新しいデータを有するスレーブターミナルのみが、インジケータを送るようになっているので、マスタターミナルは、応答シーケンスの終了時に、どのスレーブターミナルに認証シーケンスを送ればよいかを認識できる。
【００１２】
本発明の送信方法では、不要なデータがコミュニケーションバスに送られない。特に、スレーブターミナルは、前回の質問サイクル時に送ったデータを送る必要がなくなる。従って、コミュニケーションバス上のデータは、必要最小限に減る。
【００１３】
また、本発明によれば、スレーブターミナルは、前記応答シーケンスにおいて、送信すべきデータがあることを示すインジケータの位置により認識されるようになっている。
【００１４】
また、送信すべきデータを有するスレーブターミナルを認識するマスタターミナルは、例えば、所定のテーブルにより、各スレーブターミナルに割り当てられたデータシーケンス長を決定することができる。データシーケンス長は、全てのスレーブターミナルに関して１回のみで設定されるものではなく、スレーブターミナルによって調節されるものである。
【００１５】
テーブルを用いて、各スレーブターミナルのデータシーケンス長を決定する代わりに、本発明では、送信すべきデータがあることを示す前記インジケータは、データシーケンス長を示すインジケータを含んでいる。
【００１６】
本発明の実施例によれば、前記コミュニケーションバスは、ドミナント状態及びパッシブ状態となる単線のバスである。この場合、本発明では、送信すべきデータがあることを示すインジケータは、バスをドミナント状態とすることにより得られる。
【００１７】
本発明の他の実施例によれば、前記コミュニケーションバスは、２線式のバスである。
【００１８】
次に、図面を用いて行う非限定的な例の説明により、本発明がより明らかになると思う。
【発明を実施するための最良の形態】
【００１９】
図１は、特に、自動車の空調装置において、スレーブターミナルからマスタターミナルへデータを転送するために、マスタターミナル（ＴＭ）を、例えば４つのスレーブターミナル（ＴＥ１）（ＴＥ２）（ＴＥ３）（ＴＥ４）に接続する単線のコミュニケーションバス（１０）を示している。
【００２０】
コミュニケーションバス（１０）は、ドミナント状態またはパッシブ状態となる、ISO9141に基づく単線のバスであるのが好ましい。しかし、本発明は、この種のバスに限定されるものではなく、２線式のバスを用いることもできる。
【００２１】
図２に示すように、マスタターミナル（ＴＭ）とスレーブターミナル（ＴＥ１）（ＴＥ２）（ＴＥ３）（ＴＥ４）とのデータ交換は、一連のチェックシーケンスＳＣｉ（ｉ＝１、２、３）で行われる。インデックスｉは、端に、チェックシーケンス（ＳＣｉ）の時間的な順序である。
【００２２】
チェックシーケンス（ＳＣｉ）は、マスタターミナル（ＴＭ）により開始され、どのスレーブターミナルが送信すべき新しいデータを有しているのかを、スレーブターミナル（ＴＥ）がマスタターミナル（ＴＭ）に知らせる。
【００２３】
また、応答シーケンス（ＳＲｉ）は、スレーブターミナルの１つにより開始される。
【００２４】
そのため、各チェックシーケンス（ＳＣｉ）は、開始シーケンス（Ｓｉｉ）と、それに続く応答シーケンス（ＳＲｉ）を有している。開始シーケンス（Ｓｉｉ）は、単に、応答シーケンス（ＳＲｉ）があることをスレーブターミナル（ＴＥ）に知らせるものであり、送信されるデータの存在を示すインジケータとして作用する。
【００２５】
図３には、図２に示したチェックシーケンス（ＳＣ１）の構造の一例を示してある。
【００２６】
チェックシーケンス（ＳＣ１）の開始シーケンス（Ｓｉ１）を認識するために、開始シーケンス（Ｓｉ１）は、チェックシーケンス（ＳＣｉ）のフレームの先頭において、例えば、少なくとも１ビットのキャラクタビットであり、値が１に設定された初期ビット（Ｂｉ）により認識される。初期ビット（Ｂｉ）は、ＵＡＲＴ（双方向非同期通信回路）プロトコルに基づいて、転送される８ビットシーケンスに規則的に先行するスタートビット（ＢＤ１）に続いている。開始シーケンスをなすワードを、「ＡＡ」で示してある。
【００２７】
開始シーケンス（Ｓｉ１）の終了を示すストップビット（ＢＡ１）、及びフレーム内において２つの８ビットシーケンスの間に位置する割り込みシーケンス（ＩＮＴ）に続き、応答シーケンス（ＳＲ１）が位置している。
【００２８】
応答シーケンス（ＳＲ１）は、スレーブターミナル（ＴＥ）が送信すべきデータを有しているか否かを示すスタートビット（ＢＤ２）から始まり、次いで、応答領域が位置している。各スレーブターミナル（ＴＥ）に割り当てられた応答領域は、スタートビット（ＢＤ２）からカウントされるタイミングにより定められるシーケンス内の位置により認識される。
【００２９】
図３の例において、スレーブターミナル（ＴＥ１）には、スタートビット（ＢＤ２）の直後に続く２ビットの応答領域が割り当てられ、次いで、スレーブターミナル（ＴＥ２）には、その後の２ビットの応答領域が割り当てられている。以下、同様である。
【００３０】
チェックシーケンス（ＳＣｉ）の検出ステップを、図５のフローチャートに示してある。
【００３１】
また、図３の例において、スレーブターミナル（ＴＥ２）の応答領域のみが、転送されるべきデータがあることを示す２ビットのインジケータ「１１」を有している。もちろん、各スレーブターミナルの応答領域のビット数はいくつでもよく、この場合、コミュニケーションバス（１０）でのビットロスを考慮したために、２ビットとしてある。
【００３２】
データ「１１」のビット１は、ドミナント状態及びパッシブ状態となる単線のコミュニケーションバス（１０）を、ドミナント状態とすることにより得られる。
【００３３】
スレーブターミナル（ＴＥ）をこのように設定するデバイスを、図４ｂに示してある。スレーブターミナル（ＴＥ）のマイクロコントローラとコミュニケーションバス（１０）との間のインタフェースは、「OR」論理ゲートからなり、その出力ポート（Tx'）の値は、「Set」ポートの値を１に設定することにより、入力ポート（TX）の論理状態にかかわらず、１とされる。「OR」ゲートは、所定の状態とされた入力ポート（Tx）を必ずしも必要としない。
【００３４】
図４ａは、図４ｂに示すスレーブターミナル（ＴＥ）と接続されるマスタターミナル（ＴＭ）のブロック図である。
【００３５】
チェックシーケンス（ＳＣ１）の終了時に、マスタターミナルは、どのスレーブターミナルが転送すべきデータを有しているか（この場合は、スレーブターミナル（ＴＥ２））を決定することができる。
【００３６】
図２からわかるように、マスタターミナル（ＴＭ）は、データを送信可能であることをスレーブターミナルに知らせる認証シーケンス（ＳＡ（２））を転送する。認証シーケンス（ＳＡ（２））内のインデックス「２」は、スレーブターミナル（ＴＥ）を認識する番号である（この場合は、スレーブターミナル（ＴＥ２））。
【００３７】
最後に、スレーブターミナル（ＴＥ２）は、認証シーケンス（ＳＡ（２））に対応して、データシーケンス（ＳＤ（２））を送信する。
【００３８】
データシーケンス（ＳＤ（２））を受け取った後、マスタターミナル（ＴＭ）は、開始シーケンス（Ｓｉ１）と同様の開始シーケンス（Ｓｉ２）と、例えば、スレーブターミナル（ＴＥ３）（ＴＥ４）が応答する応答シーケンス（ＳＲ２）とを含む、新たなチェックシーケンス（ＳＣ２）を送信する。この場合、マスタターミナル（ＴＭ）は、スレーブターミナル（ＴＥ３）により送信されるデータシーケンス（ＳＤ（３））が続く認証シーケンス（ＳＡ（３））を送信し、次いで、スレーブターミナル（ＴＥ４）により送信されるデータシーケンス（ＳＤ（４））が続く（ＳＡ（４））を送信する。
【００３９】
最後のデータシーケンス（ＳＤ（４））の終了時に、マスタターミナル（ＴＭ）は、チェックシーケンス（ＳＣ３）を再び送信する。図２の例では、このチェックシーケンス（ＳＣ３）に対して、どのスレーブターミナル（ＴＥ）も応答しない。
【００４０】
その後、マスタターミナル（ＴＭ）は、定期的に新しいチェックシーケンス（ＳＣｉ）を送信する。
【００４１】
本発明による方法は、マスタターミナル（ＴＭ）が、各スレーブターミナル（ＴＥ）のデータシーケンス長を予め知らされるので、非同期で機能できるようになっている。この種の処理は、シーケンシャルモードでの公知の方法とは異なり、コミュニケーションバス（１０）でのデータの流れを必要最小限に制限し、データフローを低減するという利点を有している。
【００４２】
マスタターミナル（ＴＭ）は、データシーケンス長とスレーブターミナル（ＴＥ）との対応関係を示す所定のテーブルを参照することにより、スレーブターミナル（ＴＥ）のデータシーケンス長を決定することができる。また、この情報を、上述したインジケータと関連するデータ長インジケータに組み込むこともできる。これらのインジケータは、応答シーケンス（ＳＲｉ）において、各スレーブターミナル（ＴＥ）に割り当てられた応答領域に設けられる。
【００４３】
例えば、応答領域を３ビットとし、そのうちの１ビットにより、送信されるデータがロングワード（ビット＝１）であるかショートワード（ビット＝０）であるかを示すようにしてもよい。
【００４４】
送信されるデータが存在することを示すインジケータが、互いに独立したスレーブターミナル（ＴＥ）により、フレーム内に設けられているので、データシーケンス（ＳＤｉ）のオーバーラップを防止するために、前記ターミナルのクロック精度をできるだけ高く、例えば２％以上高くすることが好ましい。
【図面の簡単な説明】
【００４５】
【図１】マスタターミナルと複数のスレーブターミナルとの接続図である。
【図２】本発明による送信方法による、コミュニケーションバスを介したシーケンスの一例を示す図である。
【図３】図２のチェックシーケンスの構造を示す図である。
【図４ａ】コミュニケーションバスに接続されたマスタターミナルのブロック図である。
【図４ｂ】コミュニケーションバスに接続されたスレーブターミナルのブロック図である。
【図５】本発明によるデータ送信方法に関するフローチャートである。
【符号の説明】
【００４６】
１０      コミュニケーションバス
ＴＭ      マスタターミナル
ＴＥ、ＴＥ１〜ＴＥ４  スレーブターミナル
ＳＣｉ    チェックシーケンス
Ｓｉｉ    開始シーケンス
ＳＲｉ    応答シーケンス
ＳＡｉ    認証シーケンス
ＳＤｉ    データシーケンス
【図１】
2006319952.tif 000003
【図２】
2006319952.tif 000004
【図３】
2006319952.tif 000005
【図４ａ】
2006319952.tif 000006
【図４ｂ】
2006319952.tif 000007
【図５】
2006319952.tif 000008
【外国語明細書】
2006319952000001.pdf