JPS62200945A - 通信制御方式 - Google Patents
通信制御方式Info
- Publication number
- JPS62200945A JPS62200945A JP61043794A JP4379486A JPS62200945A JP S62200945 A JPS62200945 A JP S62200945A JP 61043794 A JP61043794 A JP 61043794A JP 4379486 A JP4379486 A JP 4379486A JP S62200945 A JPS62200945 A JP S62200945A
- Authority
- JP
- Japan
- Prior art keywords
- station
- controller
- token
- instruction
- index data
- 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
- 238000004891 communication Methods 0.000 title claims description 10
- 238000000034 method Methods 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000004886 process control Methods 0.000 description 3
- 238000012369 In process control Methods 0.000 description 2
- 238000010965 in-process control Methods 0.000 description 2
- 235000002756 Erythrina berteroana Nutrition 0.000 description 1
- 244000088811 Erythrina rubrinervia Species 0.000 description 1
- 235000002753 Erythrina rubrinervia Nutrition 0.000 description 1
- 235000016796 Euonymus japonicus Nutrition 0.000 description 1
- 240000006570 Euonymus japonicus Species 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06F13/37—Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control using a physical-position-dependent priority, e.g. daisy chain, round robin or token passing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、プロセス制御システム等における通信制御方
式に関し、特に、トークン・パッシング方式で通信する
コントローラを含んだ制御システム等における通信制御
方式に関する。
式に関し、特に、トークン・パッシング方式で通信する
コントローラを含んだ制御システム等における通信制御
方式に関する。
プロセス制御システムにおいて、トークン・パ”yシy
グ(token pass ing )方式を使用する
場合、非常に下位のレベル、すなわちプロセス末端の入
出力(Ilo)’に行なう装置が接続されているレベル
において、その工hステーションにトークンを取らせよ
うとすることが考えられる。すなわち、そのような工1
0ステーションがトークンを取れないものとすると、例
えばコントローラがI10ステーションに対して送出し
た命令により、対応する出力が正しく得られたか否かの
結果がフィードバックされない。
グ(token pass ing )方式を使用する
場合、非常に下位のレベル、すなわちプロセス末端の入
出力(Ilo)’に行なう装置が接続されているレベル
において、その工hステーションにトークンを取らせよ
うとすることが考えられる。すなわち、そのような工1
0ステーションがトークンを取れないものとすると、例
えばコントローラがI10ステーションに対して送出し
た命令により、対応する出力が正しく得られたか否かの
結果がフィードバックされない。
I10ステーションにトークンを取らせるものとすれは
、I10ステーションは入出力のたびごとにトークンを
取ることとなる。
、I10ステーションは入出力のたびごとにトークンを
取ることとなる。
しかし、プロセス制御システムにおいては一般に、工1
0ステーションがトークンを取ってソフトフェア的な処
理をする次めには時間がかかり、そのために通信速度が
遅くなる欠点を有する。また、そのようにトークンを取
って通信を行なうためには、そのI10ステーションに
も通信用のハードフェア的、ソフトウェア的な設備が必
要となり、コスト上も好ましいものではない。
0ステーションがトークンを取ってソフトフェア的な処
理をする次めには時間がかかり、そのために通信速度が
遅くなる欠点を有する。また、そのようにトークンを取
って通信を行なうためには、そのI10ステーションに
も通信用のハードフェア的、ソフトウェア的な設備が必
要となり、コスト上も好ましいものではない。
・ 〔問題点を解決するための手段〕
本発明は、トークンを得たコントローラカ返答要求付き
の書込み命令を他のステーションへ送出した場合に、こ
れを受信したステーションから返送される、上記命令に
対応したステータス情報の格納位置を指示するインデッ
クスデータを保持しておくようにしたものである。
の書込み命令を他のステーションへ送出した場合に、こ
れを受信したステーションから返送される、上記命令に
対応したステータス情報の格納位置を指示するインデッ
クスデータを保持しておくようにしたものである。
コントローラは、その後にトークンを得た際に1上記イ
ンデツクスデータにより他のステーション上の対応する
ステータス情報を検索し確認する。
ンデツクスデータにより他のステーション上の対応する
ステータス情報を検索し確認する。
〔実施例〕
第2図は本発明の一実施例を示すプロセス制御システム
の構匠図である。同図において、ライン1には、マン−
マシン・インターフェースを構防スルオペレータステー
ション(O8)10、)レイドデータ、ヒストリーデー
タ等がストアされたヒストリーモジュール(HM)20
、アプリケーションプログラムがストアされたアプリケ
ーションモジュール(AM)3Gおよびコンピュータモ
ジュール(CM) 40などが接続され、さらに場合に
よっては大形の上位コンピュータへ接続されて各種情報
のやりとりが行なわれる。
の構匠図である。同図において、ライン1には、マン−
マシン・インターフェースを構防スルオペレータステー
ション(O8)10、)レイドデータ、ヒストリーデー
タ等がストアされたヒストリーモジュール(HM)20
、アプリケーションプログラムがストアされたアプリケ
ーションモジュール(AM)3Gおよびコンピュータモ
ジュール(CM) 40などが接続され、さらに場合に
よっては大形の上位コンピュータへ接続されて各種情報
のやりとりが行なわれる。
このライン1と、通信インターフェースを構成するゲー
トクエイ(GW)51を介して接続されたライン2には
、コントローラ(C8)52 (52&。
トクエイ(GW)51を介して接続されたライン2には
、コントローラ(C8)52 (52&。
52b)、I10ステーション(Ilos)53 (5
3a〜53c)お工びオペレータステーション(O8)
54が接続され、データのやりとりが行なわれる0図示
の例ではライン2はリング形式としたが、パス形式であ
ってもよい。
3a〜53c)お工びオペレータステーション(O8)
54が接続され、データのやりとりが行なわれる0図示
の例ではライン2はリング形式としたが、パス形式であ
ってもよい。
このようなライン2がプロセス中のに所に配置され、プ
ロセス制御は、これらライン1およびライン2に接続さ
れた各モジュール、ステーション等の装置における制御
演算により実行される。
ロセス制御は、これらライン1およびライン2に接続さ
れた各モジュール、ステーション等の装置における制御
演算により実行される。
ここで、コントローラ52は、第3図に示すように、ラ
イン2との通信を制御する通信インターフェース(I/
F ) 521 、マイクロプロセッサ(μmP)52
2、マンマシンインターフェース(MM I )523
、固定メモ+J (ROM)524および可変メモリ(
RAM)525が共通パス526上に接続された構成を
有する。
イン2との通信を制御する通信インターフェース(I/
F ) 521 、マイクロプロセッサ(μmP)52
2、マンマシンインターフェース(MM I )523
、固定メモ+J (ROM)524および可変メモリ(
RAM)525が共通パス526上に接続された構成を
有する。
また、I10ステーション53は、第4図に示すように
通信インターフェース531、マイクロプロセッサ53
2、[fflメモリ533、可変メモリ534および入
出力装f(Ilo)535が共通パス536上に接続さ
れたW4成を有している。入出力装置1i53sには、
プロセス中の各種制御量を測定する検出器531および
各種の弁等の***作デバイス538などの被制御器が接
続されている。
通信インターフェース531、マイクロプロセッサ53
2、[fflメモリ533、可変メモリ534および入
出力装f(Ilo)535が共通パス536上に接続さ
れたW4成を有している。入出力装置1i53sには、
プロセス中の各種制御量を測定する検出器531および
各種の弁等の***作デバイス538などの被制御器が接
続されている。
上Bピ桐成において、コントローラ52は、)−クン取
得時に、第1図(a)に示すように、返答要求付きの誉
込み命令を送出する(ステップ101)。
得時に、第1図(a)に示すように、返答要求付きの誉
込み命令を送出する(ステップ101)。
この命令は、第5図(alに示すように宛先アドレス、
バイト長、発信元アドレス、命令のa類、情報1および
チェックコードからなり、情報1には、どの被制御機器
に関するものであるかを示すポイントアドレス、どのパ
ラメータに関するものかを示すパラメータアドレス、設
定値(vazue)等が含まれる。
バイト長、発信元アドレス、命令のa類、情報1および
チェックコードからなり、情報1には、どの被制御機器
に関するものであるかを示すポイントアドレス、どのパ
ラメータに関するものかを示すパラメータアドレス、設
定値(vazue)等が含まれる。
次いで、後述するサーキュラリスト上の位置を示すイン
デックスデータを含む応答信号が受信されるのを待って
(ステップ102)、そのインデックデータを可変メモ
リ5250所定エリアにストアしくステップ103)、
)−クンを手離す。
デックスデータを含む応答信号が受信されるのを待って
(ステップ102)、そのインデックデータを可変メモ
リ5250所定エリアにストアしくステップ103)、
)−クンを手離す。
ここで、サーキュラリストとは、工10ステーション5
3の可変メモリ534中に設けられたソフトウェア的な
サーキュラバッファに書込まれたデータリストで、第6
図に示すように、受信した1込み命令に関し、ポイント
アドレス、パラメータアドレス、設定値、発信元アドレ
スおよびその命令に対応する実際の直はどのようである
かt示すステータスの各情報からなるブロックデータで
構成される。
3の可変メモリ534中に設けられたソフトウェア的な
サーキュラバッファに書込まれたデータリストで、第6
図に示すように、受信した1込み命令に関し、ポイント
アドレス、パラメータアドレス、設定値、発信元アドレ
スおよびその命令に対応する実際の直はどのようである
かt示すステータスの各情報からなるブロックデータで
構成される。
コントローラ52からの上記命令を受信すると、110
ステーシヨン53は、上記サーキュラバッファ上にその
命令に関連した上述した各種データを書込むとともに、
応答信号を送出する。この応答信号は、第5図(b)K
示すように宛先アドレス、バイト長、発信元アドレス、
命令の種類、情報2およびチェックコードからなり、情
報2には、ポイントアドレス、パラメータアドレス、設
定値のほかに、前述したインデックスデータ、つまg当
該ブロックデータの格納位置を示すポインタの内容を含
んでいる。命令の実行後は、対応するステータス情報が
上記ブロック中の所定エリアに書込まれる。
ステーシヨン53は、上記サーキュラバッファ上にその
命令に関連した上述した各種データを書込むとともに、
応答信号を送出する。この応答信号は、第5図(b)K
示すように宛先アドレス、バイト長、発信元アドレス、
命令の種類、情報2およびチェックコードからなり、情
報2には、ポイントアドレス、パラメータアドレス、設
定値のほかに、前述したインデックスデータ、つまg当
該ブロックデータの格納位置を示すポインタの内容を含
んでいる。命令の実行後は、対応するステータス情報が
上記ブロック中の所定エリアに書込まれる。
その後、他のトークンを取得した他のコントローラから
同様の命令が受信されたときは、上記I10ステーショ
ン53は上述したサーキュラバッファ上に同様のブロッ
クデータを順次書込んで行く。そのたびにポインタの内
容は「l」ずつインクリメントされ、その値が用意され
たメモリエリアに記憶できる最大ブロック数のnに達し
た後は、書びlに戻る。
同様の命令が受信されたときは、上記I10ステーショ
ン53は上述したサーキュラバッファ上に同様のブロッ
クデータを順次書込んで行く。そのたびにポインタの内
容は「l」ずつインクリメントされ、その値が用意され
たメモリエリアに記憶できる最大ブロック数のnに達し
た後は、書びlに戻る。
そこで、前記命令を送出したコントローラ52は、その
後、望ましくはすぐ次のトークン取得時に、第1図(b
)に示すようにブロック読出し命令を送出する(ステッ
プ201)。これに対シ、工10ステーション53側で
は前述したサーキュラリスト全体を返送するので、これ
を受信した(ステップ202)コントローラ52は、自
己が保持していたインデックスデータにより目的のブロ
ックデータを検索し、さらKそこKtまれる発信元アド
レスが自己のアドレスに一致することを確認した上で(
ステップ203)、そのステータス↑WtA’を抽出す
る(ステップ204)。これにより、自己が発した命令
通りにプロセスへの出力がなされたが否がか確認できる
。
後、望ましくはすぐ次のトークン取得時に、第1図(b
)に示すようにブロック読出し命令を送出する(ステッ
プ201)。これに対シ、工10ステーション53側で
は前述したサーキュラリスト全体を返送するので、これ
を受信した(ステップ202)コントローラ52は、自
己が保持していたインデックスデータにより目的のブロ
ックデータを検索し、さらKそこKtまれる発信元アド
レスが自己のアドレスに一致することを確認した上で(
ステップ203)、そのステータス↑WtA’を抽出す
る(ステップ204)。これにより、自己が発した命令
通りにプロセスへの出力がなされたが否がか確認できる
。
上記発信元アドレスが自己のアドレスに一致しない場合
には(ステップ203)、エラー処理を行なう(ステッ
プ205)。このような不一致が生ずる原因としては、
そのコントローラ52が返答要求付き命令を送信した後
、そのI10ステーションに対して他のコントローラか
ら既にn回以上の同様の書込み命令があり、サーキュラ
リストが誉換見られてしまうことがある。
には(ステップ203)、エラー処理を行なう(ステッ
プ205)。このような不一致が生ずる原因としては、
そのコントローラ52が返答要求付き命令を送信した後
、そのI10ステーションに対して他のコントローラか
ら既にn回以上の同様の書込み命令があり、サーキュラ
リストが誉換見られてしまうことがある。
以上、I10ステーションの場合を例に説明したが、自
らトークンを取ることができないステーションが接続さ
れたシステムであれば、本発明を同様に適用して、当該
ステーションからも制御結果のフィードバックを得るこ
とが可能である。
らトークンを取ることができないステーションが接続さ
れたシステムであれば、本発明を同様に適用して、当該
ステーションからも制御結果のフィードバックを得るこ
とが可能である。
以上説明したように、本発明によれは、コントローラか
ら返答要求付きの命令を他のステーションに送出し、当
該ステーションから返送される上記命令に対応したステ
ータス情報の格納位置を示すインデックスデータを保持
しておくことにより、以後のトークン取得時において上
記インデックスデータにより所望のステータス情報を検
索することで、自らトークンを取ることのないステーシ
ョンに対して発した命令の実行結果を確認することが可
能となる。
ら返答要求付きの命令を他のステーションに送出し、当
該ステーションから返送される上記命令に対応したステ
ータス情報の格納位置を示すインデックスデータを保持
しておくことにより、以後のトークン取得時において上
記インデックスデータにより所望のステータス情報を検
索することで、自らトークンを取ることのないステーシ
ョンに対して発した命令の実行結果を確認することが可
能となる。
第1図ないし第6図は本発明の一実施例を示す図で、第
1図はコントローラにおける制御グログラムの一例を示
すフローチャート、第2図はシステムの全体構成を示す
ブロック図、第3図はコントローラの構成を示すブロッ
ク図、第4図は入出カスチージョンの構成を示すブロッ
ク図、第5図はコントローラと入出カスチージョン間で
やりと9されるデータの形式を示す図、第6図は入出カ
スチージョン上のステータス情報を格納したメモリの構
成を示す図である。 1.2−・・・通信ライン、521111拳もコン)o
−9,53・・−e入出カスチージョン。 特許出願人 山武ハネウェル株式会社代 理 人
山 州政 樹(はか2名)第1図 (a) (b) 第2図 第3図
1図はコントローラにおける制御グログラムの一例を示
すフローチャート、第2図はシステムの全体構成を示す
ブロック図、第3図はコントローラの構成を示すブロッ
ク図、第4図は入出カスチージョンの構成を示すブロッ
ク図、第5図はコントローラと入出カスチージョン間で
やりと9されるデータの形式を示す図、第6図は入出カ
スチージョン上のステータス情報を格納したメモリの構
成を示す図である。 1.2−・・・通信ライン、521111拳もコン)o
−9,53・・−e入出カスチージョン。 特許出願人 山武ハネウェル株式会社代 理 人
山 州政 樹(はか2名)第1図 (a) (b) 第2図 第3図
Claims (1)
- トークンパッシング方式で他のステーションと通信を行
なうコントローラを含む制御システムにおいて、トーク
ンを取得したコントローラが、自らはトークンを取らな
い他のステーションに返答要求付きの書込み命令を送出
したときに、当該他のステーションから返送される上記
命令に対応したステータス情報の格納位置を示すインデ
ックスデータを保持へ、以後のトークン取得時において
、上記インデックスデータによつて上記他のステーショ
ン上の対応するステータス情報を検索するようにしたこ
とを特徴とする通信制御方式。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61043794A JPS62200945A (ja) | 1986-02-28 | 1986-02-28 | 通信制御方式 |
US07/010,928 US4806927A (en) | 1986-02-28 | 1987-02-04 | Communication control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP61043794A JPS62200945A (ja) | 1986-02-28 | 1986-02-28 | 通信制御方式 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62200945A true JPS62200945A (ja) | 1987-09-04 |
Family
ID=12673649
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61043794A Pending JPS62200945A (ja) | 1986-02-28 | 1986-02-28 | 通信制御方式 |
Country Status (2)
Country | Link |
---|---|
US (1) | US4806927A (ja) |
JP (1) | JPS62200945A (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5539727A (en) * | 1992-04-14 | 1996-07-23 | Kramarczyk; Marian | Method and apparatus for configuring and maintaining token ring networks |
US5351242A (en) * | 1992-04-14 | 1994-09-27 | Marian Kramarczyk | Method and apparatus for configuring and maintaining token ring networks |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3270802D1 (en) * | 1982-11-26 | 1986-05-28 | Ibm | Synchronization in a communication network of interconnected rings |
IT1179081B (it) * | 1984-08-28 | 1987-09-16 | Cselt Centro Studi Lab Telecom | Sistema di comunicazione integrato a larga banda in ambito locale |
US4700185A (en) * | 1984-12-26 | 1987-10-13 | Motorola Inc. | Request with response mechanism and method for a local area network controller |
US4719621A (en) * | 1985-07-15 | 1988-01-12 | Raytheon Company | Packet fastbus |
-
1986
- 1986-02-28 JP JP61043794A patent/JPS62200945A/ja active Pending
-
1987
- 1987-02-04 US US07/010,928 patent/US4806927A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US4806927A (en) | 1989-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3308386B2 (ja) | 制御システム | |
JPS62200945A (ja) | 通信制御方式 | |
EP0649077A1 (en) | Multiple-task controller | |
JP2761788B2 (ja) | プログラム変換装置及びプログラム転送装置 | |
JP3335370B2 (ja) | 数値制御装置 | |
JPS6319007A (ja) | 数値制御装置におけるデ−タ伝送方法 | |
JP2776443B2 (ja) | プログラマブルコントローラ | |
JP2695930B2 (ja) | インテリジェントi/oモジュール | |
JP2613957B2 (ja) | Idシステム | |
JPH0224704A (ja) | ロボットプログラム変換装置 | |
JP2845694B2 (ja) | データ処理装置 | |
JP2527281Y2 (ja) | Promプログラマ制御装置 | |
JP2877176B2 (ja) | Scsi装置 | |
JPH04284588A (ja) | プログラマブル・リモートidコントローラ | |
JPH047609A (ja) | 位置決め制御用パルス発生器 | |
JPH057722B2 (ja) | ||
JPH0410799A (ja) | 監視制御方法 | |
JPH0391807A (ja) | 移動ロボットシステムにおけるプログラム実行方法 | |
JPH01303554A (ja) | 情報処理装置 | |
JPH03246604A (ja) | プログラマブルコントローラシステムの入出力情報伝送方式 | |
JPH01288901A (ja) | 認識システムの書込み制御方式 | |
JPH08106309A (ja) | プログラマブルコントローラ | |
JPS62111326A (ja) | デ−タ処理装置におけるマン・マシンインタフエ−ス装置 | |
JPH0795296B2 (ja) | データ処理システムにおける情報共有処理方式 | |
JPH0380649A (ja) | データ伝送方法 |