JPS59205852A - 通信方式 - Google Patents

通信方式

Info

Publication number
JPS59205852A
JPS59205852A JP59077659A JP7765984A JPS59205852A JP S59205852 A JPS59205852 A JP S59205852A JP 59077659 A JP59077659 A JP 59077659A JP 7765984 A JP7765984 A JP 7765984A JP S59205852 A JPS59205852 A JP S59205852A
Authority
JP
Japan
Prior art keywords
communication link
remote station
communication
master
control message
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
JP59077659A
Other languages
English (en)
Other versions
JPH0210622B2 (ja
Inventor
ミカエル・イ−・コ−プ
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.)
FUOONII INTERN Inc
Rodenhuis & Verloop Bv
Original Assignee
FUOONII INTERN Inc
Rodenhuis & Verloop Bv
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 FUOONII INTERN Inc, Rodenhuis & Verloop Bv filed Critical FUOONII INTERN Inc
Publication of JPS59205852A publication Critical patent/JPS59205852A/ja
Publication of JPH0210622B2 publication Critical patent/JPH0210622B2/ja
Granted 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
    • H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40—Bus networks
    • H04L12/407—Bus networks with decentralised control
    • H04L12/417—Bus networks with decentralised control with deterministic access, e.g. token passing
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14—Handling requests for interconnection or transfer
    • G06F13/36—Handling requests for interconnection or transfer for access to common bus or bus system
    • G06F13/368—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Selective Calling Equipment (AREA)
  • Small-Scale Networks (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

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

Description

【発明の詳細な説明】 免匪叫膨反 本発明は、通信リンクを経て一緒に接続された複数の遠
隔に配置された工程制御ユニツ1−を有する形式の制御
方式に関し、より詳細には、各々のユニット(遠隔機器
)が通信リンクの監視的通信制御ないしは通信管理を逐
次分担するようにした制御方式に関する。
多くのシステム型の工業設備、例えば産業プロセス型の
製造及び発電に関連した設備は、全体の装置系統を相互
に関連付けて操作するための多数の物理的に分布された
被制御装置及びこれに関連されたセンサーを備えている
。従来は、これらの各種の装置の相互(こ関連付けた制
御は、手動操作によって、電磁リレー装置、恒久結線さ
れた固体論理系統及び各種のコンピューター制御方式を
用いて行われている。コンピュータ一方式には、種々の
センサー及び被制御装置が中央コンピューターに結ばれ
る集中方式と、遠隔ステーションのコンピューターが被
制御装置に結ばれ、遠隔ステージョンか通信リンクを経
て相互に結ばれる分布制御方式とがある。制御方式の完
全な機能は、どんな工業的工程にとっても不可欠であり
、遠隔に配された制御コンピューターのうち1つのもの
の故障が集中方式の中央コンピューターが故障した場合
のように全系統的な支障を一般に生じないことから、集
中方式よりも分布方式が広く用いられている。しかし、
多くのコンピューター分布方式においては、1つの遠隔
機器又は特別に指定された管理ユニツ1−が通信リンク
の監視的通信制御ないしは通信管理を引受けるのが一般
である。この方式の場合、通信リンクを監視するコンピ
ューターの故障は、系統全体に亘る故障をひき起こすこ
とがある。
最近になって、どの遠隔機器にも通信リンクに対する恒
久的な監視制御が課せられない方式が開発された。各々
の遠隔機器は、通信リンクを順繰りに管理し、管理中は
、他の遠隔機器に情報を転送し、他の遠隔機器に情報を
要求し、これらの要求に基づいた情報を受信する。この
方式の1一つば、ミカエルE、コープの米国特許第4,
304,001号に開示されている3、この方式によれ
ば、各々の遠隔機器には、所定の引受は順序においての
連続番号が割当てられ、各々の機器は、引受は順序中の
その相対位置に従って順繰りに通信リンクの監視的制御
を引受ける。成る1つの遠隔機器が通信リンクを管理し
ており、通信リンクに対する管理を放棄する時期になる
と、引受は順序中の次位の機器にアドレスされた制御メ
ツセージを送出する。制御メツセージによってアドレス
された次位の遠隔機器は、その時に、通信リンクを引受
ける。次位の機器を除いた残余の遠隔機器は、該次位の
機器からの引受は順序内の位置に基づいて、可変移転モ
ニタータイマーをセラ1〜する。該次位の機器から成る
所定の機器が隔だたっているほど、該所定の機器につい
て移転モニタータイマーに設定される時間は長くなる。
各々の機器は、その移転モニタータイマーに設定された
時間が、引受は順序において先行する機器が管理を引受
ける前に経過した時、通信リンクに対する管理を引受け
るようになっている。即ち、何らかの理由で1つ以上の
遠隔機器が通信リンクに対する管理をなしえなかった場
合は、引受は順序においてその次に位置する遠隔機器が
管理を引受ける。
iη■ 本発明は、前記米国特許第4,304,001号に開示
された方式の改良を提供する。本発明による方式は、前
記米国特許の場合と同様に、通信リンクに接続された複
数の遠隔機器を有している。本発明によれば、各々の機
器は、1つでなく2つの可変の移転モニタータイマーを
備えている。成る機器は、通信リンクの監視的制御を放
棄する時に1つの移転制御メツセージを送出する。その
メツセージは、引受は順序においての当該機器の連続番
号と、成る特別の普遍アドレス(そのメツセージが通信
リンクに接続された全部の遠隔ステーションにより受信
されるべきことを示すアドレス)とを含んでいる。各々
の機器は、送出機器の連続番号と、自身の連続番号とを
比較し、送出機器の引受けの順番よりも自身の引受けの
順番が1つ太きいことを定めた時、第2の転送制御メツ
セージ(通信リンクに接続された全部の遠隔機器により
受信されるようにするための普遍アドレスを同様に有す
る)を送出することによって、通信母線の管理を引受け
る6本発明によれば、1回に1つの遠隔機器が通信リン
ク上に制御を移転させるようにメツセージを送出する。
次位の機器を除く各々の残留する機器は、それが送信機
器からどの位置だたっているかに従って、可変のタンマ
ーをセラ1〜する。この点においての本発明の方式の機
能は、前記米国特許第4,304,001号に記載され
た方式のそれと同様である。
成る所定の機器においてこの第1の可変の移転モニター
タイマーが、別の機器が通信リンクに対する管理を引受
ける前にタイムアラ1−になった場合、該所定の機器が
通信リンクの管理を引受ける。
成る機器が通信リンクの管理を引受けると、各々の機器
の第1移転モニターシイマーは、次の機器に通信リンク
の管理を移転するために別のメツセージが通信リンク上
に転送されるまでオフにされる。通信リンクの管理を引
受けた機器を除く各々の機器は、成る機器が第2移転制
御メツセージの送出により制御を引受けた時点で、第2
移転モニタータイマーをセットする。第2移転モニター
タイマーのタイムアウト時間は、管理を引受けた機器か
らの当該機器の引受は順序においての位置に依存する。
管理を引受けた機器からの距離が大きいほどタイムアウ
ト時間は長いゆ第2移転モニタータイマーのタイムアウ
ト時間は、第1移転モニタータイマーのタイムアウト時
間よりも長く、通信母線の管理を引受けた遠隔機器に通
信リンクに対する管理を行う割当て時間を与え、るに足
る長さにセットされている。成る所定の機器において第
2移転モニタータイマーが、引受は順序においての次の
遠隔機器に通信リンクの管理が移転される前にタイムア
ラ1〜になった場合、該所定の機器が通信リンクの管理
を引受ける。この第2移転モニタータイマーにより、通
信リンクに対する管理を引受けたがその管理についての
割当て時間の経過後にも通信リンクに対する管理を放棄
しない故障機器は、引受は順序において次に作動してい
る機器に通信リンクの管理を引渡さざるをえなくなる。
第1制御メツセージに応動して比較的短い時間作動する
移転モニタータイマーと第2制御メツセージに応動して
比較的長い時間作動する移動モニタータイマーとの、2
つのタイマーの使用によって、成る機器が全く不作動に
なり引受は順序において自己の順番を引受けない場合に
おいて、通信リンクの管理移動の遅延が回避される。成
る機器が通信母線の管理を引受けているが故障のため制
御を放棄ないし、引渡しできない場合も、適正な引渡し
順序に基づいた移転が強制される。
未着例の説明 本発明による工業的制御装置は、第1図に概略的に図示
さ九、通信リンクCLを有し、この通信リンクには、複
数の遠隔工程制御ユニット即ち遠隔機器R3t Rz+
  ” ’ −” t Rn−、、Rnが接続されてい
る。通信リンクCLは、単一チャンネル形態の開放線路
どして図示されているが、前述したコープの米国特許第
4,304,001号に開示されたような第2の冗長な
チャンネルを有していてもよい。
第1図に示した装置形態は、分布開放ループ又は共用大
域母線型であるが、本発明は、集中方式又は集中−分布
混成形態にも同様に適用される。第1図に示した装置は
、成る工業的なプロセス、例えは発電所の操業の制御に
使用するようになっており、各々の遠隔機器Rnは、1
個以上の関連又は対応した入出力装置l101.l10
2.  ・・・Illon−0I / On を例えば
各種のセンサー(温度、圧力、位置及び運動その他のセ
ンサー)及び各種の被制御装置(電動機、ポンプ、圧縮
機、弁、ソレノイド、継電器その他)に接続されている
。
代表的な遠隔機器Rnの構成は、第2図に図示され、モ
デム10とプロトコールコン1−ローラーないしは通信
コントローラー12と、入出力管理装置14と、中央処
理ユニット即ちCPU16と、記憶装置18と、共通の
母線22とを有し、母線22は、遠隔機器Rnを形成す
る種々の装置の間の呼びかけ、制御及び情報伝達を管理
する。遠隔機器Rnは、母線22に接続された周辺装W
(CRTディスプレイ、プリンター又はキーボードを含
み得る)も備えている。モデム10の機能は、前記米国
特許第4,304,001号に記載されたように、通信
コントローラー12と通信リンクCLとのインターフェ
ースと、して働き、伝送された信号を伝送すべきデジタ
ルデータで変調させ、受信信号を含むデジタルデータを
復調する。
各々の通信コントローラー12は、第3図に一層詳細に
示すように、モデム10とのインターフェースとして働
く入出力ポート42を備えている。
先入光処理直列化装置48は、入出力ポート42と中央
処理ユニットとしてのデータ処理装置即ちCPU52と
の間に接続されている。先入光処理直列化装置48は、
モデム10に供給されたりモデム10から供給されたり
する情報ブロックを格納しておくための一時的な記憶装
置として作用する。CPU52 (データ処理装置)は
母線制御ラッチ54を介し母線22に対しインターフェ
ースとして作用する。CPU52のための常駐ファーム
ウェアプログラムを格納するROM56’(続出し専用
メモリ)と、RAM58 (ランダムアクセスメモリ)
とは、以下に詳述するようにCPU52がその通信機能
を実行できるようにするために用いられる。手動操作可
能なりIPスイッチ60も、データが個別に手動で通信
コントローラー12に供給されるようにするために用い
られる。
入出力管理装置14(この装置の詳細な説明は本発明の
理解にとって必要ではない)は、好ましくは、ファーム
ウェア制御される、マイクロプロセッサ−に基づいた装
置であり、種々の入出カバードウェアポイントを走査し
、入出カバードウェアポイン1−に対するデータの収集
及び分配を行い、好ましい書式にデーターを整理(フォ
ーマット)し、選択された順序に従って、データをアセ
ンブルし、後に伝送するようにデータを記憶装置内に格
納する。
遠隔機器Rnは、前述したように、遠隔用母線22を介
したCPU16及び対応の記憶装置18とのインターフ
ェースによる能動処理能力を備えている。例えば、成る
工程の特定的な作動特性、例えば温度又は圧力のような
変量をモニターし制御する遠隔機器においては、実際の
作動特性を測定し、その実際の作動特性と目標とを比較
し、所定の工程制御アルゴリズムに従って1回以上の入
出力動作を行うために、適当なアプリケーションプログ
ラムを備えたC、PUを設けることができる。
各々の遠隔機器Rnは、通信リンクCLに対する監視的
制御(管理)を順に引受ける。成る遠隔機器が通信リン
クCLに対する監視的制御を引受けている時、その遠隔
機器は、通信リンクCLのマスターと呼ばれる。遠隔機
器R1,・・・Rnには、引受は順序について番号が付
され、この引受は順序の連続番号に従って順繰りに通信
リンクOL、のマスターになる。成る遠隔機器が通信リ
ンクCLのマスターである場合、その遠隔機器は、別の
遠隔機器に通信リンクCLを介しデジタルデータを送出
したり、別の遠隔機器から通信リンクC17を介しデー
タを要求しかつ受取ることができる。
マスターでない遠隔機器は、マスターである遠隔機器か
らの情報要求に対する応答としてのみ他の遠隔機器に通
信リンクCLを介して情報を送出する。成る遠隔機器が
マスターになると、その機器は、他の機器との間のどん
な必要な通信も実行し、この通信を終了すると、通信リ
ンクCLを経て、管理通過メツセージと呼ばれる全部の
機器に普遍的にアドレスされた特別のメツセージを転送
することによって、この事実を通報する。引受は順序中
の次の遠隔機器は、この制御通過メツセージに応答して
、マスターになり、通信リンクCLを経てACK管理管
理管理確認メツセージと呼ばれる、全部の機器に普遍的
にアドレスされた特別のメツセージを転送することによ
って、通信リンクCLの管理を引受ける。各々の遠隔機
器には、マスターとなるための所定の時間が割当てられ
ており、成る遠隔機器がそれに割当てられた時間内に他
の遠隔機器との全通信を終了していない場合は、その割
当てられた時間の終りに、管理通過メツセージを通常転
送し、他の遠隔機器との通信を継続することについては
、次のマスターの順番を待つことになる。
情報データは1つの遠隔機器から別の遠隔機器に、情報
が4ブロツクとして転送される。成る機器がデータを情
報ブロックとして別の機器に転送する場合、その情報ブ
ロックは、受信すべき遠隔機器の連続番号を含んだもの
になる。情報ブロック中の送り先様器の連続番号は、ア
ドレスとして働き、送り先遠隔機器にその情報ブロック
を受信させる。各々の遠隔機器の連続番号は、通信コン
トローラー12の選択されたDIPスイッチ6oを連続
番号を表わすように設定することによって、そうした遠
隔機器に供与される。送り先遠隔機器は、それに対しア
ドレスされた情報ブロックの受信に対して、情報ブロッ
クを完全に受信したことを表わす確認メツセージ(情報
ブロックを送出した遠隔機器にアドレスされる)ことに
よって応答する。この確認メツセージはACKメツセー
ジと呼ばれるが、遠隔機器がマスターとなり、通信リン
クCLに対する管理を引受けた時に転送される管理確認
メツセージとは異なるもので、これと混同すべきではな
い。遠隔機器がそれに対しフドレスされた情報ブロック
を受領したが、その情報ブロックにエラーがあった場合
、送り先機器は、良いデータが受領されなかったことを
示すN A Kメツセージと呼ばれる特別の非確認メツ
セージ(その情報ブロックを送出した遠隔機器にアドレ
スされる)を送出する。情報ブロックを送出した遠隔機
器はその場合に情報ブロックを再転送することができ、
この過程は、前記米国特許第4,304,001号に記
載されているように何回も反復することができる。
情報ブロックの書式(フォーマツ1〜)は、第4図に示
され、ブロックの最初にある複数のシンクキャラクタ−
66と、それに続く、ヘッダー68と呼ばれる多語のフ
レームとを有している。ヘッダー68に続いて、200
ハイ1へまでのデータを含み得る多語のデータフレーム
70と、転送終了キャラクタ−72とがある。管理通過
メツセージ、管理確認メソセージ、確認メツセージ及び
非確認メツセージも、ヘッダー68のすぐ次に続くデー
タフレーム及び転送終了キャラクタ−72を含まないこ
とを除いて、第5図に示す情報ブロックと全く同様に形
成されたデータブロックの形である。
成るデータブロックが通信リンク−にに転送されると、
通信リンクCLに接続された遠隔機器は、データブロッ
クの最初のシンクキャラクタ−を検出することによって
、データブロックの存在を検出し、これらのシンク文字
の検出に応答して、そのデータブロックのヘッダー68
を通信コン1−ローラー12に受入れ始める。
第5図にヘッダー68のフレームに対する代表的なフォ
ーマツ1〜を示し、第5図に示すように。
ヘッダー68のフレームの第1語は、送り先特定化ない
し送り先ID(そのデーターブロックが送られるところ
の送り光遠隔機器のアドレス及び連続番号)である。前
述したように、各々の遠隔機器には、遠隔機器が通信リ
ンクCLのマスターの順番を示す引受は順序の連続番号
が割当てられており、送り先I I)は、送り先機器の
連続番号である。送り先iDは2桁の16進数(two
 digj j1+exidacimal numbe
r)であり、これによりOOからF E (hex)ま
での255個の遠隔機器(各々異なったアドレス又は連
続番号を有する)を通信リンクCI=に接続することが
できる。F F (11cx)は全部の遠隔機器のため
の普遍的なアドレスのために保留される。管理通過メツ
セージ及び管理確認メツセージは、前述したように、全
部の遠隔機器に酋遍的にアドレスされるメツセージであ
る。従って、これらのうち1つのメツセージを表わすデ
ータブロックのヘッダー68の送り先IDは常にF F
 (hex)であり、全部の遠隔機器はこれらのデータ
ブロックを受ける。これ以外の場合には、送り先IDに
おいて特定化された送り先機器のみがデータブロックを
受ける。通信コントローラー12は、送り先IDを受け
ると直ちに、選択されたDIPスイッチ60にセットさ
れた連続番号と比較し、それが同一であるか又は送り先
IDがFF(hex)ならば、データブロックの残りが
受けいれられる。ヘッダー68のフレームにおいて、送
り先IDに続いて、ブロックサイズがあり、このブロッ
クサイズは、データブロックのデータフレーム中のバイ
ト数を特定化する。管理通過、管理確認、確認及び非確
認の各データブロックの場合、データブロック中にデー
タフレームが存在しないので、ブロックサイズは零であ
る。ブロックサイズに続いて、ソース特定化即ちソース
IDがあり、これは、データブロックを送出した遠隔機
器の連続番号である。ソースIDに続いて、ヘッダー形
式があり、これは、転送中のデータブロックの形式を特
定化する。/\ツダー形式は、(i)そのデータブロッ
クが、送り先機器に転送されるべき情報をデータフレー
11中に含む情報ブロックであるか否か、(ii)その
データブロックが送り先機器からの情報の要求であるか
否か、(iii)そのデータブロックが管理通過メツセ
ージであるか否か、(IV)そのデータブロックが管理
確認メツセージであるか否か、(■)データブロックが
確認メツセージであるか否か、また( ■i )そのデ
ータブロックが非確認メツセージであるか否か、を指示
する。ヘッダー形式に続いて別の語が、ヘッダー68の
フレーム中に入り、これらは本発明の範囲に含まれない
が、前記米国特許第4,304,001号に一層詳細に
記載されている。
伐る遠隔機器が別の遠隔機器に送るべき情報又は要求を
有する場合、該他の遠隔機器との通信は、1〜ランザク
ジヨンとして形成される。送るべき情報が200バイト
以下の場合は、トランザクションは、単一の情報ブロッ
クでよいが、送るべき情報が200バイト以上の場合は
、トランザクションは、複数の情報ブロックから成る。
1ヘランザクシヨンが、他の機器からの情報の要求であ
り、この機器が要求に対して応答を送り返すべきであり
、要求している機器がマスターである場合は、要求に応
答して該他の機器により送られる1個以上の情報ブロッ
クも、1−ランザクジョンの一部となる。
成る所定の機器についてアプリケーションプログラムを
実行しているCPU16が、トランザクションを実行す
べきことを定めた場合、C’PU16は記憶装置]8中
に、その1ヘランザクシヨンのためのパラメーターブロ
ックを記憶装置18中に作成する。前記所定の遠隔機器
の通信コントローラ=12は次に、パラメーターブロッ
ク中のデータ及び方向を用いて、トランザクションの1
個以上の情報ブロックを作成し、その情報ブロックを、
前記所定の遠隔機器が通信リンクCLのマスターとなっ
た時に通信リンクCLを経て送り先機器に転送させる。
パラメーターブロックは、トランザクションの1つ以上
の情報ブロックを作成するために通信コンl−CI−ラ
ー12によって必要とされる方向及び情報を含み、(i
)トランザクションの1つ以りの情報ブロックにおいて
のヘッダー形式を定めるトランザクションの形式、(■
)トランザクションの1つ以」二の情報ブロックの1つ
以上のデータフレームの含む被転送データが見出される
べき記憶装置18中の場所、(ni)送り先機器の特定
化(連続番号)、及び(iv)トランサクシ9ンの1つ
以上の情報ブロックの1つ以上のデータフレーム中の被
転送データのバイト数、を有している。
本発明によれば、各々の遠隔機器は、管理通過データブ
ロックを受けると、直ちに引受は順序において管理通過
データブロックを送出した遠隔機器の次の順番に当るか
否かを定める。もしそうならば、その遠隔機器は、通信
リンクCLを経て管理確認データブロックを送出するこ
とにより、通信リンクCLのマスターになり、その管理
を引受ける。成る遠隔機器が、管理確認データブロック
を送出して、通信リンクCLのマスターになると、各々
の遠隔機器に通信リンクCLのマスターとなるべく割当
てられた時間に等しいタイムアウト時間にタイマーがセ
ラ1へされる。このタイマーは、マスタ一時間タイマー
と呼ばれる。マスターになっている遠隔機器がマスタ一
時間タイマーのタイムアラ1−前にその通信を完了した
場合、マスター遠隔機器は、そのマスタ一時間タイマー
をオフにし、通信リンクCLを経て管理通過データブロ
ックを送出する。マスター機器が他の遠隔機器との通信
を完了する前にマスタ一時間タイマーがタイムアウトに
なった場合、マスター遠隔機器は、管理通過ブロックを
送出することによって、通信リンクCLの管理を通常放
棄し、その通信完了については、次にマスターとなるま
で期待する。引受は順序について管理通過データブロッ
クを送出した遠隔機器の次の順番になっている機器を除
いて、管理通過データブロックを受けた全部の遠隔機器
は、管理通過データブロックに応答して、タイマーをセ
ラ1〜する。このタイマーのタイムアウト時間は、管理
通過データブロックを送出した機器からの管理通過デー
タブロックを受けた機器の順序剰余数に依存する。この
タイマーは、管理通過応答転送モニタータイマーと呼ば
れる。管理通過データブロックを受けた機器の順序剰余
数とは、管理通過データブロックを送出した機器からそ
れを受けた機器が直線上でどの位置だった位置にあるか
を示す数である。管理通過応答転送モニタータイマーの
タイムアラ1一時間は、102×Δt×ΔS秒にセラ1
〜さ4し、ここにΔtは、通信リンクCLを経て転送さ
れる各々のデータビットの転送りロック周期、ΔSは順
序剰余数である。成る所定の間隔機器において、管理通
過応答転送モニタータイマーがタイムアウトした場合、
それは、先行する遠隔機器が故障し、通信リンクCLの
管理ができなくなったことを意味する。前記所定の遠隔
機器はこの時に、通信リンクCL上に管理確認データブ
ロックを送出することによって、通信リンクCLに対す
る管理を引受け、この時点で、前記所定の遠隔機器は、
そのマスタ一時間タイマーをセラ1〜する。各々の遠隔
機器は、管理確認データブロックを受信したことに応答
して、その管理通過応答転送モニタータイマーをオフに
する。更に、管理確認データブロックを受けた各々の遠
隔機器は、順序剰余数に依存して別のタイマーを、可変
のタイムアウト時間をもつようにセットする。このタイ
マーは管理確認応答転送モニタータイマーと呼ばれる。
管理確認応答転送モニタータイマーのタイ11アウト時
間は、通信リンクCLのマスターになるために各々の機
器に割当てられる時間よりも長いように、辞って、管理
通過応答転送モニタータイマーのタイムアウト時間より
も実質的に長いようにセットされ、特定的には、10’
X(2十Δ5)XIXtに等しいようにセットされる。
成る所定の遠隔機器において、管理確認応答転送タイマ
ーがタイムアラ1〜することは、通信リンクCLのマス
ターに最後になった機器が、マスターとしての割当て時
間の終了時に管理通過データブロックを転送しえなかっ
たことと、引受は順序上最後にマスター・になった機器
と前記所定の機器との間にあるどの遠隔機器もマスター
になることができなかったこととを意味する。管理確認
転送モニタータイマーがタイムアウトした前記所定の遠
隔機器は、管理確認データブロックを送出することによ
って、通信リンクのマスターになり、前記所定の遠隔機
器はこの時点で、そのマスタ一時間タイマーをセットす
る。各々の遠隔機器の管理確認応答転送モニタータイマ
ーは、それが別の遠隔機器からの管理通過データブロッ
クを受けたことに応答してオフになる。管理通過データ
ブロックを送出した機器の管理通過応答タイマーは、管
理通過データブロックを送出する時点で、成る長い時間
にセットされ、他の機器が管理確認データブロックで応
答しない場合、通信リンクの管理を再び回復しうるよう
にする。このタイムアウト時間は。
5X102xΔtX(通信リンクCLに接続された遠隔
機器の全数と管理通過データブロックを送出した遠隔機
器の順序剰余数との和)にセットされる。
前述した各々のタイマーのセット及びオフ、並びに管理
確認、管理通過、確認並びに非確認の各々のデータブロ
ックの作成及び送出の全部の操作は、通信コン1〜ロー
ラー12によって実行される。
特別の事情の下では、成る所定の遠隔機器がその割当て
られた時間の終了に続く次の割当てられた時間の間通信
リンクのマスターであり続けるようにプログラミングさ
れうるようになっている。
この事情の下では、遠隔機器は、その割当てられた時間
の終了時に管理通過データブロックを転送する代りに、
管理確認データブロックを送出し、そのマスタ一時間タ
イマーをリセットする。この管理確認データブロックは
、他の遠隔機器の管理確認タイマーをリセットし、前記
所定の遠隔機器が次の割当て時間についてマスターにと
どまりうるようにする。この特徴は、前述したようにC
PUIGにより実行されるアプリケーションプログラム
により記憶装置1.8に組込まれたパラメーターブロッ
クにより実施(インプリメンテーション)される。1つ
の遠隔機器についてマスターとなるべき普遍の割当て時
間よりも長い間マスターにとどまることが、成るトラン
ザクションの完了にとって望ましいことが、CPU16
により実行中のアプリケーションプログラムにおいて定
められたら、アプリケーションプログラムは、そのトラ
ンザクションについて記憶装置18中に組込まれたパラ
メーターブロックにフラッグをセットする。
このフラッグはメツセージ結合フラッグと呼ばれる。通
信コン1〜ローラーには、遠隔機器のマスタ一時間タイ
マーがタイムアウトした後に、このメツセージ結合フラ
ッグを吟味する。フラッグがセラ1−されていたら、通
信コントローラー12は、管理通過メツセージを送出す
る代りに、管理確認メツセージを通信リンクCLに送出
し、そのマスタ一時間タイマーをセットする。マスター
結合フラッグがセットされていなかったら、通信コント
ローラー12は、管理通過データブロックを通信リンク
CLに送出する。
第6図は、管理通過及び管理確認に応答する転送モニタ
ータイマーを制御するために通信コントローラー12に
よって実行されるプログラムルーチンのフローチャート
である。
通信コントローラー12のプログラムは、普遍的なアド
レスF F (hex)を含むデータブロックを受けた
時はいつでも、第6図のルーチンに入る。
第6図に示すように、ルーチンは最初に、命令シーケン
ス71に入り、ここではデータブロックを送出した遠隔
機器からの普遍的にアドレスされたデータブロックを受
ける遠隔機器の順序剰余数ΔSが計算される。これは、
データブロックを受けた遠隔機器の連続番号(ディップ
スイッチ6゜によってセラ1−される)からデータブロ
ックのヘッダー68のソースIDを引き算することによ
って行う。この差が正数ならば、それが順序剰余数にな
る。差が負数ならば、通信リンクCLに接続されたI冊
数に1を加えた数に前記の差を代数的に加える。ルーチ
ンの次の決定シーケンス75では、受信データブロック
のヘッダー68中のへラダー形式の吟味によって、受信
データブロックが管理通過メツセージであるか否かが定
められる。
データブロックが管理通過メツセージであったら、ルー
チンは、命令シーケンス76に分岐し、ここでは、遠隔
機器の管理確認応答タイマーがオフになる。ルーチンは
次に決定シーケンス77に入り、ここでは、命令シーケ
ンス71において定められた順序剰余数が1に等しいか
否かが定められる。
順序剰余数が1に等しければ、ルーチンは、命令シ・−
ケンス79に分岐し、ここでは管理確認データブロック
が通信リンクCLを経て送出される。
+Mr述したように、遠隔機器は、管理確認データブロ
ックを送出するごとに、マスタ一時間タイマーをセラ1
〜する。ルーチンは、命令シーケンス79の後に、通信
コントローラー12の主要プログラムに戻る。順序剰余
数が1に等しくなかったら、ルーチンは、決定シーケン
ス77がら命令シーケンス81に入り、ここでは、命令
シーケンス71において定められた順序剰余数ΔSに従
って、管理通過応答転送モニタータイマーが、1o2×
ΔS×ΔLに等しくなるようにセットされる。ルーチン
は次に通信コントローラー12の主要プログラムに戻る
。受信された普遍アドレスのデータブロックが管理通過
メツセージではないことをプログラムが決定ブロック7
5において定めた場合、プログラムは、決定シーケンス
83に進み、ここではデータブロックのヘッダー68の
ヘッダー形式の吟味によって、データブロックが管理確
認メツセージであるか否かが定められる。メツセージが
管理確認メツセージでない場合、プログラムは、通信下
」ントローラー12の主要プログラムに戻る。
受信データブロックが管理確認メツセージであれは、ル
ーチンは決定シーケンス84に分岐し、ここでは、タイ
ムアウト時間が103X(2+ΔS)XΔtになるよう
に、管理確認応答転送モニタータイマーがセットされる
。次の命令シーケンス85ではルーチンは管理通過応答
タイマーをオフにし、この時にルーチンは終了し、通信
コントローラー12の主要プログラムに戻ることになる
。
通信コンl−ローラー12によって使用される種々のタ
イマーは、通信コンI・ローラー12のプログラムによ
って策定される。CPU52は、通信1ントローラー1
2中のタイマーをセットするために、そのタイマーのタ
イムアウト時間に対応する値をRAM58中の選定され
たタイマー記憶位置にセットする。CPU52は更に、
RAM58に記憶させたタイマー表に、前記タイマー記
憶位置に対するポーrンターを記憶させる。次にCPU
52は、タイマー記憶位置に対するポインターがタイマ
ー表に記憶されている限り、RAM58のタイマー記憶
位置に記憶されたタイマー値を減分する。タイマーをオ
フにするにはCPU52はtBにタイマー表から、選定
されたタイマー記憶位置に対するポインターを除去する
。
前述した工業的制御方式によれば、通信母線に対する管
理は1つの遠隔機器から次の遠隔機器に有効に移転され
る。順番が来た時に通信リンクCLに対する管理を引受
けできなかったり、その順番が完了した時に通信リンク
CLの管理を放棄し得なかったりして、どれか1つの遠
隔機器が誤動した場合にも、次の遠隔機器に通信リンク
CLの管理か効率的に最小の遅延で移転される。
本発明は前述した実施例のほかにもいろいろ変更して実
施でき、前述した特定の構成は単なる例に過ぎず、本発
明を限定するものではない。
【図面の簡単な説明】
第1図は、共通の通信リンクに接続された複数の遠隔機
器を含む本発明による工程制御方式を示す略配列図、第
2図は第1図に示した形式の代表的な遠隔機器のブロッ
ク線図、第3図は第2図に示した遠隔機器に用いられる
通信コントローラーのブロック線図、第4図は通信リン
クを経て遠隔機器間に情報を転送させる代表的な情報ブ
ロックのフォーマツ1〜を示す説明図、第5図は第4図
に示した情報ブロックのヘッダーフレームのフォーマッ
トを示す説明図、第6図は第3図の通信コントローラー
が本発明による通信コン1−ローラーに用いられる種々
のタイマーを制御するしかたを詳細に示すためのフロー
チャートである。 符号の説明 ■<□、R2,・・・、 Rn−2,Rn・・・・・・
・遠隔機器(遠隔ステーション)。CL・・・・・・・
通信リンク。12・・・・・・・・・通信コン1〜ロー
ラー(通信コントローラ一手段)。 w、2図 第3図

Claims (1)

  1. 【特許請求の範囲】 1)複数の遠隔ステーションと、これらの遠隔ステーシ
    ョンを互いに接続する通信リンクとを有し、 各々の該遠隔ステーションには該通信リンクのマスター
    となるための所定の引受は順序においCの連続番号が割
    当てられており、また各々の該遠隔ステーションは、通
    信コントローラ一手段を有し、該通信コントローラ一手
    段は、j)該遠隔ステーションが該通信リンクのマスタ
    ーのマスターになる時に該通信リンクを経て、他の遠隔
    ステーションにメツセージを転送し、 i)該遠隔ステーションが該通信リンクに対するマスタ
    ーとしてのその順番を終了した時に、該通信リンク上に
    第1制御メツセージを転送し、 …i)前記引受tj順序において直前の遠隔ステーショ
    ンの通信コントローラ一手段により転送された前記第1
    制御メツセージを受けてそれに応答し、前記通信リンク
    のマスターとしての順番の分担を開始するように、前記
    通信リンクコニにおいて第2制御メツセージを転送する
    ように作動し、 各々の該遠隔ステーションの該通信コントローラーは、
    前記通信リンク上に転送される前記第1制御メツセージ
    に応答し、前記第1制御メツセージを送出した遠隔ステ
    ーションからのそれ自身の遠隔ステーションの順序剰余
    数の関数として、可変のタイムアウト時間を、該順序剰
    余が大きいほど大きくなるように設定するだめの、第1
    タイミング手段を含み、 各々の該遠隔ステーションの該通信コントローラーは、
    前記通信リンク上に転送される前記第2制御メツセージ
    に応答し、前記第2ihlJ #メツセージを送出した
    遠隔ステーションからのそれ自身の遠隔ステーションの
    順序剰余数の関数として、成る所定の順序剰余数につい
    て前記可変のタイムアラ1〜時間よりも長い第2の可変
    のタイムアウト時間を、該順序剰余数が大きいほど大き
    くなるように設定するための、第2タイミング手段を含
    み、各々の該通信コントローラ一手段はその前記第1又
    は第2のタイミング手段がタイムアウトした時に前記通
    信リンク上に前記第2制御メツセージを送出するように
    した通信方式。 2)各々の遠隔ステーションは、前記通信リンクのマス
    ターとなるための成る割当てられた時間を有し、前記通
    信リンクのマスターとなっている時に、前記第2の可変
    タイムアウI一時間よりも短い前記割当てられた時間の
    終了時に前記第2制御メツセージを送出するように動作
    可能とした特許請求の範囲第1項記載の通信方式。 3)各々の遠隔ステーションの通信コントローラ一手段
    は、それが通信リンク上に前記第2制御メツセージを送
    出する際に、前記割当てられた時間に等しい第3のタイ
    ムアウト時間を設定するように動1作する、第3タイミ
    ング手段を有し、各々の遠隔ステーションの通信コント
    ローラ一手段は、その第3タイミング手段がタイムアウ
    トした時に通信リンク上に前記第1制御メツセ。 −ジを送出するように動作可能とした特許請求の範囲第
    2項記載の通信方式。 4)成る1つの遠隔ステーションは、それが割当てられ
    た時間よりも長くマスターにとどまることを、それ自身
    の通信コントローラーに通報するように選択的に動作す
    る手段を有し、該1つの遠隔ステーションは、前記選択
    的に動作する手段からの通報に応答し、通信リンクのマ
    スターであるべき割当られた時間の終了時に、前記第1
    制御メツセージの代りに前記第2制御メツセージを前記
    通信リンクに送出するように動作する特許請求の範囲第
    2項記載の通信方式。 5)前記遠隔ステーションは前記通信リンク上において
    情報データブロックの形で互いに情報を伝達し、前記第
    1及び第2の制御メツセージは制御データブロックを含
    み、各々の該データブロックはへラダーアドレス位置を
    有し、各々の情報データブロックの該ヘッダーアドレス
    位置は、情報データブロックの送り先である遠隔ステー
    ションのアドレスを含み、該制御データブロックのヘッ
    ダーアドレス位置は所定の普遍のアドレスを含み、各々
    の遠隔ステーションは、それ自身のアドレス又は前記所
    定の普遍のアドレスを、通信リンクに転送されるデータ
    ブロックが前記ヘッダーアドレス中に有する場合にのみ
    、該データブロックを受けるように動作する特許請求の
    範囲第1項記載の通信方式。 6)前記第1及び第2の制御メツセージが1通信リンク
    上にその制御メツセージに送出した遠隔ステーションの
    連続番号を各々含み、各々の遠隔ステーションは前記制
    御メツセージのうちの1つを受けた時に、受信した制御
    ステーションの連続番号及び受信した制御メツセージ中
    の連続番号からの順序剰余数を定める特許請求の範囲第
    1項記載の通信方式。
JP59077659A 1983-04-19 1984-04-19 通信方式 Granted JPS59205852A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US486316 1983-04-19
US06/486,316 US4583089A (en) 1983-04-19 1983-04-19 Distributed computer control system with variable monitor timers

Publications (2)

Publication Number Publication Date
JPS59205852A true JPS59205852A (ja) 1984-11-21
JPH0210622B2 JPH0210622B2 (ja) 1990-03-08

Family

ID=23931412

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59077659A Granted JPS59205852A (ja) 1983-04-19 1984-04-19 通信方式

Country Status (6)

Country Link
US (1) US4583089A (ja)
EP (1) EP0125809A3 (ja)
JP (1) JPS59205852A (ja)
AU (1) AU568552B2 (ja)
CA (1) CA1212479A (ja)
ES (1) ES531786A0 (ja)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4760571A (en) * 1984-07-25 1988-07-26 Siegfried Schwarz Ring network for communication between one chip processors
US4652874A (en) * 1984-12-24 1987-03-24 Motorola, Inc. Serial communication interface for a local network controller
EP0194673B1 (en) * 1985-03-12 1992-12-02 Honda Giken Kogyo Kabushiki Kaisha Multiplex transmission system
US4926419A (en) * 1985-03-15 1990-05-15 Wang Laboratories, Inc. Priority apparatus
JPH0727509B2 (ja) * 1985-04-06 1995-03-29 ソニー株式会社 機器内バスを利用した動作制御方法
US4757460A (en) * 1985-06-14 1988-07-12 Zenith Electronics Corporation Communications network with individualized access delays
ATE51988T1 (de) * 1985-09-11 1990-04-15 Siemens Ag Verfahren und schaltungsanordnung zum ubertragen von datensignalen zwischen ueber ein ringleitungssystem miteinander verbundenen steuereinrichtungen.
GB2181026A (en) * 1985-09-20 1987-04-08 Burroughs Corp Distributed electronic mailbox system
GB8528892D0 (en) * 1985-11-23 1986-01-02 Int Computers Ltd Multi-node data processing system
US4799052A (en) * 1986-01-13 1989-01-17 General Electric Company Method for communicating data on a communication network by token passing
JPS62168441A (ja) * 1986-01-20 1987-07-24 Mitsubishi Electric Corp 自立形伝送制御装置
GB2197566B (en) * 1986-11-14 1990-08-15 Int Computers Ltd Data transmission system
JPS648745A (en) * 1987-07-01 1989-01-12 Canon Kk Communication medium supervising system
US4930093A (en) * 1988-08-01 1990-05-29 Ncr Corporation Method of measuring message response time performance of a data processing system including data terminals
US5077733A (en) * 1989-02-28 1991-12-31 Wang Laboratories, Inc. Priority apparatus having programmable node dwell time
US5131007A (en) * 1989-06-09 1992-07-14 General Electric Company Digital voter for multiple site PST R trunking system
US5131010A (en) * 1989-10-12 1992-07-14 General Electric Company Voice guard digital voter for multiple site PST RF trunking system
US5835953A (en) * 1994-10-13 1998-11-10 Vinca Corporation Backup system that takes a snapshot of the locations in a mass storage device that has been identified for updating prior to updating
US5649152A (en) * 1994-10-13 1997-07-15 Vinca Corporation Method and system for providing a static snapshot of data stored on a mass storage system
US6178475B1 (en) * 1994-12-19 2001-01-23 Advanced Micro Devices Inc. Multimedia system employing timers to properly allocate bus access
IT1281676B1 (it) * 1996-01-17 1998-02-26 Alcatel Dial Face Spa Apparato di comunicazione digitale di tipo privato per interconnettere una pluralita' di elementi
DE102015113774A1 (de) 2015-08-19 2017-02-23 Sanja Borovic Schuhabsatzschoner

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5215204A (en) * 1975-07-26 1977-02-04 Fuji Electric Co Ltd Informatioon transmission system
US4320502A (en) * 1978-02-22 1982-03-16 International Business Machines Corp. Distributed priority resolution system
US4209840A (en) * 1978-06-28 1980-06-24 Honeywell Inc. Data processing protocol system
US4304001A (en) * 1980-01-24 1981-12-01 Forney Engineering Company Industrial control system with interconnected remotely located computer control units
FR2504330A1 (fr) * 1981-04-15 1982-10-22 Philips Ind Commerciale Reseau local de communication decentralise

Also Published As

Publication number Publication date
EP0125809A2 (en) 1984-11-21
ES8502824A1 (es) 1985-01-16
EP0125809A3 (en) 1986-03-19
ES531786A0 (es) 1985-01-16
AU568552B2 (en) 1988-01-07
JPH0210622B2 (ja) 1990-03-08
CA1212479A (en) 1986-10-07
US4583089A (en) 1986-04-15
AU2671084A (en) 1984-10-25

Similar Documents

Publication Publication Date Title
JPH0210622B2 (ja)
US4347563A (en) Industrial control system
US5088021A (en) Apparatus and method for guaranteed data store in redundant controllers of a process control system
EP0324886B1 (en) Control flow reduction in selective repeat protocols
US4511958A (en) Common bus access system using plural configuration tables for failure tolerant token passing among processors
US4410983A (en) Distributed industrial control system with remote stations taking turns supervising communications link between the remote stations
EP0060067A1 (en) Multi-station token pass communication system
US20090312853A1 (en) Wireless building control system bridge
EP0033228B1 (en) Industrial control system
JP2818164B2 (ja) データ信号伝送方法および装置
JPH0352400A (ja) 生産情報の通信方法
JPH10232704A (ja) 二重化プログラマブルコントローラ
CA1182572A (en) Industrial control system with interconnected remotely located computer control units
JPH10233792A (ja) ポーリング方式及び方法
JP2996839B2 (ja) サイクリックデータ伝送方法
JPS63197142A (ja) ポ−リング方式
JP2000322638A (ja) 自動販売機制御装置
JP3970535B2 (ja) 記憶装置システムのデータ二重化方法および記憶システム
JPS58222634A (ja) ポ−リング伝送方式
JPS6116651A (ja) マルチリンク通信処理方式
JPS616952A (ja) デ−タ伝送方式
JPH0520242A (ja) 二重化システムにおける待機系制御装置とメツセージ装置間のメツセージ交信方式
CN119172398A (zh) 基于异地备份机制的临时限速数据交互方法及系统
JP3172038B2 (ja) データ転送方式
JPH05219069A (ja) ポーリング制御装置