(57)【要約】【課題】電子連動装置に対する適正な試験を実現させるシミュレータを提供し、汎用の高速通信が可能な伝送路で接続した場合でも、実機使用と同等の試験を実現する。【解決手段】試験用シミュレータ１００として、論理連動部１２から、現場機器状態データと連動論理部状態データと異常情報データを伝送規格の伝送路を介して受信し、その受信した各データを保持して、保持された各データを進路制御装置１３に送信する送信処理を行う構成とする。そして、試験用シミュレータ１００で受信したデータを保持する際に、伝送規格の規定で付与されたプロトコル通番を保持し、試験用シミュレータが進路制御装置に対してシミュレーションを行う際に、保持したプロトコル通番に従った順序で、保持した各データを送信するようにした。【選択図】図１
2012076626.tif 000002
【特許請求の範囲】
【請求項１】
列車運行に関する現場機器を制御する信号機器コントローラと、前記信号機器コントローラの制御の整合性の判断を行う連動論理部と、前記連動論理部を介して前記信号機器コントローラを制御する進路制御装置とを備えた電子連動装置の試験用シミュレータにおいて、
前記試験用シミュレータとして、前記連動論理部から、現場機器状態データと連動論理部状態データと異常情報データを伝送規格の伝送路を介して受信し、その受信した各データを保持して、保持された各データを前記進路制御装置に送信する送信処理を行う構成とし、
前記試験用シミュレータで受信したデータを保持する際に、前記伝送規格の規定で付与されたプロトコル通番を保持し、
前記試験用シミュレータが前記進路制御装置に対してシミュレーションを行う際に、保持した前記プロトコル通番に従った順序で、保持した各データを送信する電子連動装置の試験用シミュレータ。
【請求項２】
請求項１記載の電子連動装置の試験用シミュレータにおいて、
前記試験用シミュレータとして、前記現場機器の設置状況に関するデータを複数記憶し、その記憶した現場機器の設置状況を選択できる構成とした電子連動装置の試験用シミュレータ。
【請求項３】
請求項２記載の電子連動装置の試験用シミュレータにおいて、
前記試験用シミュレータが保持したデータに対して、任意の編集を行い、その編集されたデータを送信する電子連動装置の試験用シミュレータ。
【請求項４】
請求項３記載の電子連動装置の試験用シミュレータにおいて、
前記編集されたデータの送信は、前記プロトコル通番に従った順序で送信する場合と、個別のデータを単独で送信する場合とを選択できるようにした電子連動装置の試験用シミュレータ。
【請求項５】
列車運行に関する現場機器を制御する信号機器コントローラと、前記信号機器コントローラの制御の整合性の判断を行う連動論理部と、前記連動論理部を介して前記信号機器コントローラを制御する進路制御装置とを備えた電子連動装置の試験を行う電子連動装置のシミュレーション方法において、
前記連動論理部から、現場機器状態データと連動論理部状態データと異常情報データを伝送規格の伝送路を介して受信し、その受信した各データを保持すると共に、データを保持する際に、前記伝送規格の規定で付与されたプロトコル通番を保持し、
試験を行う際に、プロトコル通番に従った順序で、保持した各データを送信する電子連動装置のシミュレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、列車運行管理システム用の装置である電子連動装置の試験用シミュレータ及びそのシミュレータで試験を行う電子連動装置のシミュレーション方法に関する。
【背景技術】
【０００２】
列車運行管理システムは、昼間は乗客・貨物の輸送をダイヤ通りに行い、夜間は貨物の輸送と軌道回路や信号機器等の現場機器の保守作業を行うために常時稼動が要求されるシステムである。また、これらを実現するためには、運行管理システムの制御処理はリアルタイムで行う必要があり、且つサービス提供・安全性の面においては非常に高度な信頼性が要求されるシステムである。
【０００３】
列車運行管理システムを実現する形態は様々であるが、その１つの設備要素として、到着、出発、通過、入庫等をする列車に対して適切な進路制御をする為に、駅に設置される装置として電子連動装置がある。電子連動装置は、大きく３つの装置で構成されている。
１つ目は実施ダイヤに基づき本線列車及び入出区車両に対して自動で進路制御を行う他に、専用の入力端末からの操作により手動で進路を制御することが可能な進路制御装置である。
２つ目は信号機、転てつ器、軌道回路等の現場機器の制御に対する整合性の判断を行う連動論理部である。
３つ目は連動論理部で整合性が正しいとされた進路制御装置からの進路制御に対応する信号機、転てつ器、軌道回路等の現場機器を、直接制御する信号機器コントローラで構成されている。これら３つの装置については以下で詳細を述べる。
【０００４】
進路制御装置は自動進路制御機能及び専用の入力端末の間で、現場設備の状態情報・制御処理を行うための情報編集機能を有する。また、稼働率確保のために二重系で構成され、一方の系の故障を検知した場合、単独運転を行う。
【０００５】
連動論理部は安全性と稼働率を向上するため三重系で構成され、同期運転を行う。また、各系の処理結果の照合及び異常な系の切り離しなどの系間伝送及び構成制御機能を有し、照合処理により異常な系を検知した場合は、二重系運転を行う。また、連動論理部は進路制御装置との間で進路制御情報、現場設備の状態情報、自装置及び他装置の稼働状態情報等の授受を行うためのインターフェースと信号機器コントローラとの間で現場設備の状態情報・制御情報等のデータの送受信を行うためのシリアルインターフェースを持つ。
【０００６】
信号機器コントローラは、現場機器制御論理部とＩ／Ｏユニットと信号情報制御ネットワークから構成される。現場機器制御論理部は、連動論理部からの制御情報、他信号機器コントローラからの状態情報等に基づき、信号機、転てつ器、軌道回路等の現場機器への制御を行う。現場機器制御論理部とＩ／Ｏユニットは、二重系で構成され、いずれか一方の系の故障を検知した場合は、単独運転を行う。現場機器制御論理部の主系が、従系の異常停止を検知した時、主系から従系の再立上げを行う。
【０００７】
これらの３つの装置間のデータの通信は、進路制御装置と連動論理部間はトークンバス方式を用いており、連動論理部、進路制御装置の制御、表示データや系間照合データの通信に使用されている。連動論理部と信号機器コントローラ間は二重系で構成される光ループが用いられている。
【０００８】
現在、上記の構成による電子連動装置は、設備の老朽化などにより、連動論理部と信号機器コントローラを更新することが近年行われている。その電子連動装置を構成する連動論理部と信号機器コントローラを更新する際には、進路制御装置と連動論理部間及び連動論理部と信号機器コントローラ間に既存のネットワークよりも高速な伝送が可能なイーサネット（商標）などの汎用の高速伝送規格のネットワークが適用されつつある。
【０００９】
既存の電子連動装置の試験は、要求される信頼性の高さから、進路制御装置、連動論理部、信号機器コントローラ、及び設置する駅と同等の現場機器を用意した状況での試験が必要とされる。しかし、信号機器コントローラや多種多様な現場機器は、様々なメーカで生産されている。従って、実機と同等の環境を用意する点で多大なコストが生じ、その環境維持にはスペースが必要となる。また、リプレース案件毎に駅の環境構築替えが必要であり、その場合は不足設備の手配と環境構築にコストが生じるなど、非常に多くの問題をかかえている。
【００１０】
また上述したように、既設の電子連動装置は、様々なメーカの製品によって構成されているため、通信プロトコルが異なっており、汎用的なシミュレータの製作が困難という問題がある。
特許文献１には、列車の模擬走行をシミュレータで行い、列車運行管理装置で試験を行う技術について記載がある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０００−１６２９５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
試験装置を製作する際の大きな要素となるのが進路制御装置と電子連動装置間の通信プロトコルである。既設電子連動装置は通信プロトコルが各社独自のプロトコルを採用していることが多く、これを模擬するために各社の通信プロトコルに適合したファームウエアを含むハードウエアを準備する必要があった。即ち、模擬する台数分の専用シミュレータの製作が必要となり、技術的には可能であるもののコスト的にメリットが無く実現を断念していた。この為、既設連動装置の通常試験においては実機を使用し、通常運用では実現困難な破壊試験等は、進路制御装置の内部処理をテスト用に一部改造を行い、擬似的に異常試験を行っていた。これは実機等価性の観点からはレベルの低い試験であった。また、進路制御装置の内部処理をテスト用に一部改造を行うことは、修正誤りによるソフトウエアの破壊や、試験結果の信憑性に少なからずリスクを抱えており、製品品質及び信頼性の観点で十分といえるものではなかった。
【００１３】
従来技術で試験装置を実現する場合、その手段には、汎用のネットワークアナライザのキャプチャ機能を使用して、データを取得し、データの編集を行い、擬似データを出力する手法が考えられる。特許文献１に記載されたシミュレータについても、このような手法を適用したものである。
この従来手法では、進路制御装置が、連動論理部から現場機器制御の情報を受け取り、現場機器制御に対する進路制御を行うという一連の処理の中において、連動論理部からのデータを一度受け取り、データに編集を加えたのちに、進路制御装置への送信を行うことになる。これによるデータの受信と送信は、データ転送における通番チェックが行われた際に、通番の更新を自動で行うことが出来ないため、非連続の処理しか出来ない。
また、この従来手法を新規の電子連動装置に対して用いた場合に、進路制御装置と連動論理部間がイーサネットなどの高速伝送路を使用したことによる、ネットワーク通信に対する品質評価を行うことができないため、連続送信を行う機能が必要となる。このため、試験装置を使用してのオンライン機器と同レベルの異常処理試験を模擬するには、意味付けされた連続パケットを短時間で手動入力する必要があり、現実的には実現不可能であった。
【００１４】
上述した従来手法では、キャプチャ機能で取得するデータの種別の判別が出来ない。しかし、電子連動装置では、設備情報データ、連動論理部データ、異常情報データと分かれているため、適切な試験を行うためには、データの分類を行う必要があるが、従来、そのようなことは行われていなかった。
【００１５】
図６及び図７に、シミュレータを使用しないで行われる、従来手法による検査例を示す。
図６の例では、連動論理部８１と進路制御装置８２とモニタ８３とで構成されたシステムで、連動論理部８１からデータｄ１１を進路制御装置８２に送ることで、その進路制御装置８２からモニタ８３に表示用のデータｄ１２を送る構成であるとする。ここで、進路制御装置８２が検査対象機である場合に、進路制御装置８２で動作をテストしたい機能がある場合に、連動論理部８１が出力するデータｄ１１を、直接書き換えてシミュレーションを行う。
【００１６】
このような図６に示す検査手法の場合、数字の羅列であるデータの必要部分を直接書き換える必要があり、誤った書き換えが行われる可能性が高く、正しいテストができない可能性があった。
また、連動論理部８１を使用した場合には、連動論理部内での処理が働くため、異常データを進路制御装置に送信することができない問題がある。
【００１７】
図７の例では、検査対象機である進路制御装置９１とモニタ９２とで構成されたシステムの場合に、進路制御装置９１が扱うデータを直接書き換えて、進路制御装置９１からモニタ９２に供給されるデータｄ２１で検査を行う例である。
この図７の例の場合にも、図６の例と同様に、数字の羅列であるデータの必要部分を直接書き換える必要があり、誤った書き換えが行われる可能性が高く、正しいテストができない可能性があった。
また、更新される設備である連動論理部からデータ受信をしてテストを行うものではないので、現場施設の状況と完全に一致したテストでない可能性があり、好ましくない。
【００１８】
本発明の目的は、上記の課題の解決手段として、電子連動装置に対する適正な試験を実現させるシミュレータを提供し、汎用の高速通信が行われる伝送路で接続した場合でも、実機使用と同等の試験を実現することである。
【課題を解決するための手段】
【００１９】
本発明は、列車運行に関する現場機器を制御する信号機器コントローラと、その信号機器コントローラの制御の整合性の判断を行う連動論理部と、連動論理部を介して信号機器コントローラを制御する進路制御装置とを備えた電子連動装置の試験用シミュレータに適用される。
試験用シミュレータとしては、論理連動部から、現場機器状態データと連動論理部状態データと異常情報データを伝送規格の伝送路を介して受信し、その受信した各データを保持して、保持された各データを進路制御装置に送信する送信処理を行う構成とする。そして、試験用シミュレータで受信したデータを保持する際に、伝送規格の規定で付与されたプロトコル通番を保持し、試験用シミュレータが進路制御装置に対してシミュレーションを行う際に、保持したプロトコル通番に従った順序で、保持した各データを送信する。
【発明の効果】
【００２０】
本発明によると、従来の電子連動装置の試験では不可能であった、イーサネットなどの汎用の高速の伝送路を使用して接続した場合でも、データの状態変化を連続で送信し続けるデータ連続送信機能が得られ、設備の更新に対応した適正な試験が行える。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施の形態による電子連動装置と、その試験用シミュレータのシステム構成例を示す構成図である。
【図２】本発明の一実施の形態によるシミュレータの例を示す構成図である。
【図３】本発明の一実施の形態によるシミュレータでの処理例を示す機能ブロック図である。
【図４】本発明の一実施の形態による検査手法の例を示す説明図である。
【図５】本発明の一実施の形態によるシミュレータでの駅設備データの切り換え例を示す説明図である。
【図６】従来の検査手法の例（例１）を示す説明図である。
【図７】従来の検査手法の例（例２）を示す説明図である。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施の形態の例について、図１〜図５を参照して説明する。
図１は、本実施の形態のシステムの全体構成例を示した図である。
図１に示すように、電子連動装置１０は、信号機器コントローラ１１と、その信号機器コントローラ１１による制御の整合性の判断を行う連動論理部１２と、連動論理部１２を介して信号機器コントローラ１１を制御する進路制御装置１３とを備える。進路制御装置１３には、制御状態などを表示するモニタ１４が接続してある。
【００２３】
信号機器コントローラ１１は、列車の運行に関係した様々な現場設備を直接制御するものである。図１の例では、複数の転てつ器１ａ〜１ｎの制御と、各駅の複数の発着点２ａ〜２ｎの制御と、複数のてこ３ａ〜３ｎの制御などが行われる。図１の例は一例であり、信号機器コントローラ１１で制御する現場設備は、この他にもある。
信号機器コントローラ１１と連動論理部１２との間のデータ伝送と、連動論理部１２と進路制御装置１３との間のデータ伝送については、それぞれイーサネット（商標）と称される汎用の伝送規格を採用してある。この伝送規格は、１０Mbpsなどの比較的高速で双方向にデータ通信が行えるＬＡＮ規格であり、コンピュータ装置とその周辺機器との接続などに普及しているものである。なお、以下の説明では本実施の形態において適用されるイーサネットの伝送規格を、単にＬＡＮ規格と称する。
【００２４】
ここで、本例の場合には、進路制御装置１３を検査対象機としてある。例えば、信号機器コントローラ１１と連動論理部１２とを更新させて、その更新された信号機器コントローラ１１と連動論理部１２の制御が、進路制御装置１３で正しく行えるかどうかを検査するものである。
このために、図１に示すように、連動論理部１２と進路制御装置１３との間に、シミュレータ１００を接続する。このシミュレータ１００は、例えば汎用のコンピュータ装置にシミュレータ用の専用のソフトウェア（プログラム）を実装することで構成させてあり、シミュレータ１００についてもイーサネットで接続させてあり、連動論理部１２や進路制御装置１３からのデータの受信ができると共に、これらに送信が行える。
そして、シミュレータ１００が、信号機器コントローラ１１と連動論理部１２の動作をシミュレートして、進路制御装置１３に対して、信号機器コントローラ１１と連動論理部１２が存在する場合と同様の動作を実行させる。なお、シミュレータ１００を用いて試験を行う際は、連動論理部１２と信号機器コントローラ１１は無くてもよい。
【００２５】
次に、図２を参照して、コンピュータ装置で構成されるシミュレータ１００の機能から見た構成について説明する。
図２に示すように、連動論理部１２と連動制御装置１３とは、ＬＡＮ１６で接続してあり、シミュレータ１００についても、ＬＡＮ１７で連動論理部１２及び連動制御装置１３と通信可能に接続してある。連動論理部１２と信号機器コンピュータ装置１１についても、ＬＡＮ１５で接続してある。
【００２６】
シミュレータ１００の駅設備データ読み込み部１０１は、駅毎の現場機器設備の構成を読み込み、シミュレータ１００内に信号機器コントローラ１１の構成を模擬させるための機能である。シミュレータ１００では、この機能で使用する駅設備データは、基本的には既設の電子連動装置内にある実データを使用できるように製作してある。このため、駅設備データを入れ換える作業のみで、他駅設備を模擬させることが可能であり、現場機器に関する試験環境の準備に時間を要することを大幅に削減することができる。後述する図５で説明するように、用意された駅設備の切り換えは簡単に行える。
【００２７】
シミュレータ１００は、進路制御装置１３と連動論理部１２間の通信を可能にするために、使用される交通分野装置通信用ミドルウェアに適応した設定を取り扱い、進路制御装置１３及び連動論理部１２間のデータを受信するため通信ミドルウェア受信データ部１０２を用意した。通信ミドルウェア受信データ部１０２によって受信されたデータは、一度、データ記憶部１１０内の通信ミドルウェア受信データ部１１１に保存され、保存されたデータはデータ受信部１０３の機能により呼び出され、使用される。
データ受信部１０３は、データ記憶部１１０内の通信ミドルウェア受信データ部１１１からデータを呼び出し、シミュレータ１００内に保存するための編集を行う機能である。この時、受信したデータは、大きく２種類に分類され、１種類目は受信データとして受信データ部１１３に保存され、２種類目は受信データ管理情報として受信データ管理情報部１１２に保存される。受信データは、設備情報データ、連動論理部状態データ、異常情報データとして扱い、受信データ管理情報とは、データ受信時刻、保存ファイルナンバー、ファイルサイズ、受信データファイル名称を一覧として管理したファイルのことを指す。また、通信ミドルウェア受信データ部１０２とデータ受信部１０３は、受信処理管理部１０４によって起動・停止の指示が行われる。この指示は、図示しない入力部からの操作者の操作入力によって行う。
【００２８】
受信データ送信部１０５は、データ記憶部１１０内の受信データ部１１３または受信データ管理情報部１１２から呼び出した受信データを、電子連動装置１０へ送信するためにデータを編集し、送信する機能である。また、送信と同時に、送信したデータは、送信データとしてデータ記憶部１１０内の送信データ部１１４に保存される。
【００２９】
設備情報編集・送信部１０６は、受信データ送信部１０５により大きく６種類に分類され、本実施の形態のシミュレータ１００では、５種類について編集することが可能である。
編集可能なデータの１種類目は基本ヘッダと呼び、機能コード、ループナンバー、サブ機能コード、送信元ＣＰＵナンバー、ブロックナンバー、ブロック数、テキスト長を含む。これらの基本ヘッダは、ＬＡＮ規格で規定されたものを基本としている。
基本ヘッダは、データの送受信に必要な情報を扱っており、シミュレータ１００では、この基本ヘッダの要素を全て編集することが可能である。これにより、基本ヘッダの要素に異常な値を設定し、送信データとして扱うことで、連動論理部１２のデータ送受信情報の通信に対する機能の異常試験を行うことが可能となる。
【００３０】
編集可能なデータの２種類目は伝送管理部分と呼び、制御サイクル、プロトコル通番、受信時刻、送信元ＣＰＵナンバーを含む。伝送管理部分は、受信データの順序に対する管理を行っており、本実施の形態のシミュレータ１００では、この伝送管理部分の要素を全て編集することが可能である。これにより、時刻及びプロトコル通番に対して異常な値、もしくは固定値の設定を行うことで、連動論理部１２の受信データの順序に対する機能の異常試験を行うことが可能となる。
【００３１】
編集可能なデータの３種類目は設備情報と呼び、信号機器コントローラ、連動結合装置、ＮＫＲ（転てつ器定位側表示）、ＲＫＲ（転てつ器反位側表示）、ＴＲ（軌道回路の在線表示）、外部条件、ＨＲ（信号機の状態表示）を含む。設備情報は、現場機器の制御情報であり、実機を用意することなく、その実際の現場機器が存在しない場合と同じ状態を模擬している。本実施の形態のシミュレータ１００では、この設備情報の要素を全て編集することが可能である。これにより、設備情報の要素に異常な値を設定し、送信データとして扱うことで、連動論理部１２の主な機能である現場機器の制御の整合性に対する異常試験を行うことが可能となる。
【００３２】
編集可能なデータの４種類目は、進路予約情報と呼び、信号機進路状態情報を指す。本実施の形態のシミュレータ１００では、信号機進路状態情報の編集が可能である。これにより、進路予約情報に異常な値を設定し、送信データとして扱うことで、連動論理部１２の進路予約の整合性を行う機能に対して異常試験が可能となった。
【００３３】
編集可能なデータの５種類目は、各種状態と呼び、てこ設定状態、駅間支障状態、軌道回路追跡、軌道回路予約、転てつ器予約情報、その他設備情報、サムチェック値を含む。各種状態は、現場機器がどのような作業状況に対する制御をしているかという状態情報であり、本実施の形態のシミュレータ１００では、てこ設定状態、駅間支障状態、軌道回路追跡、転てつ器予約情報、その他設備情報の５要素について編集することが可能である。これにより、連動論理部１２の現場機器の作業状態に対する制御情報設定の整合性における機能の異常試験を行うことが可能となる。
【００３４】
連動論理部状態編集・送信部１０７は、受信データ送信部１０５により大きく５種類に分類され、シミュレータ１００では、３種類について編集することが可能である。
１種類目は基本ヘッダ、２種類目は伝送管理部分であり、先に説明した基本ヘッダ及び伝送管理部分の処理と同一である。３種類目は、系構成制御データであり、１系連動状態、２系連動状態、３系連動状態（予備）、制御サイクル、外部装置状態を含む。系構成制御データは、連動論理部１２の構成制御に関わる設定情報が含まれており、シミュレータ１００では、全ての要素の編集が可能である。これより、系構成制御データに異常な値を設定し、送信データとして扱うことで、連動論理部１２の構成制御に対する機能の異常試験が可能である。
【００３５】
異常情報編集・送信部１０８は、受信データ送信部１０５により大きく５種類に分類され、シミュレータ１００では、４種類について編集することが可能である。１種類目は基本ヘッダ、２種類目は伝送管理部分であり、先に説明した基本ヘッダ及び伝送管理部分の処理と同一である。３種類目は、警報出力情報と呼び、登録ブロック、エラーコード、詳細情報、制御サイクル、警報出力時刻を含む。シミュレータ１００では、全ての要素の編集が可能である。これより、警報出力に対する機能に対する異常試験が可能である。４種類目はシステム監視情報と呼び、登録ブロック数、エラーコード、詳細情報、制御サイクル、監視情報取得時刻を含む。シミュレータ１００では、全ての要素の編集が可能である。これより、システム監視情報の機能に対する異常試験を行うことが可能となる。
【００３６】
トレース部１０９は、駅設備データ読込部１０１、通信ミドルウェア受信データ部１０２、データ受信部１０３、受信処理管理部１０４、受信データ送信部１０５、設備情報編集・送信部１０６、装置状態編集・送信部１０７、異常情報編集・送信部１０８及びトレース部１０９において、エラーが発生した際にエラー情報を表示するための処理を行う。エラー情報とは、エラーが発生した時刻、トレース種別、機能種別、トレース内容を指し、表示はシミュレータ１００自身が備える表示部（図示せず）又はモニタ１４で行う。
トレース種別は４種類あり、トレースを行う項目の選択として、処理トレース、異常トレース、詳細トレース、バッファ情報を選択表示する。機能種別はどの処理でエラーが発生したかを表示するもので、共通処理、定義ファイル、システムトランザクション、連動論理部受信、設備情報受信、異常情報受信、連動論理部送信、設備情報送信、異常情報送信、トレース処理の１０種類の機能に分類している。
【００３７】
次に本実施の形態の例のシミュレータ１００での具体的な処理について、図３の処理動作図を用いて説明する。
図３でこれから説明する各受信機能や送信機能は、通信ミドルウェア２０３を介して電子連動装置１０側と受信又は送信が可能としてある。
シミュレータ１００を起動後、通信ミドルウェア受信データ部１０２とデータ受信部１０３を起動するために、受信処理管理機能２０５から通信ミドルウェア受信データ部機能２０４、データ受信機能２０７を起動させる。受信処理管理機能２０５は、起動又は停止の状態を示しているため、周期更新を行い受信状態の変化に対応することが可能である。起動した通信ミドルウェア受信データ部機能２０４は、一定周期で通信データを受信するための処理を行っている。このとき受信データがあった場合は、受信バッファ２０６として保存を行う。そして、受信処理管理機能２０５にて起動されたデータ受信機能２０７は、一定周期で受信バッファ２０６の有無を確認しており、受信データが存在した場合は、受信データを読み込み、同時に受信データ２０８への保存を行い、受信データ管理情報の表示と受信データ管理情報２０９へ、受信データ管理情報を保存する。
【００３８】
受信データ２０８及び受信データ管理情報２０９に保存されたデータは、受信データ送信機能２１０によって使用される。受信データ送信機能２１０は、シミュレータ１００で受信したデータにおいて、任意に受信データを送信することができる。選択できるデータは、設備情報データ、連動論理部データ、異常情報データの３種類である。受信データ送信機能２１０による機能は、送信回数の設定、送信間隔の設定がある。また、受信データ送信機能により送信されたデータは、送信データ記憶部２１８に保存される。
【００３９】
送信データは、設備情報データ、連動論理部データ、異常情報データについて個々に編集を行うことが可能である。設備情報編集・送信機能２１１を起動すると、前述した基本ヘッダ、伝送管理部、設備情報、進路予約情報、コード応答情報、各種状態の状態と編集を行うための画面が表示される。このとき、基本ヘッダの全要素、伝送管理部分データの全要素、コード応答情報の全要素、各種状態内のサムチェック値については、データ通信を行う上で必要な定義設定であり、シミュレータ１００を起動した際は、データ通信が可能であることを前提としているため、初期値を持たせている。設備情報、進路予約情報、各種状態のサムチェックを除く全要素については、シミュレータ１００の起動時における初期値は、制御が何も行われていないことを示す値を持っている。これにより、シミュレータ１００の起動時においては、値の設定操作をすることなく、設備情報に関するデータを送信データとして送信することが可能となる。
【００４０】
また、設備情報、進路予約情報、各種状態のサムチェックを除く全要素については、初期値ファイルを作成し、読み込むことで、予め異常状態を含んだ初期値を設定した状態でデータを送信することも可能としている。送信したデータは、送信データ記憶部２１８にて保存され、後に再度送信を行いたいデータを呼び出すことが可能であり、呼び出した送信データを、再編集して送信することも可能としてある。連動論理部編集・送信機能２１２を起動すると、前述した基本ヘッダ、伝送管理部、系構成制御データ、保守作業応答データ、サム値の状態と編集を行うための画面が表示される。このとき、基本ヘッダの全要素、伝送管理部の全要素、保守作業応答データの全要素、サム値については、データ通信を行う上で必要な定義設定であり、シミュレータ１００を起動した際は、データ通信が可能であることを前提としているため、初期値を持たせている。系構成制御データについては、シミュレータ１００の起動時における初期値は、構成制御に問題がないことを示す値を持っている。これにより、シミュレータの起動時においては、値の設定操作をすることなく、連動論理部１２に関するデータを送信データとして送信することが可能となる。
【００４１】
送信したデータは、送信データ記憶部２１８にて保存され、後に再度送信を行いたいデータを呼び出すことが可能であり、呼び出した送信データを、再編集して送信することも可能としてある。異常情報編集・送信機能２１３を起動すると、前述した基本ヘッダ、伝送管理部、警報出力情報、システム監視情報、サム値の状態と編集を行うための画面が表示される。このとき、基本ヘッダの全要素、伝送管理部の全要素、サム値については、データ通信を行う上で必要な定義設定であり、シミュレータ１００を起動した際は、データ通信が可能であることを前提としているため、初期値を持たせている。警報出力情報、システム監視情報においては、シミュレータ起動時における初期値は、データ上に異常がないということを示す値を持っている。これにより、シミュレータ１００の起動時においては、値の設定操作をすることなく、異常情報に関するデータを送信データとして送信することが可能となった。送信したデータは、送信データ記憶部２１８にて保存され、後に再度送信を行いたいデータを呼び出すことが可能であり、呼び出した送信データを、再編集して送信することも可能となっている。
【００４２】
これら、通信ミドルウェア受信データ部機能２０４、受信処理管理機能２０５、データ受信機能２０７、受信データ送信機能２１０、設備情報編集・送信機能２１１、連動論理部編集・送信機能２１２、異常情報編集・送信機能２１３は、処理を行っている最中に、シミュレータ１００のプログラム内に定義されたエラーに当てはまる処理を行った場合、そのエラー情報はトレース機能２１４によって管理される。トレースの表示・出力は出力要求元の処理に影響を与えないよう別処理にて行っている。各機能が出力したエラーは、一時退避メモリ２１５に保存され、トレースの書込み処理が、一定周期で一時退避メモリ２１５にトレースデータがあるかの確認を行う。一時退避メモリ２１５にトレースデータが保存されている場合は、エラーの表示処理が行われると共に、保存処理機２１６によりトレースデータ記憶部２１７への保存を行う。このトレースに表示された情報から、受信データもしくは処理を行ったデータの異常な箇所が容易に発見することが可能となる。
【００４３】
図４は、本実施の形態によるシミュレータ１００を使用した検査手法の流れを示した図である。
この図４に示したように、シミュレータ１００内で既に説明した処理により、本来は連動論理部１２から進路制御装置１３に送られるデータの内容が必要により編集されて、その編集されたデータＤ１が、進路制御装置１３に送られ、進路制御装置１３から対応した表示データＤ２がモニタ１４に送られて、制御結果が表示される。
【００４４】
この場合、図６や図７に示した従来例と比較すると判るように、データそのものを作業者が直接修正するのではなく、シミュレータ１００で、どの値がどの制御を行うのかを判断して編集を行うので、本来必要なシミュレーションが正しく行われ、操作性が格段に向上する効果を有する。特に本実施の形態のシミュレータ１００は汎用のコンピュータ装置を使用して実現したことで、試験エリアの省スペース化と準備時間の削減及びそれらによるコストの低減が実現した。さらに、従来の電子連動装置の試験では不可能であった、データの状態変化を連続で送信し続けるデータ連続送信機能や、送信データを電子連動装置と等価のデータ種別として扱い、同期送信をするデータ同期送信機能、さらには過去に受信したデータ及び送信データを保存し、再び送信可能とするデータ再送信機能を有したことで、電子連動装置の高度な試験が行える効果を有する。
また、本実施の形態においては、特定のＬＡＮ規格で接続させて、特定の通信プロトコルで通信を行うシステムとしてあるが、そのＬＡＮ規格に適合したデータの編集がシミュレータ１００で行え、ＬＡＮで接続されたシステムの試験が簡単且つ適正に行える。
【００４５】
なお、シミュレータ１００内には、予め複数の現場設備のデータを用意しておき、その現場施設のデータを切り換えることで、様々な駅などの現場のシミュレーションが可能になる。
即ち、例えば図５に示すように、複数の駅設備データ１９１，１９２，１９３・・・を記憶して、使用する駅設備データを切り換え部１９０で切り換えて、進路制御装置１３側から見て該当する駅設備が存在するように機能させる。
なお、それぞれの駅設備データ１９１，１９２，１９３は、実際の現場設備に接続された信号機器コントローラ１１（図１）から取得するか、或いは、操作作業者の入力により得るようにしてもよい。
【００４６】
なお、上述した実施の形態では、シミュレータと電子連動装置との接続を、イーサネットのＬＡＮ規格で接続した例としたが、その他の汎用の伝送規格のバスラインで接続させる構成としてもよい。
また、シミュレータは汎用のコンピュータ装置にソフトウェアを実装させることで構成させたが、専用のシミュレーション装置として構成させてもよい。
【符号の説明】
【００４７】
１ａ〜１ｎ・・転てつ器、２ａ〜２ｎ・・発着点、３ａ〜３ｎ・・てこ、１０・・電子連動装置、１１・・信号機器コントローラ、１２・・連動論理部、１３・・進路制御装置（検査対象機）、１４・・モニタ、１５，１６，１７・・ＬＡＮ、１００・・シミュレータ、１０１・・駅設備データ読込み部、１０２・・通信ミドルウェア受信データ部、１０３・・データ受信部、１０４・・受信処理管理部、１０５・・受信データ送信部、１０６・・設備情報編集・送信部、１０７・・連動論理部編集・送信部、１０８・・異常情報編集・送信部、１０９・・トレース部、１１０・・データ記憶部、１１１・・通信ミドルウェア受信データ部、１１２・・受信データ管理情報部、１１３・・受信データ部、１１４・・送信データ部、１１５・・トレースデータ部、１９０・・切り換え部、１９１，１９２，１９３・・駅設備データ、２０３・・通信ミドルウェア、２０４・・通信ミドルウェア受信データ部機能、２０５・・受信処理管理機能、２０６・・通信ミドルウェア受信データバッファ、２０７・・データ受信機能、２０８・・受信データ、２０９・・受信データ管理情報、２１０・・受信データ送信機能、２１１・・設備情報編集・送信機能、２１２・・連動論理部編集・送信機能、２１３・・異常情報編集・送信機能、２１４・・トレース機能、２１５・・一時退避メモリ、２１６・・保存処理機能、２１７・・トレースデータ記憶部、２１８・・送信データ記憶部
【図１】
2012076626.tif 000003
【図２】
2012076626.tif 000004
【図３】
2012076626.tif 000005
【図４】
2012076626.tif 000006
【図５】
2012076626.tif 000007
【図６】
2012076626.tif 000008
【図７】
2012076626.tif 000009