JPS63306736A - 通信装置 - Google Patents

通信装置

Info

Publication number
JPS63306736A
JPS63306736A JP14230287A JP14230287A JPS63306736A JP S63306736 A JPS63306736 A JP S63306736A JP 14230287 A JP14230287 A JP 14230287A JP 14230287 A JP14230287 A JP 14230287A JP S63306736 A JPS63306736 A JP S63306736A
Authority
JP
Japan
Prior art keywords
data
communication
command
bytes
memory
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
JP14230287A
Other languages
English (en)
Other versions
JPH063928B2 (ja
Inventor
Yoshihiko Okayama
喜彦 岡山
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 JP14230287A priority Critical patent/JPH063928B2/ja
Publication of JPS63306736A publication Critical patent/JPS63306736A/ja
Publication of JPH063928B2 publication Critical patent/JPH063928B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)
  • Selective Calling Equipment (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、複数の制御機器が通信機器を介して結ばれ
ている通信系において、制御機器間のデータ受授を行な
うための通信装置に関するものである。
〔従来の技術〕
従来、複数台の異なる種類の機器間でデータの受授を行
カう技術として、シリアル通信データ中に転送元アドレ
ス、転送先アドレス、コマンド等の複雑表ヘッダを付し
て、これらのデータが衝突しないように1送信権を順番
に転送するトークンパッシング方式、または、通信回線
の空を見つけて送信するCOMA方式が提案されている
〔発明が解決しようとする問題点〕
しかしながらこれらの通信方式は、転送プロトコルも各
階層に分けて各種のヘッダを付して送出し、受信側では
そのヘッダを取除く操作が必要であυ、冗長性が多くそ
の処理に専用のコンピュータを必要としていた。また、
COMA方式では通信回線の空を見つけて送信するため
、通信回線が空くまで送信ができないことから、リアル
タイム性の必要な機器の通信には使用できない。さらに
1ハードウエア、ソフトウェアも複雑で経済性が悪いと
いう問題を有していた。
〔問題点を解決するための手段〕
このような問題を解決するためにこの発明は、コマンド
バイト用とデータバイト用のメモリを各通信機器中に制
御機器の台数分設け、コマンドバイト中の7ラグの有無
によってデータ授受のコントロールを行なうようにした
ものである。
〔作用〕
セットされた書込み完了フラグと相手先番号の設定され
たコマンドバイトと、情報を表わすデータバイトの双方
が相手側へ送信され、これを受信した相手は読出し完了
フラグをセットし九コマンドバイトを送信側に返送し、
これを受信した送信側通信機器は書込み完了フラグをリ
セットする。
〔実施例〕
第1図線この発明の一実施例を示すブロック図である。
図において11〜1nは制御機器、21〜2nはそれぞ
れの制御機器に接続された通信機器である。制御機器と
通信機器とは図に示すようにアドレス信号線3a1デー
タ信号線3b、割込み信号線3c、割込み受付信号線3
d、通信データをチェックサム等の方法でチェックする
照合信号線3@によって結ばれておシ、この他、自分の
チャンネル番号を設定する自局チャンネル設定信号線3
f、最大チャンネル数設定信号線3gsモード設定信号
線3hが通信機器に接続されておシ、これらの信号線を
往来するデータはパラレルデータとなっている。各通信
機器間は通信回線4によって結ばれ、そこを往来するデ
ータはシリアルデータとなっている。
通信機器2は後述するコマンドバイトを記憶するコマン
ド用メモリ20、情報内容を表わすデータバイトを記憶
するデータ用メモリ21、メモリ20.21との間のパ
ラレルデータと、通信回線のシリアルデータとの変換を
行なうタイムスロットシリアル転送回路22、割込回路
23、割込ペクタ24、タイマ25から構成されている
。コマンド用メモリ20、データ用メモリ21は後述す
るが全通信機器のコマンドバイトおよびデータバイトが
記憶されるようKなっておル、それらは制御機器からの
書込みおよび読出しサイクルより高速でタイムスロット
ル通信により一定時間毎にリフレッシュされている。こ
のため、メモリ20゜21は全通信機器でデータを共通
に格納しているととKなる。
このメモリの容量は、例えば通信システムに参加する機
器の合計が64台であるときは、第2図に示すようにな
っている。第2図は全通信機器の=t マyドCMDO
〜CMD63、デーI DATAO〜DATA63を表
わしておシ、これらのデータのうち、必要なものが通信
機器と制御機器間で受授される。
1つのチャンネルのデータはコマンド1バイト、データ
1バイトの合計2バイトで構成され、1つの通信機器、
例えば通信機器21のメモIJ Kは2バイトにチャン
ネル数64を乗じた量、すなわち128バイト必要とな
る。
コマンドバイトは第3図に示すように、書込み完了フラ
グ26a1読出し完了7ラグ26b1チャンネル番号用
ピッ) 26eから構成されている。そしてコマンドバ
イトはデータバイトに通信データをセットし相手先のチ
ャンネル番号をチャンネル番号用ビットにセットした後
、書込み完了フラグをセットし、データバイトの通信デ
ータを読取ったときに読出し完了フラグをセットするよ
うKなっている。
これらのデータはタイムスロットシリアル転送回路22
によって実行されるタイムスロット通信方式でリフレッ
シュされる。
ここでタイムスロット通信方式とは各チャンネル毎に送
信する時間が割当てられておル、時間的な同期をとって
送受信するものである。この方式によると1台の通信機
器がダウンしたとき一定時間内に送信が行なわれないタ
イムオーバを検出して次のチャンネルに送信権が移る。
このような構成をとることによってコマンド用メモリ2
0、データ用メモリ21は各制御機器に対して1つの共
通メモリに該当するように共通のデータを格納、保持す
ることになる。そして、第4図に示すように自分の番号
の場所(チャンネル番号の2バイト領域)K格納されて
いるデータは他の制御機器へ送信したいデータであシ、
それ以外の領域に格納されているデータは他の機器から
送信されてくるデータである◇ 他の制御機器にデータを送るときは、通信機器内の自己
のチャンネル番号のメモリ領域にデータをセットする。
タイムスロットシリアル転送回路22は制御機器からの
書込み読込みのサイクルタイムより高速でタイムスロッ
ト通信を実行してこのセットされたデータを他の制御装
置の該当するメモリ領域に格納する。そして、このよう
外データの転送がタイムスロット通信によって常時性な
われているので、データは常時更新されていると等価な
状態となっている。
制御機器のCPUは他の機器からデータが送られてきた
とき自己の通信機器内のメモリ領域を参照して該当する
チャンネル番号のメモリ領域に格納されたデータを読み
取ることで実現する。
このようにすることによって制御機器は同等通信に関与
せず、ただ単にメモリとの間でデータのやシとシをする
だけでアシ、このメモリのデータはタイムスロット通信
によって直ちにりフレッシュされるので、制御機器はあ
たかもリアルタイムでパラレル信号の送受を行なってい
るようになる。
チャンネル0とチャンネル1で1:1通信を行なうとき
拡データバイトへのデータセットが完了した後、第5図
に示すようにチャンネル0のコマンドバイトのうち書込
み完了フラグに「1」をセットし、チャンネル番号用ビ
ットに相手先のチャンネル番号1すなわちrooooo
lJをセットする。
コマンドバイトおよびデータバイトはタイムスロット通
信によってチャンネルlの制御装置内のコマンド用メモ
リに格納されるので、チャンネル1の通信機器はデータ
バイトの内容を読取シ、チャンネルlのコマンドバイト
のうち読取シ完了フラグを「1」にセットし、チャンネ
ル番号用ビットに相手先のチャンネル番号0すなわちr
oooo。
O」をセットする。そしてこのコマンドバイトがチャン
ネル00制御機器で読取られると、チャンネル0の通信
機器内のコマンドバイト用メモリの該当エリアの書込み
完了フラグが「1」から「0」にリセットされる。この
変化線チャンネルlの通信機器に送られ、チャンネル1
のコマンド用メモリのうち該当エリアの読出し完了フラ
グが「1」から「0」にリセットされる。
同様にして全二重の同時通信では第6図(a)に示す双
方のチャンネルの該当するコマンドバイトの書込み完了
フラグセット第6図(b)に示す読出し完了フラグセッ
ト、第6図(c)に示す書込み完了フラグのリセット、
第6図(d)に示す読出し完了フラグのリセットが順次
行なわれる。N:1通信のときは第7図に示すように、
チャンネル0,1.2において通信が行なわれるとき、
sho + chiのコマンドバイトCMDO、CMD
Iの書込み完了フラグセットおよびチャンネル2の指定
が行なわれ、それKよってチャンネル2のコマンドバイ
トCMD2の読込み完了フラグセットおよびチャンネル
0の指定が行なわれる。これによりチャンネル0のコマ
ンドバイトは書込み完了フラグのリセットが行なわれる
。次にチャンネル20コマンドバイ) CMD2のチャ
ンネル設定用ビットがチャンネルIK設定されるので、
チャンネルlのコマンドバイ) (JiDlの書込み完
了フラグがリセットされる。
第8図は1:N通信を行なうときの例で、このときチャ
ンネル番号63はブロードキャスティング通信用に使用
する。
以上の手段において、自局に対するコマンド要求の有無
はソフト的にコマンドバイトすなわちCMDO〜CMD
63を調べるものであっても良いが、この方法は時間が
かか)すぎるので、メモリに論理回路を設け、この論理
回路がコマンド要求有を検出したときは割込み信号で制
御機器のCPUK割込みをかけ、その旨を知らせるよう
にすれば、極めて高速な処理を実現できる。また読出し
用フラグはデータ用メモリを読み出すと自動的にセット
するようにして、機器側の負担を減らしても良い。
チャンネル数が少ないとき、データバイトの数を増加さ
せ、長い、データを一度に送っても良い。
このときは、第1図に示すモード設定信号によって、デ
ータ内容に応じてデータ長を2〜16バイトのいずれか
に設定することになる。
〔発明の効果〕
以上説明したようにこの発明はコマンドバイトとデータ
バイトからなるメモリを制御機器の台数分設け、コマン
ドバイト中の7ラグの有無によって、データ授受のコン
トロールを行なうようにしたので、各制御機器でメモリ
を共通に使用したと等価になシ、簡単な構成であシなが
らリアルタイム通信が行なえるようになるという効果を
有する。
【図面の簡単な説明】
第4図は仁の発明の一実結例を示すブロック図、第2図
はデータバイトとコマンドバイトの設定方法を示す図、
第3図はコマンドバイトの構成を示す図、第4図はメモ
リに記憶させるデータを示す図、第5図は1:1通信時
のコマンドバイトのデータ費化を示す図、第6図鉱全二
重時のコマンドバイトのデータ変化を示す図、第7図は
N:1通信時のコマンドバイトのデータ変化を示す図、
第8回は1:N通信時のコマンドバイトのデータ変化を
示す図である。 11〜111・・・・制御機器、21〜211ψ・・轡
通信機器、20・・・・コマンド用メモリ、21・・・
・データ用メモリ、22・争・・タイムスロットシリア
ル転送回路、26φ・・舎コマンドバイト。

Claims (1)

    【特許請求の範囲】
  1. 制御機器と通信機器とで端末局が構成され、制御機器か
    ら通信機器に書込まれたデータが通信機器間で転送され
    、その転送されたデータが制御機器で取込まれる通信装
    置において、コマンドバイトを記憶するコマンド用メモ
    リと、データバイトを記憶するデータ用バイトとをそれ
    ぞれ端末局の台数分以上通信機器内に設け、通信機器内
    のコマンドバイトおよびデータバイトは制御機器と通信
    機器間の書込みおよび読出しサイクルより早い周期で常
    に更新することを特徴とする通信装置。
JP14230287A 1987-06-09 1987-06-09 通信装置 Expired - Lifetime JPH063928B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14230287A JPH063928B2 (ja) 1987-06-09 1987-06-09 通信装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14230287A JPH063928B2 (ja) 1987-06-09 1987-06-09 通信装置

Publications (2)

Publication Number Publication Date
JPS63306736A true JPS63306736A (ja) 1988-12-14
JPH063928B2 JPH063928B2 (ja) 1994-01-12

Family

ID=15312211

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14230287A Expired - Lifetime JPH063928B2 (ja) 1987-06-09 1987-06-09 通信装置

Country Status (1)

Country Link
JP (1) JPH063928B2 (ja)

Also Published As

Publication number Publication date
JPH063928B2 (ja) 1994-01-12

Similar Documents

Publication Publication Date Title
JP2596569B2 (ja) ネットワーク通信方法
US4394726A (en) Distributed multiport memory architecture
JP2962787B2 (ja) 通信制御方式
JPS63280365A (ja) ダイレクトメモリアクセスオ−ダ競合制御方式
US5265228A (en) Apparatus for transfer of data units between buses
JPS63306736A (ja) 通信装置
JP3659481B2 (ja) Plc用表示システムおよびplcと表示器とのデータ通信方法
AU544144B2 (en) Input/output system and method of communication for peripheral devices in data processing system
JP3178474B2 (ja) 通信制御装置
JPH0471060A (ja) 半導体集積回路
EP1459191B1 (en) Communication bus system
JPS6029139B2 (ja) 処理装置間結合方式
JPS6029987B2 (ja) デ−タ転送制御方式
JP2552025B2 (ja) データ転送方式
JP3138597B2 (ja) バースト信号送出管理用メモリを用いたダイナミックポーリング方式
JPS6217879Y2 (ja)
JP2576236B2 (ja) プログラマブルコントローラの通信方法
JPH0113570B2 (ja)
JPH04188350A (ja) メモリ回路および分散処理システム
JPS63234749A (ja) メツセ−ジ伝送装置
JPS6294042A (ja) 通信制御装置
JPS61260350A (ja) 並列処理制御方式
JPS6118060A (ja) デ−タ処理方式
JPH1115721A (ja) ファイルサーバシステム
JPH0231261A (ja) 情報伝送システム