(57)【要約】      （修正有）【課題】制御プログラムの書替えにエレベーターの運行停止を要しないエレベーター制御装置を提供する。【解決手段】外部から入力される制御プログラムを新制御プログラムとしてＲＡＭ１３の領域ｄに格納する第１の処理と、ＲＯＭ１２の領域ａおよび領域ｂに格納されている制御プログラムの新旧を比較する第２の処理と、前記第２の処理に基づきＲＡＭ１３の領域ｄから新制御プログラムを読出しＲＯＭ１２の領域ａまたは領域ｂにコピーする第３の処理と、ＲＡＭ１３の領域ｃにコピーする第４の処理とを実行する演算処理手段がエレベーター制御装置１０に設けられ、エレベーター運行制御用コンピュータで実行される所定の制御プログラムが、ＲＡＭ１３の領域ｃにコピーされている前記新制御プログラムであるようにした。【選択図】図１
2008024421.tif 000002
【特許請求の範囲】
【請求項１】
所定の制御プログラムをコンピュータで実行し、エレベーターを制御する方式のエレベーター制御装置において、
外部から入力される制御プログラムを新制御プログラムとして第１のデータ記憶部に格納する第１の処理と、第１のプログラム記憶部に格納されている制御プログラムと第２のプログラム格納部に格納されている制御プログラムの新旧を比較する第２の処理と、前記第２の処理に基づき前記第１のデータ記憶部から新制御プログラムを読出し前記第１のプログラム記憶部もしくは前記第２のプログラム記憶部にコピーする第３の処理と、前記第１のプログラム記憶部もしくは前記第２のプログラム記憶部から前記新制御プログラムを読出し第２のデータ記憶部にコピーする第４の処理とを実行する演算処理手段が設けられ、
前記コンピュータで実行される所定の制御プログラムが、前記第２のデータ記憶部にコピーされている前記新制御プログラムであることを特徴とするエレベーター制御装置。
【請求項２】
請求項１記載のエレベーター制御装置において、
前記演算処理手段は、前記第２のデータ記憶部にコピーされている前記新制御プログラムによるエレベーターの運行に異常があるとき、前記第１のプログラム記憶部もしくは第２のプログラム記憶部に格納されている前記旧制御プログラムを前記第２の処理に基づき読出し前記第２のデータ記憶部にコピーする第５の処理を実行することを特徴とするエレベーター制御装置。
【請求項３】
請求項１記載のエレベーター制御装置において、
前記第２の処理を実行するプログラムが前記第１のプログラム記憶部および前記第２のプログラム記憶部と異なるＲＯＭに格納されていることを特徴とするエレベーター制御装置。
【請求項４】
請求項１に記載のエレベーター制御装置において、
前記第１のプログラム記憶部と前記第２のプログラム記憶部が同一のＲＯＭの異なるメモリ領域であることを特徴とするエレベーター制御装置。
【請求項５】
請求項１に記載のエレベーター制御装置において、
前記第１のデータ記憶部と前記第２のデータ記憶部が同一のＲＡＭの異なるメモリ領域であることを特徴とするエレベーター制御装置。
【請求項６】
請求項１に記載のエレベーター制御装置において、
外部装置の指令により任意のタイミングで前記第３の処理および前記第４の処理および前記第５の処理を実行することを特徴とするエレベーター制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ制御によるエレベーター制御装置に係り、特に、制御用プログラムが書替えられるようにしたエレベーターの制御装置に関する。
【背景技術】
【０００２】
エレベーターはコンピュータ制御が一般的であり、コンピュータにプログラムを書替えるだけで様々なエレベーターの運行制御を実現することができる。
【０００３】
例えば新しい制御方法を取り入れた運行制御プログラムに書替えが行えるようにしたエレベーターの輸送効率を向上させたりすることができる。
【０００４】
そこで必要に応じてエレベーター制御用プログラムの書替えが行えるようにしたエレベーター制御装置が従来から知られており、以下、そのような従来技術の一例について、図３により説明する。
【０００５】
この図３に示したエレベーター制御装置３０は、エレベーターの運行を制御するためのプログラム（以下、制御プログラムという）によりエレベーターの制御を実行する演算処理用のＭＰＵ３１と、この制御プログラムを格納するためのフラッシュＲＯＭ３２ａ，３２ｂ、制御プログラムの演算結果を格納するＲＡＭ３３、それにインターフェース３４を備え、これらをバス３６により相互に接続して構成されている。
【０００６】
そしてＭＰＵ３１は、インターフェース３４を介して、巻上機などエレベーターに備えられている制御対象をフラッシュＲＯＭ３２ａ，３２ｂに格納されている制御プログラムを用いてエレベーターの運行を制御するようになっている。このとき、フラッシュＲＯＭ３２ａ，３２ｂに格納されている制御プログラムは、例えばパソコンなどの外部装置３５からインターフェース３４を介して書替えることができるようになっている。
【０００７】
そこで、このように旧制御プログラム（現在の制御プログラム）を新制御プログラム（新しい制御プログラム）に書替えてやれば、旧制御プログラムによる運行制御方法から新制御プログラムによる運行制御方法に切替えることができる。
【０００８】
但し、ＲＯＭの特性上、実行中のプログラムが格納されているＲＯＭを書替えることはできない（自分で自分を書替えることは出来ない）ため、ＲＯＭ３２ａ及びＲＯＭ３２ｂはそれぞれに格納してある書き替えプログラムを用いて相手ＲＯＭのプログラム書替えを行う。
【０００９】
また、制御プログラム書替えの際、当該制御プログラムは通常の実行状態ではないため、一旦エレベーターを停止させる必要がある。
【００１０】
このとき、外部装置３５を遠隔操作し制御プログラムを書き替えるエレベーター制御装置があるが（例えば、特許文献１参照。）、この場合も図３の方法と同様にエレベーターを停止させることが必要である。
【００１１】
エレベーターを停止されることなくプログラムを書き替える方法としては２重系の制御プログラム格納部を用意し、制御対象及び書き替え対象を切り替えることで実現したエレベーター制御装置も知られている（例えば、特許文献２参照。）。
【特許文献１】特開平７−１７２７１２号公報
【特許文献２】特開２０００−１２８４４７公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上記従来技術は、制御プログラムの書替えに伴う制約に配慮がされておらず、以下の問題点があった。
【００１３】
例えば特許文献１に記載の従来技術においては、制御プログラムの書替えに際して、一旦、エレベーターの運行を停止させる必要があり、従って、制御プログラムの書替えに時期的な制限が生じてしまう。
【００１４】
また、例えば特許文献２に記載の従来技術においては、２重系の制御プログラム格納部及び系統の切替え装置を用意する必要があり、従って構成が複雑化し誤作動を起こすおそれが増す上、コストの上昇が免れないという問題が生じる。
【００１５】
本発明は上記課題を考慮し、プログラム書き替え時にエレベーターを停止させることなくプログラムの動作切替え装置が不要な、安価且つ安定した動作のエレベーター制御装置を提供するにある。
【課題を解決するための手段】
【００１６】
上記目的は、所定の制御プログラムをコンピュータで実行し、エレベーターを制御する方式のエレベーター制御装置において、外部から入力される制御プログラムを新制御プログラムとして第１のデータ記憶部に格納する第１の処理と、第１のプログラム記憶部に格納されている制御プログラムと第２のプログラム格納部に格納されている制御プログラムの新旧を比較する第２の処理と、前記第２の処理に基づき前記第１のデータ記憶部から新制御プログラムを読出し前記第１のプログラム記憶部もしくは前記第２のプログラム記憶部から前記新制御プログラムを読出し第２のデータ記憶部にコピーする第４の処理とを実行する演算処理手段が設けられ、前記コンピュータで実行される所定の制御プログラムが前記第２のデータ記憶部にコピーされている前記新制御プログラムであるようにして達成される。
【００１７】
このとき、前記演算処理手段は、前記第２のデータ記憶部にコピーされている前記新制御プログラムによるエレベーターの運行に異常があるとき、前記第１のプログラム記憶部もしくは第２のプログラム記憶部に格納されている前記旧制御プログラムを前記第２の処理に基づき読出し前記第２のデータ記憶部にコピーする第５の処理を実行することでも上記目的を達成できる。
【００１８】
更に、このとき、前記第１のプログラム記憶部と前記第２のプログラム記憶部が同一ＲＯＭ内の異なるメモリ領域であったり、前記第１のデータ記憶部と前記第２のデータ記憶部が同一ＲＡＭ内の異なるメモリ領域であったりしても良く、前記新制御プログラムが外部の遠隔保守装置から入力され、前記外部の遠隔保守装置の指令により任意のタイミングで前記第３の処理および前記第４の処理および前記第５の処理を実行することでも上記目標を達成できる。
【発明の効果】
【００１９】
本発明は、エレベーター制御プログラムの格納手段を複数有することにより制御プログラム書き替え時にエレベーターの運行を止めることなく、プログラムの動作切替えを複雑なハード構成を必要とせずに任意のタイミングで実行でき、安価且つ安定した動作の利便性に優れたエレベーター制御装置を提供できる。
【発明を実施するための最良の形態】
【００２０】
以下、発明によるエレベーター制御装置について、図示の実施の形態により詳細に説明する。ここで、図１は、本発明の一実施形態を示すシステム構造図で、図２は、この実施形態の動作を説明するためのフローチャートである。
【００２１】
図１において、この実施形態に係るエレベーター制御装置１０は、ＭＰＵ１１とフラッシュＲＯＭ１２、ＲＡＭ１３、電源投入時またはプログラム再起動処理（リスタート）時に起動されるイニシャルプログラムローダー（以下、ＩＰＬ）が格納されているＲＯＭ１７、それにインターフェース１４を備え、これらをバス１６により相互に接続したものである。
【００２２】
このときエレベーター制御装置１０は、実質的にはＭＰＵ１１フラッシュＲＯＭ１２、ＲＡＭ１３、ＩＰＬ格納ＲＯＭ１７、インターフェース１４を搭載したプリント基板のことになる。
【００２３】
先ず、ＭＰＵ１１は、エレベーターの運行に必要な制御プログラムを実行する演算処理手段として動作するが、この時フラッシュＲＯＭ１２は、前記制御プログラムを格納する働きをし、ＲＡＭ１３は、前記制御プログラムおよび制御プログラムの演算結果であるデータを格納する働きをする。
【００２４】
フラッシュＲＯＭ１２は、電気的に記録内容を書替え可能なメモリであり、前記第１のプログラム記憶部に相当するメモリ領域ａと、第２のプログラム記憶部に相当するメモリ領域ｂを備えている。次にＲＡＭ１３は、第１のデータ記憶部に相当するメモリ領域ｄと前記第２のデータ記憶部に相当するメモリ領域ｃを備え、更に制御プログラムの演算結果などのデータを格納するメモリ領域ｅを備えている。
【００２５】
インターフェイス１４は、このエレベーター制御装置１０に遠隔保守装置１５を接続する働きをし、遠隔保守装置１５から新制御プログラムをＲＡＭ１３に格納することができる。
【００２６】
次にこの実施形態の動作について説明する。
【００２７】
はじめに、この実施形態での基本的なエレベーターの制御について説明する。エレベーター制御装置１０に電源が供給されるとＭＰＵ１１は、ＲＯＭ１７に格納されているプログラムを実行し制御に必要な処理を開始する（初期化処理）。その後各種情報を基にＲＯＭ１２にあるメモリ領域ａおよびメモリ領域ｂにある制御プログラムの新旧を判別し、必要な制御プログラムをＲＡＭ１３のメモリ領域ｃにコピーし格納する。
【００２８】
メモリ領域ｃへの制御プログラムの格納が終了すると、ＭＰＵ１１はＲＯＭ１７にあるプログラムにより、エレベーターの運行制御に使用するプログラムの参照先をＲＡＭ１３のメモリ領域ｃにある制御プログラムに移行し、このメモリ領域ｃにある制御プログラムによりエレベーターの運行制御を開始する。その後、電源再投入などによりＭＰＵ１１によるプログラムの再起動（リスタート）処理が発生しない限り、ＭＰＵ１１は、ＲＯＭ１２に対し参照を行わない。
【００２９】
また、遠隔保守装置１５から、ＲＯＭ１２を書替えるための書替えプログラムをインターフェース１４を介しＲＡＭ１３のメモリ領域ｃに格納し、実行させることが可能な構成とする。
【００３０】
更に、遠隔保守装置１５からの指令によって前記リスタート処理が可能な構成とする。尚、遠隔保守装置１５は、現地での作業を実施可能とするため、パソコンなどのエレベーター保守用ツールに書き替えることができる。
【００３１】
また、遠隔保守装置１５や前記エレベータ保守用ツールなどからエレベーター制御装置１０に、ＲＯＭ１２の書替え指令などを発信するにあたり、事前に必ずエレベーター制御装置１０の動作状態を確認することで安全に制御プログラムの書替え動作をできるものとする。
【００３２】
次にこの実施形態による制御プログラムの書替え処理について、図２のフローチャートを用いて説明する。
【００３３】
今、遠隔保守装置１５からエレベーター制御装置１０に対し制御プログラム書替え要求が来たとする（Ｓ１）。ＭＰＵ１１は、インターフェース１４を介し、遠隔保守装置１５から新制御プログラムを受信しＲＡＭ１３のメモリ領域ｄに格納する（Ｓ２）。メモリ領域ｄに新制御プログラムを終了後、ＭＰＵ１１は格納した新制御プログラムが正常であるかどうかサムチェックなどを実施し（Ｓ３）、その結果がＹ（肯定）つまり新制御プログラムのデータ構成および配置が正常であると判断された場合、遠隔保守装置１５からのＲＯＭ１２への書替え指令を待つ。Ｓ３のサムチェックの結果がＮ（否定）つまり新制御プログラムが異常であると判断された場合、遠隔保守装置１５へ異常信号を出力し（Ｓ３ａ）、書替え処理を中止し遠隔保守装置１５からの指令を待つ状態となる。  
次にＳ３の結果が正常であると判断された場合、遠隔保守装置１５からＲＯＭ１２への書替え指令を受信した場合（Ｓ５）、ＲＯＭ１２のメモリ領域ａとメモリ領域ｂにある各制御プログラムがメモリ領域ｂにある制御プログラムより旧いとする。すると、ＲＡＭ１３のメモリ領域ｄからＲＯＭ１２のメモリ領域ａにコピーし格納する（書替え処理）（Ｓ６）。
【００３４】
ＲＯＭ１２のメモリ領域ａへの書替え作業が終了した後、メモリ領域ａにある新制御プログラムのサムチェックなど実施し書替えた制御プログラムが正常であるか確認する（Ｓ７）。この時サムチェックの結果がＮ（否定）つまり書替え結果が失敗である場合、遠隔保守装置１５へ異常信号を発信し（Ｓ３ａ）処理を中止し、現在の制御プログラムでのエレベーター運行制御を継続する。ＲＯＭ１２のメモリ領域ａにある制御プログラムのサムチェック結果がＹ（肯定）つまり正常に書替え作業が終了したと判断された場合、遠隔保守装置１５から、現在ＲＡＭ１３のメモリ領域ｃにある旧制御プログラムから、ＲＯＭ１２のメモリ領域ａにある新制御プログラムへと切替えるための指令を待機する状態となる。
【００３５】
このあと、遠隔保守装置１５から新制御プログラムへの運行制御を切替える指令を受信すると（Ｓ８）、エレベーター制御装置１０は、乗客の有無や利用状況およびドアの開閉状態などのエレベーターの運行状態を確認した後、運行制御を変更しても安全なタイミングだと判断できた場合、制御プログラムのリスタート処理を実行する（Ｓ９）。
【００３６】
この後ＲＯＭ１７にあるプログラムにより、遠隔保守装置１５からの指令内容とＲＯＭ１２のメモリ領域ａおよびメモリ領域ｂにある制御プログラム情報を比較判定し（Ｓ１０）、メモリ領域ａの新制御プログラムをＲＡＭ１３のメモリ領域ｃへコピーした後、プログラムの参照先をメモリ領域ｃに移行し、このメモリ領域ｃにある新制御プログラムにてエレベーターの運行制御を開始する（Ｓ１１）。
【００３７】
新制御プログラムによるエレベーター運行制御中異常を検知した場合（Ｓ１２）、エレベーター制御装置１０は、遠隔保守装置１５に対し異常信号を出力し（Ｓ１３）遠隔保守装置に対しエレベーター運行制御に異常があることを発報する。遠隔保守装置１５は異常を検知すると、新制御プログラムから旧プログラムに切替える指令（復旧指令）をエレベーター制御装置１０に対し発信する。エレベーター制御装置１０は復旧指令を受信すると（Ｓ１４）、運行制御を変更しても安全なタイミングだと判断できた場合、制御プログラムのリスタート処理を実行する（Ｓ１５）。
【００３８】
この後ＲＯＭ１７にあるプログラムより、遠隔保守装置１５からの指令内容（復旧指令）とＲＯＭ１２のメモリ領域ａおよびメモリ領域ｂにある制御プログラム情報を比較判定し（Ｓ１６）、メモリ領域ｂの新制御プログラムをＲＡＭ１３のメモリ領域ｃへコピーした後、プログラムの参照先をメモリ領域ｃに移行し、このメモリ領域ｃにある旧制御プログラムにてエレベーターの運行制御を再開する（Ｓ１７）。
【００３９】
この実施形態によれば、ＲＯＭ１２に対する新制御プログラムの書替え動作中においても、ＲＡＭ１３にある旧制御プログラムによるエレベーターの運行制御が継続され、エレベーターのサービスが中断することはない。
【００４０】
更に、遠隔保守装置１５からの指令の入力と、電源再投入や、プログラムのリスタートを実施しない限りＳ１０における新制御プログラムへの移行は発生しない。これにより、エレベーターの運行制御には何ら支障もなく、任意のタイミングにより安全に新制御プログラムへの移行が可能となる。
【００４１】
また、起動処理に係る重要なプログラム（ＩＰＬ）が格納されているＲＯＭ１７を書替え対象のＲＯＭ１２から物理的に分離し、書替え禁止処置を施すことで誤書込みによりＲＯＭ１７の内容が破壊されることを防止することができ、安全で安定したエレベーターの制御が可能となる。
【００４２】
また、例えば、新制御プログラムを格納する場所をＲＯＭ１２のメモリ領域ａとし、旧制御プログラムを格納する場所をＲＯＭ１２のメモリ領域ｂとして、ＲＯＭ１２のメモリ領域ａおよびメモリ領域ｂの使用方法を固定する方法（以下、領域固定方式）の場合、新制御プログラムを書替える際、ＲＯＭ１２のメモリ領域ａにある制御プログラム（旧制御プログラム）をＲＯＭ１２のメモリ領域ｂに退避する処理（退避処理）を実施した後、新制御プログラムをＲＯＭ１２のメモリ領域ａに書込むことになる。
【００４３】
本発明による実施形態と前記領域固定方式を比較した場合、本実施形態では、旧制御プログラムをＲＯＭ１２の領域ｂに退避する処理が不要となり書替え処理を簡素化することができる。
【００４４】
更に、フラッシュＲＯＭの特性上、新しいデータに書替える際は、変更が不要な部分も消去（イレース）動作が必要となることから、前記領域固定方式においては制御プログラムを失う可能性がある。本実施形態の場合、旧制御プログラムの退避処理が不要となることで、新制御プログラムの書替え処理が失敗した場合においても確実に旧制御プログラムを残すことができるため安全で利便性に富んだエレベーター制御システムを提供できる。
【図面の簡単な説明】
【００４５】
【図１】本発明のエレベーター制御装置の一実施形態を示すブロック図である。
【図２】本発明の一実施形態による制御プログラムの書き替え動作を説明するフローチャートである。
【図３】従来技術によるエレベーター制御装置の一例を示すブロック図である。
【符号の説明】
【００４６】
１０  エレベーター制御装置
１１  制御プログラムを実行するＭＰＵ
１２  メモリ領域ａ，ｂを有するフラッシュＲＯＭ
１３  メモリ領域ｃ，ｄ，ｅを有するＲＡＭ
１４  インターフェース
１５  遠隔保守装置
１６  バス
１７  起動時に参照されるプログラムを格納するＲＯＭ
【図１】
2008024421.tif 000003
【図２】
2008024421.tif 000004
【図３】
2008024421.tif 000005