JPS6261441A - デ−タ通信方式 - Google Patents
デ−タ通信方式Info
- Publication number
- JPS6261441A JPS6261441A JP20057785A JP20057785A JPS6261441A JP S6261441 A JPS6261441 A JP S6261441A JP 20057785 A JP20057785 A JP 20057785A JP 20057785 A JP20057785 A JP 20057785A JP S6261441 A JPS6261441 A JP S6261441A
- Authority
- JP
- Japan
- Prior art keywords
- address
- frame
- token
- communication
- data communication
- 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
Links
Landscapes
- Small-Scale Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野]
本発明はバス型通信媒体に複数のデータ通信装置を接続
したネットワークシステムのデータ通信方式に関し、特
にCSMA/CD方式とトークンパッシング方式の併用
を可能にし、必要に応じて通信制御方式を変更可能とし
たデータ通信方式に関するものである。
したネットワークシステムのデータ通信方式に関し、特
にCSMA/CD方式とトークンパッシング方式の併用
を可能にし、必要に応じて通信制御方式を変更可能とし
たデータ通信方式に関するものである。
[従来の技術]
バス型通信媒体を用いたネットワークシステムではラン
ダムアクセス型のCSMA/CD方式と、分散制御型の
トークンパッシング方式が中心になっており、従来低負
荷時の通信を意図したネットワークシステムではCSM
A/CD方式を採用し、高負荷時までを考慮したネット
ワークシステムでは始めからトークンパッシング方式を
採用する如く、何れかを択一的に採用していた。
ダムアクセス型のCSMA/CD方式と、分散制御型の
トークンパッシング方式が中心になっており、従来低負
荷時の通信を意図したネットワークシステムではCSM
A/CD方式を採用し、高負荷時までを考慮したネット
ワークシステムでは始めからトークンパッシング方式を
採用する如く、何れかを択一的に採用していた。
しかし、両方式それぞれに一長一短があり。
CSMA/CD方式においては、フレーム衝突検出回路
を必要とするが、トークンパッシング方式と比較して通
信権を得る制御は簡単である。しかし伝送路が高負荷に
なると情報フレームの衝突が頻繁に発生し、伝送効率は
極端に低下する。
を必要とするが、トークンパッシング方式と比較して通
信権を得る制御は簡単である。しかし伝送路が高負荷に
なると情報フレームの衝突が頻繁に発生し、伝送効率は
極端に低下する。
一方、トークンパッシング方式ハフレーム衝突検出回路
は不要である反面、通信権を得る制御はより複雑である
。しかしトークンパッシング方式ではフレーム衝突が発
生しないので伝送路が高負荷になっても伝送効率は落ち
ない、しかし一般に低負荷時ではトークン委譲等のオー
バーヘッド処理によりC5MA/CD方式よりも伝送効
率は悪い。
は不要である反面、通信権を得る制御はより複雑である
。しかしトークンパッシング方式ではフレーム衝突が発
生しないので伝送路が高負荷になっても伝送効率は落ち
ない、しかし一般に低負荷時ではトークン委譲等のオー
バーヘッド処理によりC5MA/CD方式よりも伝送効
率は悪い。
[問題点を解決するための手段]
本発明は上述した従来技術の問題点に鑑みて成されたも
のであって、この問題を解決する一手段として、例えば
バス型通信媒体を用いたネットワークシステムにおいて
、CSMA/CD方式による通信制御と、トークンパッ
シング方式による通信制御の両利点に鑑み、各々のデー
タ通信装置がCSMA/CD方式による通信制御を行な
うCSMA/CD通信手段と、トークンパッシング方式
による通信制御を行なうトークン通信手段と、該トーク
ン通信手段と前記CSMA/CD通信手段とを選択実行
する選択手段とを備え、ネットワークシステムの特定装
置に所定時間毎に両通信制御方式の変更を指示する通信
制御方式変更要求フレームを送出する送出手段とを備え
る。
のであって、この問題を解決する一手段として、例えば
バス型通信媒体を用いたネットワークシステムにおいて
、CSMA/CD方式による通信制御と、トークンパッ
シング方式による通信制御の両利点に鑑み、各々のデー
タ通信装置がCSMA/CD方式による通信制御を行な
うCSMA/CD通信手段と、トークンパッシング方式
による通信制御を行なうトークン通信手段と、該トーク
ン通信手段と前記CSMA/CD通信手段とを選択実行
する選択手段とを備え、ネットワークシステムの特定装
置に所定時間毎に両通信制御方式の変更を指示する通信
制御方式変更要求フレームを送出する送出手段とを備え
る。
[作用]
かかる構成において、所定時間毎にCSMA/CD方式
とトークンパッシング方式との両方式を選択実行可能と
し、例えば所定時間が経過し、トラヒック量が多くなっ
た時にCSMA/CD方式よりトークンパッシング方式
に切り換える用制御することにより、常に高いデータ伝
送効率の通信を維持することが可能となる。
とトークンパッシング方式との両方式を選択実行可能と
し、例えば所定時間が経過し、トラヒック量が多くなっ
た時にCSMA/CD方式よりトークンパッシング方式
に切り換える用制御することにより、常に高いデータ伝
送効率の通信を維持することが可能となる。
〔実施例]
以下添付図面を参照して本発明に係る一実施例のデータ
通信方式を詳細に説明する。
通信方式を詳細に説明する。
第1図は本発明に係る一実施例のデータ通信方式(以下
本実施例方式と呼ぶ)の実施に供されるデータ通信装置
(以下本実施例装置と呼ぶ)の主要な構成を示すブロッ
ク図である。
本実施例方式と呼ぶ)の実施に供されるデータ通信装置
(以下本実施例装置と呼ぶ)の主要な構成を示すブロッ
ク図である。
図においてlはフレーム送信回路、2はフレーム受信回
路、3は伝送路23上でのフレームの衝突を検出する衝
突検出回路、4はアドレス設定部6に設定されている自
己アドレスとフレーム受信回路で受信した受信フレーム
中の宛先アドレスを比較するアドレス比較回路、5はア
ドレス設定部6に設定された自己アドレス値、及びシス
テムを構成する他のデータ通信装置アドレス、(アドレ
ス比較回路4でアドレス比較をした結果に基づいて求め
られるアドレス)値やネットワーク構成装置のアドレス
値を保持するアドレス記憶部、6は自己アドレスを設定
するアドレス設定部、7は本実施例装置全体の制御を司
る制御部、8は制御部7で実行される例えば第5図〜第
7図に示す動作プログラム等を格納しているリードオン
リメモリ(ROM)、9は制御部7により使用されるラ
ンダムアクセスメモリ(RAM)、10は制御部7によ
り設定された時刻に達したか否かを判断する時刻計時装
置、11は伝送路23上のキャリアを検出するキャリア
検出回路11であり、23はバス型通信媒体を構成する
伝送路である。
路、3は伝送路23上でのフレームの衝突を検出する衝
突検出回路、4はアドレス設定部6に設定されている自
己アドレスとフレーム受信回路で受信した受信フレーム
中の宛先アドレスを比較するアドレス比較回路、5はア
ドレス設定部6に設定された自己アドレス値、及びシス
テムを構成する他のデータ通信装置アドレス、(アドレ
ス比較回路4でアドレス比較をした結果に基づいて求め
られるアドレス)値やネットワーク構成装置のアドレス
値を保持するアドレス記憶部、6は自己アドレスを設定
するアドレス設定部、7は本実施例装置全体の制御を司
る制御部、8は制御部7で実行される例えば第5図〜第
7図に示す動作プログラム等を格納しているリードオン
リメモリ(ROM)、9は制御部7により使用されるラ
ンダムアクセスメモリ(RAM)、10は制御部7によ
り設定された時刻に達したか否かを判断する時刻計時装
置、11は伝送路23上のキャリアを検出するキャリア
検出回路11であり、23はバス型通信媒体を構成する
伝送路である。
以上の構成において、フレーム送信回路lは、制御部7
より送信要求の発生した他装置に送信すべき送信パケッ
ト信号12を受取り、これに基づき送信フレーム信号1
3を伝送路23上に送出する。また同時にフレーム送信
回路1は、前記送信フレーム信号13と同一形状の疑似
送信フレーム信号15を衝突検出回路3に出力する。フ
レーム受信回路2は、伝送路23上のフレーム信号を読
み込み、衝突検出回路3にこの読み込んだ受信フレーム
信号17を出力する。衝突検出回路3はフレーム送信回
路1よりの疑似送信フレーム信号15と、フレーム受信
回路2よりの受信フレーム信号17とを比較して両信号
の一致の有無を検出する。つまり全フレームにわたって
の一致が得られれば他装置との間で送信パケットフレー
ムの衝突が発生しなかったことを意味する。!1i突検
比検出3によるフレーム衝突検出の結果は衝突検出信号
18を介して制御部7に知らされる。
より送信要求の発生した他装置に送信すべき送信パケッ
ト信号12を受取り、これに基づき送信フレーム信号1
3を伝送路23上に送出する。また同時にフレーム送信
回路1は、前記送信フレーム信号13と同一形状の疑似
送信フレーム信号15を衝突検出回路3に出力する。フ
レーム受信回路2は、伝送路23上のフレーム信号を読
み込み、衝突検出回路3にこの読み込んだ受信フレーム
信号17を出力する。衝突検出回路3はフレーム送信回
路1よりの疑似送信フレーム信号15と、フレーム受信
回路2よりの受信フレーム信号17とを比較して両信号
の一致の有無を検出する。つまり全フレームにわたって
の一致が得られれば他装置との間で送信パケットフレー
ムの衝突が発生しなかったことを意味する。!1i突検
比検出3によるフレーム衝突検出の結果は衝突検出信号
18を介して制御部7に知らされる。
アドレス比較回路4は伝送路23よりライン16、フレ
ーム受信回路2を介して受信された受信フレーム信号1
7中の宛先アドレス値と、アドレス設定部6よりの自己
アドレス19とを比較して両アドレス値が一致するか否
かを判定する。一致の判定が得られると一致信号20に
よりその旨が制御部7に知らされる。また一致の得られ
た当該受信フレーム信号17は自己宛のものであるため
、受信フレーム信号エフ中の必要な情報がアドレス比較
回路4を介して受信データ21として制御部7に取り込
まれる。
ーム受信回路2を介して受信された受信フレーム信号1
7中の宛先アドレス値と、アドレス設定部6よりの自己
アドレス19とを比較して両アドレス値が一致するか否
かを判定する。一致の判定が得られると一致信号20に
よりその旨が制御部7に知らされる。また一致の得られ
た当該受信フレーム信号17は自己宛のものであるため
、受信フレーム信号エフ中の必要な情報がアドレス比較
回路4を介して受信データ21として制御部7に取り込
まれる。
制W部7は、時刻計時装置10に時刻又は時間を制御信
号線23を介して設定し、時刻計時装置10は設定され
た時間が経過したか、又は設定された時刻が到来したか
を監視し、結果を同じく制御信号線23を介して制御部
7に報知する。またキャリア検出回路11はCSMA/
CDモードでの通信時に伝送路23上のキャリア信号を
検出すると、キャリア検出信号22を出力する。
号線23を介して設定し、時刻計時装置10は設定され
た時間が経過したか、又は設定された時刻が到来したか
を監視し、結果を同じく制御信号線23を介して制御部
7に報知する。またキャリア検出回路11はCSMA/
CDモードでの通信時に伝送路23上のキャリア信号を
検出すると、キャリア検出信号22を出力する。
以上の構成より成る複数の本実施例装置より構成される
ネットワークシステムで用いられる伝送フレーム構成を
第2図に示す。
ネットワークシステムで用いられる伝送フレーム構成を
第2図に示す。
!182図(A)は情報フレーム(データ伝送フレーム
)iooのフォーマットを示し、情報フレーム100は
プリアンプル101、開始デリミタ102、宛先アドレ
ス103、送信元アドレス104、トークン制御105
、情報部106、フレームチェックシーケンス(チェッ
クコード)107、終了デリミタ108とで構成されて
いる。
)iooのフォーマットを示し、情報フレーム100は
プリアンプル101、開始デリミタ102、宛先アドレ
ス103、送信元アドレス104、トークン制御105
、情報部106、フレームチェックシーケンス(チェッ
クコード)107、終了デリミタ108とで構成されて
いる。
第2図CB)はトークンフレーム200のフォーマット
を示し、トークンフレーム200はプリアンプル201
、開始デリミタ202、宛先アドレス203、送信元ア
ドレス204、トークンft11205. フレームチ
ェックシーケンス207、終了デリミタ208とで構成
されている。
を示し、トークンフレーム200はプリアンプル201
、開始デリミタ202、宛先アドレス203、送信元ア
ドレス204、トークンft11205. フレームチ
ェックシーケンス207、終了デリミタ208とで構成
されている。
また第2図(C)は最優先トークンフレーム300のフ
ォーマットを示し、最優先トークンフレーム300は長
い最優先プリアンプル301、開始デリミタ302、宛
先アドレス303、送信元アドレス304、トークン制
御305、フレームチェックシーケンス307、終了デ
リミタ308とで構成されている。
ォーマットを示し、最優先トークンフレーム300は長
い最優先プリアンプル301、開始デリミタ302、宛
先アドレス303、送信元アドレス304、トークン制
御305、フレームチェックシーケンス307、終了デ
リミタ308とで構成されている。
本実施例方式において最優先トークンフレーム300は
、CSMA/CD方式の通信制御下における長いプリア
ンプル301の強制出力により優先的に通信権を得るこ
とを目的として使用される。
、CSMA/CD方式の通信制御下における長いプリア
ンプル301の強制出力により優先的に通信権を得るこ
とを目的として使用される。
第3図はアドレス記憶部5に記憶されているアドレス値
の詳細内容を示す図である。
の詳細内容を示す図である。
第3図図示の如くアドレス記憶部5は、アドレス設定部
6に設定されている自己アドレス値501、及び、CS
MA/CD方式の通信制御下における伝送路23上にパ
ケットを送信した装置の送信元アドレス(本実施例装置
からみれば、自己宛であるか否かを問わず受信した受信
フレーム中の全ての送信元アドレス)104のうち、例
えば論理的に自己アドレス501により近いものを下流
送信元アドレス502として更新し記憶している。これ
は、トークンパッシング方式の通信制御下において、次
にトークンを委譲すべき通信装置(以下下流ノードと称
す)アドレス値とするためである。また、その外に、必
要に応じて受信フレーム中の送信元アドレスをネットワ
ークを構成する通信装置アドレスとして記憶する、ネッ
トワーク構成アドレス記憶領域503を備える。
6に設定されている自己アドレス値501、及び、CS
MA/CD方式の通信制御下における伝送路23上にパ
ケットを送信した装置の送信元アドレス(本実施例装置
からみれば、自己宛であるか否かを問わず受信した受信
フレーム中の全ての送信元アドレス)104のうち、例
えば論理的に自己アドレス501により近いものを下流
送信元アドレス502として更新し記憶している。これ
は、トークンパッシング方式の通信制御下において、次
にトークンを委譲すべき通信装置(以下下流ノードと称
す)アドレス値とするためである。また、その外に、必
要に応じて受信フレーム中の送信元アドレスをネットワ
ークを構成する通信装置アドレスとして記憶する、ネッ
トワーク構成アドレス記憶領域503を備える。
以上の構成において、本実施例方式では必要に応じてト
ークンパッシング方式とCSMA/CD方式との両方式
を切り換えて実行する機能を備えており、以下、本実施
例方式の詳細を第4図〜第6図のフローチャートを参照
して説明する。
ークンパッシング方式とCSMA/CD方式との両方式
を切り換えて実行する機能を備えており、以下、本実施
例方式の詳細を第4図〜第6図のフローチャートを参照
して説明する。
第4図は本実施例装置がCSMA/CD通信方式下で、
受信処理中に下流ノードアドレス値を求めるための情報
フレーム100の送信元アドレス104をアドレス記憶
部5に格納する処理を示すフローチャートである。
受信処理中に下流ノードアドレス値を求めるための情報
フレーム100の送信元アドレス104をアドレス記憶
部5に格納する処理を示すフローチャートである。
制御部7で実行されるこのプログラムは予めROM8の
中に格納されており、フレーム受信回路2が伝送路23
より伝送フレームを受信したときに実行される。
中に格納されており、フレーム受信回路2が伝送路23
より伝送フレームを受信したときに実行される。
まずステップS1でフレーム受信回路2が伝送路23上
のフレーム信号16を受信する。そしてステップS3で
、受信した受信フレームに受信誤まりがあるか、即ち、
フレームチェックシーケンスが正常か否かを調べる。こ
こで受信フレーム中に誤まりのある場合には、受信フレ
ームを無効としてステップSlに戻り、次のフレーム受
信に備える。
のフレーム信号16を受信する。そしてステップS3で
、受信した受信フレームに受信誤まりがあるか、即ち、
フレームチェックシーケンスが正常か否かを調べる。こ
こで受信フレーム中に誤まりのある場合には、受信フレ
ームを無効としてステップSlに戻り、次のフレーム受
信に備える。
フレームの受信が正常に行なわれたときはステップS4
に進み、現在実行中の通信制御モードがトークンパッシ
ングモードか、又は、CS MA/CDモードかについ
てRAM9中に保持しているモードフラグを検査した結
果により制御は分かれる。RAM9中のモードフラグが
、もしトークンモードであれば後述するステップS13
に進み、トークンモードでの受信処理を実行する。トー
クンモード受信処理では、次にトークンを渡すべき下流
ノードアドレスはアドレス記憶部5の下流送信元アドレ
ス502の値となり、CSMA/CD方式の時に実行さ
れるステップ55〜S12の処理は実行されない。
に進み、現在実行中の通信制御モードがトークンパッシ
ングモードか、又は、CS MA/CDモードかについ
てRAM9中に保持しているモードフラグを検査した結
果により制御は分かれる。RAM9中のモードフラグが
、もしトークンモードであれば後述するステップS13
に進み、トークンモードでの受信処理を実行する。トー
クンモード受信処理では、次にトークンを渡すべき下流
ノードアドレスはアドレス記憶部5の下流送信元アドレ
ス502の値となり、CSMA/CD方式の時に実行さ
れるステップ55〜S12の処理は実行されない。
トークンモードでなくCSMA/CDモードであればス
テップS5に進み、アドレス記憶部5に格納されている
下流送信元アドレス502と今受信したフレーム中の送
信元アドレス104を比較する。そしてステップS6で
アドレス記憶部5に格納されている下流送信元アドレス
502と、受信した送信元アドレス104のうち何れが
アドレス設定部6に設定された自己アドレス501に近
いかを判別する。そして、受信した送信元アドレス10
4が自己アドレス501により近いときはステップS7
に進み、送信元アドレス502の内容を、受信した送信
元アドレス104の内容で置き換えステップS8に進む
。
テップS5に進み、アドレス記憶部5に格納されている
下流送信元アドレス502と今受信したフレーム中の送
信元アドレス104を比較する。そしてステップS6で
アドレス記憶部5に格納されている下流送信元アドレス
502と、受信した送信元アドレス104のうち何れが
アドレス設定部6に設定された自己アドレス501に近
いかを判別する。そして、受信した送信元アドレス10
4が自己アドレス501により近いときはステップS7
に進み、送信元アドレス502の内容を、受信した送信
元アドレス104の内容で置き換えステップS8に進む
。
一般にネットワークシステムの接続機器は独自(固有)
のアドレスを持っている。その値を設定保持する手段が
アドレス設定部6である0本実施例方式によればこの値
は装置間で連続している必要はないが、唯一の条件は複
数装置間で重複しないことである。この点でアドレス設
定に自由度を与えている。
のアドレスを持っている。その値を設定保持する手段が
アドレス設定部6である0本実施例方式によればこの値
は装置間で連続している必要はないが、唯一の条件は複
数装置間で重複しないことである。この点でアドレス設
定に自由度を与えている。
自己アドレス501が受信した送信元アドレス104に
より近いか否かの判断について具体的に言えば、送信元
アドレス104が自己アドレス501より小さい値でよ
り近いものを意味する。
より近いか否かの判断について具体的に言えば、送信元
アドレス104が自己アドレス501より小さい値でよ
り近いものを意味する。
こうした比較と置き換えとを繰り返すうちに、自己アド
レス501より小さい値で、しかも最も近いアドレス値
としての下流送信元アドレス502が得られることにな
る。もし自己アドレス501より小さい値の送信元アド
レス104がないときは逆に大きい値で最も遠い送信元
アドレス104をより近い下流送信元アドレス502と
する。このような判別をしなくてはならない装置はネッ
トワークシステムに1台だけ存在する。
レス501より小さい値で、しかも最も近いアドレス値
としての下流送信元アドレス502が得られることにな
る。もし自己アドレス501より小さい値の送信元アド
レス104がないときは逆に大きい値で最も遠い送信元
アドレス104をより近い下流送信元アドレス502と
する。このような判別をしなくてはならない装置はネッ
トワークシステムに1台だけ存在する。
こうして各装置が保持した下流送信元アドレス502の
値は丁度リングの関係になり、後にトークンパッシング
方式に切り換える際のトークン宛先アドレスを速やかに
提供するのである。勿論自己アドレス501により近い
とは、自己アドレス501より大きい値であって、より
近いものであっても良いことは明らかである。
値は丁度リングの関係になり、後にトークンパッシング
方式に切り換える際のトークン宛先アドレスを速やかに
提供するのである。勿論自己アドレス501により近い
とは、自己アドレス501より大きい値であって、より
近いものであっても良いことは明らかである。
一方、ステップS6の前記判別で、下流送信元アドレス
502が自己アドレス501により近いときは何もしな
いでステップS8に進む。
502が自己アドレス501により近いときは何もしな
いでステップS8に進む。
ステップS8では受信した送信元アドレス104とネッ
トワーク構成アドレス503とを比較し、続くステップ
S9で送信元アドレス104がネットワーク構成アドレ
ス503中にあった場合にはステップ311に進み、な
い場合にはステップSIOで、受信した送信元アドレス
104をネットワーク構成アドレス503に追加して書
込み、ステップSllに進む。ステップSllでは受信
したフレームがトークンモードへ切り換え要求フレーム
か否かを調べる。切り換え要求フレームでない時にはス
テップS13に進むが、切り換え要求フレーム受信であ
る場合にはステップS12でRAM9中のモードフラグ
をトークンモードにセットし、ステップS13に進む。
トワーク構成アドレス503とを比較し、続くステップ
S9で送信元アドレス104がネットワーク構成アドレ
ス503中にあった場合にはステップ311に進み、な
い場合にはステップSIOで、受信した送信元アドレス
104をネットワーク構成アドレス503に追加して書
込み、ステップSllに進む。ステップSllでは受信
したフレームがトークンモードへ切り換え要求フレーム
か否かを調べる。切り換え要求フレームでない時にはス
テップS13に進むが、切り換え要求フレーム受信であ
る場合にはステップS12でRAM9中のモードフラグ
をトークンモードにセットし、ステップS13に進む。
モして統〈ステップS13で受信フレームの宛先アドレ
スと自己アドレスとが等しいか否か、即ち、アドレス比
較回路4よりの一致信号20が出力されているか否かを
調べる。そして一致していなければ自装置宛データでな
いため、受信フレームを無効としてステップS1に戻る
。
スと自己アドレスとが等しいか否か、即ち、アドレス比
較回路4よりの一致信号20が出力されているか否かを
調べる。そして一致していなければ自装置宛データでな
いため、受信フレームを無効としてステップS1に戻る
。
また一致信号20が出力されている時には自装置宛の受
信フレームであるため、アドレス比較回路4を介して受
信データ21を取り込み、当該フローを抜けて、受信デ
ータの処理に制御を渡す。
信フレームであるため、アドレス比較回路4を介して受
信データ21を取り込み、当該フローを抜けて、受信デ
ータの処理に制御を渡す。
f55図は本実施例のネットワークシステムにおいて唯
一存在する特定データ通信装置がCSMA/CD方式で
の通信時に時刻計時装置lOにシステムにより指定され
た時刻(時間)を設定し、該時刻に至った時に通信制御
をCSMA/CD方式からトークンパッシング方式に切
り換える処理を示すフローチャートである。
一存在する特定データ通信装置がCSMA/CD方式で
の通信時に時刻計時装置lOにシステムにより指定され
た時刻(時間)を設定し、該時刻に至った時に通信制御
をCSMA/CD方式からトークンパッシング方式に切
り換える処理を示すフローチャートである。
特定データ通信装置の制御部7で実行されるこのプログ
ラムは予めROMBの中に格納されており、制御部7で
、例えば数秒毎あるいは数分毎の様に、定期的に実行さ
れる。
ラムは予めROMBの中に格納されており、制御部7で
、例えば数秒毎あるいは数分毎の様に、定期的に実行さ
れる。
まず、ステップShoでRAM9中のモードフラグを調
べ、現在のモードがトークンモードか否かを調べる。ト
ークンモードのときは何もせず処理を抜ける。トークン
モードでないとき、即ちCSMA/CD方式のときはス
テップ521aに進み、時刻計時装置10より現在の時
刻を読み取り、続くステップS22でシステムにより指
定された時刻(時間)か否かを調べる。
べ、現在のモードがトークンモードか否かを調べる。ト
ークンモードのときは何もせず処理を抜ける。トークン
モードでないとき、即ちCSMA/CD方式のときはス
テップ521aに進み、時刻計時装置10より現在の時
刻を読み取り、続くステップS22でシステムにより指
定された時刻(時間)か否かを調べる。
ここで、時刻計時装置10が設定時刻になった時に自動
的に制御部7に時刻到達を報知する構成の場合にはステ
ップS21&を実行せず、ステップS22で時刻計時装
置10よりの報知があるか否かで判別を行なう。
的に制御部7に時刻到達を報知する構成の場合にはステ
ップS21&を実行せず、ステップS22で時刻計時装
置10よりの報知があるか否かで判別を行なう。
ステップS22で指定時刻に達していない時には何もせ
ずに処理を終了する。指定した時刻である場合にはステ
ップS22よりステップS23に進み、C5MA/CD
方式からトークンパッシング方式への切り換え処理へ進
む。
ずに処理を終了する。指定した時刻である場合にはステ
ップS22よりステップS23に進み、C5MA/CD
方式からトークンパッシング方式への切り換え処理へ進
む。
ステップS23ではアドレス記憶部5より下流送信元ア
ドレス502を読み出し、ステップS24でこの下流送
信元アドレス502を最優先トークン300の宛先アド
レス303にセットし、またアドレス記憶部5の自己ア
ドレス501を最優先トークン300の送信元アドレス
304にセットし、最優先トークンパケットを組み立て
る。そしてステップS25で伝送路23のキャリア検出
を行ない、キャリアが検出されなくなるまで、即ち、キ
ャリア検出信号22が出力されなくなるまで待つ、そし
てキャリア検出信号22かリセットされ、キャリアが無
くなったときはステップS26に進み、ステップS24
で組み立てた最優先トークン300を送信する。ステッ
プS27で最優先トークン300が正常に送信できたか
否かを調べ、正常に送信できなかったときはステップS
25へ戻り、再度最優先トークン300を送信する。
ドレス502を読み出し、ステップS24でこの下流送
信元アドレス502を最優先トークン300の宛先アド
レス303にセットし、またアドレス記憶部5の自己ア
ドレス501を最優先トークン300の送信元アドレス
304にセットし、最優先トークンパケットを組み立て
る。そしてステップS25で伝送路23のキャリア検出
を行ない、キャリアが検出されなくなるまで、即ち、キ
ャリア検出信号22が出力されなくなるまで待つ、そし
てキャリア検出信号22かリセットされ、キャリアが無
くなったときはステップS26に進み、ステップS24
で組み立てた最優先トークン300を送信する。ステッ
プS27で最優先トークン300が正常に送信できたか
否かを調べ、正常に送信できなかったときはステップS
25へ戻り、再度最優先トークン300を送信する。
これは送信権を優先的に取得するための動作である。こ
のために長いプリアンプル301が設けられている。f
&優先トークン300が正常に送信でき、衝突の発生等
もないときはステップ328に進み、自己の通信モード
フラグをトークンモードにセットして処理を抜ける。
のために長いプリアンプル301が設けられている。f
&優先トークン300が正常に送信でき、衝突の発生等
もないときはステップ328に進み、自己の通信モード
フラグをトークンモードにセットして処理を抜ける。
ここで、CSMA/CD方式の通信制御下で送信される
最優先トークン300は、ネットワークの他の装置に対
して順次CSMA/CD方式よりトークンパッシング方
式への通信方式の切り換えを指示する制御フレームであ
る。また最優先トークン300はネットワークの全装置
に対して一斉に通信される回報通信として認識される0
回報通信としての最優先トークン300を受は取った他
の全ての装置は、この「トークンパッシング方式で通信
を行う」という回報提案を一斉に受は付け、ネットワー
クシステム全体が速やかにトークンパッシング方式に切
り換える。
最優先トークン300は、ネットワークの他の装置に対
して順次CSMA/CD方式よりトークンパッシング方
式への通信方式の切り換えを指示する制御フレームであ
る。また最優先トークン300はネットワークの全装置
に対して一斉に通信される回報通信として認識される0
回報通信としての最優先トークン300を受は取った他
の全ての装置は、この「トークンパッシング方式で通信
を行う」という回報提案を一斉に受は付け、ネットワー
クシステム全体が速やかにトークンパッシング方式に切
り換える。
次に第6図のフローチャートを参照してトークンバッシ
ング方式における通信制御、及び、トークンパッシング
方式より、CSMA/CD方式への切り換え処理を説明
する。
ング方式における通信制御、及び、トークンパッシング
方式より、CSMA/CD方式への切り換え処理を説明
する。
制御部7で実行される第6図に示す処理手順は、予めR
OM8に格納されておリド−クンパッシング方式で通信
中にフレームを受信するとこの処理に入る。
OM8に格納されておリド−クンパッシング方式で通信
中にフレームを受信するとこの処理に入る。
まずステップ541で受信フレームが自己宛フレームか
否かを調べる。ここで自己宛のフレームでないときは何
もせず処理を抜ける。自己宛フレームを受信した場合は
ステップS42に進み、受信フレームカド−クンフレー
ム200か、情報フレーム100か否ヲ調べる。[tフ
レーム100を受信したときはステップS57に進み、
情報フレーム100の所定の受信処理をして処理を抜け
る。
否かを調べる。ここで自己宛のフレームでないときは何
もせず処理を抜ける。自己宛フレームを受信した場合は
ステップS42に進み、受信フレームカド−クンフレー
ム200か、情報フレーム100か否ヲ調べる。[tフ
レーム100を受信したときはステップS57に進み、
情報フレーム100の所定の受信処理をして処理を抜け
る。
ステップS42の判別でトークンフレーム200を受信
した場合には通信権(送信権)を獲得したためステップ
S43に進み、自装置内に接続された情報機器等よりの
送信要求があるか否かを調べる。送信要求があるときは
ステップ558に進み、送信すべきデータの情報フレー
ム100を組み立てる。モして統〈ステップS59で組
み立てた情報フレーム100をフレーム送信回路lより
送信し、ステップS43に戻り、さらに送信要求がある
か否かを調べる。
した場合には通信権(送信権)を獲得したためステップ
S43に進み、自装置内に接続された情報機器等よりの
送信要求があるか否かを調べる。送信要求があるときは
ステップ558に進み、送信すべきデータの情報フレー
ム100を組み立てる。モして統〈ステップS59で組
み立てた情報フレーム100をフレーム送信回路lより
送信し、ステップS43に戻り、さらに送信要求がある
か否かを調べる。
ステップS43の判別で送信要求がないときはステップ
S44に進み1時刻計時装置10から時刻情報を読み込
み、ステップS45でシステムで指定された時刻に達し
たか否かを調べる。ここで指定された時刻に達している
場合にはステップS52に進み、通信モードをCSMA
/CD方式に切り換えるための、最優先トークンフレー
ム300を組み立てる。ステップS52ではアドレス記
憶部5の下流送信元アドレス502を最優先トークン3
00の宛先アドレス303にセットし、かつ自己アドレ
ス501を最優先トークン300の送信元アドレス30
4にセットして次装置宛への最優先トークン300を組
立てる。モして統〈ステップS53で組立てた最優先ト
ークン300をフレーム送信回路1より伝送路23に送
信し、その後ステップS56に進み、自装置の通信モー
ドフラグをC5MA/CDモードにセットし、この時点
からCSMA/CD方式に切り換え、処理先抜ける。
S44に進み1時刻計時装置10から時刻情報を読み込
み、ステップS45でシステムで指定された時刻に達し
たか否かを調べる。ここで指定された時刻に達している
場合にはステップS52に進み、通信モードをCSMA
/CD方式に切り換えるための、最優先トークンフレー
ム300を組み立てる。ステップS52ではアドレス記
憶部5の下流送信元アドレス502を最優先トークン3
00の宛先アドレス303にセットし、かつ自己アドレ
ス501を最優先トークン300の送信元アドレス30
4にセットして次装置宛への最優先トークン300を組
立てる。モして統〈ステップS53で組立てた最優先ト
ークン300をフレーム送信回路1より伝送路23に送
信し、その後ステップS56に進み、自装置の通信モー
ドフラグをC5MA/CDモードにセットし、この時点
からCSMA/CD方式に切り換え、処理先抜ける。
またステップS45で時刻計時装置10が指定時刻に達
していない場合にはステップS65に進み、送信権を次
装置に渡すトークン委譲処理を行なう。
していない場合にはステップS65に進み、送信権を次
装置に渡すトークン委譲処理を行なう。
まずステップ365でアドレス記憶部5から下流送信元
アドレス502を読み出し、ステップS66で下流送信
元アドレス502をトークンフレーム200の宛先アド
レス203にセットし、かつ、自己アドレス501をト
ークンフレーム200の送信元アドレス204にセット
して次装置へのトークンフレーム200を組み立て、続
くステップS67でトークンフレーム200を伝送路2
3に送信する。これはトークンパッシング方式における
通常の送信権委譲処理である。そして、処理を終了する
。
アドレス502を読み出し、ステップS66で下流送信
元アドレス502をトークンフレーム200の宛先アド
レス203にセットし、かつ、自己アドレス501をト
ークンフレーム200の送信元アドレス204にセット
して次装置へのトークンフレーム200を組み立て、続
くステップS67でトークンフレーム200を伝送路2
3に送信する。これはトークンパッシング方式における
通常の送信権委譲処理である。そして、処理を終了する
。
一方、最優先トークン300を受信した一般データ通信
装置は、最優先トークン300での指定通信方式に自装
置のモードフラグをセットする。この時、最優先トーク
ン300のプリアンプル301が長いので、既にCSM
A/CD方式で通信を要求している装置が存在しても、
最優先トークン300の迅速な伝送に支障はない、こう
してネットワークシステムの全装置が順次に、しかも迅
速に通信方式を切り換えることができる。
装置は、最優先トークン300での指定通信方式に自装
置のモードフラグをセットする。この時、最優先トーク
ン300のプリアンプル301が長いので、既にCSM
A/CD方式で通信を要求している装置が存在しても、
最優先トークン300の迅速な伝送に支障はない、こう
してネットワークシステムの全装置が順次に、しかも迅
速に通信方式を切り換えることができる。
[発明の効果]
以上述べた如く本発明によれば、バス型通信媒体におけ
るデータ通信方式において、各々の装置がC5MA/C
D (又はトークンパッシング)方式で通信を行ない、
その通信制御下で時刻監視をおのない、指定された時刻
にたつしたと判別するト速やかにトークンパッシング(
又はCSMA/CD)方式に切り換え、システムの要求
に応じてCSMA/CD方式とトークンパッシング方式
とを選択して実行し、両方式の利点をいかした最も効率
の良いデータ通信が行なえるデータ通信方式及び装置を
提供できる。
るデータ通信方式において、各々の装置がC5MA/C
D (又はトークンパッシング)方式で通信を行ない、
その通信制御下で時刻監視をおのない、指定された時刻
にたつしたと判別するト速やかにトークンパッシング(
又はCSMA/CD)方式に切り換え、システムの要求
に応じてCSMA/CD方式とトークンパッシング方式
とを選択して実行し、両方式の利点をいかした最も効率
の良いデータ通信が行なえるデータ通信方式及び装置を
提供できる。
第1図は本発明に係る一実施例のデータ通信方式の実施
に供されるデータ通信装置の主要な構成を示すブロック
図、 第2図(A)は本発明に係る一実施例のネットワークシ
ステムで用いられる情報フレームのフォーマットを示す
図、 第2図(B)は本実施例で用いられるトークンフレーム
のフォーマットを示す図、 第2図(C)は本実施例で用いられる最優先トークンフ
レームのフォーマツ)e示t1m、第3図はアドレス記
憶部に記憶されているネットワーク構成の装置アドレス
の内容を示す図、第4図は本実施例装置がC5MA/C
D方式下で受信処理中に下流装置アドレスを検出し、ア
ドレス記憶部に格納する処理を示すフローチャート、 第5図は本実施例装置のCS MA/CD方式での通信
制御処理を示すフローチャート、第6図は本実施例装置
のトークンパッシング方式での通信制御処理を示すフロ
ーチャートである。 図中、1・・・フレーム送信回路、2・・・フレーム受
信回路、3・・・衝東検出回路、4・・・アドレス比較
回路、5・・・アドレス記憶部、6・・・アドレス設定
部、7・・・制御部、8・・・ROM、9・・・RAM
、10・・・時刻計時装置、11・・・キャリア検出回
路、23・・・伝送路である。
に供されるデータ通信装置の主要な構成を示すブロック
図、 第2図(A)は本発明に係る一実施例のネットワークシ
ステムで用いられる情報フレームのフォーマットを示す
図、 第2図(B)は本実施例で用いられるトークンフレーム
のフォーマットを示す図、 第2図(C)は本実施例で用いられる最優先トークンフ
レームのフォーマツ)e示t1m、第3図はアドレス記
憶部に記憶されているネットワーク構成の装置アドレス
の内容を示す図、第4図は本実施例装置がC5MA/C
D方式下で受信処理中に下流装置アドレスを検出し、ア
ドレス記憶部に格納する処理を示すフローチャート、 第5図は本実施例装置のCS MA/CD方式での通信
制御処理を示すフローチャート、第6図は本実施例装置
のトークンパッシング方式での通信制御処理を示すフロ
ーチャートである。 図中、1・・・フレーム送信回路、2・・・フレーム受
信回路、3・・・衝東検出回路、4・・・アドレス比較
回路、5・・・アドレス記憶部、6・・・アドレス設定
部、7・・・制御部、8・・・ROM、9・・・RAM
、10・・・時刻計時装置、11・・・キャリア検出回
路、23・・・伝送路である。
Claims (1)
- (1)バス型通信媒体に複数のデータ通信装置を接続し
たネットワークシステムのデータ通信方式において、前
記データ通信装置はCSMA/CD方式による通信制御
と、トークンパッシング方式による通信制御とを選択し
て実行する手段を有し、ネットワークシステムに接続さ
れた特定装置に、所定時間経過毎に前記データ通信装置
に通信制御方式を他の方式に変更する通信制御方式変更
要求フレームを送出し、ネットワークシステムの通信制
御方式を所定時間毎に変更することを特徴とするデータ
通信方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20057785A JPS6261441A (ja) | 1985-09-12 | 1985-09-12 | デ−タ通信方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20057785A JPS6261441A (ja) | 1985-09-12 | 1985-09-12 | デ−タ通信方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6261441A true JPS6261441A (ja) | 1987-03-18 |
Family
ID=16426647
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20057785A Pending JPS6261441A (ja) | 1985-09-12 | 1985-09-12 | デ−タ通信方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6261441A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2281679B (en) * | 1992-04-13 | 1996-02-14 | Honda Motor Co Ltd | Data transmission system for vehicle |
-
1985
- 1985-09-12 JP JP20057785A patent/JPS6261441A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2281679B (en) * | 1992-04-13 | 1996-02-14 | Honda Motor Co Ltd | Data transmission system for vehicle |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2582982B2 (ja) | エレベータシステムのデータ伝送ネットワークにおけるメッセージ識別子の検出方法 | |
| JPH0325103B2 (ja) | ||
| US5740160A (en) | Setting network identifier in wireless local area network | |
| US4785449A (en) | Network system for data transmission among plural communications stations connected to a communication medium | |
| JP2730493B2 (ja) | 被制御局監視方法 | |
| JPH05336141A (ja) | ループネットワーク | |
| JPH027641A (ja) | データ伝送制御方式 | |
| JPS6261443A (ja) | デ−タ通信方式及びデ−タ通信装置 | |
| US5734836A (en) | Method of preventing double data reception in selective reception communication system | |
| JPS6261442A (ja) | デ−タ通信方式及びデ−タ通信装置 | |
| JPS60246148A (ja) | デ−タ伝送制御方式 | |
| JPH05225161A (ja) | ネットワーク監視方式 | |
| JP3137197B2 (ja) | マルチプロセッサシステム | |
| JPS60189343A (ja) | デ−タ通信方式及び装置 | |
| JP2672746B2 (ja) | サイクリックマップ変更方式 | |
| JP2841388B2 (ja) | 遠隔監視方法 | |
| US5523748A (en) | Method and apparatus for interrupting communication control units in an exclusive mode | |
| JP3069409B2 (ja) | 多重伝送システムの割込応答時間の自己診断方法 | |
| JP2662258B2 (ja) | 情報中継用ノード装置 | |
| JPS58171150A (ja) | ル−プ対等通信システム | |
| JPS60189344A (ja) | デ−タ通信方式及び装置 | |
| JP2542461B2 (ja) | 衝突検出型伝送方式 | |
| JPH043544A (ja) | 多重伝送方式 | |
| JPS60189341A (ja) | デ−タ通信方式及び装置 | |
| JPH0567100B2 (ja) |