(57)【要約】  【課題】  制御プログラムの書き替えにエレベーターの運行停止を要しないエレベーター制御装置を提供すること。  【解決手段】  外部から入力される制御プログラムを新制御プログラムとしてＲＯＭ１３のメモリ領域ｄに格納する第１の処理と、フラッシュＲＯＭ１２のメモリ領域ａから制御プログラムを読出し旧制御プログラムとしてメモリ領域ｂにコピーする第２の処理と、メモリ領域ｄから新制御プログラムを読出しメモリ領域ａにコピーする第３の処理と、メモリ領域ａから新制御プログラムを読出しメモリ領域ｃにコピーする第４の処理とを実行するＭＰＵ１１がエレベーター制御装置１０に設けられ、エレベーター運行制御用のコンピュータで実行される所定の制御プログラムがメモリ領域ｃにコピーされている新制御プログラムになるようにしたもの。  【選択図】  図１
2007008609.tif 000002
【特許請求の範囲】
【請求項１】
所定の制御プログラムをコンピュータで実行し、エレベーターを制御する方式のエレベーター制御装置において、
外部から入力される制御プログラムを新制御プログラムとして第１のデータ記憶部に格納する第１の処理と、第１のプログラム記憶部から制御プログラムを読出し旧制御プログラムとして第２のプログラム記憶部にコピーする第２の処理と、前記第１のデータ記憶部から前記新制御プログラムを読出し前記第１のプログラム記憶部にコピーする第３の処理と、前記第１のプログラム記憶部から前記新制御プログラムを読出し第２のデータ記憶部にコピーする第４の処理とを実行する演算処理手段が設けられ、
前記コンピュータで実行される所定の制御プログラムが、前記第２のデータ記憶部にコピーされている前記新制御プログラムであることを特徴とするエレベーター制御装置。
【請求項２】
請求項１に記載のエレベーター制御装置において、
前記演算処理手段は、前記第２のデータ記憶部にコピーされている前記新制御プログラムによるエレベーターの運行に異常があるとき、前記第２のプログラム記憶部から前記旧制御プログラムを読出し前記第１のプログラム記憶部にコピーする第５の処理と、前記第１のプログラム記憶部から前記旧制御プログラムを読出し前記第２のデータ記憶部にコピーする第６の処理とを実行することを特徴とするエレベーター制御装置。
【請求項３】
請求項１に記載のエレベーター制御装置において、
前記第１のプログラム記憶部と前記第２のプログラム記憶部が同一フラッシュＲＯＭの異なるメモリ領域であることを特徴とするエレベーター制御装置。
【請求項４】
請求項１に記載のエレベーター制御装置において、
前記第１のデータ記憶部と前記第２のデータ記憶部が同一ＲＡＭの異なるメモリ領域であることを特徴とするエレベーター制御装置。
【請求項５】
請求項１に記載のエレベーター制御装置において、
前記新制御プログラムが外部の遠隔保守装置から入力されることを特徴とするエレベーター制御装置。
【請求項６】
請求項５に記載のエレベーター制御装置において、
前記外部の遠隔保守装置のしれいにより、任意のタイミングで前記第５の処理、及び前記第６の処理を実行することを特徴とするエレベーター制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ制御によるエレベーター装置に係り、特に、制御用のプログラムが書き替えられるようにしたエレベーターの制御装置に関する。
【背景技術】
【０００２】
一般的なエレベーターの場合、かご呼びに応じて単純に階床間をサービスするだけの運行パターンにすれば済む。しかし、例えば大型のビルなど同一建物内に複数のエレベーターが設置されている場合には、例えば時刻に応じてサービスする階床に制限を加えたり、特定の階床ではかご呼びが禁止されるようにしたいなど、種々異なった運行パターンが要求される場合がある。
【０００３】
ここで、エレベーターも、近年はコンピュータ制御が一般的であり、この場合、コンピュータのプログラムを書き替えるだけで上記運行パターンの変更にも容易に対応することができるが、反面、プログラムに異常が発生する虞も生じてしまう。
【０００４】
そこで、このようなとき、必要に応じてエレベーター制御用プログラムの書き替えが行えるようにしたエレベーター制御装置が従来から知られており、以下、そのような従来技術の一例について、図３により説明する。
【０００５】
この図３に示したエレベーター制御装置３０は、エレベーターの運行を制御するためのプログラム(以下、制御プログラムという)によりエレベーターの制御を実行する演算処理用のＭＰＵ３１と、この制御プログラムを格納するためのフラッシュＲＯＭ３２ａ、３２ｂ、制御プログラムの演算結果を格納するＲＡＭ３３、それにインターフェース３４を備え、これらをバス３６により相互に接続して構成されている。
【０００６】
そして、ＭＰＵ３１は、インターフェース３４を介して、巻上機などエレベーターに備えられている制御対象にアクセスし、フラッシュＲＯＭ３２ａ、３２ｂに格納されている制御プログラムを用いてエレベーターの運行を制御するようになっている。このとき、フラッシュＲＯＭ３２ａ、３２ｂに格納されている制御プログラムは、例えばパソコンなどの外部装置３５からインターフェース３４を介して書き替えることができるようになっている。
【０００７】
そこで、このように旧制御プログラム(現在の制御プログラム)を新制御プログラム(新しい制御プログラム)に書き替えてやれば運行パターンの変更が得られ、旧制御プログラムによる運行パターンから新制御プログラムによる運行パターンに切換えることができ、上記の要望に応えられることになる。
【０００８】
ところで、ＲＯＭ３２ａとＲＯＭ３２ｂは自分で自分を書き替えることはできない。そこで、それぞれに相手方用の書き替えプログラムを格納しておき、一方のＲＯＭにある書き替えプログラムにより他方のＲＯＭの制御プログラムを書き替えることになるが、ここで、この図３で説明したエレベーター制御装置の場合、制御プログラムの書き替え中は当該制御プログラムが通常の実行状態にないため、一旦、エレベーターを停止させて書き替える必要がある。
【０００９】
また、このとき、外部装置３５を遠隔操作し、制御プログラムを書き替えるようにしたエレベーター制御装置も従来から知られいるが(例えば、特許文献１参照。)、この場合も一旦、エレベーターを停止させて書き替える必要がある点は同じである。
【００１０】
そこで、２重系の制御プログラム格納部を用意し、エレベーターを停止させることなくプログラムが書き替えられるようにした装置も従来から知られている(例えば、特許文献２参照)。
【特許文献１】特開平７−１７２７１２号公報
【特許文献２】特開２０００−１２８４４７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上記従来技術は、制御プログラムの書き替えに伴う制約に配慮がされておらず、以下の問題があった。
【００１２】
例えば特許文献１に記載の従来技術においては、制御プログラムの書き替えに際して、一旦、エレベーターの運行を停止させる必要があり、従って、制御プログラムの書き替えに時期的な制限が生じてしまう。
【００１３】
また、例えば特許文献２に記載の従来技術においては、２重系の制御プログラム格納部及び系統の切替え装置を用意する必要があり、従って、構成が複雑化し、誤動作虞が増す上、コストの上昇が免れないという問題が生じてしまう。
【００１４】
本発明は、上記の課題に鑑みてなされたもので、その目的は、制御プログラムの書き替えにエレベーターの運行停止を要しないエレベーター制御装置を提供することにある。
【課題を解決するための手段】
【００１５】
上記目的は、所定の制御プログラムをコンピュータで実行し、エレベーターを制御する方式のエレベーター制御装置において、外部から入力される制御プログラムを新制御プログラムとして第１のデータ記憶部に格納する第１の処理と、第１のプログラム記憶部から制御プログラムを読出し旧制御プログラムとして第２のプログラム記憶部にコピーする第２の処理と、前記第１のデータ記憶部から前記新制御プログラムを読出し前記第１のプログラム記憶部にコピーする第３の処理と、前記第１のプログラム記憶部から前記新制御プログラムを読出し第２のデータ記憶部にコピーする第４の処理とを実行する演算処理手段が設けられ、前記コンピュータで実行される所定の制御プログラムが、前記第２のデータ記憶部にコピーされている前記新制御プログラムであるようにして達成される。
【００１６】
このとき、前記演算処理手段は、前記第２のデータ記憶部にコピーされている前記新制御プログラムによるエレベーターの運行に異常があるとき、前記第２のプログラム記憶部から前記旧制御プログラムを読出し前記第１のプログラム記憶部にコピーする第５の処理と、前記第１のプログラム記憶部から前記旧制御プログラムを読出し第２のデータ記憶部にコピーする第６の処理とを実行するものとなるようにしても、上記目的を達成することができる。
【００１７】
更に、このとき、前記第１のプログラム記憶部と前記第２のプログラム記憶部が同一フラッシュＲＯＭの異なるメモリ領域であったり、前記第１のデータ記憶部と前記第２のデータ記憶部が同一ＲＡＭの異なるメモリ領域であったしてもよく、前記新制御プログラムが外部の遠隔保守装置から入力されるようにしてもよい。
【発明の効果】
【００１８】
本発明によれば、エレベーターの制御プログラムが格納される手段を複数有するようにしたので、制御プログラム書き替え時にエレベーターの運行を停止させることなく、プログラムの切り替え動作に複雑なハード構成を必要とせず、任意のタイミングで実行でき、安価且つ安定した動作の利便性に優れたエレベーター制御装置を提供できる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明によるエレベーター制御装置について、図示の実施の形態により詳細に説明する。ここで、図１は、本発明の一実施形態を示したシステム構成図で、図２は、この実施形態の動作を説明するためのフローチャートである。
【００２０】
図１において、この実施形態に係るエレベーター制御装置１０は、ＭＰＵ１１とフラッシュＲＯＭ１２、ＲＡＭ１３、それにインターフェース１４を備え、これらをバス１６により相互に接続したものである。ここで、ＭＰＵとは、マイクロ・プロセッシング・ユニットのことであり、このとき、エレベーター制御装置１０は、実質的にはＭＰＵ１１とフラッシュＲＯＭ１２、ＲＡＭ１３、それにインターフェース１４を搭載したプリント回路基板のことになる。
【００２１】
そして、まず、ＭＰＵ１１は、エレベーターの運行に必要な制御プログラムを実行する演算処理手段として動作するが、このときフラッシュＲＯＭ１２は、前記制御プログラムを格納する働きをし、ＲＡＭ１３は、制御プログラム及び当該制御プログラムの演算結果であるデータを格納する働きをする。
【００２２】
まず、フラッシュＲＯＭ１２は、電気的に記憶内容の書き替え可能なメモリとして機能するもので、ここでは制御プログラムの格納領域として働き、このため第１のプログラム記憶部となるメモリ領域ａと、第２のプログラム記憶部となるメモリ領域ｂの２メモリ領域を備えている。次に、ＲＡＭ１３は、トランザクションメモリとして機能し、ここでは制御プログラムに関連するデータの格納領域として働き、このため、第２のデータ記憶部となるメモリ領域ｃと第１のデータ記憶部となるメモリ領域ｄの２メモリ領域を備え、更にプログラムの演算結果等のデータの格納領域としてメモリ領域ｅを備えている。
【００２３】
また、このＲＡＭ１３には、更に図示されていないメモリ領域を備えていて、これに書き替えプログラム、すなわち制御プログラムの演算結果に基づいてフラッシュＲＯＭ１２とＲＡＭ１３に格納すべき当該制御プログラムなどのデータを、ＲＯＭ１２及びＲＡＭ１３の任意の領域にコピーし格納する処理に必要なプログラムが格納されるようになっている。
【００２４】
次に、インターフェース１４は、このエレベーター制御装置１０に外部装置１５を接続する働きをするもので、これにより旧制御プログラムに書き替えられるべき新制御プログラムと、書き替えに使用するプログラム(以下、書き替えプログラムという)が、外部装置１５からインターフェース３４を介してＲＡＭ１３に格納することができるようになっている。
【００２５】
このため外部装置１５には、通常、パソコン(所定のプログラムを搭載させたパソコン)が用いられ、例えば保守担当者がエレベーター装置の機械室などに赴き、インターフェース１４に接続した上で操作するようになっている。
【００２６】
そこで、次に、この実施形態の動作について説明する。まず、始めに、基本的な動作として、エレベーターの制御について説明すると、ここで、このエレベーター制御装置１０は電源が供給されたとき能動化され、ＭＰＵ１１がエレベーターの制御に必要な処理を開始する。そして、このときＭＰＵ１１は、まずＲＯＭ１２のメモリ領域１２ａに格納されている制御プログラムをＲＡＭ１３のメモリ領域１３ｃにコピーし格納する。
【００２７】
そして、格納が完了した後、ＭＰＵ１１は、ＲＯＭ１２の領域ａにある制御プログラムにより、プログラムの参照先をＲＡＭ１３のメモリ領域ｃに移行させ、このメモリ領域ｃに格納してある制御プログラムを用いてエレベーターの運行制御を実行する。従って、このときに得られるエレベーターの運行パターンは、このときメモリ領域ｃに格納してある制御プログラムによって決まることになる。
【００２８】
このときＭＰＵ１１は、ＲＯＭ１２に対してはプログラムの参照を行わない。このためＭＰＵ１１は、エレベーター制御装置１０に電源が供給されたときと、ＭＰＵ１１が再起動(マイコンリスタート)されたときには必ずＲＯＭ１２の領域ａを参照するようにプログラムされている。
【００２９】
次に、この実施形態による制御プログラムの書き替え処理について、図２のフローチャートにより説明すると、このフローチャートによる制御プログラムの書き替え処理は、外部装置１５からインターフェース３４を介してＲＡＭ１３に格納されている書き替え専用のプログラム、つまり書き替えプログラムを用いてＭＰＵ１１により実行されるものであり、従って、制御プログラムの書き替えに際しては、保守担当者は、外部装置１５から新制御プログラムと書き替えプログラムを入力した後、処理のスタートに必要な操作を行うことになる。
【００３０】
そこで、いま、外部装置１５からインターフェース１４を介して制御プログラムの書き替え要求がきたとする(Ｓ１)。そうすると、ＭＰＵ１１は、外部装置１５からインターフェース１４を介し伝送されてくる新制御プログラムをＲＡＭ１３のメモリ領域ｄに格納する(Ｓ２)。
【００３１】
次いで、いまＲＡＭ１３のメモリ領域ｄに格納された新制御プログラムに対してサムチェックなどのチェックを行い(Ｓ３)、この結果がＹ(肯定)、つまりメモリ領域ｄに格納された新制御プログラムのデータ構成及び配置が正常であると判断された場合、ＭＰＵ１１は、ＲＯＭ１２のメモリ領域ａにある旧制御プログラムをＲＯＭ１２のメモリ領域ｂにコピーし格納する(Ｓ４)。一方、結果がＮ(否定)、つまりメモリ領域ｄに格納された新制御プログラムに異常があった場合、外部装置１５に異常信号を出力し(Ｓ３ａ)、保守担当者に処理のやり直しが必要になったことが報知されるようにした上で、ここで格納処理を終了する。
【００３２】
こうしてＲＯＭ１２のメモリ領域ｂに旧制御プログラムが格納されたら、ここで再度、サムチェックなどのチェックを行い(Ｓ５)、正常にデータが格納されたと判断できた場合、ＲＡＭ１３のメモリ領域ｄからＲＯＭ１２のメモリ領域ａに制御用プログラムをコピーし格納して(Ｓ６)、ＲＯＭ１２に対する書き替え処理を終了する。
【００３３】
ここで、いままでの動作は、ＲＡＭ１３のメモリ領域ｃに格納されている制御用プログラムを用い、ＭＰＵ１１により制御される。また、このときエレベーターは、上記したように、ＲＡＭ１３のメモリ領域ｃにある制御プログラムにより制御されているため、エレベーターの運行には何らの支障もなく、ここでのＲＯＭ１２に対する書き替え処理を行うことができる。
【００３４】
こうして、新制御プログラムの書き替え処理が終了したら、この後は、いつでも旧制御プログラムから新制御プログラムに切替えてエレベーターの運行制御を行うことができるが、ここで、この実施形態では、この後、エレベーター制御装置１０に対する電源の供給が遮断され、再投入されるまでと、ＭＰＵ１１が再起動(マイコンリスタート)されるまでは、Ｓ７の処理に移行しないようにしてある。
【００３５】
従って、この実施形態によれば、処理Ｓ１から処理Ｓ６までの制御プログラムの書き替え処理期間中も、旧制御プログラムによるエレベーターの運行制御はそのまま継続されることになり、エレベーターのサービスが中断されることはない。
【００３６】
そこで、旧制御プログラムから新制御プログラムに切替えてエレベーターの運行制御を行う場合、前述の基本動作のときと同じく、エレベーター制御装置１０に対する電源の供給を一旦遮断し、再度投入するか、又はＭＰＵ１１の再起動を行う(Ｓ７)。そうすると、これが契機となって以後の処理が開始され、まずＲＯＭ１２のメモリ領域ａに格納されている制御プログラムをＲＡＭ１３のメモリ領域ｃにコピーし格納する(Ｓ８)。
【００３７】
そこで、この後は、ＲＡＭ１３のメモリ領域ｃに格納された制御プログラムが実行状態となり、エレベーターの運行パターンは、新制御プログラムによるものとなり、旧制御プログラムによるエレベーターの運行制御からエレベーターのサービスが中断されることなく、新制御プログラムによる運行制御に移行できることになり、従って、この実施形態によれば、所期の目的が達成されることになる。
【００３８】
ところで、この実施形態では、この後、更にＳ９からＳ１３までの処理が実行されるようになっている。すなわちＳ８の処理が終了され、新制御プログラムによるエレベーターの運行が開始したら、次に、この新制御プログラムによるエレベーターの運行状態に何らかの異常があるか否かを調べる(Ｓ９)。
【００３９】
そして、このＳ９の処理による結果がＮ、つまり新制御プログラムによるエレベーターの運行状態に何も異常が無かったら、ここでエンド、つまり制御プログラムの書き替え処理を終了させる。従って、ここで、始めて正式に新制御プログラムによる運行制御に移行することになる。
【００４０】
一方、Ｓ９の処理による結果がＹ、つまり新制御プログラムによるエレベーターの運行状態に異常ありとなった場合は、ここでまず、外部装置１５に異常信号を出力し、保守担当者に新制御プログラムの格納が失敗におわったことが報知されるようにし、次いで、ＲＯＭ１２のメモリ領域ｂに格納しておいた制御プログラム、つまり旧制御プログラムをメモリ領域ａにコピーし格納する(Ｓ１１)。
【００４１】
そこで、このとき予め新制御プログラムの格納が失敗におわったことが報知されている保守担当者は、ここで、エレベーター制御装置１０に対する電源の供給を一旦遮断し、再度投入するか、又はＭＰＵ１１の再起動を行うと(Ｓ１２)、これが契機となって以後の処理が開始され、ＲＯＭ１２のメモリ領域ａに格納されている制御プログラムをＲＡＭ１３のメモリ領域ｃにコピーし格納する(Ｓ１３)。
【００４２】
そこで、この後は、ＲＡＭ１３のメモリ領域ｃに格納された制御プログラム、つまり旧制御プログラムが実行状態となるので、エレベーターの運行パターンは、以前と同じ旧制御プログラムによるものに戻ることになる。
【００４３】
従って、この実施形態によれば、制御プログラムの書き替え処理が失敗に終わったとしても、制御プログラムが失われてしまうのではなく、旧制御プログラムによる運行制御に戻るだけなので、エレベーターの停止によるサービス低下を最小限に抑えることができ、利便性に富んだエレベーターシステムを提供することができる。
【００４４】
ところで、本発明の実施形態として、図４に示すように、外部装置１５(図１)に代えて遠隔保守装置４５を用いるようにしてもよい。このとき遠隔保守装置４５は、エレベーターが設置されている場所から遠隔地に備えられているものとすると、遠隔地から新制御プログラムなどを伝送し、制御プログラムの書き替え処理を実行させることができるので、エレベーターの設置場所に赴くことなく制御プログラムを書き替えることができる。
【００４５】
このときの遠隔伝送による新制御プログラムの書き替え方法としては、例えば遠隔保守装置４５から発信される信号又はデータにより、ＭＰＵ１１を再起動させるプログラムを予め制御プログラムに組み込んでおく方法があり、この場合、エレベーター運行制御に使用する呼びの無い連続時間や乗りかごの荷重値などに基づいて、乗りかご内に人が居ないことを確認した上で、安全なタイミングを見計らって遠隔地から新旧制御プログラムの切替えを行うことができる。
【００４６】
更に、新制御プログラムを保守契約時に適用するオプションサービスプログラムとした場合、保守契約締結後、利用者が望む任意のタイミングでエレベーターに対し書き替えることが出来る。また、保守契約の解約時には、図５に示すように、前記オプションサービスプログラムを消去することができ、保守解約を表す信号が遠隔保守装置４５から入力されると(Ｓｋ２)、ＲＯＭ１２の領域ｂに格納してある前記オプションサービスプログラム適用以前の旧制御プログラムをＲＯＭ１２の領域ａにコピーする(Ｓｋ３)。
【００４７】
この時、正常にプログラムが書き替わったかどうか図４のＳ５に示すようにサムチェックを行い判定する(Ｓｋ４)。Ｓｋ４による処理がＮ、つまり異常ありとなった場合は、ここで遠隔保守装置４５に異常信号を出力し(Ｓｋ５)、復旧の要請を可能とする。
【００４８】
Ｓｋ４による処理がＹ、つまりＲＯＭ１２の領域ａへ正常に旧制御プログラムがコピーされた場合、エレベーター制御装置１０に対する電源の供給を一旦遮断し、再度投入するか、又はＭＰＵ１１の再起動を行うことで(Ｓｋ６)、前記オプションサービスプログラム適用以前の旧制御プログラムにてエレベーターを運行制御することができる(Ｓｋ７)。
【図面の簡単な説明】
【００４９】
【図１】本発明によるエレベーター制御装置の一実施形態を示すブロック図である。
【図２】本発明の一実施形態による制御プログラムの書き替え動作を説明するためのフローチャートである。
【図３】従来技術によるエレベーター制御装置の一例を示すブロック図である。
【図４】本発明によるエレベーター制御装置の他の一実施形態を示すブロック図である。
【図５】本発明の一実施形態による制御プログラムの復旧動作を説明するためのフローチャートである。
【符号の説明】
【００５０】
１０：エレベーター制御装置
１１：御プログラムを実行するＭＰＵ
１２：メモリ領域ａ、ｂを有するフラッシュＲＯＭ
１３：メモリ領域ｃ、ｄ、ｅを有するＲＡＭ
１４：インターフェース
１５：外部装置(パソコンなど)
１６：バス
【図１】
2007008609.tif 000003
【図２】
2007008609.tif 000004
【図３】
2007008609.tif 000005
【図４】
2007008609.tif 000006
【図５】
2007008609.tif 000007