(57)【要約】【課題】双方向通信可能な二つの通信装置間で、単方向通信可能な通信線を使って信号伝送を行うような場合であっても、安定に通信動作を行わせる。【解決手段】実施形態の通信制御装置の転送タイミング制御手段は、双方向通信が可能な二つの通信装置の間で、単一方向通信が可能な通信ケーブルを介して通信データの転送を行わせるに際し、二つの通信装置間の通信データの転送方向に応じて前記通信装置間のデータ転送タイミングを制御する。転送方向切替手段は、二つの通信装置を受信側と送信側とで切り替える場合に、データ送信側の通信装置の送信方向の通信データに基づいて転送方向切替タイミングを制御する。【選択図】図３
2013135407.tif 000002
【特許請求の範囲】
【請求項１】
双方向通信が可能な二つの通信装置の間で、単一方向通信が可能な通信ケーブルを介して通信データの転送を行わせるに際し、前記二つの通信装置間の通信データの転送方向に応じて前記通信装置間のデータ転送タイミングを制御する転送タイミング制御手段と、
前記二つの通信装置を受信側と送信側とで切り替える場合に、データ送信側の通信装置の送信方向の通信データに基づいて転送方向切替タイミングを制御する転送方向切替手段と、
を備えた通信制御装置。
【請求項２】
前記通信装置は、それぞれ双方向通信が可能な通信端子を備え、
前記転送タイミング制御手段は、前記二つの通信装置のそれぞれの通信端子における通信データの状態に基づいて、転送タイミングを制御する、
請求項１記載の通信制御装置。
【請求項３】
前記転送タイミング制御手段は、受信側の通信装置の通信装置の通信端子における通信データの状態に基づいて、送信側の通信装置の転送タイミングを制御する、
請求項２記載の通信制御装置。
【請求項４】
前記転送方向切替手段は、送信側の通信装置の通信端子における通信データの状態に基づいて転送方向を検出する転送方向検出手段、
を備えた請求項１乃至請求項３のいずれかに記載の通信制御装置。
【請求項５】
双方向通信が可能な二つの通信装置の間で、単一方向通信が可能な通信ケーブルを介して通信データの転送を行わせる通信制御装置であって、
前記二つの通信装置の一方と前記通信ケーブルとの間に設けられ、前記二つの通信装置間の通信データの転送方向に応じて前記通信装置間のデータ転送タイミングを制御する転送タイミング制御手段と、前記二つの通信装置を受信側と送信側とで切り替える場合に、データ送信側の通信装置の送信方向の通信データに基づいて転送方向切替タイミングを制御する転送方向切替手段と、を備えた第一通信制御装置と、
前記二つの通信装置の他方と前記通信ケーブルとの間に設けられ、前記二つの通信装置間の通信データの転送方向に応じて前記通信装置間のデータ転送タイミングを制御する転送タイミング制御手段を備えた第二通信制御装置と、
を備えた通信制御装置。
【請求項６】
双方向通信が可能な二つの通信装置の間で、いずれかの通信装置と単一方向通信が可能な通信ケーブルとの間に設置され、前記通信ケーブルを介して通信データの転送を行わせる通信制御装置であって、
前記二つの通信装置の一方と前記通信ケーブルとの間に設けられ、前記二つの通信装置間の通信データの転送方向に応じて前記通信装置間のデータ転送タイミングを制御する転送タイミング制御手段と、
自己に接続された前記通信装置が送信側である場合に前記二つの通信装置を受信側と送信側とで切り替える場合に、データ送信側の通信装置の送信方向の通信データに基づいて転送方向切替タイミングを制御するともに、自己に接続された前記通信装置が受信側である場合に受信した通信データをそのまま出力する転送方向切替手段と、
を備えた通信制御装置。
【請求項７】
双方向通信が可能な二つの通信装置の間で、単一方向通信が可能な通信ケーブルを介して通信データの転送を行わせる通信制御装置において実行される通信制御方法であって、
前記二つの通信装置間の通信データの転送方向に応じて前記通信装置間のデータ転送タイミングを制御する転送タイミング制御ステップと、
前記二つの通信装置を受信側と送信側とで切り替える場合に、データ送信側の通信装置の送信方向の通信データに基づいて転送方向切替タイミングを制御する転送方向切替ステップと、
を備えた通信制御方法。
【請求項８】
双方向通信が可能な二つの通信装置の間で、単一方向通信が可能な通信ケーブルを介して通信データの転送を行わせる通信制御装置をコンピュータにより制御するための制御プログラムであって、
前記コンピュータを、
前記二つの通信装置間の通信データの転送方向に応じて前記通信装置間のデータ転送タイミングを制御する転送タイミング制御手段と、
前記二つの通信装置を受信側と送信側とで切り替える場合に、データ送信側の通信装置の送信方向の通信データに基づいて転送方向切替タイミングを制御する転送方向切替手段と、
して機能させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信制御装置、通信制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
従来、離れた装置間（例えば、演算装置と入出力装置との間）で通信を行う場合、通信距離を確保するために、双方向通信よりもノイズ等に強く、高速で伝送を行うことが可能な単方向通信を行うものが種々提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２４０４０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、双方向通信可能な二つの通信装置間で、単方向の通信線を２本使って信号伝送を行う場合、双方向信号を送信信号と受信信号の２本に分離して伝送を行い、通信方向については、先に送信信号を送信した通信装置側から他方の通信装置側となる。
このような状況において、信号遅延を考慮しなくて良いような通信環境下では問題となることはないが、信号遅延が無視できないような通信環境下では、送信側と受信側との切換がうまくいかない。このため、通信信号において、切換が同期しないことにより、通信線路上にいわゆる「ひげ」と呼ばれるパルス状のノイズ信号が発生してしまう。特に通信線路が長い場合には、このノイズ信号のパルス幅が大きくなり通信動作が不安定になってしまうという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、双方向通信可能な二つの通信装置間で、単方向通信可能な通信線を使って信号伝送を行うような場合であっても、安定に通信動作を行わせることができる通信制御装置、通信制御方法及び制御プログラムを提供する。
【課題を解決するための手段】
【０００６】
実施形態の通信制御装置は、転送タイミング制御手段を備え、転送タイミング制御手段は、双方向通信が可能な二つの通信装置の間で、単一方向通信が可能な通信ケーブルを介して通信データの転送を行わせるに際し、二つの通信装置間の通信データの転送方向に応じて前記通信装置間のデータ転送タイミングを制御する。
また、転送方向切替手段は、二つの通信装置を受信側と送信側とで切り替える場合に、データ送信側の通信装置の送信方向の通信データに基づいて転送方向切替タイミングを制御する。
【図面の簡単な説明】
【０００７】
【図１】図１は、通信システムの概要構成ブロック図である。
【図２】図２は、制御側処理回路及び被制御側処理回路の概要構成ブロック図である。
【図３】図３は、転送制御回路の概要構成ブロック図である。
【図４】図４はスレーブ装置への書込動作時のタイミングチャートである。
【図５】図５は、スレーブ装置からの読出動作時のタイミングチャートである。
【図６】図６は、書込動作から読出動作への移行動作時のタイミングチャートである。
【発明を実施するための形態】
【０００８】
次に実施形態の通信制御装置を備えた通信システムについて説明する。
図１は、通信システムの概要構成ブロック図である。
通信システム１０は、双方向通信が可能な２台の通信装置１１Ａ、１１Ｂと、通信制御を行う２台の通信制御装置１２Ａ、１２Ｂと、通信制御装置１２Ａと通信制御装置１２Ｂとの間を単方向通信可能に接続する通信ケーブル１３と、を備えている。
【０００９】
以下の説明においては、説明の簡略化のため、２台の通信装置１１Ａ、１１Ｂは、同一構成であるものとする。同様に２台の通信制御装置１２Ａ、１２Ｂも同一構成となっている。
また、通信ケーブル１３としては、単方向通信が行えるケーブルであれば、問題ないが、例えば、光ファイバケーブルが用いられている。
【００１０】
図２は、通信制御装置の概要構成ブロック図である。
上述したように、通信制御装置１２Ａと、通信制御装置１２Ｂと、は同一構成であるので、通信制御装置１２Ａについて説明する。
通信制御装置１２Ａは、大別すると、入出力インタフェース回路２１と、転送制御回路２２と、パケット通信インタフェース回路２３と、を備えている。
入出力インタフェース回路２１は、通信装置１１Ａとの間で入出力を行うＩ／Ｏセル３１を備えている。
【００１１】
より詳細には、Ｉ／Ｏセル３１は、通信装置１１Ａから入力された通信データＤＴＲ１を送信データＤＴ１０として出力するとともに、入力された受信データＤＲ１１を通信データＤＴＲ１として通信装置１１Ａに出力する。
ここで、受信データＤＲ１１は、通信データＤＴＲ１の出力イネーブル信号としても機能している。
【００１２】
ここで、転送制御回路２２の構成について詳細に説明する。
図３は、転送制御回路の概要構成ブロック図である。
転送制御回路２２は、大別すると、転送信号生成回路４１と、タイミング発生回路４２と、出力タイミング生成回路４３と、転送方向検出・切換回路４４と、データ方向切換回路４５と、を備えている。
転送信号生成回路４１は、送信データＤＴ１０及び受信データＤＲ１１に基づいて転送信号としての送信データＤＴ１１を生成し出力する。
【００１３】
タイミング発生回路４２は、送信データＤＴ１１の転送タイミングを発生する回路である。
出力タイミング生成回路４３は、転送方向検出・切換回路４４が出力した転送方向切換信号ＣＳＷ及び入力された受信データＤＲ１０に基づいて出力イネーブル信号としても機能している受信データＤＲ１１を生成して出力する。
【００１４】
転送方向検出・切換回路４４は、送信データＤＴ１０に基づいて上述した転送方向切換信号ＣＳＷを生成し出力タイミング生成回路４３に出力し、出力イネーブル信号としても機能している受信データＤＲ１１を生成して、実効的にデータ転送方向の切換を行う回路である。
上記構成において、転送信号生成回路４１及びタイミング発生回路４２は、転送タイミング制御手段として機能し、出力タイミング生成回路４３及び転送方向検出・切換回路４４は、転送方向切替手段として機能している。
【００１５】
パケット通信インタフェース回路２３は、転送制御回路２２から入力された送信データＤＴ１１をパケット化して通信ケーブル１３を介して通信装置１１Ｂに出力するとともに、通信装置１１Ｂから通信ケーブル１３を介して受信した通信データＤＴＲ２をデパケット化して受信データＤＲ１０として転送制御回路２２に出力する。
【００１６】
次に実施形態の概要動作を説明する。
以下においては、通信装置１１Ａが通信装置１１Ｂよりも先に通信を開始した通信装置（イニシエータ：Initiator））として機能し、通信装置１１Ｂは、イニシエータに追従して通信を開始した通信装置（フォロワ：Follower）として機能して通信を開始した場合を例として説明する。
通信装置１１Ａが送信データとしての通信データＤＴＲ１を出力すると、通信データＤＴＲ１は、通信制御装置１２Ａに入力される。
通信制御装置１２Ａに入力された通信データＤＴＲ１は、入出力インタフェース回路２１のＩ／Ｏセル３１により、送信データＤＴ１０に変換されて、転送制御回路２２に出力される。
【００１７】
これにより送信データＤＴ１０は、転送制御回路２２の転送信号生成回路４１及び転送方向検出・切換回路４４に入力される。
転送信号生成回路４１は、入力された送信データＤＴ１０をタイミング発生回路が出力した転送タイミングで、送信データＤＴ１０を送信データＤＴ１１としてパケット通信インタフェース回路２３に出力する。
パケット通信インタフェース回路２３は、入力された送信データＤＴ１１をパケット化して、通信ケーブル１３を介して通信制御装置１２Ｂに送信する。
これにより、通信制御装置１２Ｂのパケット通信インタフェース回路２３は、受信したパケットデータをデパケット化して、受信データＤＲ２０として転送制御回路２２に出力する。
【００１８】
図４は、フォロワとして機能している通信装置における通信制御装置の機能ブロック図である。
ここで、フォロワとして機能している通信装置１１Ｂ側に設けられている通信制御装置１２Ｂの転送制御回路２２の転送方向検出・切換回路４４は、図４に示すように、実効的に機能停止状態となり、出力タイミング生成回路は、入力された受信データＤＲ２０をそのまま受信データＤＲ２１として出力（スルー出力）することとなる。
【００１９】
すなわち、通信制御装置１２Ｂの転送制御回路２２に入力された受信データＤＲ２０は、そのまま、受信データＤＲ２１として、入出力インタフェース回路２１のＩ／Ｏセル３１に入力される。
この結果、Ｉ／Ｏセル３１は、入力された受信データＤＲ２１を通信データＤＴＲ２に変換して通信装置１１Ｂに出力し、通信装置１１Ｂにおける受信処理が完了する。
【００２０】
その後、通信装置１１Ｂは、今度は、イニシエータとして機能し、通信装置１１Ａはフォロワとして機能する。
すなわち、通信装置１１Ｂが送信データとしての通信データＤＴＲ２を出力すると、通信データＤＴＲ２は、通信制御装置１２Ｂに入力される。
通信制御装置１２Ｂに入力された通信データＤＴＲ２は、入出力インタフェース回路２１のＩ／Ｏセル３１により、送信データＤＴ２０に変換されて、転送制御回路２２に出力される。
【００２１】
これにより送信データＤＴ２０は、転送制御回路２２の転送信号生成回路４１及び転送方向検出・切換回路４４に入力される。
転送信号生成回路４１は、入力された送信データＤＴ２０をタイミング発生回路４２が出力した転送タイミングで、送信データＤＴ２０を送信データＤＴ２１としてパケット通信インタフェース回路２３に出力する。
パケット通信インタフェース回路２３は、入力された送信データＤＴ２１をパケット化して、通信ケーブル１３を介して通信制御装置１２Ｂに送信する。
【００２２】
これにより、通信制御装置１２Ａのパケット通信インタフェース回路２３は、受信したパケットデータをデパケット化して、受信データＤＲ１０として転送制御回路２２に出力する。
【００２３】
ここで、フォロワとして機能している通信装置１１Ａ側に設けられている通信制御装置１２Ｂの転送制御回路２２の転送方向検出・切換回路４４は、図４を参照して説明したように、実効的に機能停止状態となり、出力タイミング生成回路４３は、入力された受信データＤＲ１０をそのまま受信データＤＲ１１として出力（スルー出力）することとなる。
すなわち、通信制御装置１２Ａの転送制御回路２２に入力された受信データＤＲ１０は、そのまま、受信データＤＲ１１として、入出力インタフェース回路２１のＩ／Ｏセル３１に入力される。
【００２４】
この結果、Ｉ／Ｏセル３１は、入力された受信データＤＲ１１を通信データＤＴＲ１に変換して通信装置１１Ａに出力し、通信装置１１Ａにおける受信処理が完了する。
以下、同様にして、データ転送が続く限り、通信装置１１Ａと、通信装置１１Ｂとは、交互にイニシエータと、フォロワとして機能して通信を行うこととなる。
【００２５】
次により具体的な動作について説明する。
まず、実施形態の効果をより明確にするために、転送制御回路２２を設けない（機能させない）場合の動作について説明する。
【００２６】
図５は、転送制御回路を設けない場合の動作タイミングチャートである。
以下の説明においては、負論理で動作を行うものとし、データ転送を行わない場合には、通信データＤＴＲ１、ＤＴＲ２を出力する通信端子は、共に“Ｈ”レベルのままとされるものとする。そして通信データＤＴＲ１を出力する通信装置１１Ａの通信端子あるいは通信データＤＴＲ２を出力する通信装置１１Ｂの通信端子のうちいずれか先に“Ｌ”レベルとした通信装置が、イニシエータとして機能するものとする。また、フォロワとして機能している通信装置は、イニシエータとして機能している通信装置に対する送信データを“Ｈ”レベルのままで維持するものとする。
【００２７】
また、データは１バイト単位（第０ビットＤ０〜第７ビットＤ７）で取り扱うものとし、データの先端には図示しないスタートビット（“Ｈ”アクティブ）が設けられ、データの終端には、ストップビットＳＴＰ（“Ｌ”アクティブ）が設けられているものとする。
そして、ストップビットＳＴＰを検出したフォロワ側（受信側）の通信装置は、データ転送が正常に終了し、自己がイニシエータ側（送信側）に切り替わる旨を通知すべく、ＡＣＫサイクル（ＡＣＫ状態）に移行するものとする。
【００２８】
また、図５においては、転送制御回路２２内における信号遅延は無視するものとし、通信ケーブル１３における信号遅延の影響のみを考慮して図示を行っている。
図５は、既にデータの転送が開始した状態を示しており、時刻Ｔ１において、転送するデータの最後のビットである第７ビットＤ７の転送が開始されたものとする。
【００２９】
この状態において、フォロワとして機能している通信装置１１Ｂは、イニシエータとして機能している通信装置１１Ａに対する送信データＤＴ２１を“Ｈ”レベルのままで維持し続けている（時刻Ｔ１〜時刻Ｔ１１）。
時刻Ｔ１において、送信データＤＴ１０が“Ｌ”レベルとなると、これに同期して通信制御装置１２Ａの転送制御回路２２から出力される送信データＤＴ１１も“Ｌ”レベルとなる。
【００３０】
この結果、通信ケーブル１３上を伝送する際の信号遅延等の影響で、時刻Ｔ２において通信装置１１Ｂの通信端子は“Ｌ”レベルとなり、対応する送信データＤＴ２０も“Ｌ”レベルとなる。
続いて、時刻Ｔ３において、送信データＤＴ１０が“Ｈ”レベルとなると、これに同期して通信制御装置１２Ａの転送制御回路２２から出力される送信データＤＴ１１も“Ｈ”レベルとなる。
この結果、通信ケーブル１３上を伝送する際の信号遅延等の影響で、時刻Ｔ４において通信装置１１Ｂの通信端子は“Ｈ”レベルとなり、対応する送信データＤＴ２０も“Ｈ”レベルとなる。
【００３１】
そして、時刻Ｔ５に至ると、通信装置１１Ａは、送信データＤＴ１１の終わりを通知するため、“Ｌ”アクティブのストップビットＳＴＰを送信し、時刻Ｔ５〜時刻Ｔ６まで送信データＤＴ１０、ＤＴ１１を“Ｌ”レベルとし、時刻Ｔ６で送信データＤＴ１０、ＤＴ１１を“Ｈ”レベルに遷移させる。
この結果、時刻Ｔ７において通信装置１１Ｂの通信端子は“Ｈ”レベルとなり、対応する送信データＤＴ２０も“Ｈ”レベルとなる。
【００３２】
その後、時刻Ｔ８において、ストップビットＳＴＰの送信が完了すると、送信データＤＴ１０、ＤＴ１１は、一旦“Ｌ”レベルとなる。このストップビットＳＴＰの送信の完了を検知した通信装置１１Ｂは、データ転送が正常に終了し、当該通信装置１１Ｂがイニシエータ側（送信側）に切り替わる旨を通信装置１１Ａに通知すべく、ＡＣＫサイクル（ＡＣＫ状態）に移行し、時刻Ｔ９において、送信データＤＴ２０を“Ｌ”レベルとする。
【００３３】
この結果、送信データＤＴ１１及び送信データＤＴ２０が双方とも“Ｌ”レベルとなるが、時刻Ｔ１０の時点において、送信データＤＴ２１は未だ“Ｈ”レベルであるため、現在イニシエータである通信装置１１Ａの送信データＤＴ１０は、“Ｈ”レベルとなり、送信データＤＴ１１も“Ｈ”レベルとなる。
【００３４】
その後、時刻Ｔ１１において、通信装置１１Ｂがイニシエータとなるべく、送信データＤＴ２１を“Ｌ”レベルに遷移させると、時刻Ｔ１１から通信ケーブル１３上を伝送する際の信号遅延等の影響で時刻Ｔ１２において通信装置１１Ｂは、フォロワ側であるので、再び送信データＤＴ１０は、“Ｌ”レベルとなる。
このように、本来時刻Ｔ１０〜時刻Ｔ１２の期間において、“Ｌ”レベルとならなければならなかった送信データＤＴ１０は、“Ｈ”レベルとなり、いわゆる、「ひげ」と呼ばれるパルス状のノイズ信号が発生し、場合によっては、転送動作が不安定になる虞があった。
【００３５】
これに対し、本実施形態では、転送制御回路２２を設けることで、この「ひげ」と呼ばれるパルス状のノイズ信号の発生を抑制し、転送動作を安定に行わせている。
そこで、転送制御回路２２を設ける（機能させる）場合の動作について説明する。
図６は、転送制御回路を設ける場合の動作タイミングチャートである。なお、動作の前提条件については、図５の場合と同様であるものとする。
【００３６】
図６においても、図５の場合と同様に、既にデータの転送が開始した状態を示しており、時刻Ｔ１において、転送するデータの最後のビットである第７ビットＤ７の転送が開始されたものとする。
この状態において、フォロワとして機能している通信装置１１Ｂは、イニシエータとして機能している通信装置１１Ａに対する送信データＤＴ２１を“Ｈ”レベルのままで維持し続けている（時刻Ｔ１〜時刻Ｔ９Ｂ）。
【００３７】
時刻Ｔ１において、送信データＤＴ１０が“Ｌ”レベルとなると、これに同期して通信制御装置１２Ａの転送制御回路２２から出力される送信データＤＴ１１も“Ｌ”レベルとなる。
この結果、通信ケーブル１３上を伝送する際の信号遅延等の影響で、時刻Ｔ２において通信装置１１Ｂの通信端子は“Ｌ”レベルとなり、対応する送信データＤＴ２０も“Ｌ”レベルとなる。
【００３８】
続いて、時刻Ｔ３において、送信データＤＴ１０が“Ｈ”レベルとなると、これに同期して通信制御装置１２Ａの転送制御回路２２から出力される送信データＤＴ１１も“Ｈ”レベルとなる。
この結果、通信装置１１Ｂの転送制御回路２２は、通信ケーブル１３上を伝送する際の信号遅延等の影響も考慮し、かつ、送信データＤＴ１０及び送信データＤＴ１１の双方が確実に“Ｈ”レベルとなるように、時刻Ｔ３から時間ＴＴ２が経過した時刻Ｔ４まで待機し、通信装置１１Ｂの通信端子の“Ｈ”レベルに対応する送信データＤＴ２０も“Ｈ”レベルとする。
【００３９】
そして、時刻Ｔ５に至ると、通信装置１１Ａは、送信データＤＴ１１の終わりを通知するため、“Ｌ”アクティブのストップビットＳＴＰを送信し、時刻Ｔ５〜時刻Ｔ６まで送信データＤＴ１０、ＤＴ１１を“Ｌ”レベルとし、時刻Ｔ６で送信データＤＴ１０、ＤＴ１１を“Ｈ”レベルに遷移させる。
【００４０】
この結果、通信装置１１Ｂの転送制御回路２２は、通信ケーブル１３上を伝送する際の信号遅延等の影響も考慮し、かつ、送信データＤＴ１０及び送信データＤＴ１１の双方が確実に“Ｈ”レベルとなるように、時刻Ｔ６から時間ＴＴ２が経過した時刻Ｔ７において通信装置１１Ｂの通信端子の“Ｈ”レベルに相当する、対応する送信データＤＴ２０も“Ｈ”レベルとする。
【００４１】
その後、時刻Ｔ８において、ストップビットＳＴＰの送信が完了すると、送信データＤＴ１０は、“Ｌ”レベルとなる。一方、通信制御装置１２Ａの転送制御回路２２は、送信データＤＴ１１を“Ｈ”レベルに保持したままとしている。
時刻Ｔ８におけるストップビットＳＴＰの送信の完了を、通信ケーブル１３条を伝送する際の信号遅延等の影響により時刻Ｔ９において検知した通信装置１１Ｂは、データ転送が正常に終了し、当該通信装置１１Ｂがイニシエータ側（送信側）に切り替わる旨を通信装置１１Ａに通知すべく、ＡＣＫサイクル（ＡＣＫ状態）に移行し、時刻Ｔ９において、送信データＤＴ２０を“Ｌ”レベルとする。
【００４２】
そして、送信データＤＴ１０が確実に“Ｌ”レベルとなっており、かつ、送信データＤＴ２０が確実に“Ｌ”レベルとなっていると考えられる、時刻Ｔ８から所定の待機時間ＴＴ３が経過した時刻Ｔ９において、通信制御装置１２Ｂの転送制御回路２２は、通信装置１１Ａに送信する送信データＤＴ２１を“Ｌ”レベルとする。
この結果、送信データＤＴ１１は“Ｈ”レベル、送信データＤＴ２０は“Ｌ”レベルとなり、時刻Ｔ１０の時点において、送信データＤＴ２１は既に“Ｌ”レベルであるので、現在イニシエータである通信装置１１Ａの送信データＤＴ１０は、“Ｌ”レベルを維持し、送信データＤＴ１１も“Ｈ”レベルを維持する。
【００４３】
したがって、図５で示した場合のように、いわゆる、「ひげ」と呼ばれるパルス状のノイズ信号が発生することがないため、転送動作を安定に行うことができる。
【００４４】
以上の説明のように、本実施形態によれば、単方向通信が可能な通信ケーブル１３で接続されて、通信を行う一対の通信装置１１Ａ、１１Ｂのそれぞれにおいて、転送タイミングを確実に制御することができ、パルス状のノイズ信号が発生することも無く、安定して通信を行うことができる。
【００４５】
特に、フォロワ側通信装置の処理が遅れてウェイト（待ち時間）を発生させてしまうような通信装置を用いる場合であっても、単一方向通信が行える通信ケーブルで接続して伝送できる。また安価なケーブルを用いる事ができるので、通信システムの構築コストを低減することができる。
【００４６】
以上の説明においては、通信制御装置１２Ａ及び通信制御装置１２Ｂの双方に同一構成の転送制御回路２２を設けていたが、いずれか一方（第一通信制御装置として機能）に図３と同一の構成の転送制御回路を設け、いずれか他方（第二通信制御装置として機能）に図４の構成、すなわち、図３の転送制御回路２２から出力タイミング生成回路４３及び転送方向検出・切換回路４４を除いた構成の転送制御回路を設けるようにし、図３に示した転送制御回路を有する通信装置側が、常に通信方向を切り替えるように構成することも可能である。
【００４７】
本実施形態の通信制御装置で実行される制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００４８】
また、本実施形態の通信制御装置で実行される制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の通信制御装置で実行される制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４９】
また、本実施形態の通信制御装置の制御プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００５０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５１】
１０    通信システム
１１Ａ、１１Ｂ  通信装置
１２    制御側処理回路
１２Ａ  通信制御装置
１２Ｂ  通信制御装置
１３    通信ケーブル
１４    被制御側処理回路
２１    入出力インタフェース回路
２２    転送制御回路
２３    パケット通信インタフェース回路
３１    Ｉ／Ｏセル
４１    転送信号生成回路
４２    タイミング発生回路
４３    出力タイミング生成回路
４４    転送方向検出・切換回路
４５    データ方向切換回路
ＤＴＲ１、ＤＴＲ２  通信データ
ＤＲ１０、ＤＲ１１、ＤＲ２０、ＤＲ２１  受信データ
ＤＴ１０、ＤＴ１１、ＤＴ２０、ＤＴ２１  送信データ
ＣＳＷ  転送方向切換信号
ＳＴＰ  ストップビット
【図１】
2013135407.tif 000003
【図２】
2013135407.tif 000004
【図３】
2013135407.tif 000005
【図４】
2013135407.tif 000006
【図５】
2013135407.tif 000007
【図６】
2013135407.tif 000008
【手続補正書】
【提出日】平成24年10月29日(2012.10.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
双方向通信が可能な二つの通信装置の間で、単一方向通信が可能な通信ケーブルを介して通信データの転送を行わせるに際し、前記二つの通信装置間の通信データの転送方向に応じて前記通信装置間のデータ転送タイミングを制御する転送タイミング制御手段と、
前記二つの通信装置を受信側と送信側とで切り替える場合に、データ送信側の通信装置の送信方向の通信データに基づき、前記データ送信側の通信装置の送信終了を示す信号の送信完了タイミング前後でデータ受信側の通信装置への送信信号レベルを保持して前記二つの通信装置が同時にデータ受信側の通信装置として動作することを禁止して転送方向切替タイミングを制御する転送方向切替手段と、
を備えた通信制御装置。 
【請求項２】
前記通信装置は、それぞれ双方向通信が可能な通信端子を備え、
前記転送タイミング制御手段は、前記二つの通信装置のそれぞれの通信端子における通信データの状態に基づいて、転送タイミングを制御する、
請求項１記載の通信制御装置。 
【請求項３】
前記転送タイミング制御手段は、受信側の通信装置の通信装置の通信端子における通信データの状態に基づいて、送信側の通信装置の転送タイミングを制御する、
請求項２記載の通信制御装置。 
【請求項４】
前記転送方向切替手段は、送信側の通信装置の通信端子における通信データの状態に基づいて転送方向を検出する転送方向検出手段、
を備えた請求項１乃至請求項３のいずれかに記載の通信制御装置。 
【請求項５】
双方向通信が可能な二つの通信装置の間で、単一方向通信が可能な通信ケーブルを介して通信データの転送を行わせる通信制御装置であって、
前記二つの通信装置の一方と前記通信ケーブルとの間に設けられ、前記二つの通信装置間の通信データの転送方向に応じて前記通信装置間のデータ転送タイミングを制御する転送タイミング制御手段と、前記二つの通信装置を受信側と送信側とで切り替える場合に、データ送信側の通信装置の送信方向の通信データに基づき、前記データ送信側の通信装置の送信終了を示す信号の送信完了タイミング前後でデータ受信側の通信装置への送信信号レベルを保持して前記二つの通信装置が同時にデータ受信側の通信装置として動作することを禁止して転送方向切替タイミングを制御する転送方向切替手段と、を備えた第一通信制御装置と、
前記二つの通信装置の他方と前記通信ケーブルとの間に設けられ、前記二つの通信装置間の通信データの転送方向に応じて前記通信装置間のデータ転送タイミングを制御する転送タイミング制御手段を備えた第二通信制御装置と、
を備えた通信制御装置。 
【請求項６】
双方向通信が可能な二つの通信装置の間で、いずれかの通信装置と単一方向通信が可能な通信ケーブルとの間に設置され、前記通信ケーブルを介して通信データの転送を行わせる通信制御装置であって、
前記二つの通信装置の一方と前記通信ケーブルとの間に設けられ、前記二つの通信装置間の通信データの転送方向に応じて前記通信装置間のデータ転送タイミングを制御する転送タイミング制御手段と、
自己に接続された前記通信装置が送信側である場合に前記二つの通信装置を受信側と送信側とで切り替える場合に、データ送信側の通信装置の送信方向の通信データに基づき、前記データ送信側の通信装置の送信終了を示す信号の送信完了タイミング前後でデータ受信側の通信装置への送信信号レベルを保持して前記二つの通信装置が同時にデータ受信側の通信装置として動作することを禁止して転送方向切替タイミングを制御するともに、自己に接続された前記通信装置が受信側である場合に受信した通信データをそのまま出力する転送方向切替手段と、
を備えた通信制御装置。 
【請求項７】
双方向通信が可能な二つの通信装置の間で、単一方向通信が可能な通信ケーブルを介して通信データの転送を行わせる通信制御装置において実行される通信制御方法であって、
前記二つの通信装置間の通信データの転送方向に応じて前記通信装置間のデータ転送タイミングを制御する転送タイミング制御ステップと、
前記二つの通信装置を受信側と送信側とで切り替える場合に、データ送信側の通信装置の送信方向の通信データに基づき、前記データ送信側の通信装置の送信終了を示す信号の送信完了タイミング前後でデータ受信側の通信装置への送信信号レベルを保持して前記二つの通信装置が同時にデータ受信側の通信装置として動作することを禁止して転送方向切替タイミングを制御する転送方向切替ステップと、
を備えた通信制御方法。 
【請求項８】
双方向通信が可能な二つの通信装置の間で、単一方向通信が可能な通信ケーブルを介して通信データの転送を行わせる通信制御装置をコンピュータにより制御するための制御プログラムであって、
前記コンピュータを、
前記二つの通信装置間の通信データの転送方向に応じて前記通信装置間のデータ転送タイミングを制御する転送タイミング制御手段と、
前記二つの通信装置を受信側と送信側とで切り替える場合に、データ送信側の通信装置の送信方向の通信データに基づき、前記データ送信側の通信装置の送信終了を示す信号の送信完了タイミング前後でデータ受信側の通信装置への送信信号レベルを保持して前記二つの通信装置が同時にデータ受信側の通信装置として動作することを禁止して転送方向切替タイミングを制御する転送方向切替手段と、
して機能させる制御プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
実施形態の通信制御装置は、転送タイミング制御手段を備え、転送タイミング制御手段は、双方向通信が可能な二つの通信装置の間で、単一方向通信が可能な通信ケーブルを介して通信データの転送を行わせるに際し、二つの通信装置間の通信データの転送方向に応じて通信装置間のデータ転送タイミングを制御する。
また、転送方向切替手段は、二つの通信装置を受信側と送信側とで切り替える場合に、データ送信側の通信装置の送信方向の通信データに基づき、データ送信側の通信装置の送信終了を示す信号の送信完了タイミング前後でデータ受信側の通信装置への送信信号レベルを保持して二つの通信装置が同時にデータ受信側の通信装置として動作することを禁止して転送方向切替タイミングを制御する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
その後、時刻Ｔ８において、ストップビットＳＴＰの送信が完了すると、送信データＤＴ１０は、“Ｌ”レベルとなる。一方、通信制御装置１２Ａの転送制御回路２２は、送信データＤＴ１１を“Ｈ”レベルに保持したままとしている。
時刻Ｔ８におけるストップビットＳＴＰの送信の完了を、通信ケーブル１３上を伝送する際の信号遅延等の影響により時刻Ｔ９において検知した通信装置１１Ｂは、データ転送が正常に終了し、当該通信装置１１Ｂがイニシエータ側（送信側）に切り替わる旨を通信装置１１Ａに通知すべく、ＡＣＫサイクル（ＡＣＫ状態）に移行し、時刻Ｔ９において、送信データＤＴ２０を“Ｌ”レベルとする。