JPS62152244A - 通信制御方式 - Google Patents

通信制御方式

Info

Publication number
JPS62152244A
JPS62152244A JP60292098A JP29209885A JPS62152244A JP S62152244 A JPS62152244 A JP S62152244A JP 60292098 A JP60292098 A JP 60292098A JP 29209885 A JP29209885 A JP 29209885A JP S62152244 A JPS62152244 A JP S62152244A
Authority
JP
Japan
Prior art keywords
transmission
communication control
control unit
buffer memory
reception
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.)
Granted
Application number
JP60292098A
Other languages
English (en)
Other versions
JPH0377700B2 (ja
Inventor
Koji Kobayashi
孝次 小林
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.)
Azbil Corp
Original Assignee
Azbil Corp
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 Azbil Corp filed Critical Azbil Corp
Priority to JP60292098A priority Critical patent/JPS62152244A/ja
Publication of JPS62152244A publication Critical patent/JPS62152244A/ja
Publication of JPH0377700B2 publication Critical patent/JPH0377700B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、判断処理機能を有する主制御部により、相手
側とのデータ送受信を行なう通信制御方式に関するもの
である。
〔従来の技術〕
ビル管理制御装置、プロセス制御部!#においては、分
散して配置された各機器間を伝送路により接続し、互に
データの送受信を行ないながら各機器が所定の制御を行
なうものとなっており、各機器には、局部的な制御上の
判断およびデータ送受信の制御を行なうため、判断処理
機能を有する主制御部が設けてるり、データ送受信は、
伝送路と主制御部との間へ設けた判断処理機能を備えな
い通信用のインターフェイスを介し、主制御部の制御に
より行なうものとなっている。
〔発明が解決しようとする問題点〕
しかし、主制御装置をマイクロプロセッサ等のプロセッ
サにより構成する場合、主制御装置がデータ送受信の通
信與j#まで行なうため、相手側の呼出および応答確認
等の通信手順を含むプログラムを必要とし、これの実行
により稼働負荷が増大すると共に、受信データの筺が犬
となるときはプロセッサによる処理速度との関係上、大
容量のバッファメモリを別途に設けねばならず、構成が
複雑化し、読価となる問題を生じている。
〔問題点を解決するだめの手段」 前述の問題を解決するため、本発明はつぎの手段により
構成するものとなっている。
すなわち、伝送路へ接続された通信制御部と、この通信
制御部を介して相手側とデータの送受信を行なう主制御
部とを備えると共に、この主制御部へ受信データを蓄積
する第1の受信バッファメモリを設け、通信制御部へ受
信データをS積する第2の受信バッファメモリを設け、
かつ、主制御部および通信制御部の共用メモリを設け、
第1の受信バッファメモリが満杯になったとき主制御装
置が共用メモリへ受信保留フラグをセットし、この受信
保留フラグに応じて通信制御部が第2の受信バッファメ
モリへ受信データを蓄積し、この第2の受信バッファメ
モリも満杯になれば通信制御部が相手側に対し送信を中
止させる送信保留信号を送信し、第1の受信バッファメ
モリが満杯でなくなれば主制御部が通信制御部へ割込信
号を送出し、この割込信号に応じて通信制御部が第2の
受信バッファメモリの内容を第1の受信バッファメモリ
へ転送するものとしている。
〔作用〕
したがって、主制御部のほかに備えた通信制御部が通信
上の各制御部を行なうと共に、両制御部へ受信用のバッ
ファメモリが分散され、特に別途のバッファメモリを設
けることが不要となり、第1および第2の受信バッファ
メモリが共に満杯となれば、相手側に対し送信保留信号
の送信がなされ、これによって相手側が送信を中断する
ため、より以上の受信データが到来しなくなる。
また、主制御装置の受信バッファメモリが満杯でなくな
れば、割込信号の送出に応じ、通信制御部の受信バッフ
ァメモリから受信データが直ちに転送され、主制御@置
の受信データ処理が速やかにかつ円滑に行なわれる。
〔実姉例〕
以下、実姉例を示す図によって本発明の詳細な説明する
第1図は構成を示すブロック図であり、マイクロプロセ
ッサ等のプロセッサ(以下、CPU)およびメモリ等か
らなる主制御部(以下、MCT)11には、メモリ中の
特定エリアを用いた第1の受信バッファメモリ(以下、
RBMl 11が設けてあり、伝送路2と接続されたM
CT’l 、と同様な通信制御部(以下、CCT31に
は、メモリ中の各々特定エリアを用い第2のRBM31
.および送信バッファメモリ(以下、88M32+が設
けであるう また、MCT1 、  とCCT3□ との共用メモリ
(以下、CMM)41が設けてろり、これに対してはM
CT1゜とCCT3□ との双方から7ラグのセットお
よびリセットが可能となっており、これらによって通信
装置(以下、cE)5□が構成されている。
一方、cE52も同様にMCT1□、 CCT3□、 
CMM4□により構成され、MCT 1□にはRBMi
 1□、 CCT3□にはRBM31□およびSBM3
2.が各々前述と同様に設けてあり、MCT1□、12
は、各々CCT3□、32を介し相手側とのデータ送受
信を行ない、図上省略した各種センサまたはスイッチ等
からの入力データ送信入力データにおよび受信データに
基づく制御上の判断を行なうと共に、図上省略した制御
対象機器に対する出力データの送出等を行なうものとな
っている。
なお 伝送路2には、状況に応じより多数のcE5が接
続され、各々が必要にしたがって相互間の通信を行ない
、あるいは、いずれかソ他のすべてに対して同一内容の
送信を行ない、これらによって全般的に統制のめる制御
が行なわれる。
また、MCT1□、12は、CCT3 、+ 32から
与えられる受信データをRBMl 1□、11□へ一旦
蓄積し、これの内容を逐次cptrにより解読して使用
すると共に、送信データは0CT31 + 32へ送出
し、これをCCT3、。
32がSBM32..322へ一旦蓄積してから伝送路
2へ送信するものとなっており、RBM114.11□
が受信データにより満杯となれば、CCT30,3.l
がRBM310,312  への受信データ蓄積を行な
う一方、SBM320.322が満杯となれば、MCT
10,12に対し送信動作の保留を指令するものとなっ
ており、これらのMCTl□、12とCCT31,32
との間の情報授受は、CMM41 + 42ヘセツトさ
れるフラグにより行なうものとなっている。
第2図は、MCT 1のCPUによる制御状況のフロー
チャートであり、「RBMチェック」101により、こ
れの受信データ蓄積状況をチェックし、[RBM満杯?
 J 102を判断し、これがY(YES )であれば
「CMMへ受信保留フラグ・セット」103を行ない、
ステップ102がN(No)のときは、CMM4の[受
信保留フラグ・セット? J 111をチェックし、こ
れがYでろればr CMMの受信保留フラグ・リセッ)
 J 112を行なってから、「CCTへ割込信号送出
」113によυ、CCT3の割込入力INTへ割込信号
を送出する。
ついで、後述の条件によりセットされるr CMMの送
信保留フラグ・チェック」121を行ない、「送信保留
フラグ・セット? J 122を判断し、これがYであ
れば「送信中止」123により、CCT3への送信デー
タ送出を一時停止するのに対し、ステップ122がNの
ときは[−送信許容」124により、必要に応じて送信
データをCCT3へ送出し、制御演算等の他のルーチン
を介してステップ101以降を反復する。
第3図は、CCT3のCPUによる制御状況のフローチ
ャートであり、MCT1からの[送信データあり? J
 201を判断し、これがYであれば「送信データをS
BMへ蓄積」202を行ない、「SBM満杯?」203
をチェックし、これがYKなると「CMへ送信保留フラ
グ・セット」211を第2図のステップ121と対応し
て行なう。
ついで、伝送路2からの自己宛[受信データろり? j
 221を判断し、これのYに応じて受信データの内容
が[送信保留指令? J 222を判断のうえ、これが
YのときはCCTS中のメモリへ「送信保留フラグ・七
ツ) J 223を行なうのに対し、ステップ222の
Nに応じて同様に「送信許容指令?」231を判断し、
これがYであればステップ223と対応する「送信保留
フラグ・リセット」232を行なう。
したがって、ステップ223によってCCT3が送信を
中止する一方、ステップ232 KよってはCCT3に
よる送信の再開が可能となる。
また、ステップ231もNのときは、第2図のステップ
103と対応してl−CMMの受信保留フラグ・チェッ
ク」241を行ない、[受信保留フラグ・セット? J
 242を判断し、これがYでろればMCTlのRBM
I 1 が満杯のため、「受信データをRBMへ蓄積」
251により、RBM31 へ蓄積し、これが「RBM
/14杯? J 252のYとなれば、ステップ222
と対応する1送信保留指令・送信」253を相手側に対
して行ない、CCT3中のメモリへ「送信保留指令・送
信済フラグ・セラ) J 254を行なう。
一方、ステップ242のNに応じては、「RBMから受
信データ送出」261により、MCT1へ受信データの
転送を行ない、ステップ254とズづ応じて「送信保留
指令・送信済フラグ・セット? J 262をチェック
し、これがYであれば、ステップ231と対応する[送
信許容指令・送信」263を相手側へ行ない、ステップ
254と対応して1°送信保留指令・送信済フラグ・リ
セット」264を行なってから、送受信制御等の他のル
ーチンを介しステップ201以降を反復する。
第4図は、第2図のステップ113に応するCCT3の
CPUによる割込動作のフローチャートであり、[割込
信号あり? J 301がY、!:なれば、l−RBM
から受信データ送出」311により、MCT1に対し受
信データの転送を行なう。
したがって、MCT1のRBMl 1  が満杯でなく
なれば、CCT3のRBM31 から受信データの転送
が行われ、MCT1のCPUによる受信データの処理が
連続的に行なわれ、受信データに対する応動が円滑かつ
速やかに実行てれる。
また、MCT1のR’BM11  が満杯となれば、C
MM4の受信保留フラグ・セットにより、CCT3がR
BM31ヘ受信データを蓄積するため、受信を継続して
行なえるものとなシ、受信不能を極力回避することがで
きると共に、RBM31  も満杯となれば、相手側へ
送信保留指令が送信され、これに応じて相手側が送信を
中断するものとなり、無効な送信が阻止される。
一方、CCT3の88M32が満杯となれば、CMM4
への送信保留フラグ・セットにより、MCT1が送信デ
ータの送出を中止するため、MCT1からの無効な送信
データの送出が阻止される。
第5図は、Cε5が3台以上伝送路2へ接続され。
伝送路2を共通に用いると共に、いずれか送信権を取得
したもの\みが送信を行ない、これにしたがって特定の
相手側との通信を開始し、通信の終了に応じて送信権引
継信号を送信し、これを受信した他のCε5が送信権を
取得する動作を各CE5が順次に行なう場合、CCT3
のCPUによる送信権取得制御の70−チャートであり
、[送信権引継信号・受信? J 401がYとなれば
、S 8M32中の[送信データ6D?J402をチェ
ックし、これがYのときは、第3図のステップ223に
よる[送信保留フラグ・セット? J 411をチェッ
クのうえ、これのYまたはステップ402のNに応じて
「送信権取得せず」412により、受信状態を維持する
これに対し、ステップ411がNであれば、前述のとお
り「送信権取得」421を行ない、ついで「データ送信
」422を行ない、「SBM満杯? J 423をチェ
ックし、これがNのときは第3図のステップ212と同
じ(「CMMの送信保留フラグ・リセッ) J 424
を行ない、第3図および他のルーチンを介しステップ4
01以降を反復する。
したがって、第3図のステップ231により送信許容指
令が受信されない限り、送信権を取得せず受信状態を維
持するため、この間に他のCε5による通信が行なわれ
、伝送路2の運用効率が向上する。
第6図は、第3図と同様であるが、送信許容指令の送受
信を省略し、かつ、送信保留指令の確実化を図った他の
実抱例を示すフローチャートであり、[送信データあ、
り ? J 501乃至[CMMへ送信保留フラグ・セ
ラ) J 511、および、[受信データろり?J52
1、[送信保留指令?J522tでは第3図と同一であ
るのに対し、ステップ522がYでめればCCT3のC
PU中へ構成した「送信保留タイマー・プリセット」5
23により、これをスタートさせてから、ステップ22
3と同じく「送信保留フラグ・セット」524を行なう
また、ステップ522のNに応じては、ステップ241
 、242と同じ<rCMMの受信保留フラグ・チェッ
ク」531および「受信保留フラグ・セット?」532
の判断を行ない、ステップ532がYのときはステップ
251.252と同じく「受信データをRBMへ蓄積」
541およびr RBM満杯? J 542の判断を行
ない、これがYでろれば、ステップ262と同じく[送
信保留指令・送信済フラグ・セラ) ? J 543を
チェックし、これのNに応じて1再送信タイマー・プリ
セット」551により、ステップ523と同保1ccp
uによる再送信タイマー・プリセットをスタートさせ、
[送信保留指令・送信]552および[送信゛保留指令
・送信済フラグ・セラ) J 553をステップ253
 、254と同じく行なう。
なお、ステップ532がNのときは、ステップ261と
同じ<「RBMから受信データ送出」561を行なう。
ついで、「送信保留タイマー・タイムアウト?」571
をチェックし、これがYとなれば、ステップ524と対
応して「送信保留フラグ・リセット」572を行ない、
「再送信タイマー・タイムアウト? J 581−iチ
ェックし、これがYとなるのに応じてl’−RBM満杯
? J 582を判断し、これのYによっては再び「再
送信タイマー・プリセット」591ヲステツプ551と
同じく行ない、ステップ552と同じく「送信保留指令
・送信」592を行なうのに対し、ステップ582がN
のときはステップ553と対応して1”送信保留指令・
送信済フラグ・リセット」593を行なう。
したがって、送信保留タイマーのタイムアウトに応じて
送信中止状態が自動的に解除されるため、送信許容信号
の送受信を省略することができると共に、再送信タイマ
ーのタイムアウトによりRBM31が満杯か否かソチェ
ックされ、この結果、未だ満杯であれば送信保留指令の
送信が反復してなされるため、送信保留指令の確実化が
実現する。
また、RBMI 1 、31をMCTlおよびCCT3
へ各個に設けた\め、別途にバッファメモリを設ける必
要性が排除されると共に、CCT3は通信専用であり、
メモリの容量中相当の範囲をRBM31 へ充当するこ
とが自在となる。
なお、MCT1のRBMl 1が満杯でなくなれば、割
込信号の送出に応じてCCT3のRBM31 から直ち
に受信データが転送され、MCT1のCPUによる受信
データの処理が中断せず、受信データに対するMCT1
の応動が速やかになると共に、MCT 1は通信に関す
る制御を行なう必要がなく、稼働負荷が減少し、制御状
況をより高速かつ広範囲なものとすることができる。
たyし、CMM4は、MCT1またはCCT3のメモリ
を用い、DMA(Direct Memory Acc
ess、)により共用化してもよく、RBMll、31
、SBM32、CMM4としてレジスタ等を適用しても
よい。
また、第2図乃至第6図においては、条件に応じてステ
ップを入替え、またけ、同等の他のものと置換し、ある
いは、不要なものを省略してもよい等、種々の変形が自
在である。
〔発明の効果〕
以上の説明により明らかなとおり本発明によれば、MC
Tの稼働負荷が減少すると共に、受信データ用のバッフ
ァメモリを別途に設ける必要がなく、MCTの制御機能
向上および全般的な構成の簡略化が実現し、かつ、MC
TのRBMに対するCCTのRBMからの受信データ転
送が必要に応じて直ちに行なわれ、受信データの処理お
よびこれに対するMCTの応動が速やかとなυ、各種用
途のデータ通信制御において顕著な効果が得られる。
【図面の簡単な説明】
図は本発明の実施例を示し、第1図は構成を示すブロッ
ク図、第2図はMCTのCPUによる制御状況のフロー
チャート、第3図乃至第5図はOCTのCPUによる制
御状況のフローチャート、第6図は第3図と対応する他
の実施例を示すフ[コーチヤードでるる。 ・・・・CMM (共用メモリ)、51.52・・・・
cE(通信装置)、111,112,311+312・
・・・RBM(受信バッファメモリ)、32□、322
・・・・SBM(送信バッファメモリ)、INT・・・
・割込入力。 特許出願人  山武ハネウェル株式会社代理人 山川数
便(tセ・2名) 第1図 第2図 第4図

Claims (1)

    【特許請求の範囲】
  1. 伝送路へ接続された通信制御部と、該通信制御部を介し
    て相手側とデータの送受信を行なう主制御部とを備える
    と共に、該主制御部へ受信データを蓄積する第1の受信
    バッファメモリを設け、前記通信制御部へ前記受信デー
    タを蓄積する第2の受信バッファメモリを設け、かつ、
    前記主制御部および通信制御部の共用メモリを設け、前
    記第1の受信バッファメモリが満杯になったとき前記主
    制御装置が共用メモリへ受信保留フラグをセットし、該
    受信保留フラグに応じて前記通信制御部が第2の受信バ
    ッファメモリへ前記受信データを蓄積し、該第2の受信
    バッファメモリも満杯になれば前記通信制御部が相手側
    に対し送信を中止させる送信保留信号を送信し、前記第
    1の受信バッファメモリが満杯でなくなれば前記主制御
    部が通信制御部へ割込信号を送出し、該割込信号に応じ
    て前記通信制御部が第2の受信バッファメモリの内容を
    前記第1の受信バッファメモリへ転送することを特徴と
    した通信制御方式。
JP60292098A 1985-12-26 1985-12-26 通信制御方式 Granted JPS62152244A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60292098A JPS62152244A (ja) 1985-12-26 1985-12-26 通信制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60292098A JPS62152244A (ja) 1985-12-26 1985-12-26 通信制御方式

Publications (2)

Publication Number Publication Date
JPS62152244A true JPS62152244A (ja) 1987-07-07
JPH0377700B2 JPH0377700B2 (ja) 1991-12-11

Family

ID=17777517

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60292098A Granted JPS62152244A (ja) 1985-12-26 1985-12-26 通信制御方式

Country Status (1)

Country Link
JP (1) JPS62152244A (ja)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5462743A (en) * 1977-10-28 1979-05-21 Toshiba Corp Communication control system
JPS58170254A (ja) * 1982-03-31 1983-10-06 Fujitsu Ltd デ−タ受信制御方式
JPS5955528A (ja) * 1982-09-24 1984-03-30 Fujitsu Ltd デ−タ転送方式
JPS59197934A (ja) * 1983-04-22 1984-11-09 Tokyo Electric Co Ltd 受信デ−タ処理方法
JPS60112370A (ja) * 1983-11-22 1985-06-18 Nec Corp 冗長度を抑圧したファクシミリ信号の受信方式

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5462743A (en) * 1977-10-28 1979-05-21 Toshiba Corp Communication control system
JPS58170254A (ja) * 1982-03-31 1983-10-06 Fujitsu Ltd デ−タ受信制御方式
JPS5955528A (ja) * 1982-09-24 1984-03-30 Fujitsu Ltd デ−タ転送方式
JPS59197934A (ja) * 1983-04-22 1984-11-09 Tokyo Electric Co Ltd 受信デ−タ処理方法
JPS60112370A (ja) * 1983-11-22 1985-06-18 Nec Corp 冗長度を抑圧したファクシミリ信号の受信方式

Also Published As

Publication number Publication date
JPH0377700B2 (ja) 1991-12-11

Similar Documents

Publication Publication Date Title
US4543627A (en) Internal communication arrangement for a multiprocessor system
EP0502214B1 (en) Message control method for data communication system
JPH03189752A (ja) データ処理システム
JPS62152244A (ja) 通信制御方式
US5432910A (en) Coupling apparatus and method for increasing the connection capability of a communication system
JPS6163141A (ja) 通信制御方式
JPH0337340B2 (ja)
JPH0418500B2 (ja)
JPS62152246A (ja) 通信制御方式
JPS6126706B2 (ja)
JP2681273B2 (ja) 再送表示設定制御装置
JPS6051346A (ja) デ−タ転送方式
JPH09204396A (ja) バスのスタック監視方式
JPS60158750A (ja) 高速通信回線のインターフェース回路
JPH033054A (ja) 通信データ抜け防止方法
JPH06301608A (ja) ファイル転送管理方式
JPH0264838A (ja) 通信制御装置
JPS63165943A (ja) バス中継装置
JPH0440534A (ja) 予備装置切換方式
JPS63300341A (ja) 二重化制御回路
JPS62172453A (ja) プログラムロ−デイング方式
JPS6358561A (ja) 処理結果通知制御方式
JPS62213452A (ja) 信号端末装置
JPS62103750A (ja) 応答要求付メツセ−ジ送信方式
JPS6119057B2 (ja)