(57)【特許請求の範囲】
【請求項１】
予め作成された鉄道制御用データベースを内部に取り込むデータベース読込手段と、前記データベース読込手段で取り込んだ鉄道用制御データベースから内部で使用する現場機器のデータを抽出し現場機器テーブルを作成するデータベース展開処理手段と、複数の現場端末装置および連動端末装置のプログラムを作成するために各々の端末装置毎にどの現場機器を制御するかの情報を手動にて入力し端末割付テーブルとして保存する端末割付処理手段と、各々の端末装置毎に制御する現場機器の各信号に対してアドレスを割り付けアドレステーブルとして保存するアドレス割付手段と、前記現場機器テーブル、前記端末割付テーブル、前記アドレステーブルから各々の端末装置に対するプログラムを自動的に作成するプログラム自動生成処理手段とを備えたことを特徴とする信号保安システム用プログラム生成装置。
【請求項２】
請求項１に記載の信号保安システム用プログラム生成装置において、前記端末割付処理手段に代えて、前記端末割付テーブルを自動的に作成する端末自動割付処理手段を設けたことを特徴とする信号保安システム用プログラム生成装置。
【請求項３】
請求項１に記載の信号保安システム用プログラム生成装置において、自動的に作成した各々の端末装置のプログラムを手動にて修正追加するプログラム修正追加処理手段を設けたことを特徴とする信号保安システム用プログラム生成装置。
【請求項４】
請求項１に記載の信号保安システム用プログラム生成装置において、自動生成したプログラムを対応する端末装置に対してダウンロードするプログラムダウンロード処理手段を設けたことを特徴とする信号保安システム用プログラム生成装置。
【請求項５】
請求項１に記載の信号保安システム用プログラム生成装置において、前記現場機器テーブルおよび前記アドレステーブルを手動にて修正追加するテーブル修正追加処理手段を設けたことを特徴とする信号保安システム用プログラム生成装置。
【請求項６】
請求項１に記載の信号保安システム用プログラム生成装置において、自動生成したプログラムから前記現場機器テーブル、前記アドレステーブル、前記端末割付テーブルを逆生成するプログラムダウン逆生成処理手段を設けたことを特徴とする信号保安システム用プログラム生成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、鉄道の信号機や転てつ機等の制御を行う列車の信号保安システムの連動端末装置や現場端末装置に用いられるプログラムを作成するための信号保安システム用プログラム生成装置に関する。
【０００２】
【従来の技術】
一般に、鉄道においては、輸送業務を安全かつ効率的に行うために、閉そく装置、転てつ機、信号機等の信号保安装置が設けられている。これら信号保安装置の閉そく装置、転てつ機、信号機等は、相互に関連づけられて駅構内の全体的な安全が確保される。そのような関連づけを行い駅構内の安全を確保する装置として信号保安システムが設けられている。
【０００３】
図７は、駅構内の信号保安システムの構成図である。電子連動装置１１は、駅構内において列車の運転を安全に行うために、現場機器１２である信号機や転てつ機等の制御操作を行うものである。電子連動装置１１からの指令は連動端末装置１３に送信され、専用伝送路１４および該当の現場端末装置１５に送信される。現場端末装置１５では自己に接続されている現場機器１２に対してその指令を送信する。一方、現場端末１５は現場機器１２の情報を入力し、専用伝送路１４および連動端末装置１３を介して電子運動装置１１に対して送信する。
【０００４】
このような信号保安システムにおいては、連動端末装置１３および現場端末装置１５はメインコントローラとしてプログラマブルコントローラを用いている。そして、そのプログラマブルコントローラでは、開発言語としてはシーケンス言語であるラダー図を用いている。そこで、この信号保安システムを各駅に導入するにあたり、連動端末装置１３や現場端末装置１５のメインコントローラにその各駅に適したプログラムを作成しインストールしている。これは、各駅毎に設置されている現場機器１２が異なるために、各駅に設置される現場機器１２の種別、各現場機器１２の関連、設置位置等の情報からその各駅に適したプログラムが必要であるためである。
【０００５】
【発明が解決しようとする課題】
ところが、連動端末装置１３や現場端末装置１５へのプログラムの作成は、人間が手動にて各駅に応じたプログラムを手動にて作成しているので、装置開発までに時間がかかる。このように、各駅毎に、人間が手動により駅構内の現場機器を制御する連動端末装置１３および現場端末装置１５のプログラムを作成しているので、装置開発までの時間がかかる。また、データから結線図作成時には、プログラムの入力時の入力ミス等の人為的ミスが発生する可能性が存在していた。
【０００６】
本発明の目的は、駅毎に異なる連動端末装置および現場端末装置のプログラマブルコントローラにインストールされるプログラムを作成する信号保安システム用プログラム生成装置を得ることである。
【０００７】
【課題を解決するための手段】
請求項１の発明に係わる信号保安システム用プログラム生成装置は、予め作成された鉄道制御用データベースを内部に取り込むデータベース読込手段と、データベース読込手段で取り込んだ鉄道用制御データベースから内部で使用する現場機器のデータを抽出し現場機器テーブルを作成するデータベース展開処理手段と、複数の現場端末装置および連動端末装置のプログラムを作成するために各々の端末装置毎にどの現場機器を制御するかの情報を手動にて入力し端末割付テーブルとして保存する端末割付処理手段と、各々の端末装置毎に制御する現場機器の各信号に対してアドレスを割り付けアドレステーブルとして保存するアドレス割付手段と、現場機器テーブル、端末割付テーブル、アドレステーブルから各々の端末装置に対するプログラムを自動的に作成するプログラム自動生成処理手段とを備えたものである。
【０００８】
請求項１の発明に係わる信号保安システム用プログラム生成装置では、まず、データベース展開処理手段によりデータベース読込手段で取り込んだ鉄道用制御データベースから内部で使用する現場機器のデータを抽出して現場機器テーブルを作成する。また、端末割付処理手段では各々の端末装置毎にどの現場機器を制御するかの情報を手動にて入力し端末割付テーブルを作成し、アドレス割付手段では各々の端末装置毎に制御する現場機器の各信号に対してアドレスを割り付けアドレステーブルを作成する。そして、プログラム自動作成処理手段は、現場機器テーブル、端末割付テーブル、アドレステーブルから各々の端末装置に対するプログラムを自動的に作成する。
【０００９】
請求項２の発明に係わる信号保安システム用プログラム生成装置は、請求項１の発明において、端末割付処理手段に代えて、端末割付テーブルを自動的に作成する端末自動割付処理手段を設けたものである。
【００１０】
請求項２の発明に係わる信号保安システム用プログラム生成装置では、請求項１の発明の作用に加え、端末割付テーブルは、端末自動割付処理手段により自動的に作成される。
【００１１】
請求項３の発明に係わる信号保安システム用プログラム生成装置は、請求項１の発明において、自動的に作成した各々の端末装置のプログラムを手動にて修正追加するプログラム修正追加処理手段を設けたものである。
【００１２】
請求項３の発明に係わる信号保安システム用プログラム生成装置では、請求項１の発明の作用に加え、自動的に作成した各々の端末装置のプログラムは、プログラム修正追加処理手段により手動にて修正追加される。
【００１３】
請求項４の発明に係わる信号保安システム用プログラム生成装置は、請求項１の発明において、自動生成したプログラムを対応する端末装置に対してダウンロードするプログラムダウンロード処理手段を設けたものである。
【００１４】
請求項４の発明に係わる信号保安システム用プログラム生成装置では、請求項１の発明の作用に加え、自動生成したプログラムは、プログラムダウンロード処理手段により対応する端末装置に対してダウンロードされる。
【００１５】
請求項５の発明に係わる信号保安システム用プログラム生成装置は、請求項１の発明において、現場機器テーブルおよびアドレステーブルを手動にて修正追加するテーブル修正追加処理手段を設けたものである。
【００１６】
請求項５の発明に係わる信号保安システム用プログラム生成装置では、請求項１の発明の作用に加え、現場機器テーブルおよびアドレステーブルは、テーブル修正追加処理手段により手動にて修正追加される。
【００１７】
請求項６の発明に係わる信号保安システム用プログラム生成装置は、請求項１の発明において、自動生成したプログラムから現場機器テーブル、アドレステーブル、端末割付テーブルを逆生成するプログラムダウン逆生成処理手段を設けたものである。
【００１８】
請求項６の発明に係わる信号保安システム用プログラム生成装置では、請求項１の発明の作用に加え、プログラムダウン逆生成処理手段は、自動生成したプログラムから現場機器テーブル、アドレステーブル、端末割付テーブルを逆生成し自動作成したプログラムの正当性を判定する。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を説明する。図１は本発明の第１の実施の形態に係わる信号保安システム用プログラム生成装置の構成図である。
【００２０】
プログラム生成装置１６は補助記憶装置１７に記憶された鉄道制御用データベースに基づいて連動端末装置１３および現場端末装置１５で用いられるプログラムを作成するものであり、表示装置１８はそのプログラムの作成経過および作成結果を表示するものである。また、入力装置１９はプログラム生成装置１６に対して、必要なデータを入力するものである。
【００２１】
すなわち、補助記憶装置１７には、駅構内の軌道回路、信号機等の数、配置、相関等を示した予め製作された鉄道制御用データベースが記憶されており、プログラム作成装置１６はその鉄道制御用データベースを取り込み、取り込んだ鉄道制御用データベースから連動端末装置１３、現場端末装置１５のプログラマブルコントローラヘインストールするプログラムを作成する。そして、表示装置１８には、プログラム生成装置１６にて作成したプログラムおよび取り込んだ鉄道制御用データベースからプログラムを作成するまでの途中経過およびプログラム作成結果を表示する。
【００２２】
本発明の第１の実施の形態におけるプログラム生成装置１６では、まず、データべース読込処理手段２０にて、補助記憶装置１７から予め製作された駅構内の軌道回路、信号機の数、配置、相関等を示した鉄道制御用データベースを取り込む。データベース展開処理手段２１では、データべース読込処理手段２０にて読み込んだ鉄道制御用データベースに基づいて、プログラムを作成するために必要なデータを抽出する処理を行い現場機器テーブルを作成する。すなわち、転てつ機の抽出とコードの付加、信号機の抽出、各信号機の灯数の抽出、信号機の相関関係（対象信号機と前方信号機の関係）の抽出等を行い、その結果を現場機器テーブルとして保存する。
【００２３】
端末割付処理手段２２では、データベース展開処理手段２１で作成された現場機器テーブルに基づいて、どの端末装置（連動端末装置１３または現場端末装置１５）にどの現場機器１２の制御を行わせるかの現場機器１２の端末割付を入力装置１９を介して人手による手入力にて行う。そして、その結果を端末割付ブーブルとして保存する。一般に、１つの駅構内あたり連動端末装置１３は基本的に１台のみ設置されるが、現場側の端末装置すなわち現場端末装置１５は駅構内の規模が大きくなると１台の現場端末装置１５ではすべての軌道回路、信号機等の現場機器の制御を行うことが不可能なため、複数の現場端末装置１５が設置される。そこで、端末割付処理手段２２において、どの端末装置にどの現場機器１２の制御を行わせるかの現場機器１２の端末割付を行う。
【００２４】
次に、アドレス割付処理手段２３では、データベース展開処理手段２１にて作成した現場機器テーブルと端末割付処理手段２２にて作成した端末割付テーブルとから端末装置毎のアドレステーブルの作成を行う。これは、端末装置におけるプログラマブルコントローラのプログラム作成の際には、プログラマブルコントローラ内にて取り扱うすべての変数に対してアドレスを割り付ける必要があるためである。そして、プログラム自動作成処理手段２４では、各端末装置にダウンロードするプログラムの作成を行う。
【００２５】
ここで、プログラム生成装置１６ではプログラム自動生成の方法としては、テンプレート展開方法という方式を用いることとする。このテンプレート展開方法は、予め各現場機器１２の標準となる制御プログラムを作成しておき、プログラム生成装置１６の内部に保存しておく、そして、データベース展開処理手段２１にて作成した現場機器テーブルに示されている現場機器１２の情報から個々の現場機器１２毎に標準プログラムから不要なプログラムを削除し、現場機器１２に応じた個別プログラムを作成し、作成された個別プログラムにアドレス割付処理手段２３にて作成された各変数のアドレスを割り付け、作成された現場機器１２毎のプログラムを最終的に１つにまとめ各端末装置にダウンロードしプログラムを生成する方法である。
【００２６】
このように、第１の実施の形態におけるプログラム生成装置１６では、駅構内の軌道回路、信号機等の数、配置、相関等を示した予め作成された鉄道制御用データベースを補助記憶装置１７によりコンピュータ装置に読み込み、最終的には連動端末装置１３や現場端末装置１５にダウンロードするためのプログラムを作成する。そして、各々の各手段でのプログラム作成過程が表示装置１８に表示され、また、作成されたプログラムも表示される。
【００２７】
この第１の実施の形態によれば、連動端末装置１３や現場端末装置１５にダウンロードするためのプログラムを自動で作成するので、作業員の労力が軽減されると共に、装置開発までの時間が短縮される。
【００２８】
次に、本発明の第２の実施の形態を説明する。図２は本発明の第２の実施の形態に係わる信号保安システム用プログラム生成装置の構成図である。この第２の実施の形態は、図１に示した第１の実施の形態に対し、端末割付処理手段２２に代えて、端末割付テーブルを自動的に作成する端末自動割付処理手段２５を設けたものである。その他の構成は、図１に示した第１の実施の形態と同一であるので、同一要素には同一符号を付しその説明は省略する。
【００２９】
図２において、端末自動割付処理手段２５では、予め各現場端末装置１５の１台あたりの制御可能現場機器数を保存しておき、データベース展開処理手段２１にて取り込んだ現場機器テーブルに示されてる現場機器の位置関係から配線エ事等が最も少なくなるように各現場機器１２をどの端末装置に割り付けるかを決定し、決定した内容を端末割付テーブルに保存する。
【００３０】
この第２の実施の形態によれば、端末装置への現場機器１２の割付も自動で行うので、作業員の労力がさらに軽減される。また、プログラム作成に必要なデータの入力ミス等の人為的ミスを防止できる。
【００３１】
次に、本発明の第３の実施の形態を説明する。図３は本発明の第３の実施の形態に係わる信号保安システム用プログラム生成装置の構成図である。この第３の実施の形態は、図１に示した第１の実施の形態に対し、作成した各々の端末装置のプログラムを入力装置１９を介して手動にて修正追加するプログラム修正追加処理手段２６を設けたものである。その他の構成は、図１に示した第１の実施の形態と同一であるので、同一要素には同一符号を付しその説明は省略する。
【００３２】
図３において、プログラム修正追加処理手段２６では、現場機器１２の機能の変更によるプログラムの修正や、テンプレート展開を用いてプログラムの自動生成が実現できない現場機器１２に対しての生成を、入力装置１９からの手入力にて行う。
【００３３】
この第３の実施の形態では、自動的に作成した各端末装置のプログラムを手動にて修正追加するできるので、現場機器１２の機能変更によるプログラムの変更や自動作成が困難なプログラムの作成も容易にできる。
【００３４】
次に、本発明の第４の実施の形態を説明する。図４は本発明の第４の実施の形態に係わる信号保安システム用プログラム生成装置の構成図である。この第４の実施の形態は、図１に示した第１の実施の形態に対し、生成したプログラムを対応する端末装置に対してダウンロードするプログラムダウンロード処理手段２７を設けたものである。プログラムのダウンロードはインターフェース装置２８を介して各々の端末装置（連動端末装置１３および現場端末装置１５）に対して行われる。その他の構成は、図１に示した第１の実施の形態と同一であるので、同一要素には同一符号を付しその説明は省略する。
【００３５】
図４において、プログラムダウンロード処理手段２７では、プログラム自動生成処理手段２４にて作成した各端末装置のプログラムをインターフェース装置２８を介して各端末装置毎に伝送する。インタフェース装置２８は連動端末装置１３および現場端末装置１５との伝送を行うものであり、プログラムを該当の現場端末装置１５に送信すると共に、表示装置１８に対して各端末装置からのダウンロードの結果を受信表示する。
【００３６】
この第４の実施の形態によれば、作成したプログラムを自動で各々の端末装置に送信でき、端末装置が受信したことを確認できるので、信号保安システムの構築がより確実に行える。
【００３７】
次に、本発明の第５の実施の形態を説明する。図５は本発明の第５の実施の形態に係わる信号保安システム用プログラム生成装置の構成図である。この第５の実施の形態は、図１に示した第１の実施の形態に対し、データベース展開処理手段２１で作成した現場機器テーブルおよびアドレス割付処理手段２３で作成したアドレステーブルを入力装置１９を介して手動にて修正追加するテーブル修正追加処理手段２９を設けたものである。その他の構成は、図１に示した第１の実施の形態と同一であるので、同一要素には同一符号を付しその説明は省略する。
【００３８】
テーブル修正追加処理手段２９では、現場機器１２の機能の変更等が生じた場合に現場機器テーブルやアドレステーブルを入力装置を介して手入力にて修正追加する。
【００３９】
この第５の実施の形態によれば、データベース展開処理手段２１で作成した現場機器テーブルおよびアドレス割付処理手段２３で作成したアドレステーブルを修正変更できるので、現場機器１２の機能の変更が容易に行える。
【００４０】
次に、本発明の第６の実施の形態を説明する。図６は本発明の第６の実施の形態に係わる信号保安システム用プログラム生成装置の構成図である。この第６の実施の形態は、図１に示した第１の実施の形態に対し、生成したプログラムから現場機器テーブル、アドレステーブル、端末割付テーブルを逆生成するプログラムダウン逆生成処理手段３０を設けたものである。インタフェース装置２８は連動端末装置１３および現場端末装置１５との伝送を行うものであり、各々の端末装置からプログラムをプログラムダウン逆生成処理手段３０に対し送信する。その他の構成は、図１に示した第１の実施の形態と同一であるので、同一要素には同一符号を付しその説明は省略する。
【００４１】
図６において、プログラム逆生成処理手段３０では、プログラム自動生成処理手段２４にて作成した各々の端末装置のプログラムから、自動生成した時のルールとは別のルールを使用して各々の端末装置のプログラムから現場機器テーブルを逆生成し、逆生成により作成した現場機器テーブルと、テーブル展開処理手段２１にて作成した現場機器テーブルとを比較し、自動生成されたプログラムの正当性を判定する。
【００４２】
この第６の実施の形態によれば、作成したプログラムの正当性を判定できるので、より信頼性の高いプログラム生成装置が得られる。
【００４３】
【発明の効果】
以上述べたように、本発明によれば、予め鉄道制御用データベース化された駅構内の現場機器等の情報から自動的に駅毎の連動端末装置や現場端末装置のプログラマブルコントローラにインストールされるプログラムを自動的に作成するできるので、作業員の労力が軽減されると共に、信号保安システムの開発までの時間が短縮される。
【図面の簡単な説明】
【図１】図１は、本発明の第１の実施の形態に係わる信号保安システム用プログラム生成装置の構成図である。
【図２】図２は、本発明の第２の実施の形態に係わる信号保安システム用プログラム生成装置の構成図である。
【図３】図３は、本発明の第３の実施の形態に係わる信号保安システム用プログラム生成装置の構成図である。
【図４】図４は、本発明の第４の実施の形態に係わる信号保安システム用プログラム生成装置の構成図である。
【図５】図５は、本発明の第５の実施の形態に係わる信号保安システム用プログラム生成装置の構成図である。
【図６】図６は、本発明の第６の実施の形態に係わる信号保安システム用プログラム生成装置の構成図である。
【図７】図７は、駅構内の信号保安システムの構成図である。
【符号の説明】
１１  電子連動装置
１２  現場機器
１３  連動端末装置
１４  専用伝送路
１５  現場端末装置
１６  プログラム生成装置
１７  補助記憶装置
１８  表示装置
１９  入力装置
２０  データベース読込処理手段
２１  データベース展開処理手段
２２  端末割付処理手段
２３  アドレス割付処理手段
２４  プログラム自動作成処理手段
２５  端末自動割付処理手段
２６  プログラム修正追加処理手段
２７  プログラムダウンロード処理手段
２８  インターフェース装置
２９  テーブル修正追加処理手段
３０  プログラムダウン逆生成処理手段
【図１】
0003568757.tif 000002
【図２】
0003568757.tif 000003
【図３】
0003568757.tif 000004
【図４】
0003568757.tif 000005
【図５】
0003568757.tif 000006
【図６】
0003568757.tif 000007
【図７】
0003568757.tif 000008