(57)【要約】【課題】  複数の駅がネットワークで接続され、各駅毎に列車検知処理並びに連動処理を行う構成のシステムにおいて、複数のソフトウェアを１台のＰＣで効率的に検証することができるソフトウェアシミュレーション装置を提供する。【解決手段】  本発明のソフトウェアシミュレーション装置は、装置内にソフトウェア論理ブロック２００を有し、ソフトウェア論理ブロック２００は、シミュレーションの対象となる各駅の処理（Ａ駅処理２２０Ａ、Ｂ駅処理２２０Ｂ及びＣ駅処理２２０Ｃ）のソフトウェアが実行される駅プロセス２２０と、駅プロセス２２０の各駅処理２２０Ａ〜２２０Ｃの起動条件を管理する起動管理プロセス２１０と、駅プロセス２２０の各駅処理２２０Ａ〜２２０Ｃでの列車検知条件と列車検知結果等の列車制御に要するデータを記憶する共有メモリ２５０と、を備えている。【選択図】  図４
2005170174.tif 000002
【特許請求の範囲】
【請求項１】
信号保安装置（列車を安全に制御するための装置）に搭載するソフトウェアをシミュレーションするためのソフトウェアシミュレーション装置であって、
所定の区間及び各駅毎に列車検知及び列車制御を行うプロセスを実行する１以上の駅処理と、
前記１以上の駅処理の起動条件を管理する起動管理プロセスと、
前記１以上の駅処理での列車検知条件と列車検知結果等の列車制御に要するデータを記憶する共有メモリと、
を備え、
前記１以上の駅処理と前記起動管理プロセスは、１台のコンピュータ内で稼動するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によって実行され、
前記共有メモリは、前記１台のコンピュータで稼動するＯＳの前記各プロセス間通信用の共有メモリである、
ことを特徴とするソフトウェアシミュレーション装置。
【請求項２】
前記１以上の駅処理と前記起動管理プロセスとの間で通信される前記列車検知条件と前記列車検知結果等の列車制御に要するデータを前記共有メモリに記憶することにより、複数の装置がネットワークで接続された信号保安装置を、前記１以上の駅処理と前記起動管理プロセスにより１台のコンピュータでシミュレーションすることができる、
ことを特徴とする請求項１記載のソフトウェアシミュレーション装置。
【請求項３】
前記起動管理プロセスは、所定の時刻毎に各駅処理毎の前記共有メモリの装置間通信データを変更する、ことを特徴とする請求項１又は２記載のソフトウェアシミュレーション装置。
【請求項４】
前記起動管理プロセスは、所定の時刻毎に各駅処理の起動を制御する、ことを特徴とする請求項１又は２記載のソフトウェアシミュレーション装置。
【請求項５】
前記起動管理プロセスは、前記共有メモリ内に記憶されている前記１以上の全ての駅処理の入力データを管理する、ことを特徴とする請求項１から４何れか記載のソフトウェアシミュレーション装置。
【請求項６】
前記起動管理プロセスは、前記共有メモリ内に記憶されている駅処理の内任意の出力データを制御（固定、誤りデータ等）することによって、他駅処理の異常処理をシミュレーションする、ことを特徴とする請求項１から５何れか記載のソフトウェアシミュレーション装置。
【請求項７】
前記起動管理プロセスは、列車の在線区間を特徴付けるデータを識別子として保持し、前記識別子に基づいて、ソフトウェアのシミュレーション結果を生成する、ことを特徴とする請求項１から６何れか記載のソフトウェアシミュレーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号保安装置用のソフトウェアをシミュレーションするソフトウェアシミュレーション装置に関する。特には、１台のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）で、複数の駅において各駅毎に列車等の運行を管理する複数のソフトウェアを効果的にシミュレーションすることができるソフトウェアシミュレーション装置に関する。
【背景技術】
【０００２】
列車等の安全な運行を行うために、信号機等の制御を行うシステムとしてバリス式列車検知形閉そく装置（ＣＯＭＢＡＴ）がある。この装置においては、列車の前後に車上応答器を備え、地上に設置されたセンサ（地上応答器及び質問器）間の車体による通信の遮断・回復、及び、車上応答器の情報受信によって、列車を検知している。
【０００３】
この様な列車の運行を管理するためには、列車の移動方向と在線区間を検出する列車検知装置と、この列車検知装置からの列車位置データに基づいて信号機を制御する連動装置、及び通信設備等が必要となる。これらの各信号保安装置上で実行されるソフトウェアの開発においては、そのソフトウェアのシミュレーションによってコーディングミスや仕様誤りがないことを検証する必要がある。従来の信号保安装置用のソフトウェアについては、シミュレーション装置及び一部ハードウェアを用いたシミュレーション方法が種々考えられている。
【０００４】
例えば、特開２０００−２７６５０２公報では、単一の装置でのデータ交換のシミュレーションができるようになっている。
【０００５】
また、特開平９−１１４７００公報では、単一の装置でのシミュレーションができ、さらに、複数のコンピュータを使用して複数の装置間でのシミュレーションができるようになっている。
【０００６】
また、特開２００２−２９４２３公報では、実際のネットワークを使用して複数の装置間でのシミュレーションができるようになっている。
【０００７】
また、特開平７−８１５６９公報では、正確で試験効率のよい列車走行シミュレーションができるようになっている。
【特許文献１】特開２０００−２７６５０２公報
【特許文献２】特開平９−１１４７００公報
【特許文献３】特開２００２−２９４２３公報
【特許文献４】特開平７−８１５６９公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来からの列車等の運行を管理するソフトウェアのシミュレーションにおいては、実際の装置を使用して現場や工場内で試験を行い、又は１以上の実際の装置と仮想装置（シミュレータ）を使用して行っていたため、シミュレーションの手間やコストがかかっていた。
【０００９】
また、特開２０００−２７６５０２によるシミュレーションは、単一装置のハードウェアのシミュレーションに限定されたものであるため、ネットワーク系でのアプリケーション論理（例えば、装置間処理・１装置停止時の異常処理など）の検証ができない。
【００１０】
また、特開平９−１１４７００によるシミュレーションは、単一装置のハードウェアのシミュレーションに限定されたものであり、上記と同様に、ネットワーク系でのアプリケーション論理（例えば、装置間処理・１装置停止時の異常処理など）の検証ができない。さらに、複数台のＰＣを用いてシミュレーションを行っており、１台ＰＣで簡易にシミュレーションを行うことができない。
【００１１】
また、特開２００２−２９４２３によるシミュレーションは、ハードウェアを動作させた上で一部シミュレーションを行う構成であり、実際のハードウェアがなければ動作検証できない。
【００１２】
また、特開平７−８１５６９によるシミュレーションは、正確で試験効率のよい列車走行シミュレーションを行うことを目的としているが、実際のハードウェアを用いて行うため、実装するソフトウェアのみで動作確認ができない。また、複数列車の在線状態や装置の故障時の異常処理の検証を容易に行うことができない。
【００１３】
従って、本発明の目的は、複数の駅がネットワークで接続され、各駅毎に列車検知処理並びに連動処理を行う構成のシステムにおいて、複数のソフトウェアを１台のＰＣで効率的に検証することができるソフトウェアシミュレーション装置を提供することである。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明のソフトウェアシミュレーション装置は、信号保安装置（列車を安全に制御するための装置）に搭載するソフトウェアをシミュレーションするための装置であって、所定の区間及び各駅毎に列車検知及び連動処理を行うプロセスを実行する１以上の駅処理と、１以上の駅処理の起動条件を管理する起動管理プロセスと、１以上の駅処理での列車検知条件と列車検知結果等の列車制御に要するデータを記憶する共有メモリと、を備え、１以上の駅処理と起動管理プロセスは、１台のコンピュータ内で稼動するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によって実行され、共有メモリは、１台のコンピュータで稼動するＯＳの各プロセス間通信用の共有メモリである、ことを特徴とする。
【００１５】
ここで、１以上の駅処理と起動管理プロセスとの間で通信される列車検知条件と列車検知結果等の列車制御に要するデータを共有メモリに記憶することにより、複数の装置がネットワークで接続された信号保安装置を、１以上の駅処理と起動管理プロセスにより１台のコンピュータでシミュレーションすることができる。
【００１６】
また、起動管理プロセスは、所定の時刻毎に各駅処理毎の共有メモリの装置間通信データを変更することができ、所定の時刻毎に各駅処理の起動を制御する、こともできる。さらに、起動管理プロセスは、共有メモリ内に記憶されている１以上の全ての駅処理の入力データを管理する、ことができる。
【００１７】
また、起動管理プロセスは、共有メモリ内に記憶されている駅処理の内任意の出力データを制御（固定、誤りデータ等）することによって、他駅処理の異常処理をシミュレーションする、ことができる。
【００１８】
さらに、起動管理プロセスは、列車の在線区間を特徴付けるデータを識別子として保持し、識別子に基づいて、ソフトウェアのシミュレーション結果を生成する、ようにしてもよい。
【発明の効果】
【００１９】
本発明のシミュレーション装置によれば、列車等を安全に制御するための複数の信号保安装置で実行される各装置のデータを１台のＰＣの共有メモリに記憶することによって、実際のハードウェアを用いなくても、各々が入出力を有する複数の信号保安装置を接続したネットワーク構成で、各装置に搭載されたソフトウェアのアプリケーション論理（例えば、列車検知処理・連動処理・異常処理など）の検証が１台のＰＣで簡易に行うことができる。
【００２０】
また、本発明のソフトウェアシミュレーション装置は、実際のハードウェアを用いないため、システム開発段階から使用することができ、ソフトウェアのバグ検出や仕様上の誤りの検出を容易に行うことができ、さらに、複数列車の在線状態だけでなく、多様な装置の故障条件も設定可能であるため、各装置の単一故障・多重故障時の異常処理の検証を容易に行うことができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明のソフトウェアシミュレーション装置の実施の形態を説明する。本発明のソフトウェアシミュレーション装置の特徴は、実際のハードウェアを用いないで、複数の装置で実行されるソフトウェアを１台のＰＣで各プロセスに置き換え、データの通信は共有メモリを利用して行うことである。以下、具体的に説明する。
【００２２】
図１は、本発明のソフトウェアシミュレーション装置であるＰＣの構成を示す図である。図１において、このＰＣ１０は、ソフトウェアを実行し、各ハードウェア構成を制御するＣＰＵ１１と、ＣＰＵ１１に接続され所定のデータや命令を記憶するバッファ（ＢＵＦ）１２と、ＢＩＯＳ等が記憶されているＲＯＭ１３と、ＣＰＵ１１で実行されるＯＳやソフトウェア（アプリケーションを含む）及び各種データを記憶するためのＲＡＭ１４と、ＯＳやソフトウェア（アプリケーションを含む）及び各種データを記憶するＨＤ１５と、入力装置及び出力装置（図示せず）を備える、一般的なＰＣの構成である。
【００２３】
図２は、バリス式列車検知形閉そく装置（ＣＯＭＢＡＴ）におけるシステム構成を示す図である。このシステムは、列車を検知するために線路上の所定の区間毎に設けられた質問器５０及び応答器６０と、各駅毎に質問器５０及び応答器６０で検出された信号に基づき列車の在線する区間を特定する列車検知装置（図２においては、Ａ駅列車検知装置４０Ａ、Ｂ駅列車検知装置４０Ｂ及びＣ駅列車検知装置４０Ｃを示す）と、各駅の列車検知装置で検出した列車の検知情報をもとに信号機並びに転てつ機を制御する駅連動装置（図２においては、Ａ駅連動装置３０Ａ、Ｂ駅連動装置３０Ｂ及びＣ駅連動装置３０Ｃを示す）と、各駅連動装置３０Ａ〜３０Ｃを制御する連動中央装置２０と、連動中央装置２０及び各駅連動装置３０Ａ〜３０Ｃを通信可能に接続する伝送回線７０と、を備えている。
【００２４】
図３は、図２の質問器５０及び応答器６０による列車の在線区間（ブロック）の構成を示す図である。以下においては、列車がＢ駅の「０５Ｂ」からＡ駅の「１１Ｂ」まで運行するときのシミュレーションを説明する。
【００２５】
図４は、図１に示したＰＣ１０（ソフトウェアシミュレーション装置）内で実行されるソフトウェアの論理ブロックを示す図である。図４において、このＰＣ内ソフトウェア論理ブロック２００は、シミュレーションの対象となる各駅の処理（所定の区間及び各駅Ａ〜Ｃ毎に列車検知を行うプロセスを実行するＡ駅処理２２０Ａ、Ｂ駅処理２２０Ｂ及びＣ駅処理２２０Ｃ）のソフトウェアが実行される駅プロセス２２０と、駅プロセス２２０の各駅処理２２０Ａ〜２２０Ｃの起動条件を管理する起動管理プロセス２１０と、駅プロセス２２０の各駅処理２２０Ａ〜２２０Ｃでの列車検知条件と列車検知結果等の列車制御に要するデータを記憶する共有メモリ２５０と、を備えている。
【００２６】
図４においては、図２で示した駅連動装置３０Ａ〜３０Ｃ及び列車検知装置４０Ａ〜４０Ｃで実行されるソフトウェアが駅プロセス２２０としてシミュレーションされる。また、列車検知装置４０Ａ〜４０Ｃ及び質問器５０及び応答器６０で検出される列車の検知情報（各駅処理２２０Ａ〜２２０Ｃの起動条件、列車検知条件、列車検知結果等）並びに連動処理結果は共有メモリ２５０に記憶される。起動管理プロセス２１０は、連動中央装置２０で実行されるソフトウェア（駅連動装置３０Ａ〜３０Ｃ間の列車運行情報の伝送プログラム）をシミュレーションし、データ通信の管理を行う。図２の伝送回路７０上を流れるデータは、図４では、共有メモリ２５０で各プロセス２１０，２２０の共有データとして記憶することによって、データ伝送のシミュレーションを行うことができる。
これらにより、伝送回線７０に関する正常時の遅延時間の測定、片回線故障時などの異常時のシミュレーションができる。
【００２７】
このように、実際の装置２０，３０Ａ〜３０Ｃ，４０Ａ〜４０Ｃ，５０，６０で実行される各信号保安装置のソフトウェアは、駅プロセス２２０と起動管理プロセス２１０としてシミュレーションすることができる。
【００２８】
すなわち、実際の装置２０，３０Ａ〜３０Ｃ，４０Ａ〜４０Ｃ，５０，６０で実行される各信号保安装置のソフトウェア全てが、１台のＰＣ１０内で稼動するＯＳによって（例えば、Ｗｉｎｄｏｗｓ上で）実行され、共有メモリ２５０は、１台のＰＣ１０で稼動するＯＳの各プロセス２１０，２２０間通信用の共有メモリとなる。
【００２９】
ここで、各駅処理２２０Ａ〜２２０Ｃと起動管理プロセス２１０との間で通信される列車検知条件と列車検知結果等の列車制御に要するデータは、共有メモリ２５０に記憶される。これにより、複数の装置２０，３０Ａ〜３０Ｃ，４０Ａ〜４０Ｃ，５０，６０で処理されるソフトウェアを１台のＰＣ１０でシミュレーションすることができる。
【００３０】
また、起動管理プロセス２１０は、所定の時刻毎に各駅処理２２０Ａ〜２２０Ｃ毎の共有メモリ２５０のデータを変更することができ、所定の時刻毎に各駅処理２２０Ａ〜２２０Ｃの起動を制御することもできる。さらに、起動管理プロセス２１０は、共有メモリ２５０内に記憶されている各駅処理２２０Ａ〜２２０Ｃの全ての入出力データを管理することができ、伝送系を考慮した信号保安装置のネットワーク構成でのソフトウェアシミュレーションができる。
【００３１】
また、起動管理プロセス２１０は、共有メモリ２５０内に記憶されている各駅処理２２０Ａ〜２２０Ｃの内、任意の駅処理の出力データを制御（固定、誤りデータ等）することによって、他駅処理の異常処理をシミュレーションすることができる。
【００３２】
図５は、図３に対応したＢ駅処理２２０Ｂに関連する列車の検知情報等の共有メモリ２５０上でのメモリマップを示す図である。他の駅処理２２０Ａ，２２０Ｃも図３に対応した同様なメモリマップとなる。ここで、「入力」は、質問器５０及び応答器６０からの列車検知情報であり、「出力」は、通信用データの記憶場所となる。
【００３３】
図６は、本発明のソフトウェアシミュレーション方法の処理を示すフローチャートである。図６において、起動管理プロセス２１０と駅プロセス２２０（各駅処理２２０Ａ〜２２０Ｃ）が実行されると、最初に初期化が行われる（ステップ６００，ステップ７０１）。この初期化では、共有メモリ２５０の初期化、各駅処理の起動開始タイミングのオフセット量の設定、シミュレーション終了時刻のセットなどが行われる。駅プロセス２２０は、起動管理プロセス２１０からの制御（フラグを「０」から「１」にする）によって起動する（ステップ６０７）。
【００３４】
次に、起動管理プロセス２１０は、終了時刻をチェックし、所定の終了時刻まで以下の処理を繰り返す（ステップ６０１）。先ず、入力ファイルに記述されている全駅分の列車検知データ（図５参照）を読み込み（ステップ６０２）、また、全駅構内リレー条件を同様に読み込み（ステップ６０３）、各駅処理の入力データとして共有メモリ２５０に設定する（ステップ６０４）。そして、共有メモリ２５０に記憶されている各駅の連動装置（図２では連動装置３０Ａ〜３０Ｃ）のデータを読み込み（ステップ６０５）、駅間の伝送処理を行う（ステップ６０６）。
【００３５】
次に、全駅分の列車検知処理の起動判定を行い、予め定められている起動条件（時刻や入力信号）に応じて、各駅処理毎にフラグを「０」から「１」にする（ステップ６０７）。最後に、起動管理プロセス２１０では、現在時刻を更新し（ステップ６０８）、ステップ６０１からの処理を繰り返す。
【００３６】
一方、駅プロセス２２０の各駅処理では、フラグのチェックによる起動開始判定が行われており（ステップ７０３）、起動管理プロセス２１０からフラグを「１」に設定される（ステップ７０２）と、リレー条件の読み込みが行われる（ステップ７０４）。
【００３７】
そして、駅処理論理が起動されて実行される（ステップ７０５）。この後、フラグを「０」に設定し、起動管理プロセス２１０からフラグを「１」に設定されるまで、ステップ７０２〜ステップ７０３の処理を繰り返す。
【００３８】
以下、駅処理論理（ステップ７０５）の具体的なシミュレーションの一例を説明する。図３において、列車はＢ駅の「０５Ｂ」からＡ駅の「１１Ｂ」まで運行する。
【００３９】
図３において、（１）列車（編成番号（列車ＩＤ）１１１１）がＢ駅の「０５Ｂ」へ進入する。（２）Ａ駅側出発信号機位置（質問器５０及び応答器６０）を通過し「０３Ｂ」へ進入する。（３）Ｂ駅「０５Ｂ」から進出する。（４）駅間ブロック「２０Ｂ」へ進入する。（５）Ａ駅側到着信号機位置（質問器５０及び応答器６０）を通過し「１２Ｂ」へ進入する。（６）駅間ブロック「２０Ｂ」から進出する。（７）列車がＡ駅の「１１Ｂ」へ進入する。（８）Ａ駅進入ブロック「１２Ｂ」から進出する。
【００４０】
（Ａ）正常な場合
各駅処理２２０Ａ〜２２０Ｃでの最終状態は次のようになる。
Ａ駅  １１Ｂ：１１１１
Ｂ駅  列車なし
Ｃ駅  列車なし
【００４１】
（Ｂ）車上応答器後側１つ故障
列車の後部車上応答器が故障しているため進出機能縮退となり、以下のようになる。
Ａ駅  １１Ｂ：１１１１，１２Ｂ：１１１１
Ｂ駅  列車なし
Ｃ駅  列車なし
【００４２】
（Ｃ）車上応答器後側１つ故障及びＢ駅出発信号機位置の質問器故障
列車の後部車上応答器が故障しているため進出機能縮退となり、また、Ｂ駅出発信号機位置の質問器の故障により関係する区間に故障状態「ＦＦＦＦ」が登録され、以下のようになる。
Ａ駅  １１Ｂ：１１１１，１２Ｂ：１１１１
Ｂ駅  ０２Ｂ：ＦＦＦＦ，０３Ｂ：ＦＦＦＦ，０４Ｂ：ＦＦＦＦ，０５Ｂ：ＦＦＦＦ
Ｃ駅  列車なし
【００４３】
以上のように、本発明のシミュレーション装置によれば、列車等の運行を安全に実施するための複数の信号保安装置で実行される各装置のデータを１台のＰＣの共有メモリに記憶することによって、実際のハードウェアを用いなくても、各々が入出力を有する複数の信号保安装置を接続したネットワーク構成で、各装置に搭載されたソフトウェアのアプリケーション論理（例えば、列車検知処理・連動処理・異常処理など）の検証が１台のＰＣで簡易に行うことができる。
【００４４】
また、本発明のソフトウェアシミュレーション装置は、実際のハードウェアを用いないため、システム開発段階から使用することができ、ソフトウェアのバグ検出や仕様上の誤りの検出を容易に行うことができ、さらに、複数列車の在線状態だけでなく、多様な装置の故障条件も設定可能であるため、各装置の単一故障・多重故障時の異常処理の検証を容易に行うことができる。
【００４５】
図７は、本発明のソフトウェアシミュレーション装置における実際の列車の移動が８０に示す状態でのシミュレーションの出力結果を示す図である。図７に示すように、起動管理プロセス２１０は、列車の在線区間ブロックを特徴付けるデータを識別子テーブル８１として保持し、識別子に基づいて、必要な部分のみのソフトウェアのシミュレーション結果を生成することができる。すなわち、シミュレーションの出力データがデータ長の一定でないジャーナルデータ７１の場合、時系列順（Ｉ，Ｉ＋１，Ｉ＋２，・・・）に有意箇所（在線状態に関わる情報）７２を抽出する（ステップ８０１）。
なお、ジャーナルデータにおいて、「ＦＦ」は、終端を示す。また、列車ＩＤは、ブロックの識別子と異なる値を設定する。
【００４６】
次に、前の時刻の状態と比較して、異なるデータ部分（Ｉ，Ｉ＋２，・・・）７３を抽出する（ステップ８０２）。そして、識別子テーブル８１の在線ＩＤ及び非在線ＩＤに基づいて、列車が在線か非在線かを判断し、在線ならば「列車ＩＤ」を、非在線ならば「―」を登録し、各ブロック内の許容列車数を考慮して一定のデータ長７４にする（ステップ８０３）。最後に、グラフ化（一覧表化）を行い（ステップ８０４）、各時刻における各ブロック内の列車の在線状態を示す表７５を作成する。
この処理を適用することにより、列車の在線状態の時系列変化が明確化できる。
【００４７】
図８は、本発明のソフトウェアシミュレーション装置が適用できる信号保安装置のシステム構成を示す図である。列車検知装置は、軌道回路並びに軌道回路によらないものも含む。本発明は、図２に示したバリス式列車検知形閉そく装置（ＣＯＭＢＡＴ）のソフトウェアのみならず、図８に示すような構成のシステムにも対応することができる。
【００４８】
以上、上述においては普通鉄道の列車等について説明したが、モノレール、ケーブルカー、ロープウェイ、新交通システム等の所定の軌道上を運行する車両を制御する信号保安装置に搭載されるソフトウェアに対して、本発明のシミュレーション技術を適用できる。
【図面の簡単な説明】
【００４９】
【図１】本発明のソフトウェアシミュレーション装置であるＰＣの構成を示す図である。
【図２】バリス式列車検知形閉そく装置（ＣＯＭＢＡＴ）における実際のシステム構成を示す図である。
【図３】図２の質問器５０及び応答器６０による列車の在線区間（ブロック）の構成を示す図である。
【図４】図１に示したＰＣ１０（ソフトウェアシミュレーション装置）内で実行されるソフトウェアの論理ブロックを示す図である。
【図５】図３に対応したＢ駅処理２２０Ｂに関連する列車の検知情報等の共有メモリ２５０上でのメモリマップを示す図である。
【図６】本発明のソフトウェアシミュレーション方法の処理を示すフローチャートである。
【図７】本発明のソフトウェアシミュレーション装置におけるシミュレーションの出力結果を示す図である。
【図８】本発明のソフトウェアシミュレーション装置が適用できる信号保安装置のシステム構成を示す図である。
【符号の説明】
【００５０】
１０  ＰＣ
１１  ＣＰＵ
１２  ＢＵＦ
１３  ＲＯＭ
１４  ＲＡＭ
１５  ＨＤ
２０  連動中央装置
３０Ａ，３０Ｂ，３０Ｃ，３０Ｎ  連動装置
４０Ａ，４０Ｂ，４０Ｃ，４０Ｎ  列車検知装置
５０  質問器
６０  応答器
２００  ＰＣ内ソフトウェア論理ブロック
２１０  起動管理プロセス
２２０  駅プロセス
２２０Ａ，２２０Ｂ，２２０Ｃ  駅処理
２５０  共有メモリ
【図１】
2005170174.tif 000003
【図２】
2005170174.tif 000004
【図３】
2005170174.tif 000005
【図４】
2005170174.tif 000006
【図５】
2005170174.tif 000007
【図６】
2005170174.tif 000008
【図７】
2005170174.tif 000009
【図８】
2005170174.tif 000010