JPH0630002A - 冗長化システム - Google Patents
冗長化システムInfo
- Publication number
- JPH0630002A JPH0630002A JP4185244A JP18524492A JPH0630002A JP H0630002 A JPH0630002 A JP H0630002A JP 4185244 A JP4185244 A JP 4185244A JP 18524492 A JP18524492 A JP 18524492A JP H0630002 A JPH0630002 A JP H0630002A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- test
- token
- control
- standby side
- 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
Links
Landscapes
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
行えるようにして、故障の早期発見を可能とし信頼性を
高める。 【構成】 トークンパス方式の通信制御機能を備えた制
御装置を冗長化構成とした冗長化システムにおいて、各
制御装置内に、制御側になっている状態で自分のところ
にトークンが回ってきたとき、待機側となっている制御
装置側にテストフレームを通信回線を介して送信すると
共にトークンを一時的に渡すテストフレーム送信手段1
2と、待機側になっている状態で、テストフレームを受
信すると外部ループバックフレームを通信回線に向けて
送信するループバックフレーム送信手段13とを設けて
構成する。
Description
ような分散形制御システムに適用される冗長化システム
に関し、更に詳しくは、通信回線に接続され分散配置さ
れた複数の制御装置間で、通信権(トークン)を順次持
ち回ることで通信回線を用いての通信を実現するトーク
ンパス方式の通信制御を行うシステムであって、通信機
能を自己診断する機能を備えた冗長化システムに関す
る。
制御システムにおいては、その信頼性を高めるために、
制御装置を二重化構成(冗長化)とし、一方を制御側、
他方を一方の故障に備える待機側とするようにしてい
る。この様な冗長化システムにおいて、通信機能の自己
診断機能には、制御側となっている装置と待機側となっ
ている装置の両方において、それぞれソフトウェア,フ
ァームウェア間の異常のチェックと、制御側・待機側の
間の通信のチェックが必要となる。
示す構成概念図である。図において、FCS11,FC
S12は例えばプロセスを制御する冗長化構成(二重化
構成)の制御装置で、いずれもカップラCPLを介して
通信回線BUSに接続されている。この制御装置FCS
11,FCS12の内、一方が制御側、他方が待機側に
なっている。通信回線BUSには、図示していないが、
他の分散配置された制御装置や操作監視装置(オペレー
タステーション)が接続されている。
は、ファームウェアやソフトウェアが備えられていて、
これらにより、プロセスを制御するための各種制御演算
機能や、通信回線を使用しての通信機能などが構成され
ている。
能の自己診断としては、従来、(a)制御側、待機側そ
れぞれでの内部ループバックテスト、(b)制御側から
待機側へ、インクリメントパターンを書き込むテスト通
信の2つの方法を組み合わせて用いていた。
念図である。このループバックテストには、2種類あ
り、図4に示すように、通信フレームを通信制御ファー
ムウェア内で折り返す内部ループバックと、図5に示す
ように、通信フレームを一度通信回線上に出した上で折
り返す外部ループバックとがある。
示す自己診断は、内部ループバックだけを行っているた
めに、自分にトークンが無くてもそのテストを行うこと
が可能であるが、ファームウェアより外部の異常の発見
が困難であるという問題点がある。
部の異常発見が可能であるが、実際にどの個所が故障し
ているかを特定することが出来ないという課題がある。
また、外部ループバックを行うためには、自分に通信権
(トークン)が回ってきたときしか送信が行えないため
に、通常は通信を行わないようにしてある待機側では、
トークンが与えられず、外部ループバックテストを行う
ことができない不具合があった。
ので、待機側のシステムにおいても外部ループバックテ
ストが実行できるようにすると共に、故障個所が特定で
きる自己診断機能を備えた、信頼性の高い冗長化システ
ムを提供することを目的とする。
本発明は、トークンパス方式の通信制御機能を備えた制
御装置を冗長化構成とした冗長化システムにおいて、前
記各制御装置内に、制御側になっている状態で自分のと
ころにトークンが回ってきたとき、待機側となっている
制御装置側にテストフレームを通信回線を介して送信す
ると共にトークンを一時的に渡すテストフレーム送信手
段と、待機側になっている状態で、前記テストフレーム
を受信すると外部ループバックフレームを前記通信回線
に向けて送信する外部ループバックフレーム送信手段と
を設けたことを特徴とする冗長化システムである。
合、制御側となっている制御装置のテストフレーム通信
手段は、自分のところにトークンが回ってきたときに、
待機側になっている制御装置に対して、テストフレーム
を通信回線を介して送信すると共にトークンを一時的に
渡す。
を受け取ると通信回線を用いての通信が可能となり、テ
ストフレームを受信したのを受けて外部ループバックフ
レームを通信回線に向けて送信する。
ックテストは、フレームを一度待機側制御装置から通信
回線上に出して折り返す通信テストであり、待機側にお
いて通信回線を含む系統の異常検出が可能となる。
説明する。図1は、本発明の一実施例を示す構成ブロッ
ク図である。図において、FCS11,FCS12は例
えばプロセスを制御する冗長化構成(二重化構成)の制
御装置、CPLは各制御装置と二重化された通信回線B
USとの間に設けられているカップラである。
は、図示してないがプロセスを制御するための各種制御
演算機能等が用意されていて、一方が制御動作に関与す
る制御側、他方が一方の故障に備えて待機する待機側と
なっており、公知の手法により2つの制御装置は、制御
側にある装置が故障したときは、いつでも待機側が制御
状態に入れるように2つの制御装置の間でCPU通信や
データベースの等値化が行われているものとする。
方式の通信制御を行い通信を実行する通信手段、12は
制御側になっている状態で自分のところにトークンが回
ってきたとき、待機側となっている制御装置側にテスト
フレームを通信回線BUSを介して送信すると共にトー
クンを一時的に渡すテストフレーム送信手段、13は待
機側になっている状態でテストフレームを受信すると、
ループバックフレームを通信回線BUS上に送信した後
折り返す外部ループバックフレーム送信手段である。
れば、以下の通りである。図2は、本発明において特徴
としている待機側での外部ループバックテストの手順を
示す概念図である。ここで、以下の符号は図示してある
符号と対応している。 (a)待機側にある制御装置は、通常はそこへの割り込
みが禁止状態に設定されているが、テストを行う場合に
は、ファームウェアからの割り込みを許可する。 (b)待機側の制御装置は、はじめに外部ループバック
フレームの送信要求を行う。ただし、待機側の制御装置
は、自分に制御側からトークンが渡されるまで送信はし
ないで待つことになる。 (c)制御側の制御装置のテストフレーム送信手段12
は、待機側の制御装置宛てにテストフレームの送信を行
う。 (d)待機側の制御装置からそのテストフレームの正常
応答が返ると、制御側の制御装置内のテストフレーム送
信手段12は、続いて待機側の制御装置にトークンを渡
す。 (e)待機側の制御装置の外部ループバックフレーム送
信手段13は、トークンを渡された時点で、前記(b)
の時点で待ち状態にあった外部ループバックフレームを
送信する。 (f)待機側の制御装置は、一度通信回線に出た後折り
返して来る外部ループバックフレームを受信したあと、
制御側の制御装置にトークンを返す。 (g)待機側の制御装置において、そのファームウェア
からの割り込み禁止を行う。
生した場合の挙動を、異常の内容に応じて、次に説明す
る。(制御側の通信手段の送受信部に異常があり、トー
クンを待機側に渡せない場合)制御側にある制御装置に
おける異常は、制御側での定周期の外部ループバックテ
ストでエラーとなり、検出できる。
側のCPUに動作が切り替えられるまでの間に、待機側
での外部ループバックテストが行れる場合、待機側にト
ークンが渡せなくなる。この際、待機側では、いつまで
たっても、外部ループバックフレームを送信できないた
めに、タイマーオーバーのエラーとなってしまうが、こ
の時は待機側のエラーとはしない。
ループバックフレームの送信でエラーになるようであれ
ば、当然、待機側も異常であるとする。この時、制御側
では、テスト通信のエラー、もしくは、待機側へのトー
クンパスエラーのメッセージが出力され、このような異
常が判断できる。
部に異常があり、トークンが待機側に渡されたにもかか
わらず、制御側が再試行を行った場合)待機側で外部ル
ープバック送信中に、制御側からの再試行のトークンを
受けると、ループバックはエラーとなる。ただし、1回
のエラーで待機側を異常とは見ないで、数回連続して待
機側の外部ループバックフレームの送信でエラーになる
ようであれば、当然、待機側が異常であると判断する。
の場合、制御側からのテスト通信がエラーとなり、制御
側においてトークンを受信できないので、待機側では外
部ループバックフレームの送信ができない。従って、タ
イムアウトエラーとなる。
見ないで、数回連続して待機側の外部ループバックフレ
ームの送信でエラーになるようであれば、当然、待機側
が異常であると判断する。
通過してトークンが渡されたとすると、待機側の外部ル
ープバックテストでエラーになるが、トークンを制御側
に戻せなくなる。このような僅かな可能性を心配する場
合、制御側は待機側のループバックでエラーとなった
時、トークンの戻りを監視して、一定の時間トークンが
戻らなかったら、制御側が自発的にトークンを発生する
ような構成を設ければよい。
の直後であれば、待機側の外部ループバックテストでエ
ラーとなる。その他のタイミングで異常が発生した場
合、テスト通信は失敗するか、トークンが渡されないの
で、待機側はループバックを実行できない。
外部ループバックテストでエラーが検出された場合、数
回連続してエラーになるようであれば、待機側がエラー
であると判断される。
クンを渡した後、そのトークンが消失しないように監視
する。
よれば、待機側に対しても外部ループバックテストを行
えるので、ホットスタンバイ状態の待機側に定周期でこ
の様なテストを行うことにより、その故障を早期に発見
することが可能となり、また、その故障個所の特定も容
易で、信頼性の高い冗長化システムを実現できる。
る。
ループバックテストの手順を示す概念図である。
図である。
制御装置 CPL カップラ BUS 通信回線 11 通信手段 12 テストフレーム送信手段 13 外部ループバックフレーム送信手段
Claims (1)
- 【請求項1】 トークンパス方式の通信制御機能を備え
た制御装置を冗長化構成とした冗長化システムにおい
て、 前記各制御装置内に、 制御側になっている状態で自分のところにトークンが回
ってきたとき、待機側となっている制御装置側にテスト
フレームを通信回線を介して送信すると共にトークンを
一時的に渡すテストフレーム送信手段と、 待機側になっている状態で、前記テストフレームを受信
すると外部ループバックフレームを前記通信回線に向け
て送信する外部ループバックフレーム送信手段とを設け
たことを特徴とする冗長化システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18524492A JP3166135B2 (ja) | 1992-07-13 | 1992-07-13 | 冗長化システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18524492A JP3166135B2 (ja) | 1992-07-13 | 1992-07-13 | 冗長化システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0630002A true JPH0630002A (ja) | 1994-02-04 |
| JP3166135B2 JP3166135B2 (ja) | 2001-05-14 |
Family
ID=16167414
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18524492A Expired - Fee Related JP3166135B2 (ja) | 1992-07-13 | 1992-07-13 | 冗長化システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3166135B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8005357B2 (en) | 2007-03-16 | 2011-08-23 | Fujitsu Limited | Optical transmission apparatus |
| US8462652B2 (en) | 2007-11-13 | 2013-06-11 | Fujitsu Limited | Transmission device and switchover processing method |
-
1992
- 1992-07-13 JP JP18524492A patent/JP3166135B2/ja not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8005357B2 (en) | 2007-03-16 | 2011-08-23 | Fujitsu Limited | Optical transmission apparatus |
| US8462652B2 (en) | 2007-11-13 | 2013-06-11 | Fujitsu Limited | Transmission device and switchover processing method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3166135B2 (ja) | 2001-05-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0580938A2 (en) | Duplex communication control device | |
| JPH01284035A (ja) | データ伝送装置 | |
| JPH0630002A (ja) | 冗長化システム | |
| JP2009075719A (ja) | 冗長構成装置及びその自己診断方法 | |
| JP2827713B2 (ja) | 二重化装置 | |
| JPS62150948A (ja) | バス故障箇所検出方式 | |
| JP3263932B2 (ja) | データ伝送装置 | |
| JPS59188720A (ja) | バス集中制御方式 | |
| JP2778691B2 (ja) | バス監視回路 | |
| JP2642768B2 (ja) | 入出力装置制御方法 | |
| JPH0756762A (ja) | データ伝送装置 | |
| JPS63232654A (ja) | 回線の制御装置 | |
| JPH0454747A (ja) | データ転送システム | |
| JPH02181547A (ja) | ループ状伝送路制御装置 | |
| JPH04167142A (ja) | 情報処理装置の障害検出方式 | |
| JPH02305037A (ja) | データ伝送システムの異常検出方式 | |
| JPH1051452A (ja) | スイッチング装置を介した接続状態チェック方法 | |
| JPH06338896A (ja) | ループ伝送システムの障害処理方法 | |
| JPH09160875A (ja) | マルチエージェント相互バックアップ方式 | |
| JPH0126215B2 (ja) | ||
| JPH0262699A (ja) | 防災監視装置 | |
| JPS62190536A (ja) | 冗長構成制御方式 | |
| JPH03110942A (ja) | ローカルエリアネットワークのアドレス代替方式 | |
| JPS6038952A (ja) | 通信処理装置 | |
| JPH04241656A (ja) | メッセージ受信処理方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090309 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090309 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100309 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100309 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110309 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110309 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120309 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |