(57)【特許請求の範囲】
【請求項１】
端末装置と、当該端末装置および／または列車集中制御装置による指示に基づき鉄道保安設備を制御する電子連動装置とを有する電子連動システムにおいて、
前記電子連動装置が、連動論理演算を実施する連動論理演算手段と、
前記連動論理演算手段において実行される連動論理演算プログラムを格納する複数のプログラム記憶手段と、
前記連動論理演算手段が実行する連動論理演算プログラムとして、前記複数のプログラム記憶手段に格納されている連動論理演算プログラムのうち、いずれか一つを特定するプログラム特定情報を格納したプログラム切換手段と、
前記端末装置との間で連動論理演算プログラムの送受信を行うプログラム送受信手段とを有し、
前記プログラム記憶手段は、前記プログラム送受信手段が前記端末装置から受信した連動論理演算プログラムが格納されることを特徴とする電子連動システム。
【請求項２】
前記プログラム切換手段は、前記端末装置からの指令により、前記プログラム特定情報が格納されることを特徴とする請求項１に記載の電子連動システム。
【請求項３】
前記電子連動装置は、前記プログラム送受信手段が、前記端末装置から連動論理演算プログラムを受信した場合に、前記複数のプログラム記憶手段のうち実行中の連動論理演算プログラムが格納されている前記プログラム記憶手段を除いた前記プログラム記憶手段に、当該受信した連動論理演算プログラムを格納することを特徴とする請求項１に記載の電子連動システム。
【請求項４】
前記プログラム切換手段は、連動論理演算プログラムの切り換えを実行する際に、前記端末装置において実行される端末用プログラムを当該切り換え後のプログラムに適合する端末用プログラムに切り換える指示を前記端末装置へ送信し、
前記端末装置には、当該端末用プログラムの切り換え指示により実行する端末用プログラムを切り換える端末用プログラム切換手段を有することを特徴とする請求項１〜３のいずれか一つに記載の電子連動システム。
【請求項５】
前記プログラム切換手段は、連動論理演算プログラムの切り換えを実行する際に、複数の前記端末装置のなかに、切り換えようとしている連動論理演算プログラムに適合する端末用プログラムを備えていない端末装置が存在していることを示す情報を受け取った場合に、連動論理演算プログラムの切り換えを中止することを特徴とする請求項４記載の電子連動システム。
【請求項６】
前記プログラム切換手段は、連動論理演算プログラムの切り換えを実行する際に、複数の前記端末装置のなかに、切り換えようとしている連動論理演算プログラムに適合する端末用プログラムを備えている端末装置が少なくとも１台存在していることを示す情報を受け取った場合に、連動論理演算プログラムの切り換えることを特徴とする請求項４記載の電子連動システム。
【請求項７】
前記プログラム切換手段は、連動論理演算プログラムの切り換えを実行する際に、複数の前記端末装置のなかに、切り換えようとしている連動論理演算プログラムに適合する端末用プログラムを備えていない端末装置が存在していることを示す情報を受け取った場合に、前記電子連動装置または他の端末装置から当該切り換えようとする連動論理演算プログラムに適合する端末用プログラムを前記適合する端末用プログラムを備えていない端末装置に送信することを特徴とする請求項４記載の電子連動システム。
【請求項８】
前記端末装置は、起動した際に、実行する端末用プログラムを、前記電子連動装置において現在実行中の連動論理演算プログラムに適合する端末用プログラムに切り換える端末用プログラム切換手段を有することを特徴とする請求項４〜７のいずれか一つに記載の電子連動システム。
【請求項９】
前記端末用プログラム切換手段は、前記電子連動装置において現在実行中の連動論理演算プログラムに適合する端末用プログラムが自己に存在しない場合に、前記電子連動装置および／または他の端末装置から当該適合する端末用プログラムを取得して設定することを特徴とする請求項８に記載の電子連動システム。
【請求項１０】
前記電子連動装置は、さらに、現在実行中の連動論理演算プログラムに適合しない端末用プログラムが動作している前記端末装置から送信された指示入力を受け付けないようにする受信データ解析手段を有することを特徴とする請求項４〜９のいずれか一つに記載の電子連動システム。
【請求項１１】
前記端末装置は、送信した信号が電子連動装置に受け付けられなかったことを示す表示手段を有することを特徴とする請求項１０に記載の電子連動システム。
【請求項１２】
前記電子連動装置は、さらに、連動論理演算プログラムの切り換え以前に行われた保守作業の設定を記憶する保守データ記憶手段を有することを特徴とする請求項１〜１１のいずれか一つに記載の電子連動システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子連動装置を有する電子連動システムに関し、詳しくは、鉄道の駅に設置され、鉄道保安設備の制御を行う電子連動装置を有する電子連動システムに関する。
【０００２】
【従来の技術】
連動装置は、鉄道の駅に設置され、たとえば端末装置や列車集中制御装置（以下ＣＴＣ装置と称する）による指示に基づき、転てつ器や軌道回路などの状態を考慮しつつ、進路設定、転てつ器制御、信号制御、保守作業管理などを行う鉄道保安設備の制御を実施するものである。
【０００３】
このような連動装置を有する電子連動システムは、連動装置および端末装置が電子計算機で構成され、連動装置では、内部状態情報（軌道回路や転てつ器などの予約情報や状態情報）や制御出力などを決定する連動論理演算を定義する連動論理演算プログラムが動作している。
【０００４】
また、端末装置では、連動装置の動作状態を表示したり、操作員の入力を連動装置に送信するための演算を定義する端末用プログラムが動作している。
【０００５】
連動論理演算プログラムや端末用プログラムに仕様変更や不具合が発生すると、これらのプログラムを変更する必要が生じるが、プログラムを変更する際には機器の動作を停止させなければならないため、列車を営業運転している時間帯にはプログラムの変更作業は行えず、営業運転を行っていない夜間に行われている。
【０００６】
【発明が解決しようとする課題】
しかし、夜間には様々な保守作業が実施されており、それらの保守作業時に電子連動システムが稼動していることが必要であったり、保守作業により電子連動システムのプログラム変更後の動作確認が可能となる時間が短縮されたりすることがあり、電子連動システムのプログラム変更およびその後の動作確認の所要時間を短くすることが強く求められている。
【０００７】
また、電子連動装置と複数の端末装置のプログラムを同時に変更する際には、全ての機器に正しいプログラムを確実に実装する必要がある。さらに、プログラム変更後の動作確認および確認後の通常運転への移行を安全、確実に行うことも要求される。
【０００８】
本発明は、上記に鑑みてなされたもので、その目的としては、電子連動装置、端末装置のプログラムの変更作業を短時間で行う機能、電子連動装置、端末装置のプログラムを一括して変更し、プログラムが一致していない装置がある場合はプログラムの変更を抑止したり、一致させてからプログラムを変更する機能、プログラム変更後の動作確認時の機能の制限や動作モードの表示を実施する機能を有する電子連動システムを提供することである。
【０００９】
【課題を解決するための手段】
請求項１に記載の発明は、上記課題を解決するため、端末装置と、当該端末装置および／または列車集中制御装置による指示に基づき鉄道保安設備を制御する電子連動装置とを有する電子連動システムにおいて、前記電子連動装置が、連動論理演算を実施する連動論理演算手段と、前記連動論理演算手段において実行される連動論理演算プログラムを格納する複数のプログラム記憶手段と、前記連動論理演算手段が実行する連動論理演算プログラムとして、前記複数のプログラム記憶手段に格納されている連動論理演算プログラムのうち、いずれか一つを特定するプログラム特定情報を格納したプログラム切換手段と、前記端末装置との間で連動論理演算プログラムの送受信を行うプログラム送受信手段とを有し、前記プログラム記憶手段は、前記プログラム送受信手段が前記端末装置から受信した連動論理演算プログラムが格納されることを要旨とする電子連動システムである。
【００１０】
この発明においては、連動論理演算手段は、連動論理演算プログラムで定義された演算を行い、その演算結果として鉄道保安設備に対する制御出力を出力する。複数のプログラム記憶手段は、それぞれ異なる連動論理演算プログラムを格納し、プログラム切換手段には、複数のプログラム記憶手段に格納されている連動論理演算プログラムのうちの一つを特定するプログラム特定情報が格納され、連動論理演算手段は、プログラム切換手段に格納されている情報により指定される連動論理演算プログラムを実行する。また、連動論理演算手段はプログラム切換指示を受けると動作を停止し、プログラム切換手段に格納されている情報によって指定される新しいプログラムを実行して動作を再開する。これにより、プログラム切換手段に格納するプログラム特定情報を切り換えることにより、連動論理演算手段で実行される連動論理演算プログラムの切換を可能とする。加えて、電子連動装置に備えられたプログラム送受信手段が端末装置から送信された連動論理演算プログラムのプログラムデータを受信し、指定されたプログラム記憶手段にこのプログラムデータを格納する。
【００１１】
請求項２に記載の発明は、請求項１に記載の電子連動システムにおいて、前記プログラム切換手段は、前記端末装置からの指令により、前記プログラム特定情報が格納されることを要旨とする。
【００１２】
この発明においては、請求項１に記載の発明における動作に加え、以下の動作が行われる。
【００１３】
プログラム切換手段は、端末装置からプログラム切換指示を受けることで、プログラム記憶手段に格納されているプログラムのうち、切り換え指示に該当する連動論理演算プログラムを指定するプログラム特定情報を格納する。
【００１７】
請求項３に記載の発明は、請求項１に記載の電子連動システムにおいて、前記電子連動装置は、前記プログラム送受信手段が、前記端末装置から連動論理演算プログラムを受信した場合に、前記複数のプログラム記憶手段のうち実行中の連動論理演算プログラムが格納されている前記プログラム記憶手段を除いた前記プログラム記憶手段に、当該受信した連動論理演算プログラムを格納することを要旨とする。
【００１８】
この発明においては、請求項１に記載の発明における動作に加え、以下の動作が行われる。
【００１９】
電子連動装置が連動論理演算プログラムを実行している間に、プログラム送受信手段が端末装置から送付された連動論理演算プログラムのプログラムデータを受信した場合は、実行中の連動論理演算プログラムが格納されているプログラム記憶手段以外のプログラム記憶手段のいずれかに、受信した連動論理演算プログラムを格納する。
【００２０】
請求項４に記載の発明は、請求項１〜３のいずれか一つに記載の電子連動システムにおいて、前記プログラム切換手段は、連動論理演算プログラムの切り換えを実行する際に、前記端末装置において実行される端末用プログラムを当該切り換え後のプログラムに適合する端末用プログラムに切り換える指示を前記端末装置へ送信し、前記端末装置には、当該端末用プログラムの切り換え指示により実行する端末用プログラムを切り換える端末用プログラム切換手段を有することを要旨とする。
【００２１】
この発明においては、請求項１〜３のいずれか一つに記載の発明における動作に加え、以下の動作が行われる。
【００２２】
電子連動装置のプログラム切換手段は、プログラム特定情報を格納する際に、各端末装置に対しても連動論理演算プログラムと適合する端末用プログラムに切り換えるよう、プログラム切り換え指示を送信する。各端末装置に設けられた端末用プログラム切換手段は、連動装置からのプログラム切り換え指示を受信すると、切り換え指示に従い、端末用プログラムの切り換えを行って動作を再開する。
【００２３】
請求項５に記載の発明は、請求項４に記載の電子連動システムにおいて、前記プログラム切換手段は、連動論理演算プログラムの切り換えを実行する際に、複数の前記端末装置のなかに、切り換えようとしている連動論理演算プログラムに適合する端末用プログラムを備えていない端末装置が存在していることを示す情報を受け取った場合に、連動論理演算プログラムの切り換えを中止することを要旨とする。
【００２４】
この発明においては、請求項４に記載の発明における動作に加え、以下の動作が行われる。
【００２５】
電子連動装置のプログラム切換手段は、これから連動論理演算プログラムの切り換えを実行する際に、複数の端末装置のいずれかから、これから切り換えようとしている連動論理演算プログラムに適合する端末用プログラムを備えていないことを示す情報を受け取った場合に、連動論理演算プログラムの切り換えを中止する。これにはたとえば、端末装置に設けられた端末用プログラム切換手段が、電子連動装置からのプログラム切り換え指示を受信した際に、端末装置内にあらかじめ格納されている端末用プログラムをチェックし、切り換え指示に該当するプログラムが存在しない場合は、端末用プログラムの切り換えを行わず、切り替えを中止した旨の信号を電子連動装置や他の端末装置のプログラム切換手段に送信する。そして、その信号を受信した電子連動装置や端末装置のプログラム切換手段が自装置のプログラムの切り換え作業を中止する。
【００２６】
請求項６に記載の発明は、請求項４に記載の電子連動システムにおいて、前記プログラム切換手段は、連動論理演算プログラムの切り換えを実行する際に、複数の前記端末装置のなかに、切り換えようとしている連動論理演算プログラムに適合する端末用プログラムを備えている端末装置が少なくとも１台存在していることを示す情報を受け取った場合に、連動論理演算プログラムの切り換えることを要旨とする。
【００２７】
この発明においては、請求項４に記載の発明における動作に加え、以下の動作が行われる。
【００２８】
プログラム切換手段は、連動論理演算プログラムの切り換えを実行する際に、複数の端末装置のなかに、切り換えようとしている連動論理演算プログラムに適合する端末用プログラムを備えている端末装置が１台でも存在していることを示す情報を受け取った場合に、連動論理演算プログラムの切り換えを実施する。これにはたとえば、端末装置に設けられた端末用プログラム切換手段が、連動装置からのプログラム切り換え指示を受信した際に、保有しているプログラムをチェックし、切り換え指示に該当するプログラムが存在しない場合は、端末用プログラムの切り換えを行わず、切り換え指示に該当するプログラムが存在した場合は、そのプログラムを指定する情報を端末用プログラム切換手段に格納し、切り換え対象の端末用プログラムが存在した旨の信号を電子連動装置や他の端末装置のプログラム切換手段に送信する。これにより、１台以上の端末装置からその信号を受信した電子連動装置のプログラム切換手段は自装置のプログラムの切り換え作業を実施し、どの端末装置からもその信号を受信しなかった場合は、自装置のプログラムの切り換え作業を中止する。
【００２９】
請求項７に記載の発明は、請求項４に記載の電子連動システムにおいて、前記プログラム切換手段は、連動論理演算プログラムの切り換えを実行する際に、複数の前記端末装置のなかに、切り換えようとしている連動論理演算プログラムに適合する端末用プログラムを備えていない端末装置が存在していることを示す情報を受け取った場合に、前記電子連動装置または他の端末装置から当該切り換えようとする連動論理演算プログラムに適合する端末用プログラムを前記適合する端末用プログラムを備えていない端末装置に送信することを要旨とする。
【００３０】
この発明においては、請求項４に記載の発明における動作に加え、以下の動作が行われる。
【００３１】
端末装置に設けられた端末用プログラム切換手段は、連動装置からのプログラム切り換え指示を受信した際に、自己が保有する端末用プログラムをチェックし、切り換え指示に該当するプログラムが存在した場合は、そのプログラムを指定する情報を端末用プログラム切換手段に格納し、切り換え指示に該当するプログラムが存在しない場合は、端末用プログラムの切り換えを行わず、切り替えを中止した旨の信号（不一致信号）を電子連動装置や他の端末装置のプログラム切換手段に送信する。不一致信号を受信した電子連動装置、端末装置のプログラム切換手段は、プログラム送受信手段に自装置のプログラム記憶手段に格納している端末用プログラムを送信する指令を出力する。その指令を受けたプログラム送受信手段は、不一致信号を送信した端末装置に対し、プログラム切り換え指示に適合する端末用プログラムのプログラムデータを送信する。不一致信号を送信した端末装置は、送付された端末用プログラムのプログラムデータを受信し、プログラムデータを格納すると共に、格納されたプログラムデータを指定する情報を端末用プログラム切換手段に格納する。そして、プログラム切換指示にしたがって、受信した端末用プログラムを実行し、動作を再開する。
【００３２】
請求項８に記載の発明は、請求項４〜７のいずれか一つに記載の電子連動システムにおいて、前記端末装置は、起動した際に、実行する端末用プログラムを、前記電子連動装置において現在実行中の連動論理演算プログラムに適合する端末用プログラムに切り換える端末用プログラム切換手段を有することを要旨とする。
【００３３】
この発明においては、請求項４〜７のいずれか一つに記載の発明における動作に加え、以下の動作が行われる。
【００３４】
端末装置の電源を投入した際に、この端末装置の端末用プログラム切換手段が電子連動装置に対して動作中の連動論理演算プログラムを問う信号を出力し、電子連動装置のプログラム切換手段がこの信号に対して動作中の連動論理演算プログラムの情報を返信する。これを受けて、端末装置の端末用プログラム切換手段は、動作中の連動論理演算プログラムに適合する端末用プログラムを指定する情報を端末用プログラム切換手段内に格納する。端末装置では、端末用プログラム切換手段に格納された情報により指定される端末用プログラムにより動作を開始する。
【００３５】
請求項９に記載の発明は、請求項８に記載の電子連動システムにおいて、前記端末用プログラム切換手段は、前記電子連動装置において現在実行中の連動論理演算プログラムに適合する端末用プログラムが自己に存在しない場合に、前記電子連動装置および／または他の端末装置から当該適合する端末用プログラムを取得して設定することを要旨とする。
【００３６】
この発明においては、請求項８に記載の発明における動作に加え、以下の動作が行われる。
【００３７】
端末装置の電源を投入した際に、この端末装置の端末用プログラム切換手段が電子連動装置に対して動作中の連動論理演算プログラムを問う信号を出力し、電子連動装置のプログラム切換手段がこの信号に対して動作中の連動論理演算プログラムの情報を返信する。これを受けて、端末装置の端末用プログラム切換手段は、動作中の連動論理演算プログラムに適合する端末用プログラムが端末用プログラム記憶手段に格納されているかどうかをチェックし、適合する端末用プログラムが存在しない場合は、その旨の信号（不一致信号）を電子連動装置や他の端末装置のプログラム切換手段に送信する。不一致信号を受信した電子連動装置および／または端末装置のプログラム切換手段は、プログラム送受信手段に自装置内に存在する端末用プログラムを送信する指令を出力する。その指令を受けたプログラム送受信手段は、不一致信号を送信した端末装置に対し、プログラム切り換え指示に適合する端末用プログラムのプログラムデータを送信する。不一致信号を送信した端末装置は、送付された端末用プログラムのプログラムデータを受信し、格納すると共に、そのプログラムを指定する情報を端末用プログラム切換手段に格納する。端末装置は、端末用プログラム切換手段に格納された情報により指定される端末用プログラムにより動作を開始する。
【００３８】
請求項１０に記載の発明は、請求項４〜９のいずれか一つに記載の電子連動システムにおいて、前記電子連動装置は、さらに、現在実行中の連動論理演算プログラムに適合しない端末用プログラムが動作している前記端末装置から送信された指示入力を受け付けないようにする受信データ解析手段を有することを要旨とする。
【００３９】
この発明においては、請求項４〜９のいずれか一つに記載の発明における動作に加え、以下の動作が行われる。
【００４０】
端末装置から制御指示を送信する際に、送信データに端末用プログラムの情報を付加して送信する。電子連動装置に設けられた受信データ解析手段が、端末装置から受信した制御指示入力について付加されている端末用プログラムの情報をチェックし、動作中の連動論理演算プログラムに適合する場合に限り、当該指示入力を受付、その逆に、動作中の連動論理演算プログラムに適合しない場合には、当該指示入力を受け付けない。
【００４１】
請求項１１に記載の発明は、請求項１０に記載の電子連動システムにおいて、前記端末装置は、送信した信号が電子連動装置に受け付けられなかったことを示す表示手段を有することを要旨とする。
【００４２】
この発明においては、請求項１０に記載の発明における動作に加え、以下の動作が行われる。
【００４３】
電子連動装置から端末装置へ、当該端末装置からの制御指示入力を受け付けているか否かを示す情報を送信する。端末装置では、自装置からの制御指示入力が電子連動装置に受け付けられていないならば、自装置がプログラムの不一致により使用不可能となっている旨の表示データを表示手段により表示する。
【００４４】
請求項１２に記載の発明は、請求項１〜１１のいずれか一つに記載の電子連動システムにおいて、前記電子連動装置は、さらに、連動論理演算プログラムの切り換え以前に行われた保守作業の設定を記憶する保守データ記憶手段を有することを要旨とする。
【００４５】
この発明においては、請求項１〜１１のいずれか一つに記載の発明における動作に加え、以下の動作が行われる。
【００４６】
保守作業が設定される都度、その設定情報が電子連動装置の保守データ格納手段に格納され、保守作業が解除される都度、保守データ格納手段に格納された当該保守作業の設定情報が消去される。電子連動装置の電源再投入や連動論理演算プログラムの切換後の再起動の際には、保守データ格納手段に格納されていた保守作業の設定情報が連動論理演算手段に読み込まれることで、連動論理演算手段においてそれらの保守作業の設定データを復元することができる。
【００４７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【００４８】
図１は、本発明を適用した電子連動システムの概略構成を示すブロック図である。
【００４９】
この電子連動システム１は、電子連動装置３と端末装置１０１〜１０ｎよりなり、ＣＴＣ装置１０３や、進路設定、転てつ器制御、信号制御、保守作業管理などを行う現場機器（鉄道保安設備）１５１に接続されている。
【００５０】
電子連動装置３内には、端末装置１０１〜１０ｎおよびＣＴＣ装置１０３から受信した制御指示に基づき、現場機器１５１から入力された状態情報を考慮し、進路設定、転てつ器制御、信号制御、保守作業管理などの鉄道保安設備の制御動作を実現するために必要な内部状態情報（軌道回路や転てつ器などの予約情報や状態情報）や、制御出力などの演算（連動論理演算）を行う連動論理演算部１１と、連動論理演算部１１の演算動作を定義するプログラム（連動論理演算プログラム）を格納する複数のプログラム記憶部３１〜３ｎと、複数のプログラム記憶部３１〜３ｎに格納されている連動論理演算プログラムのうち、連動論理演算部１１が実行する連動論理演算プログラムを指定するためのプログラム特定情報を格納したプログラム切換部１５と、プログラムの送受信を行うプログラム送受信部１７とを備える。
【００５１】
一方、端末装置１０１〜１０ｎにも、図２に示すように、各端末装置において実行するプログラム（端末用プログラム）を格納する複数の端末用プログラム記憶部５１〜５ｎを設け、電子連動装置３または他の端末装置から送信された端末用プログラムを受信し、端末用プログラム記憶部５１〜５ｎに格納する端末用プログラム送受信部１９を備える。
【００５２】
また、端末装置１０１〜１０ｎには、端末用プログラムを実行する端末用プログラム演算部２１、操作員からの操作入力を取り込む操作入力取り込み部２３、電子連動装置３や端末装置１０１〜１０ｎの動作状態を操作員に示す画面表示部２５、および端末用プログラム演算部２１が実行する端末用プログラムを指定する端末用プログラム切換部２７を備える。
【００５３】
電子連動装置３にはさらに、図３に示すように、送信元の端末装置１０１〜１０ｎで動作している端末用プログラムのバージョンを解析し、その結果により端末装置１０１〜１０ｎから受信した指示入力について、当該指示入力を受け付けるかどうかを決定する受信データ解析部７１を備える。
【００５４】
電子連動システムにおいては、端末装置１０１〜１０ｎから制御指示を送信する際に、送信データに端末用プログラムのバージョン情報を付加して送信する。電子連動装置３に設けられた受信データ解析部７１は、端末装置１０１〜１０ｎから受信した制御指示入力について付加されている端末用プログラムのバージョン情報をチェックし、動作中の連動論理演算プログラムに適合するバージョンであった場合に限り、当該指示入力を受け付ける（当該指示入力を連動論理演算部１１に入力する）。
【００５５】
電子連動装置３から各端末装置１０１〜１０ｎに当該端末装置１０１〜１０ｎからの制御指示入力を受け付けているか否かを示す情報を送信する。
【００５６】
各端末装置１０１〜１０ｎでは、自装置からの制御指示入力が電子連動装置３に受け付けられていないならば、自装置がバージョン不一致により使用不可能となっている旨の表示データを画面表示部２５に入力し、その旨を警告する画面表示を行う。
【００５７】
さらに、電子連動装置３には、図４に示すように、電子連動装置３に連動論理演算部１１で算出された保守作業などの設定情報を格納する保守データ格納部７３を備える。
【００５８】
電子連動システムにおいては、保守作業が設定される都度、その設定情報が電子連動装置３の保守データ格納部７３に格納され、保守作業が解除される都度、保守データ格納部７３に格納された当該保守作業の設定情報が消去される。電子連動装置３の電源再投入や連動論理演算プログラムの切換後の再起動の際には、保守データ格納部７３に格納されていた保守作業の設定情報が連動論理演算部１１に読み込まれ、連動論理演算部１１においてそれらの保守作業の設定データが復元される。
【００５９】
以下、本実施の形態における作用について説明する。
【００６０】
図５は、この電子連動システム１において、連動論理演算プログラムを変更する場合の動作を示す図面である。
【００６１】
当初、図５（ａ）に示すように、第１プログラム記憶部３１に格納されているプログラム１を指定する情報がプログラム切換部１５に格納され、このプログラムが現行プログラムとして実行されているものとする。
【００６２】
操作員が端末装置１０１〜１０ｎを操作し、電子連動装置３に対して、新しい連動論理演算プログラムのプログラムデータを送信すると、プログラム送受信部１７がプログラムデータを受信し、図５（ｂ）に示すように、第２プログラム記憶部３２に次回使用するプログラム（改正プログラム）として格納する。
【００６３】
続いて端末装置よりプログラム切換指示を送信すると、現行プログラムの実行を停止して、図５（ｃ）のように、プログラム切換部１５に、第２プログラム記憶部３２に格納されたプログラム２を指定する情報を格納した後、電子連動装置３を再起動すると、連動論理演算部１１はプログラム切換部１５に格納されている情報により指定され、第２プログラム記憶部２３に格納されているプログラムを実行する。
【００６４】
以上のように、現行プログラムがプログラム１からプログラム２に変更される。
【００６５】
次に、端末装置の電源投入時の動作について説明する。
【００６６】
端末用プログラム演算部２１は、プログラム切換指示を受けると動作を停止し、端末用プログラム切換部２７に新しい端末用プログラムを指定する情報が格納された後に、そのプログラムにより動作を再開する。
【００６７】
また、端末装置１０１〜１０ｎの電源を投入した際に、この端末装置１０１〜１０ｎの端末用プログラム切換部２７が電子連動装置３に対して動作中の連動論理演算プログラムのバージョンを問う信号を出力し（図６（１））、電子連動装置３のプログラム切換部１５がこの信号に対して動作中の連動論理演算プログラムのバージョン情報を返信する（図６（２））。
【００６８】
これを受けて、端末装置１０１〜１０ｎの端末用プログラム切換部２７は、動作中の連動論理演算プログラムに適合するバージョンの端末用プログラムが端末用プログラム記憶部５１〜５ｎに格納されているかどうかをチェックし、適合する端末用プログラムが存在するならば、その端末用プログラムを指定する情報を端末用プログラム切換部２７に格納する（図６（３））。
【００６９】
一方、適合するバージョンの端末用プログラムが存在しない場合は、その旨の信号（バージョン不一致信号）を電子連動装置３のプログラム切換部１５や他の端末装置１０１〜１０ｎの端末用プログラム切換部２７に送信する（図６（４））。
【００７０】
バージョン不一致信号を受信した電子連動装置３のプログラム切換部１５は、自装置のプログラム記憶部３１〜３ｎに格納している端末用プログラムを送信する指令をプログラム送受信部１７に出力する。
【００７１】
その指令を受けたプログラム送受信部１７は、バージョン不一致信号を送信した端末装置に対し、プログラム切り換え指示に適合する端末用プログラムのプログラムデータを送信する（図６（５））。なお、プログラム切り換え指示に適合する端末用プログラムのプログラムデータを送信するのは、電子連動装置３に限らず、バージョン不一致信号を受信した他の端末装置であってもよい。
【００７２】
バージョン不一致信号を送信した端末装置１０１〜１０ｎのプログラム送受信部１９は、送付された端末用プログラムのプログラムデータを受信し、指定された端末用プログラム記憶部５１〜５３ｎにプログラムデータを格納すると共に、そのプログラムを指定する情報を端末用プログラム切換部２７に格納する（図６（６））。
【００７３】
次に、プログラム切り換え指示時の動作について説明する。本発明では、このプログラム切り換え指示時の動作の形態が３つある。以下それぞれの形態について説明する。
【００７４】
（第１のプログラム切り換え指示時の動作の形態）
電子連動システム１においては、電子連動装置３のプログラム切換部１５が端末装置１０１〜１０ｎからプログラム切換指示を受け、プログラム記憶部３１〜３ｎに格納されているプログラムのうち、切り換え指示に該当するプログラムを指定する情報をプログラム切換部１５に格納する際に、各端末装置１０１〜１０ｎに対しても連動装置のプログラムと適合する端末用プログラムに切り換えるよう、プログラム切り換え指示を送信する（図７（１））。
【００７５】
各端末装置１０１〜１０ｎに設けられた端末用プログラム切換部２７は、連動装置３からのプログラム切り換え指示を受信すると、端末用プログラム記憶部５１〜５ｎに格納されているプログラムのうち、切り換え指示に該当するプログラムを指定する情報を端末用プログラム切換部２７に格納する（図７（２））。
【００７６】
切り換え指示に該当するバージョンの端末用プログラムが存在しない端末装置では、端末用プログラムの切り換えを行わず、切り替えを中止した旨の信号（バージョン不一致信号）を電子連動装置３のプログラム切換部１５や他の端末装置の端末用プログラム切換部２７に送信する（図７（３））。
【００７７】
バージョン不一致信号を受信した電子連動装置３のプログラム切換部１５は、プログラム送受信部１７に自装置のプログラム記憶部３１〜３ｎに格納している端末用プログラムを送信する指令を出力する。その指令を受けたプログラム送受信部１７は、バージョン不一致信号を送信した端末装置に対し、プログラム切り換え指示に適合する端末用プログラムのプログラムデータを送信する（図７（４））。
【００７８】
なお、バージョン不一致信号を送信した端末装置に対し、プログラム切り換え指示に適合する端末用プログラムのプログラムデータを送信するのは、電子連動装置３に限らず、適合するプログラムを有する他の端末装置であってもよい。
【００７９】
一方、バージョン不一致信号を送信した端末装置の端末用プログラム送受信部１９は、送付された端末用プログラムのプログラムデータを受信し、指定されたプログラム記憶部５１〜５ｎにプログラムデータを格納すると共に、このプログラムを指定する情報を端末用プログラム切換部２７に格納する（図７（５））。
【００８０】
（第２のプログラム切り換え指示時の動作の形態）
端末用プログラム演算部２１は、端末用プログラム切換部２７に格納された情報により指定されるプログラムにより動作を開始する。
【００８１】
各端末装置１０１〜１０ｎに設けられた端末用プログラム切換部２７は、電子連動装置３からのプログラム切り換え指示を受信した際に（図８（１））、端末用プログラム記憶部５１〜５ｎに格納されているプログラムのバージョンをチェックし（図８（２））、切り換え指示に該当するバージョンのプログラムが存在しない場合は、端末用プログラムの切り換えを行わず、切り替えを中止した旨の信号を電子連動装置３のプログラム切換部１５や他の端末装置の端末用プログラム切換部２７に送信する（図８（３））。
【００８２】
その信号を受信した電子連動装置３のプログラム切換部１５、および他の端末装置の端末用プログラム切換部２７は自装置のプログラム切り換え作業を中止する（図８（４））。
【００８３】
（第３のプログラム切り換え指示時の動作の形態）
各端末装置１０１〜１０ｎに設けられた端末用プログラム切換部２７は、連動装置３からのプログラム切り換え指示を受信した際に（図９（１））、端末用プログラム記憶部５１〜５ｎに格納されているプログラムのバージョンをチェックする（図９（２））。
【００８４】
切り換え指示に該当するバージョンのプログラムが存在しない場合は、端末用プログラムの切り換えを行わず、切り換え指示に該当するバージョンのプログラムが存在した場合は、そのプログラムを指定する情報を端末用プログラム切換部２７に格納し、切り換え対象の端末用プログラムが存在した旨の信号を電子連動装置３のプログラム切換部１５や他の端末装置の端末用プログラム切換部２７に送信する（図９（３））。
【００８５】
少なくとも一つの端末装置から切り換え対象の端末用プログラムが存在した旨の信号を受信した電子連動装置３のプログラム切換部１５は、自装置のプログラム切り換え作業を実施し（図９（４））、どの端末装置１０１〜１０ｎからもその信号を受信しなかった場合は、自装置のプログラム切り換え作業を中止する。
【００８６】
【発明の効果】
請求項１に記載する発明においては、プログラム切換手段に格納する連動論理演算プログラムを指定する情報を切り換えることにより、使用する連動論理演算プログラムを切り換えることができ、また、端末装置より電子連動装置のプログラム記憶手段に連動論理演算プログラムを送付した後、送付した連動論理演算プログラムにより電子連動装置を稼動させることができる。
【００８７】
請求項２に記載する発明においては、端末からの切換指示で連動論理演算プログラムの切換を自動的に行うことができる。
【００８９】
請求項３に記載する発明においては、昼間の営業運転中に連動論理演算プログラムを端末装置から電子連動装置のプログラム記憶手段に送付しておけば、夜間に端末から連動論理演算プログラムの切換操作を行うだけでプログラムの変更を行うことができ、電子連動装置の稼動を停止する時間を短時間にすることができる。
【００９０】
請求項４に記載する発明においては、電子連動装置の連動論理演算プログラムの切換に伴い、端末装置のプログラムも適合するものに切り換えられるので、一手段の端末装置のプログラムの切り換え漏れを防ぐことができる。
【００９１】
請求項５に記載する発明においては、電子連動装置の連動論理演算プログラムの切り換えの際に、一部の端末装置に適合する端末用プログラムが存在しない場合に全装置のプログラムの切換を中止することで、一部の端末装置のプログラムが他装置のプログラムと不一致の状態で動作することを防ぐことができる。
【００９２】
請求項６に記載する発明においては、電子連動装置の連動論理演算プログラムの切り換えの際に、一つ以上の端末装置に適合する端末用プログラムが存在する場合にプログラムの切換を実施するので、一部の端末装置にのみ電子連動装置に適合するプログラムが存在すればプログラムの切換が実施できるので、動作確認時などの時に全ての端末装置に新しい端末用プログラムをインストールする必要がなくなる。
【００９３】
請求項７に記載する発明においては、電子連動装置の連動論理演算プログラムの切り換えの際に、適合する端末用プログラムが存在しない端末装置に、自動的に適合する端末用プログラムがインストールされるので、一部の端末装置のプログラムが他装置のプログラムと不一致の状態で動作することを防ぐことができる。
【００９４】
請求項８に記載する発明においては、端末装置の電源投入時に電子連動装置の連動論理演算プログラムに適合する端末用プログラムが実装されるので、端末装置のプログラムが電子連動装置のプログラムと不一致の状態で動作することを防ぐことができる。
【００９５】
請求項９に記載する発明においては、端末装置の電源投入時に電子連動装置の連動論理演算プログラムに適合する端末用プログラムが格納されていない端末装置に対して他装置から適合する端末用プログラムが送信されて実装されるので、端末装置のプログラムが電子連動装置のプログラムと不一致の状態で動作することを防ぐことができる。
【００９６】
請求項１０に記載する発明においては、電子連動装置の連動論理演算プログラムに適合する端末用プログラムが動作していない端末装置からの指示入力を電子連動装置が受け付けないことで、端末装置とのプログラム不一致に起因する電子連動装置の誤動作を防ぐことができる。
【００９７】
請求項１１に記載する発明においては、電子連動装置とのプログラム不一致により指示入力が受け付けられない端末装置に、たとえば「不一致により使用不可能」という旨の画面表示が行われるので、操作員が誤って当該端末装置を操作することを防ぐことができる。
【００９８】
請求項１２に記載する発明においては、電子連動装置の電源再投入や連動論理演算プログラムの切換後の再起動の際には保守データ格納手段に格納されていた保守作業の設定情報が復元されるので、これらの場合には保守作業を再設定する必要がなくなる。
【図面の簡単な説明】
【図１】本発明による電子連動システムの構成を示すブロック図である。
【図２】電子連動システム内の端末装置の構成を示すブロック図である。
【図３】電子連動システム内の受信データ解析部を示すブロック図である。
【図４】電子連動システム内の保守データ格納部を示すブロック図である。
【図５】電子連動システム内の連動論理演算プログラムの切換動作を説明するための図面である。
【図６】端末装置電源投入時の動作を説明するための図面である。
【図７】プログラム切換指示時の動作を説明するための図面である。
【図８】プログラム切換指示時の動作を説明するための図面である。
【図９】プログラム切換指示時の動作を説明するための図面である。
【符号の説明】
１  電子連動システム
１１  連動論理演算部
３１〜３プログラム記憶部
１５  プログラム切換部
１７  プログラム送受信部
１９  端末用プログラム送受信部
２１  端末用プログラム演算部
２３  操作入力取り込み部
２３  画面表示部
２７  端末用プログラム切換部
５１〜５ｎ  端末用プログラム記憶部
７１  受信データ解析部
７１  保守データ格納部
１０１〜１０ｎ  端末装置
１３１  ＣＴＣ装置
１５１  現場機器
【図１】
0004342740.tif 000002
【図２】
0004342740.tif 000003
【図３】
0004342740.tif 000004
【図４】
0004342740.tif 000005
【図５】
0004342740.tif 000006
【図６】
0004342740.tif 000007
【図７】
0004342740.tif 000008
【図８】
0004342740.tif 000009
【図９】
0004342740.tif 000010