(57)【要約】【課題】２重系で構成された論理部を有し、通常は両系が完全な稼働状態になる２重系運転をし、かつ１重系部分を有さずに２重系運転から片系運転に切換え可能な電子連動装置を提供する。【解決手段】電子連動論理部１０ａ、１０ｂを２重系で設け、系間を伝送路で接続し、入力データ、動作状態、連動処理の結果等を両系間で交換する。この交換により自系と他系の状態等を認識した各系が、それぞれ自律的に判断して自系の状態を遷移させることによって、２重系運転と片系運転との切換えが行われるようにする。【選択図】図１
2004058793.tif 000002
【特許請求の範囲】
【請求項１】
転てつ機や信号機などの現場機器を制御して鉄道車両の進路を安全に確保する電子連動装置において、
電子連動論理部を２系統設けるとともに系間を伝送路で接続し、
前記電子連動論理部はそれぞれ、系間伝送手段と、連動処理手段と、処理結果比較手段と、動作状態管理手段とを備え、
前記系間伝送手段は、自系の状態を表す情報と自系における連動処理の結果を他系に伝送し、
前記連動処理手段は、現場機器を制御するための連動処理を行い、
前記処理結果比較手段は、連動処理の結果が両系で一致しているか否かを判定し、
前記動作状態管理手段は、常時は自系を外部機器への制御出力を行い得る制御状態に設定し、自系をマスタに設定するかスレーブに設定するかを自系の状態と他系の状態とに基づいて排他的に決定し、自系がスレーブであって連動処理の結果が両系で一致しないとき自系を外部機器への制御出力を抑止する待機状態にする
ことを特徴とする電子連動装置。
【請求項２】
前記電子連動論理部はそれぞれ、周辺故障検知手段をさらに備え、
前記周辺故障検知手段は、外部との入出力にかかわる周辺故障の有無を検知し、
前記動作状態管理手段は、自系がマスタのときに周辺故障が検知された場合には、他系が制御状態であることを条件に自系をスレーブの待機状態にし、自系がスレーブの時に周辺故障が検知された場合は自系を待機状態にし、自系がスレーブの制御状態にあって他系が待機状態のとき自系をマスタの制御状態とする
ことを特徴とする請求項１に記載の電子連動装置。
【請求項３】
前記電子連動論理部はそれぞれ、入力データ交換統合手段をさらに備え、
前記入力データ交換統合手段は、自系の入力を前記系間伝送手段を用いて他系に伝送するとともに、自系の入力と他系から伝送されてきた入力とを統合して機能的に健全となる確定入力を作成し、
前記連動処理手段は、前記入力データ交換統合手段の作成した確定入力に基づいて前記連動処理を行う
ことを特徴とする請求項１または２に記載の電子連動装置。
【請求項４】
前記電子連動論理部は、処理を周期的に行うとともに、両系で前記処理の開始タイミングが一致するように両系を同期させた
ことを特徴とする請求項１、２または３に記載の電子連動装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、転てつ機や信号機などの現場機器を制御して鉄道車両の進路を安全に確保する電子連動装置に関する。
【０００２】
【従来の技術】
鉄道の駅構内では、線路が複雑に集合し、分岐する場所では、転てつ機，信号機，および標識等のような、進路を開通させたり、進路への侵入の可否を表示させたりする機器が多数設けられている。それらを列車や保守用車両等の到着，出発，通過等に合わせて切り替えて列車等が要求する進路を安全かつ迅速に開通させるための装置として電子連動装置が採用されている。
【０００３】
電子連動装置は、信頼性を高めるために、連動処理を実行する論理部を２重系で構成する場合がある。かかる場合に、完全独立な並列２重系論理部（単純に同一機能の論理部２台を並列に設けた構成）で実現すると、処理結果が不一致の状態で両系が外部制御を継続してしまう状態が生じ得るので、列車や車両の動きに応じて定められた順序制御を行うという電子連動装置としての機能をシステム的に保証できなくなる。このため、従来の電子連動装置では、片系のみが外部制御を行い、当該系に故障が発生すると、それまでスタンバイ状態であった他方の系に直ちに切換えて処理を続行する、待機２重系方式が採用されている。
【０００４】
【発明が解決しようとする課題】
従来の電子連動装置で採用されてきた、待機２重系方式では、常時は、一方の系を実際の使用状態ではない待機状態にしておくので、待機系の潜在故障を検知できない可能性がある。また待機２重系の機能を実現するために必要な系切換回路は、その性質上、１重系構成（もしくは１重系部分の素子が内在する構成）とせざるを得ないので、当該１重系部分の信頼性がシステム全体の信頼性に影響を与えやすいという問題があった。
【０００５】
本発明は、このような従来の技術が有する問題点に着目してなされたもので、２重系で構成された論理部を有し、通常は両系が完全な稼働状態になる２重系運転をし、かつ１重系部分を有さずに２重系運転から片系運転に切換え可能な電子連動装置を提供することを目的としている。
【０００６】
【課題を解決するための手段】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］転てつ機や信号機などの現場機器を制御して鉄道車両の進路を安全に確保する電子連動装置において、
電子連動論理部（１０）を２系統設けるとともに系間を伝送路で接続し、
前記電子連動論理部（１０）はそれぞれ、系間伝送手段（９０、９２）と、連動処理手段（５０）と、処理結果比較手段（６０）と、動作状態管理手段（７０）とを備え、
前記系間伝送手段（９０、９２）は、自系の状態を表す情報と自系における連動処理の結果を他系に伝送し、
前記連動処理手段（５０）は、現場機器を制御するための連動処理を行い、
前記処理結果比較手段（６０）は、連動処理の結果が両系で一致しているか否かを判定し、
前記動作状態管理手段（７０）は、常時は自系を外部機器への制御出力を行い得る制御状態に設定し、自系をマスタに設定するかスレーブに設定するかを自系の状態と他系の状態とに基づいて排他的に決定し、自系がスレーブであって連動処理の結果が両系で一致しないとき自系を外部機器への制御出力を抑止する待機状態にする
ことを特徴とする電子連動装置。
【０００７】
［２］前記電子連動論理部（１０）はそれぞれ、周辺故障検知手段（４０）をさらに備え、
前記周辺故障検知手段（４０）は、外部との入出力にかかわる周辺故障の有無を検知し、
前記動作状態管理手段（７０）は、自系がマスタのときに周辺故障が検知された場合には、他系が制御状態であることを条件に自系をスレーブの待機状態にし、自系がスレーブの時に周辺故障が検知された場合は自系を待機状態にし、自系がスレーブの制御状態にあって他系が待機状態のとき自系をマスタの制御状態とする
ことを特徴とする［１］に記載の電子連動装置。
【０００８】
［３］前記電子連動論理部（１０）はそれぞれ、入力データ交換統合手段（３０）をさらに備え、
前記入力データ交換統合手段（３０）は、自系の入力を前記系間伝送手段（９０、９２）を用いて他系に伝送するとともに、自系の入力と他系から伝送されてきた入力とを統合して機能的に健全となる確定入力を作成し、
前記連動処理手段（５０）は、前記入力データ交換統合手段（３０）の作成した確定入力に基づいて前記連動処理を行う
ことを特徴とする［１］または［２］に記載の電子連動装置。
【０００９】
［４］前記電子連動論理部（１０）は、処理を周期的に行うとともに、両系で前記処理の開始タイミングが一致するように両系を同期させた
ことを特徴とする［１］、［２］または［３］に記載の電子連動装置。
【００１０】
前記本発明は次のように作用する。
２系統設けられた電子連動論理部（１０）は、伝送路によって系間が接続されている。電子連動論理部（１０）はそれぞれ、系間伝送手段（９０、９２）と、連動処理手段（５０）と、処理結果比較手段（６０）と、動作状態管理手段（７０）とを備えている。各電子連動論理部（１０）の連動処理手段（５０）は、それぞれ現場機器を制御するための連動処理を行い、各系における連動処理の結果は、系間伝送手段（９０、９２）によって系間で交換される。
【００１１】
処理結果比較手段（６０）は、連動処理の結果が両系で一致しているか否かを判定する。各系の動作状態管理手段（７０）は、常時は自系を外部機器への制御出力を行い得る制御状態に設定している。またマスタ、スレーブという関係を導入し、自系をマスタに設定するかスレーブに設定するかを自系の状態と他系の状態とに基づいて排他的に決定する。そして、自系がスレーブであって連動処理の結果が両系で一致しないとき、スレーブ系の自系外部機器への制御出力を抑止する待機状態に移行させる。
【００１２】
このように、常時は両系を制御状態にするので、待機２重系のように潜在故障の内在する可能性が無い。また系間で連動処理の結果を交換し、連動処理の結果が両系で一致しているか否かを電子連動論理部（１０）自体で判定し、かつ不一致の場合に一方の系が自律的に待機状態になるので、２重系運転から片系運転への切換えを１重系回路を設けることなく行うことができ、システムの信頼性を高めることができる。また系切換回路を別途設ける必要がないので、システムの価格低減と省スペース化を図ることができる。
【００１３】
さらに制御状態、待機状態という概念とは別にマスタ・スレーブの関係を導入し、両系の状態に応じてマスタとスレーブを排他的に決定しておくので、連動処理の結果に応じて待機状態に入るべき系をいずれにすべきかの選択を明確かつ簡易なロジックで行うことが可能になっている。その結果、連動処理結果の一致不一致をスレーブだけが行えば充分となり、スレーブからマスタへの情報の伝送量を軽減するなど処理を軽減することが可能になる。
【００１４】
また外部との入出力にかかわる周辺故障の有無を検知する周辺故障検知手段（４０）をそれぞれの電子連動論理部（１０）に設け、自系がマスタのときに周辺故障が検知されたときは他系が制御状態であることを条件に自系をスレーブの待機状態にし、自系がスレーブのときに周辺故障が検知されたとき自系を待機状態にし、自系がスレーブの制御状態であって他系が待機状態のとき自系をマスタの制御状態にする。このように構成したものでは、周辺故障のない正常な系をマスタにしつつ、両系がともにスレーブになってしまうことが防止される。
【００１５】
また、各系への入力を系間で交換し、各系で、自系の入力と他系から伝送されてきた入力とを統合して機能的に健全側となる確定入力を入力データ統合手段によって作成し、当該確定入力に基づいて各系で連動処理を行う。このように、入力を系間で交換し、両系の入力を統合して機能的に健全側となる確定入力を各系で作成し、当該確定入力に基づいて連動処理を行うことで、列車が適切に運行される状態をより高い信頼性で確保することができる。
【００１６】
たとえば、連動処理におけるすべての入出力条件（１ビットごと）の安全側値を“０”（“０”で列車を停止制御する側）、“１”を危険側値とする場合に、両系の入力を論理ＯＲ（“１”が優先される）することによって確定入力を作成すると、入力として安全側値と危険側値とが混在するときに危険側値が優先される（危険側値の入力に基づいて出力が制御される）ので、より機能的に健全なサイド（列車が通常運行できる側）の確定入力を作成することができる。
【００１７】
電子連動論理部（１０）が処理を周期的に行うように構成するとともに、この処理の開始タイミングが一致するように両系を同期させたものでは、各系を自律的に動作させても、同一の入力情報に対して各系で行われた連動処理の結果同士が対比されることや、同一のタイミングで自系の状態と他系の状態とが対比されることを保証することができる。
【００１８】
【発明の実施の形態】
以下、図面に基づき本発明の一実施の形態を説明する。
図１は、２重系で構成された電子連動論理部１０を、図２は本実施の形態にかかる電子連動装置１とその周辺装置を示している。電子連動装置１は、電子連動論理部１０を中核とする装置である。電子連動論理部１０には、図示省略の表示制御盤を制御する表示制御盤自動制御部２や電子端末３、ＣＴＣ（Ｃｅｎｔｒａｌｉｚｅｄ　Ｔｒａｆｆｉｃ　Ｃｏｎｔｒｏｌ）やＰＲＣ（Ｐｒｏｇｒａｍｍｅｄ　Ｒｏｕｔｅ　Ｃｏｎｔｒｏｌ）などの上位システム４、その他の処理部や装置５等が接続される。信号機や転てつ機などの現場機器６は、電子端末３を介して電子連動論理部１０に接続される。
【００１９】
電子連動論理部１０は、第１系１０ａとこれと同一構成で完全に同一機能の第２系１０ｂとの２重系で構成されている。電子連動論理部１０は、ＣＰＵ（中央処理装置）と、ＲＯＭ（リード・オンリ・メモリ）と、ＲＡＭ（ランダム・アクセス・メモリ）とを主要部とした単体でフェールセーフな特性を有するフェールセーフマイコンで構成され、所定のプログラムを実行することでその機能が実現される。
【００２０】
電子連動論理部１０の各系はそれぞれ、外部入出力部２０と、入力データ交換統合部３０と、周辺故障検知部４０と、連動処理部５０と、処理結果比較交換部６０と、動作状態管理部７０と、処理周期管理部８０と、系間伝送手段の１つとしての専用シリアル通信部９０と系間伝送手段の他の１つである系間Ｉ／Ｏ９２とを有している。
【００２１】
外部入出力部２０は、電子連動論理部１０と外部との間で入出力を行う機能を有する。また外部入出力部２０は、入出力時に発生したエラーや故障の検知を行う機能を有している。ここで“外部”とは、電子端末３、上位システム４など電子連動論理部１０に接続される他の処理部の総称である。電子連動論理部１０は、動作状態として制御状態と待機状態を備えており、外部入出力部２０は、自系が待機状態の場合には、外部への出力を抑止するようになっている。
【００２２】
入力データ交換統合部３０は、図３に示すように、外部入出力部２０によって外部から入力したデータを、専用シリアル通信部９０による高速系間伝送を介して自系と他系との間で交換する機能と、交換により入力した他系データと、元々自系が外部から入力した自系データとを統合して機能的に健全側となる確定入力を作成する機能を有している。作成した確定入力はそれぞれの系の連動処理部５０に渡される。なお図３では、入力データ交換統合部３０以外の機能部分を破線で示してある。
【００２３】
ここでは、他系データと自系データとの論理ＯＲをとることで確定入力を作成している。連動処理においては、すべての入出力条件（１ビットごと）の安全側値を“０”（“０”で列車を停止制御する側）に、危険側値を“１”としている。したがって、両系の入力を論理ＯＲすることで確定入力を作成することにより、入力として安全側値と危険側値とが混在する場合に危険側値が優先され（危険側値の入力に基づいて出力が制御される）、より機能的に健全なサイド（列車が通常運行できる側）の確定入力が作成される。
【００２４】
連動処理部５０は、入力データ交換統合部３０の作成した確定入力に基づいて連動処理を実行する部分である。処理結果比較交換部６０は、図４に示すように、自系の連動処理部５０による連動処理の結果を、専用シリアル通信部９０による高速系間伝送を介して自系と他系との間で交換する機能と、交換により入力した他系における連動処理の結果（他系処理結果）と、自系における連動処理の結果（自系処理結果）とを比較する機能を有する。比較結果は、自系の動作状態管理部７０に渡される。なお図４では、処理結果比較交換部６０以外の機能部分を破線で示してある。
【００２５】
周辺故障検知部４０は、図５に示すように、外部との入出力処理において検知する入出力時エラーや故障状態をもとに周辺故障の有無を判定する機能を有している。判定結果は、後述する動作状態管理部７０のマスタ／スレーブ管理部７２に渡される。なお図５では、第１系１０ａの周辺故障検知部４０を示してある。また周辺故障検知部４０以外の機能部分は破線で示してある。
【００２６】
ここで、周辺故障とは、ＣＰＵ周辺素子の故障など本体故障とは異なる故障であり、外部との入出力に関する故障や伝送エラーを指し、特に外部との入出力に関する故障や伝送エラーのうち、▲１▼外部出力不能故障、▲２▼第１系１０ａと第２系１０ｂの処理結果不一致を引き起こす故障を、指す。
【００２７】
処理結果不一致を引き起こす故障とは、言い換えると，一方の系が正常入力できている情報の一部、または全部を、別系だけが正常入力できない故障である。たとえば、片系において発生すると両系の処理結果が不一致になる故障として、外部からの入力全断や、入力の一部断等がある。周辺故障検知部４０は、各部との入出力において、周辺故障が発生しているか否かをチェックし、入出力において、いずれか１つでも周辺故障が発生している場合には、当該系において“周辺故障あり”と判定するようになっている。
【００２８】
動作状態管理部７０は、第１系１０ａと第２系１０ｂの動作状態を管理する機能を果たす部分であり、図６に示すように、自系を制御状態とするか待機状態とするかを管理する制御／待機管理部７１と、両系が排他的にマスタとスレーブに分かれるように管理するマスタ／スレーブ管理部７２とを有している。動作状態管理部７０は、通常動作時は、第１系１０ａと第２系１０ｂが共に外部への制御権を有して完全に並列で動作する２重系運転がなされるように動作状態を管理する。また片系において故障が発生した場合は、正常系での片系運転モードに移行し、故障系が外部への制御出力を行わないように管理する。さらに両系の処理結果を常時比較し、両系ともに故障（周辺故障）の発生していない状態で処理結果に不一致が発生したとき、片系運転モードに移行し、片系は外部への制御出力を行わないように動作状態を管理する機能を有している。処理結果の不一致が発生した際に、片系運転モードに移行することで、その後の大幅な処理結果の不一致を事前に防止するようになっている。
【００２９】
マスタ／スレーブ管理部７２は、片系運転モードに移行した場合に２重系のうち継続運転する系（マスタ系）と外部出力を停止する系（スレーブ系）とをあらかじめ決定する機能を有している。マスタ／スレーブ管理部７２には、周辺故障の有無、他系が制御状態にあるか否か等の情報が入力され、これらに基づいて自系をマスタとするかスレーブとするかを判定し、その判定結果を制御／待機管理部７１に渡すようになっている。
【００３０】
図７は、マスタ／スレーブ管理における状態遷移を示している。スレーブからマスタへの遷移ａは、連動処理の結果が一致している状態で他系が制御状態でない（待機または停止状態）のときに生じる。マスタからスレーブへの遷移ｂは、自系に周辺故障があり、かつ他系が制御状態であるときに生じる。このほか、スレーブからマスタへの遷移は、処理結果が不一致の状態で他系が制御状態でない（待機または停止状態）のときに、イニシャルスタートへ遷移し（遷移ｃ）、イニシャルスタートの完了によってマスタへ遷移することによっても生じる。またマスタ・スレーブいずれの状態からも電源断によって自系がダウンした場合には、停止状態に遷移し、電源をオンして立上げたときは、停止状態からスレーブへと遷移するようになっている。
【００３１】
制御／待機管理部７１は、自系を、外部出力が可能な状態（制御状態）にすべきか、外部出力を抑止すべき状態（待機状態）にすべきかを判定する機能を果たす部分である。図６に示すように、制御／待機管理部７１は、他系が制御状態にあるか否かを示す情報、自系がマスタとスレーブのいずれであるかを示す情報、周辺故障の有無、連動処理結果の比較結果等の情報が入力される。制御／待機管理部７１は、これらに基づいて自系を制御状態とするか待機状態とするかを判定するとともに、判定結果を他系に伝送するようになっている。
【００３２】
図８は、制御／待機管理部７１が自系の状態を判定する際の条件を表した制御／待機判定条件表１１０である。自系がマスタで周辺故障がないときは、他系の状態および連動処理結果の比較結果にかかわらず、制御状態が選択される。また自系がマスタで自系に周辺故障があり、かつ他系が制御状態のときは、自系はマスタからスレーブに遷移することになる。自系がマスタで自系に周辺故障があり、かつ他系が待機状態ならば、制御状態が選択される。すなわち、両系が共に待機状態になることを防止すべく、この場合には周辺故障があってもマスタ系は制御状態を維持するようになっている。
【００３３】
自系がスレーブで自系に周辺故障がなく他系が制御状態でかつ連動処理の結果が一致する場合には、制御状態が選択される。また自系がスレーブの場合には、他系が待機状態となるケースは存在しない。これは、他系が待機状態になった時点で、マスタ系に切り替わるためである。自系がスレーブで周辺故障がありかつ他系が制御状態の場合には、連動処理結果の比較結果によらず待機状態が選択される。
【００３４】
電子連動論理部１０では、処理が周期的に繰り返し行われるようになっており、処理周期管理部８０は、第１系１０ａと第２系１０ｂにおける処理の開始タイミングの同期をとる機能を果たすものである。実際には、図９に示すように、マスタ系から処理の開始タイミングをスレーブ系に通知し、スレーブ系がマスタ系の処理タイミングに同期させて自系の処理を行うようになっている。
【００３５】
専用シリアル通信部９０は、系間のおける入力データの交換や処理結果の交換をシリアル通信によって行うものである。系間Ｉ／Ｏ９２は、自系が制御状態であるか待機状態にあるかを他系に伝送するものである。制御状態を“１”、待機状態を“０”として系間で状態情報が交換される。当該情報を交換する信号ラインには、フェールセーフマイコンの正常動作条件を挿入し、ある系が動作停止した（正常動作状態でなくなった）場合に、もう一方の系において“他系が制御中でない”状態として認識されるようになっている。
【００３６】
次に、単系における動作状態の遷移について図１０を参照して説明する。
図１０に示す状態遷移は、マスタ／スレーブ管理部７２と制御／待機管理部７１とにより、総合的に実現される。図中、太実線で示す楕円はマスタ状態を示している。太破線で示す楕円はスレーブ状態を示している。細実線で示す楕円は各種の動作状態を示している。矢印は状態遷移を示している。暗色の部分は外部への制御出力を行う状態を示している。また図中、“制御”の文字は外部への制御出力を行う状態を、“待機”は外部への制御出力を抑止する状態を示している。さらに図中のａ〜ｉは状態遷移の要因を示し、ａ：周辺故障あり、ｂ：周辺故障なし、ｃ：他系が制御状態、ｄ：他系が制御状態でない（待機または停止状態）、ｆ：処理結果不一致、ｇ：処理結果一致（周辺故障なし）、ｈ：処理結果一致（周辺故障あり）、ｉ：電源オフや動作停止、になっている。
【００３７】
ここで、図１０に示した状態遷移の特徴的な部分を説明する。マスタのときは連動処理結果の一致不一致を検査せず、スレーブのときだけ検査するようになっている。このように一方の系だけで処理結果の一致不一致を検査するのは、処理結果が不一致の場合にマスタとスレーブの双方が制御権を有する状態を回避すれば良いという観点からである。言い換えると、「機能的に健全な系をマスタ系とし、不一致が発生した場合はその時点でのスレーブ系を待機状態に遷移させる」という考え方になっている。
【００３８】
またマスタのときは、自系に周辺故障が生じた場合でも、他系がその時点で制御状態になければ自系をマスタの制御状態に維持するようになっている。すなわち、他系が周辺故障や処理結果不一致によって待機状態にあるときは、当該他系をマスタの制御状態にしても仕方がないし、自系がスレーブの待機状態に遷移すると両系が共にスレーブになってしまうので、他系がマスタに遷移可能な制御状態にない場合には、たとえ周辺故障が生じた場合でも、そのままマスタの制御状態を維持するようになっている。
【００３９】
スレーブのときは、処理結果が一致しかつ周辺故障がない場合にはスレーブの正常状態となり、周辺故障の発生によってスレーブの待機状態への遷移ａが生じる。また不一致の発生によりスレーブの待機状態への遷移ｆが生じる。またスレーブは処理結果が一致しかつ周辺故障なくなると、待機状態から制御状態への遷移ｂもしくは遷移ｇが生じる。すなわち、スレーブ系においては、周辺故障の有無や処理結果の一致不一致に応じて、制御状態と待機状態との間で状態遷移が生じるようになっている。
【００４０】
図１１は、上記単系における動作状態の遷移を２重系で動作させた場合の総合的な状態遷移を示した表である。図中、“不一致”は連動処理結果の不一致を示している。“周辺故障”は周辺装置ごとに規定されるインターフェイスに関する故障がいずれかの周辺装置において発生している状態を示している。“ダウン”は電源断、動作停止等の状態を示している。“Ｍ／Ｓ切換”はマスタ／スレーブ状態を切換える動作を示している。暗色の部分は、制御状態にあることを示している。また升目内の横棒は、当該イベントが発生し得ないことを表している。空白の升目では、当該イベントの発生により系管理状態が影響を受けないことを示している。“（　）”等を付した箇所では、マスタ／スレーブ切換えが行われないことを示している。
【００４１】
図中の“＊１”は、周辺故障時不一致未見地または同時回復の場合である。“＊２”は、周辺故障時不一致を検知していて、周辺故障回復後も不一致が回復しない場合である。“＊３”は、後立上げ系が正常に他系データを取り込むことができ、潜在的な故障がない場合である。“＊４”は、後立上げ系が正常に他系データを取り込むことができないか、その他の理由で不一致が回復しない場合である。“＊５”は、立上げ系に潜在的な故障がある場合である。“＊６”は、立上げ系に潜在的な故障がない場合である。
【００４２】
次に全体の動作を説明する。
第１系１０ａと第２系１０ｂは、電源の立上げタイミングをずらしてあり、先に立ち上げられた系に周辺故障等がない場合には、他系がまだ制御状態になっていないので、自系がマスタの制御状態になる。一方、後から立上げた系は、他系が既に制御状態になっているので、自系をスレーブの制御状態に設定する。このようにして、両系は、マスタとスレーブに分かれ、それぞれ正常な場合には、共に制御状態になる。
【００４３】
その後は、図９に示すように、スレーブ系がマスタ系の処理タイミングに合わせて処理を行うことで、両系は、互いに同期して処理を周期的に行う。
【００４４】
各周期の処理において、外部からの入力データが外部入出力部２０によって取り込まれる。また自系の取り込んだ入力データが入力データ交換統合部３０によって専用シリアル通信部９０を通じて他系に伝送され、系間で入力データが交換される。入力データ交換統合部３０は、自系の取り込んだ入力データ（自系データ）と他系から伝送されてきた入力データ（他系データ）とを論理ＯＲ処理によって統合して確定入力を作成し、これを連動処理部５０に引き渡す。連動処理部５０は、確定入力に基づいて連動処理を実行する。
【００４５】
このように、両系で入力データを交換し、両系の入力を統合して機能的に健全側となる確定入力を作成し、当該確定入力に基づいて連動処理を行うので、列車が適切に運行される状態をより高い信頼性で確保することができる。
【００４６】
連動処理部５０による処理結果は処理結果比較交換部６０によって専用シリアル通信部９０を通じて他系に伝送され、系間で処理結果が交換される。スレーブ系の処理結果比較交換部６０は、自系の連動処理部５０による処理結果と他系から伝送されてきた処理結果とを比較し、比較結果を自系の動作状態管理部７０に引き渡す。連動処理の結果が不一致の場合に一方の系が待機状態に遷移すれば十分なので、機能的に健全側の系として位置付けているマスタ系では、連動処理結果の比較は行わない。
【００４７】
各系の周辺故障検知部４０は、周辺故障の有無を検知し、その結果を自系の動作状態管理部７０に通知する。動作状態管理部７０は、自系の動作状態（制御／待機）を系間Ｉ／Ｏ９２によって他系に通知する。動作状態管理部７０は、周辺故障検知部４０から得た周辺故障の有無に関する情報と、スレーブの場合には自系の処理結果比較交換部６０による処理結果の比較結果と、他系から伝送されてきた動作状態と、現時点での自系の状態（制御／待機とマスタ／スレーブの状態）とから、図１０あるいは図１１に示す状態遷移に従って自系の状態を決定し、必要な場合には状態を遷移させる。
【００４８】
電子連動装置１では、通常、両系に周辺故障がなくかつ連動処理結果が一致する正常な状態にあるので、常時は第１系１０ａと第２系１０ｂの両系が共に制御状態となる。これにより、待機２重系のように待機中の系に潜在故障の内在する可能性が無い。また系間で連動処理の結果を交換し、連動処理の結果が両系で一致しているか否かを電子連動論理部自体で判定しかつ不一致の場合に一方の系が自律的に待機状態になるので、２重系運転から片系運転への切換えを１重系回路を設けることなく行うことができ、高い信頼性を得ることができる。また系切換回路を別途設ける必要がないので、システムの価格低減と省スペース化が図られる。さらに系間の情報伝送をシリアル通信で行うことにより、系間に伝送路を２本設けるだけで良く、ハードウェア構成が簡略化されている。
【００４９】
このように電子連動装置１は、２重系が完全に独立稼働するのではなく，処理周期の同期，入力データ交換，処理結果交換／比較，といった機能的連携関係を有している。また故障が内在しない（潜在故障が無い）、系切換機構など１重系部分が不要など、デュアルシステムの特徴を実現する一方、連動装置の特徴的機能を実現するためにダイナミックな２重系運転／１重系運転（片系が待機状態）の切替機能を有している。
【００５０】
以上、本発明の実施形態を図面によって説明してきたが、具体的な構成はこれら実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。例えば実施の形態では入力データの統合を、両系の入力データの論理ＯＲをとることによって行ったが、統合処理は、１／０で表されるビット情報以外に列車番号などの数値情報を扱う場合には、単純な論理ＯＲでなく数値情報に情報の正当性を示すフラグを付加し、仮に一方の系から正常情報が、他方の系から非正常情報が入力された場合に、正常側を選択する処理等であってもよい。
【００５１】
また実施の形態では、マスタ／スレーブの関係を導入し、両系に周辺故障等がない状態で連動処理の結果が不一致となった場合に、スレーブ系が待機状態に遷移するように定めたが、処理結果が不一致の場合にどちらの系を待機状態にするかの選択は他の手法で行ってもよい。たとえば、両系に周辺故障等がない状態で処理結果が不一致となった際に待機状態へ遷移する系を予め固定的に定めてもよい。
【００５２】
なお、実施の形態に示した電子連動装置１は、１重系単独でフェールセーフ特性を保証するようになっているが、当該フェールセーフ特性を確保した上でさらに入力データ交換統合を行うことで、より機能的に健全な制御が確保される。このような入力データ交換統合処理は必ずしも設ける必要は無いが、当該機能を設けることにより、入力データの不一致に起因して連動処理結果の不一致が生じることを回避することができる。また入力データに不一致が生じたことを検出し、オペレータや上位システムに対し、その旨の警報や警告を発生するように構成してもよい。
【００５３】
【発明の効果】
本発明にかかる電子連動装置によれば、系間で連動処理の結果等のデータ交換を行い、この交換により自系と他系の状態等を認識した各系が、それぞれ自律的に判断して自系の状態を遷移させることによって、２重系運転と片系運転との切換えが行われるように構成したので、常時は、両系を制御状態にすることができ、待機２重系のように潜在故障の内在する可能性が無い。
【００５４】
また２重系運転から片系運転への切換えを１重系回路を設けることなく行うことができるので、システムの信頼性を高めることができる。さらに系切換回路を別途設ける必要がないので、システムの価格低減と省スペース化を図ることができる。
【００５５】
さらに制御状態、待機状態という概念とは別にマスタ・スレーブの関係を導入し、両系の状態に応じてマスタとスレーブを排他的に決定することにより、連動処理の結果に応じて待機状態に入るべき系をいずれにすべきかの選択を明確かつ簡易なロジックで行うことが可能になり、スレーブからマスタへの情報の伝送量を軽減したり、待機状態になる一方の系を動的に選定する処理の簡略化が可能になる。
【００５６】
さらに外部との入出力にかかわる周辺故障の有無を検知する周辺故障検知手段をそれぞれの電子連動論理部に設け、自系がマスタのときに周辺故障が検知されたときは他系が制御状態であることを条件に自系をスレーブの待機状態にし、自系がスレーブのときに周辺故障が検知されたとき自系を待機状態にし、自系がスレーブの制御状態であって他系が待機状態のとき自系をマスタの制御状態にするように構成したものでは、周辺故障のない正常な系をマスタにしつつ、両系がともにスレーブになってしまうことが防止される。
【００５７】
各系への入力を系間で交換し、両系の入力を統合して機能的に健全側となる確定入力を各系で作成し、当該確定入力に基づいて連動処理を行うように構成したものでは、列車が適切に運行される状態をより高い信頼性で確保することができる。
【００５８】
電子連動論理部が処理を周期的に行うように構成するとともに、この処理の開始タイミングが一致するように両系を同期させたものでは、各系を自律的に動作させても、同一の入力情報に対する連動処理の結果が対比されることや、同一のタイミングで自系の状態と他系の状態とが対比されることを保証することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る電子連動装置の有する２重系で構成された電子連動論理部の機能構成を示す説明図である。
【図２】本発明の実施の形態に係る電子連動装置とその周辺装置との接続状態の一例を示すブロック図である。
【図３】本発明の実施の形態に係る電子連動装置の電子連動論理部が有する入力データ交換統合部の処理内容を示す説明図である。
【図４】本発明の実施の形態に係る電子連動装置の電子連動論理部が有する処理結果比較交換部の処理内容を示す説明図である。
【図５】本発明の実施の形態に係る電子連動装置の電子連動論理部が有する周辺故障検知部の処理内容を示す説明図である。
【図６】本発明の実施の形態に係る電子連動装置の電子連動論理部が有する動作状態管理部の処理内容を示す説明図である。
【図７】マスタ／スレーブ管理部が行うマスタ／スレーブ管理処理における状態遷移を示す説明図である。
【図８】制御／待機管理部が行う制御／待機状態管理を行う際の条件の制御／待機判定条件表である。
【図９】本発明の実施の形態に係る電子連動装置の有する２重系で構成された電子連動論理部が両系で処理タイミングの同期をとる様子を表す説明図である。
【図１０】本発明の実施の形態に係る電子連動装置の電子連動論理部が有する動作状態管理部の単系における動作状態の遷移を示す説明図である。
【図１１】本発明の実施の形態に係る電子連動装置の電子連動論理部が有する動作状態管理部の２重系における動作状態の遷移を一覧で示す遷移表である。
【符号の説明】
１…電子連動装置
２…表示制御盤自動制御部
３…電子端末
４…上位システム
５…その他の処理部や装置
６…現場機器
１０…電子連動論理部
１０ａ…第１系
１０ｂ…第２系
２０…外部入出力部
３０…入力データ交換統合部
４０…周辺故障検知部
５０…連動処理部
６０…処理結果比較交換部
７０…動作状態管理部
７１…制御／待機管理部
７２…マスタ／スレーブ管理部
８０…処理周期管理部
９０…専用シリアル通信部
９２…系間Ｉ／Ｏ
１１０…制御／待機判定条件表
【図１】
2004058793.tif 000003
【図２】
2004058793.tif 000004
【図３】
2004058793.tif 000005
【図４】
2004058793.tif 000006
【図５】
2004058793.tif 000007
【図６】
2004058793.tif 000008
【図７】
2004058793.tif 000009
【図８】
2004058793.tif 000010
【図９】
2004058793.tif 000011
【図１０】
2004058793.tif 000012
【図１１】
2004058793.tif 000013