(57)【特許請求の範囲】
【請求項１】
単方向のデータ通信用に設定されたインタフェースを持つ通信装置であって、
外部装置から送信されたデータを受信する受信手段と、
前記外部装置にデータの送信許可または禁止を通知するデータ送信許可手段と、
前記外部装置から送信されたデータが正しく受信されたかを検出する検出手段と、
前記外部装置から送信されたデータ受信確認モードとするコマンドの受信に応じて通信装置はデータ受信確認モードとなって、前記データ送信許可手段の出力信号線に、前記検出手段の検出結果に応じた所定の信号を、所定の期間、送出する送信手段とを有することを特徴とする通信装置。
【請求項２】
単方向のデータ通信用に設定されたインタフェースを持つ通信装置であって、
外部装置にデータを送信する第１の送信手段と、
前記外部装置から送信される、前記外部装置へのデータの送信の許可または禁止の通知を受信する受信手段と、
前記外部装置へ当該外部装置をデータ受信確認モードとするコマンドを送信した後所定の期間、前記受信手段の入力信号線の状態を検出し、これに応じて前記外部装置においてデータが正しく受信されたか否かを判断する判断手段とを有することを特徴とする通信装置。
【請求項３】
請求項２記載の通信装置において、前記コマンドの送信に先立って、前記外部装置を選択するための所定のデータを送信する第２の送信手段を有することを特徴とする通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信装置におけるデータ通信の確認技術に関し、特に、単方向のデータ通信用に設定されたインタフェースにおいて、送信データの受信状況を確認する技術に関する。
【０００２】
【従来の技術】
従来の通信装置は図１に示すように送信手段としてＴＸＤ１、受信手段としてＲＸＤ２、送信許可手段としてＤＴＲ３、送信許可確認手段としてＤＳＲ４を持っている。通信装置ａ５のＴＸＤ１は通信装置ｂ６のＲＸＤ２に接続され、また通信装置ｂ６のＴＸＤ１は通信装置ａ５のＲＸＤ２に接続される。同様に通信装置ａ５のＤＴＲ３、ＤＳＲ４も通信装置ｂ６のＤＴＲ３、ＤＳＲ４に接続される。通信装置ａ５はＤＳＲ４を確認し、ＤＳＲ４がＭａｒｋ状態なら通信装置ｂ６が送信不可と判断し、Ｓｐａｃｅ状態なら送信可と判断する。そこで、通信装置ａ５から送信したデータを通信装置ｂ６が確実に受信したことを確認する場合、通信装置ｂ６のＴＸＤ１により通信装置ａ６のＲＸＤ２にデータを送信することにより行われ、通信装置ａ５ではそのデータを解析することによりデータが確実に通信装置ｂ６に送信されたことを確認することが出来る。
【０００３】
【発明が解決しようとする課題】
図１の従来例では、データ通信が確実に行われたかを双方向の送受信手段により確認できる。しかし、図２に示す様に一方が受信手段ＲＸＤ２と送信許可手段ＤＴＲ３のみ装備している通信装置ｂ６のような単方向送信のみの場合、通信装置ａ５は送信したデータが通信装置ｂ６において確実に受信されたか否かを送信手段ＴＸＤ１を持たない為判断が出来ないという課題を有する。
【０００４】
【課題を解決するための手段】
本発明は上記の課題を解決するものであり、本発明の通信装置は、単方向のデータ通信用に設定されたインタフェースを持つ通信装置であって、外部装置から送信されたデータを受信する受信手段と、前記外部装置にデータの送信許可または禁止を通知するデータ送信許可手段と、前記外部装置から送信されたデータが正しく受信されたかを検出する検出手段と、前記外部装置から送信されたデータ受信確認モードとするコマンドの受信に応じて通信装置はデータ受信確認モードとなって、前記データ送信許可手段の出力信号線に、前記検出手段の検出結果に応じた所定の信号を、所定の期間、送出する送信手段とを有することを特徴とする。
【０００５】
また、本発明の通信装置は、上記の通信装置と組み合わされて用いられるのに好適なものであって、単方向のデータ通信用に設定されたインタフェースを持つ通信装置であって、外部装置にデータを送信する第１の送信手段と、前記外部装置から送信される、前記外部装置へのデータの送信の許可または禁止の通知を受信する受信手段と、前記外部装置へ当該外部装置をデータ受信確認モードとするコマンドを送信した後所定の期間、前記受信手段の入力信号線の状態を検出し、これに応じて前記外部装置においてデータが正しく受信されたか否かを判断する判断手段とを有することを特徴とする。この場合において、前記所定のデータの送出に先立って、外部装置を選択するための所定のデータを送出する手段を有するように構成してもよい。
【０００６】
【発明の実施の形態】
図３は本発明の一実施例を示す図で、通信装置ａ５は送信手段ＴＸＤ１、送信可確認手段ＤＳＲ４、受信確認手段としてＡＣＫ／ＮＡＣＫ確認手段７が有り、通信装置ｂ６は受信手段ＲＸＤ２、送信許可手段ＤＴＲ３、受信確認伝達手段としてＡＣＫ／ＮＡＣＫ伝達手段８を持っている。通信装置ａ５の送信手段ＴＸＤ１は通信装置ｂ６の受信手段ＲＸＤ２に接続される。また、通信装置ａ５の送信可確認手段は通信装置ｂ６の送信許可手段ＤＴＲ３に接続されている。本実施例では、ＡＣＫ／ＮＡＣＫ確認手段７とＡＣＫ／ＮＡＣＫ伝達手段８が接続されＤＳＲ４／ＤＴＲ３のラインを共有している。
【０００７】
次に、上記の構成における本例の動作を説明する。通信装置ａ５から通信装置ｂ６にデータを送信すると、通信装置ｂ６はデータを受信する。データ受信中にエラーが発生した場合、通信装置ｂ６はエラーを検出し、その結果を所定のメモリーに格納しておく。通信装置ａ５は通信装置ｂ６がエラーを検出したか正常にデータを受信したかを判断する為、通信装置ｂ６にデータ受信確認モードになるコマンドを送信する。通信装置ｂ６ではコマンドを受信するとデータ受信確認モードに入りＡＣＫ／ＮＡＣＫ伝達手段８により、ＤＴＲ上に通信の成否を表す信号を送出する。図４がその波形変化を示す図で、図４ａは正常に受信したことを示すＡＣＫ波形１２で、図４ｂはエラーが発生したことを示すＮＡＣＫ波形１３である。
【０００８】
正常に受信した場合、即ち、上記の所定のメモリーにエラーの発生を示すデータが格納されていなかった場合には、通信装置ｂ６のＡＣＫ／ＮＡＣＫ伝達手段８はＤＴＲ信号を周期的にｔ時間Ｍａｒｋ状態、ｔ時間Ｓｐａｃｅ状態とＤＴＲ線を変化させる。この変化の回数を所定の回数としておき、通信装置ａ５においてＡＣＫ／ＮＡＣＫ確認手段７でその変化を計数し、その所定の回数と比較すればより確実な確認が可能となる。しかし、ＡＣＫ／ＮＡＣＫ確認手段７を実現するＣＰＵ等のシーケンサの負担を軽減するためには、Ｍａｒｋ状態の持続時間とＳｐａｃｅ状態の持続時間とをそれぞれ少なくとも１回計測し、ｔ時間と比較することによって確認してもよい。なお、ＡＣＫ／ＮＡＣＫ確認手段７は例えばワンチップマイクロプロセッサに内蔵されているタイマーやイベントカウンタ等を用いて実現することができる。
【０００９】
エラーが発生した場合、即ち、上記の所定のメモリーにエラーの発生を示すデータが格納されていた場合には、ＤＴＲ３をＭａｒｋ状態に維持する。また、この際、上記の所定のメモリーに格納されているエラー発生情報を消去する。通信装置ａ５ではコマンド送信後ＡＣＫ／ＮＡＣＫ確認手段７にてＤＳＲ線の状態を検出することにより通信装置ｂがコマンド送信前に送信したデータを確実に受信出来たか否かを判定する。判定は、上述したとおりの構成および手順で行い、Ｍａｒｋ、Ｓｐａｃｅの変化が検出されなければ、通信エラーが発生していたと判断する。通信装置ａ５は判定処理を終了すれば、データ受信確認モードを終了するコマンドを送信する。このコマンドを受信すると通信装置ｂ６のＡＣＫ／ＮＡＣＫ伝達手段８は、通信装置ｂ６の状態に応じて、データ受信が可能な状態ならばＤＴＲ３をＳｐａｃｅ状態とし、そうでなければＭａｒｋ状態とする。
なお、ＤＴＲ３は通信装置ａ５にデータの送信を許可または禁止する信号としても定義されているので、本コマンドの結果を通知する信号として機能している時間を予め規定しておくこともできる。例えば、本コマンド送信後所定の期間はコマンドの結果、即ち通信エラーの有無を通知し、それ以降はデータ受信確認モードを終了してデータ送信の許可／禁止を示すこととすればよい。この所定時間は少なくとも２ｔ時間以上であることが望ましい。これにより、データ受信確認モードを終了するコマンドを省略することが可能となる。
【００１０】
図５は正常状態とエラー状態の区別をするためのもう一つのＤＴＲ線のパターン変化を示す図で、図５ａは正常受信の場合を示すＡＣＫ波形１４でＤＴＲ線をｔ１時間毎にＭａｒｋ、Ｓｐａｃｅと変化させる。図５ｂはエラーが発生した場合を示すＮＡＣＫ波形１５でＭａｒｋ状態をｔ１時間し、Ｓｐａｃｅ状態をｔ２時間と繰り返すことによりＳｐａｃｅの期間を通信装置ａ５で比較することにより、通信装置ｂ６が正常に受信したか否かを確認することが出来る。
【００１１】
図６は本実施例のもう一つの実施例を示す図で、通信装置ａ５の通信手段ＴＸＤ１と通信装置ｂ６及び通信装置ｃ１１の受信手段とが接続され、通信装置ａ５の送信可確認手段ＤＳＲ４と、通信装置ｂ６と通信装置ｃ１１の送信許可確認手段ＤＴＲ３とが接続されている。通信装置ａ５には機器選択手段９が設けられ、送信手段ＴＸＤ１に接続されている。一方通信装置ｂ６及びｃ１１には受信データ判定手段１０が設けられ、受信手段ＲＸＤ２に接続されている。通信装置ａ５は機器選択手段９により、通信装置ｂ６またはｃ１１を選択する。
【００１２】
機器選択手段９からは、通信装置ｂ６またはｃ１１を選択するデータが送信手段を介しコマンドとして送信される。このコマンドを受信した通信装置ｂ６及びｃ１１はコマンドを受信データ判定手段１０により解析し、自己が選択されたか否か判断する。判断の結果、選択されていない場合には通信装置ｂ６は、当該コマンドで自己が選択されるまでは、以降のデータを自己に宛てたデータでは無いものとして無視する。
【００１３】
一方、当該コマンドによって選択された通信装置は以降のデータを自己に宛てたデータとして受信する。従って、通信装置ａ５は上記のデータ受信確認モードコマンドの送信に先立って通信装置選択コマンドを送信することにより、ＡＣＫ／ＮＡＣＫ確認手段７を用いて、選択した通信装置の受信状態を確認することが出来る。本実施例では、機器選択手段９はコマンドを送出する構成としているが、送信するデータ列の先頭に通信装置ｂ６及びｃ１１の受信データ判定手段１０が判断できる装置選択のためのデータ列を付加する構成としてもよい。
【００１４】
【発明の効果】
以上の様に、本発明の通信装置によれば、一方向のデータ送信、受信のみ可能な通信装置でも、受信状態を確認し確実なデータ送信及び受信を確立することが可能になる。また、１対多の接続状態でも確実なデータ送信及び受信を確立することが可能となる。
【図面の簡単な説明】
【図１】従来の通信装置を示す図。
【図２】従来の他の例を示す図。
【図３】本発明の一実施例を示す図。
【図４】本発明の一実施例のＤＴＲ波形変化を示す図。
【図５】本発明の他の実施例のＤＴＲ波形変化を示す図。
【図６】本発明の他の実施例を示す図。
【符号の説明】
１・・・・送信手段
２・・・・受信手段
３・・・・送信許可手段
４・・・・送信可確認手段
５・・・・通信装置ａ
６・・・・通信装置ｂ
７・・・・ＡＣＫ／ＮＡＣＫ確認手段
８・・・・ＡＣＫ／ＮＡＣＫ伝達手段
９・・・・機器選択手段
１０・・・受信データ判定手段
１１・・・通信装置ｃ
１２・・・ＡＣＫ波形
１３・・・ＮＡＣＫ波形
１４・・・ＡＣＫ波形
１５・・・ＮＡＣＫ波形
【図１】
0004102946.tif 000002
【図２】
0004102946.tif 000003
【図３】
0004102946.tif 000004
【図４】
0004102946.tif 000005
【図５】
0004102946.tif 000006
【図６】
0004102946.tif 000007