JPS60264140A - ル−プ伝送方法 - Google Patents

ル−プ伝送方法

Info

Publication number
JPS60264140A
JPS60264140A JP11988584A JP11988584A JPS60264140A JP S60264140 A JPS60264140 A JP S60264140A JP 11988584 A JP11988584 A JP 11988584A JP 11988584 A JP11988584 A JP 11988584A JP S60264140 A JPS60264140 A JP S60264140A
Authority
JP
Japan
Prior art keywords
control device
transmission
messages
reception
loop
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP11988584A
Other languages
English (en)
Inventor
Takeshi Onuki
大貫 健
Seiichi Yasumoto
精一 安元
Yoshihiro Nakano
義弘 中野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP11988584A priority Critical patent/JPS60264140A/ja
Publication of JPS60264140A publication Critical patent/JPS60264140A/ja
Pending legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00—Data switching networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明′の利用分野〕 本発”明は、ループ状゛伝送路に複数台接続された制御
装置間におけるループ伝送方法に関するものでろ”シ、
更に詳しくは各制御装置間でメツセージの送受を行なう
場合に、該メツセージを確実に送受することを可能にす
°るループ伝送方法式関する。
〔発明の背景〕 “ ループ状伝送路に接続された制御装置間でJ任意のタイ
ミングで発生したメツセージを送受信する場合に、ルー
プ状伝送路の伝送能力に対して、接続されている制御装
置内部のメツセージ処理能力が低いと、各々の制御装置
内部のメツセージ受信処理能力をオーバする場合がある
。この受信処理能力のオーバが生じると、受信バッファ
に不足をきたし、受信メツセージの欠損を生ずることが
フォワード方式を用いたループ状伝送路の場合には、ル
ープ内の複数の制御装置が、ある時期に同時にメツセー
ジを送信し、これを受信する制御装置内の受信バッファ
が不足して、上記受信メツ−セージを全て格納できない
ときに生じるものである。
又、いわゆるトークン・パッシング・アクセス方式を用
いたループ状伝送路の場合には、各制御装置が同時にメ
ツセージを発生することはないが、各制御装置がトーク
/を捕獲してメツセージを伝送する単位時間当シの回数
が多くなると、ループ状伝送路はその伝送能力が大であ
るためこれらのメツセージを全て伝送できるが、これら
のメツセージを格納する各制御装置の受信バッファが不
足し、受信メツセージの欠損が生じるのである。
従来のループ伝送方法では、この様な問題点を解決する
ため、各制御装置の受信能力をオーバしない様に、上記
制御装置内部の送信性能を低下させる方式をとっていた
。具体的には、上記制御装置の受信性能をループ内の制
御装置台数で割算して得られる性能が、各制御装置の送
信性能となる様に、適尚な手段によって単位時間当シの
送信回数を固定的に制限していたのである。しかし、こ
の様な従来のループ伝送方法では、ループ内に接続され
た制御装置の台数に比べて、実際にメツセージを伝送し
ている制御装置の台数が少ないとき、ループ伝送性能が
極端に低下してしまうという問題点がある。
〔発明の目的〕
本発明は、上記した従来技術の問題点に鑑みなされたも
ので、ループ状伝送路に接続された各制御装置がループ
内の制御装置の台数にかかわシなく、常に効率良く、回
報通信のメツセージを送出することかでき、かつ各制御
装置が確実にこれらのメツセージを受信することができ
るループ伝送方法を提供することを目的としている。
〔発明の概要〕
本発明のループ伝送方法は、ループ状伝送路に接続され
た各制御装置の受信バッファの状態に応じて、各制御装
置がメツセージの送信を制御するものであシ、具体的に
は、空の受信バッファの数があらかじめ定められた所定
値よシも大きいとき送信を行ない、逆に小さいとき紘送
信を控えるものである。尚、これは、受信メツセージを
格納した受信バッファの数があらかじめ定められた所定
−値よシも小さいとき送信を行ない、逆に大きいときは
送信を控えることと等価である。
即ち、自制御装置の空の受信バッファの数が多いという
こと(受信メツセージを格納した受信バッファの数が少
ないということ)は、ループ状伝送路が送信メツセージ
で混雑しておらず、他の制御装置の受信バッファにもメ
ツセージを受信する余裕があることを意味する。逆に、
自制御装置の空の受信メツセージの数が少ないというこ
と(受信メツセージを格納した受信バラ2アの数が多い
ということ)は、ループ状伝送路が送信メツセージで混
雑しておシ、他の制御装置の受信バッファにもメツセー
ジを受信する余裕がないことを意味する。本発明は、こ
の様な方法で制御装置の受信能力を判断して、メツセー
ジの送信を制御するものである。
〔発明の実施例〕
以下、添付の図面に示す実施例により、更に詳細に本発
明について説明する。尚、以下に述べる実施例では、ス
トアード・フォワード方式を用いたループ状伝送路につ
いて本発明を実施した場合について説明するが、本発明
は他のループ伝送方式、例えばトークン・パッシング・
アクセス方式等にも適用することができるものである。
第1図は、本発明を適用するストアード・フォワード方
式のループ伝送路を示す図である。図示する様に、ルー
プ伝送路2に複数台の制御装置lが接続されている。
、第2図は、本発明のループ伝送方法を実行する制御装
置lの一実施例を示すブロック図である。
同図において、伝送路2から入力される信号は、受信器
14を通して再生され、HDLC制御回路7に入力され
る。HDUC制御回路7はこの受信信号を第3図に示す
フレーム構造を有する信号に変換する。同図において、
フラグFはフレームの開始と終了を示す特定の8ビツト
コードでsb、アドレスAは送信元の制御装置及び送信
先の制御装置を示すコードであシ、回報通信を行なう場
合(同一メツセージを各制御装置に伝送する場合)には
、送信先としてグローバルアドレス(FF)16が格納
されろう又、データDはメツセージ内容で6勺、誤シチ
ェックパターンFC8はこのフ・) レームのビット誤
シをチェックするためのパターンである。もし、誤シが
検出された場合には、そのフレームは廃棄される。
HDLC制御回路7で第3図に示すフレーム構造の信号
に変換された受信信号は、バス16を介してRAMQ内
の受信バッファRBI−RBnのうちの1つの空バッフ
ァに格納されるつどの受信バッファRBI〜RBnに格
納するかは、その時の受信バジファRBI−−RBnの
空き状態によってHDLC制御回路7によって決定され
る。
第4図は、受信バッファ几Blに受信信号を格納した場
合のアドレスと格納データの関係の一例を示す図である
。同図において、第2図に示すフレーム構造のうち、フ
ラグFを除いてアドレスl以降に格納され、アドレス0
にはデータIDが格納されている。
ここで、データIDとしては、上記の受信信号が正常に
格納され、後述するメツセージ処理プログラムでこの受
信信号の処理が可能な場合には、後述する割込処理プロ
グラムにおいてメツセージ処理プログラムで処理可能で
あることを示す(01)1gがセットされる。そして、
メツセージ処理プログラムで受信信号の処理が終了する
と、受信バッファRBIが空であることを示す(00)
1gがセットされる。
受信バッファ几B−i(i=1.2・・・n)への受信
信号の入力が完了すると、割込信号13が出力される。
この割込信号13を受信したマイクロプロセッサ8は、
それまで実行していたメツセージ受信処理プログラムか
ら割込処理プログラムにジャンプし、以後几0Ml0内
に記憶されている割込処理プログラムを実行する。
第5図は、割込処理プログラムの一例を示すフローチャ
ートである。ステップ811において受信完了か否かが
判断され、YESの場合にはステップ812においてア
ドレスAの内容がグローバルアドレスか否かが判断され
る。ステップ812でNoと判断されるとこの割込処理
プログラムは終了し、YESと判断されるとステップ8
13において受信信号が自制脚装置から伝送されたメツ
セージか否かが判断される。ステップ813でNOと判
断された場合には、ステップ814で受信信号を格納し
た1つの受信バッファRBi(i=1.2.・・・n)
にデータIDとして処理可を示す(01)rsがセット
される。次に、ステップS15で、受信バック7nBi
に格納された受信信号が@2図に示す送信バッファTB
IK格納される。次に、ステップ816で、データID
に空表示((00)16がされている受信バッファRB
i(i=1.2+・・・n)のうちの1個の適宜な受信
バッファのアドレスをHDLC制御回路7に指定し、H
DI、C制御回路7を起動する。ステップS13でYB
2と判断された場合も同様にステップ816が実行され
る。次に、ステップ817で、送信状態フラグがオンか
否かが判断され、YESと判断された場合は割込処理プ
ログラムは終了し、Noと判断された場合はステップ8
18で送信状態フラグをオンにする。次に、ステップ8
19で、第2図に示す送信バッファTBIのアドレスを
HDLC制御回路7に指定し、HDLC制御回路7が起
動されて送信動作が実行される。この送信動作は、第2
図に示す送信バッファTBIから送信信号が読み出され
、パス16を介して)IDLC制御回路に入力され、送
信器15からループ状伝送路2へ送出される。
尚、この割込処理プログラムは、送信完了の場合にも起
動される。この場合は、ステップallでNoと判断さ
れ、次にステップ820でYESと判断される。次に、
ステップ821で、送信状態フラグをオフにする。次に
、ステップ822で、送信バッファTBIに送信要求が
あるか否かが判断され、YESの場合は前記したステッ
プ18゜819の処理が実行され、NOの場合はこの割
込処理プログラムは終了する。
第6図は、制御装置1で通常行なわれているメインのメ
ツセージ受信処理プログラムを示すフローチャートでる
る。ステップ830で、i=lとして初期設定を行ない
、ステップ831で、受信バッファRBi(初めてのサ
イクルでは%1=1)にセットされたデータIDの内容
を取シ出す。次に、ステップ832でデータIDが処理
可表示(I D= (01)ts )か否かを判定し、
YESの場合にはステップ833で受信バッファRBi
内に格納した受信データの処理を行なう。ここで、実行
される受信データの処理とは、受信データに基づく各種
演算・データ加工等をいう。ステップS33における受
信信号の処理が終了すると、ステップ834で、受信バ
ッファRBiのデータIDを空(lD= (00)1g
 )にセットする。次に、ステップ835で、iが几A
M9内に設けられた受信バッファ几B1〜RBImの数
nに等しいか否かが判断される。ステップ832でNO
と判断された場合も同様である。ステップ835でNO
と判断されると、ステップ836でiに1が加算され、
ステップ831にもと)、以後同様の処理が実行される
。
第7図は、自制脚装置1の内部で新たに発生した回報通
信メツセージを他の制御装置1へ送信するプログラムで
あシ、第6図に示すメツセージ受信処理プログラムのス
テップ833内に含まれているものである。ステップ8
40において、自制脚装置1内部で新たに作成されたデ
ータを受信バッファTB2にコピーする。これによって
、自制脚装置lの上流で発生した回報通信メツセージを
次に接続されている制御装置へ送信する送信バッファT
BIと、自制脚装置l内で発生した回報通信メツセージ
TB2とを区別し、両回報通信メツセージの送出が競合
しない様にしている。ステップ841において、送信状
態フラグがオンか否か大きい場合に限って伝送動作が実
行される。これは、空の受信バッファ数が大きいという
ことが、ループ状伝送路2上に存在する送信信号(メツ
セージ)の数が小さく、他の制御装置l゛が送信信号を
確実に受信できる状態にある・ということを意味するか
らである。従って、空の受信バッファの数が所定値Mよ
シ小さい場合には、一定時間経過後再び空の受信バッフ
ァ数と所定値Mとを比較し、上記した条件が満足された
ときに限って、送信動作を実行する様にしている。
尚、第5図に示す割込処理プログラムにおいて、上流の
制御装置1からの受信信号を下流の制御装置1へ伝送す
る場合にも、空の受信バッファ数を゛計数し、その計数
値が所定値Mよシも大きい場合に限゛つて伝送動作を実
行する様罠しても良い。
上記の所定値Mの値は、ループ伝送路2の性能や各制御
装置1の受信性能等の要因によって、定められる。
尚、以上の実施例では、回報通信を例′にして説明した
が、本発明はこれに限定されるもの゛ではなを判定し、
NOと判断された場合には、n個の受信バッファRBI
〜几BnのうちデータIDが空(I D= (00)t
a )になっている受信バッファの数を計数し、その計
数値が所定値Mより大きい値か否かが判断される。YE
Sの場合には、ステップ843で通信状態フラグをオン
にセットし、ステップ844で送信バッファTB2のア
ドレスをHDLC制御回路7に指定し、HDLC制御回
路7を起動する。ステップ841でYESと判断され、
自制脚装置が送信状態にるることが明らかになったとき
、及びステップ842でNOと判断され、空の受信バッ
ファ数が所定値Mよりも少ないことが明らかになった場
合には、ステップ845に進み、lフレームの・送信信
号の伝送に要する最大伝送時間だけ遅延した後、ステッ
プ841にもど夛、以後同様の処理をくり返す。
この第7図に示すフローチャートによれば、自制脚装置
1内で新たに作成されたメツセージを回報通信する場合
、自制脚装置l内の空の受信バッファ数が計数され、こ
の計数値が所定値Mよシもく、メツセージを特定の処理
装置に伝送する場合にも適用できるものであるう 〔発明の効果〕 以上の説明から明らかな様に、本発明のループ伝送方法
によれば、ループ状伝送路に接続された各制御装置が、
ループ内の制御装置の台数にかかわシなく、常に効率良
く、同報通信のメツセージを送出することかでき、かつ
各制御装置が確実にこれらのメツセージを受信すること
ができる。特に、トークン・パッシング・アクセス方式
の様にループ状伝送路の伝送性能が制御装置の送信性能
の数十倍から数百倍に作られている場合、本発明を実施
することによシ、制御装置の送信処理は確実に行なわれ
たが、他の制御装置が受信できなかったという事態の発
生を確実に防止することができる。
【図面の簡単な説明】
第1図は本発明を適用するループ状伝送路を示す説明図
、第2図は本発明の回報通信方法を実行する制御装置l
の一実施例を示すブロック図、第3図は第2図に示す制
御装置内の受信バッファに格納される受信信号のフレー
ム構造を示す説明図、第4図は第2図に示す制御装置内
の受信バッファへの受信信号の格納状態の一例を示す一
説明図、第5図は割込処理プログラムの一例を示すフロ
ーチャート、第6図はメツセージ受信処理プログラムの
一例を示すフローチャート、第7図は自制脚装置内で新
たに生じたメツセージを伝送する処理を示すプログラム
の一例を示すフローチャートである。 l・・・制御装置、2・・・ループ状伝送路、7・・・
HDLC制御回路、8・・・マイクロプロセッサ、9・
・・R,4M、10・・・ROM、13・・・割込信号
、14・・・受信器、15・・・送信器、16・・・バ
ス、几Bl〜几Bn・・・受信ハツ7ア、TBI、TB
2・・・送信バッファ。 代理人 弁理士 秋本正実 $ I 固 jJ3 図 茅2!2] /

Claims (1)

  1. 【特許請求の範囲】 1、複数の制御装置がループ状伝送路に接続され、かり
    各制御装置は受信メツセージを格納する受信メ゛ツセー
    ジ゛格納部を複数個を備え、各制御装置間でメツセージ
    の送受を行なうループ伝送方法において、制御装置内の
    空の受信メツセージ格納部の数を計数し、該計数値が所
    定値よシ大きいか否かを判断し、大きいと判断された場
    合に限シ該制御装置からメツセージを送信し、又は制御
    装置内め受信メツセージの格納された受信メツセージ格
    納部の数を計数し、該計数値が所定値よシ小さいか否か
    を判断し、小さいと判断された場合に限シ該制御装置か
    らメツセージを送信することを特徴とするループ伝送方
    法。 λ 上記制御装置内の空の受信メツセージ格納部の計数
    値が、所定値より大きくないと判断された場合、一定時
    間経過後に再び空の受信メツセージ格納部の数を計数し
    、該計数値が上記所定値より大きいか否かを判定するこ
    とを特徴とする特許請求の範囲第1項記載のループ伝送
    方法。 3、上記制御装置内の受信メツセージの格納された受信
    メ゛ツセージ格納部の計数値が、所定値よシ小さくない
    と判断゛された場合、一定時間経過後に再び受信メツセ
    ージの格納され、た受信メツセージ格納部の数を計数シ
    、該計数値が上記所定値より小さいか否蜘を判定するこ
    とを特徴とする特許請求の範囲第1項記載のループ伝送
    方法。
JP11988584A 1984-06-13 1984-06-13 ル−プ伝送方法 Pending JPS60264140A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11988584A JPS60264140A (ja) 1984-06-13 1984-06-13 ル−プ伝送方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11988584A JPS60264140A (ja) 1984-06-13 1984-06-13 ル−プ伝送方法

Publications (1)

Publication Number Publication Date
JPS60264140A true JPS60264140A (ja) 1985-12-27

Family

ID=14772640

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11988584A Pending JPS60264140A (ja) 1984-06-13 1984-06-13 ル−プ伝送方法

Country Status (1)

Country Link
JP (1) JPS60264140A (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57188160A (en) * 1981-05-15 1982-11-19 Hitachi Ltd Decentralized managing loop transmission system
JPS5919458A (ja) * 1982-07-26 1984-01-31 Hitachi Ltd デ−タ伝送システム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57188160A (en) * 1981-05-15 1982-11-19 Hitachi Ltd Decentralized managing loop transmission system
JPS5919458A (ja) * 1982-07-26 1984-01-31 Hitachi Ltd デ−タ伝送システム

Similar Documents

Publication Publication Date Title
US4430651A (en) Expandable and contractible local area network system
US8284669B2 (en) Data acknowledgement apparatus and method
US7796509B2 (en) Method and apparatus for managing flow control in a data processing system
US4500987A (en) Loop transmission system
US5777987A (en) Method and apparatus for using multiple FIFOs to improve flow control and routing in a communications receiver
JP5222002B2 (ja) 車載用の中継接続ユニット
US7710973B2 (en) Error masking for data transmission using received data
JPS5836050A (ja) 通信網における局
JPH10313342A (ja) パケット送信デジタルネットワークにおける資源割り当て方法および装置
KR20000023741A (ko) 무선 메시징 시스템의 혼잡 제어 방법
JPH02283142A (ja) リング状ネットワークにおけるメッセージ制御方法
JPH0380381B2 (ja)
JPH05204804A (ja) 高速伝送ライン・インターフェース
JPH03174844A (ja) フレーム消去方法
US4813039A (en) Loop transmission system and data transmission control method
JPH09247209A (ja) 資源予約チャネル用トランスポートレイヤプロトコルのフロー制御方式
JPH0685852A (ja) 再送機能付きバッファ装置
US6178177B1 (en) Data-processing network having non-deterministic access, but having deterministic access time
JPH06276206A (ja) 中継バッファオーバフロー回避方式
JP2001285300A (ja) 通信方法及び通信システム
JPH05336194A (ja) データ伝送方式
JP3764930B2 (ja) 無線通信装置
JPS6184939A (ja) ト−クンパツシングによるル−プ伝送システム
JP2662258B2 (ja) 情報中継用ノード装置
JPH0918507A (ja) 中継装置