(57)【要約】【課題】記憶手段において既に不要となったデータが記憶されている領域を、有効に活用するように構成したインバータ装置を提供する。【解決手段】インバータ装置１にＭＲＡＭ１８を備え、インバータ制御プログラム及び制御パラメータ，並びにリモートパネル４の周辺制御プログラムを記憶させると共に、ＣＰＵ１７のワークエリアとしても使用する。そして、ＣＰＵ１７は、起動時において、リモートパネル４よりＭＲＡＭ１８に記憶されている周辺制御プログラムのバージョン情報の送信要求があるとそのバージョン情報を送信し、周辺制御プログラムの送信要求があるとＭＲＡＭ１８に記憶されている周辺制御プログラムを送信すると、ＭＲＡＭ１８における周辺機器ソフト記憶領域２３を、自身の機能を実行するために使用する。【選択図】図１
2010068684.tif 000002
【特許請求の範囲】
【請求項１】
インバータ回路と、このインバータ回路を制御するインバータ制御ＣＰＵと、このインバータ制御ＣＰＵにより実行されるインバータ制御プログラムが記憶される第１記憶手段とを備え、周辺制御機能を実行する周辺機器と通信手段を介して接続されるインバータ装置において、
前記第１記憶手段は、前記インバータ回路の制御に使用される制御パラメータ並びに周辺制御プログラムも記憶されると共に、前記インバータ制御ＣＰＵのワークエリアとしても使用される不揮発性メモリであり、
前記インバータ制御ＣＰＵは、前記周辺機器側の第２記憶手段に記憶されている周辺制御プログラムのバージョン情報と前記第１記憶手段に記憶されている周辺制御プログラムのバージョン情報とが比較された結果、必要に応じて前記第２記憶手段に記憶されている周辺制御プログラムを更新させるため、前記第１記憶手段に記憶されている周辺制御プログラムを前記周辺機器側に送信し、
前記周辺制御プログラムを前記周辺機器側に送信した場合は、前記第１記憶手段における前記周辺制御プログラムの記憶領域を開放して、自身の機能を実行するために使用することを特徴とするインバータ装置。
【請求項２】
前記インバータ制御ＣＰＵは、前記周辺機器より前記周辺制御プログラムの削除指令が送信された場合も、前記第１記憶手段における前記周辺制御プログラムの記憶領域を、自身の機能を実行するために使用することを特徴とする請求項１記載のインバータ装置。
【請求項３】
前記周辺制御プログラムの記憶領域を、当該領域を開放した場合に、前記第１記憶手段のワークエリアとして使用される領域に続く未使用領域の一部となるように配置したことを特徴とする請求項１又は２記載のインバータ装置。
【請求項４】
前記インバータ制御ＣＰＵは、前記周辺制御プログラムの記憶領域を初期化してから使用することを特徴とする請求項１ないし３の何れかに記載のインバータ装置。
【請求項５】
前記開放した記憶領域を、トレースメモリとして使用することを特徴とする請求項１ないし４の何れかに記載のインバータ装置。
【請求項６】
前記開放した記憶領域を、ユーザデータのバックアップ領域として使用することを特徴とする請求項１ないし５の何れかに記載のインバータ装置。
【請求項７】
前記開放した記憶領域を、ユーザプログラム領域として使用することを特徴とする請求項１ないし６の何れかに記載のインバータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周辺機器の制御プログラムも格納しており、接続された周辺機器に対し必要に応じて制御プログラムを送信する機能を有するインバータ装置に関する。
【背景技術】
【０００２】
一般に、インバータ制御システムにおいて、インバータ装置にはインバータ回路（主回路）を直接制御するＣＰＵが存在し、ユーザが操作入力等を行う操作パネル等の周辺機器には、その操作入力機能を実現するＣＰＵが存在する。そして、それぞれのＣＰＵは、それぞれの装置に記憶されている制御プログラムに従って動作し、両者間で所定のインターフェイスに基づき通信を行うようになっている。
【０００３】
このような制御システムでは、インバータ装置と周辺機器との間で制御プログラムが互いに対応していることが前提であり、機能の追加などにより一方の制御プログラムがバージョンアップされると、それに応じて他方のプログラムもバージョンアップさせる必要がある。また、昨今は、数々のオープンネットワークが広まり、各種のネットワークを用いてインバータ装置を制御することも行われており、インバータ装置にもそれらへの対応が要求されている。そして、周辺機器側の通信オプションが後からリリースされた場合、インバータ装置側の制御プログラムもそのオプションに対応したバージョンでなければ通信を行うことができなくなる。
【０００４】
例えば、特許文献１，２には、メモリタイプのＵＳＢ機器からモータ制御装置の拡張プログラムをダウンロードしたり、外部から通信手段を介してインバータ制御用のプログラムを転送する技術が開示されている。また、特許文献３には、上位コントローラが複数のコンベア装置のインバータのプログラムを管理し、必要に応じて書き換えを行う構成が開示されている。
【特許文献１】特開２００６−１９７６７７号公報
【特許文献２】特許第３７５４０９２号公報
【特許文献３】特開２００４−１８５２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、これらの技術は、何れも作業者がインバータ装置のバージョンを確認した後、制御プログラムの書き換えが必要と判断した場合に書き換えを行うことを想定しており、作業者の負担が大きいという問題がある。
そこで、出願人は、インバータ装置と周辺機器との間で、互いの制御プログラムを相互に保持し、起動時に制御プログラムのバージョンチェックを行い、自身が保持しているプログラムのバージョンが新しい場合には、そのプログラムを相手側に送信して更新させるシステムを、特願２００８−１８２６８７（先行出願と称す）で提案している。
【０００６】
ところで、近年、メモリデバイスには、例えばＦＲＡＭ（Ferroelectric RAM登録商標）やＭＲＡＭ（Magnetoresistive RAM）といったような、新たな原理によって記憶を行う不揮発性メモリが製品化されている。斯様なメモリデバイスは、従来のＥＥＰＲＯＭやフラッシュＲＯＭなどの書き換え可能な不揮発性メモリに対して極めて高速なアクセスが可能であるから、従来のＳＲＡＭやＤＲＡＭのようにワークエリアとしても使用することができる。
【０００７】
したがって、従来は、用途に応じてＲＯＭ，ＲＡＭといったようにメモリデバイスを使い分けていたが、ＦＲＡＭやＭＲＡＭのようなメモリデバイスを用いるとその必要がなくなり、１つのメモリデバイスをあらゆる用途に使用できる。すなわち、単一の汎用メモリとして使用できるため、上記のメモリデバイスは、先行出願で提案したようなシステムに用いるのに適している。
【０００８】
そこで、上記のメモリデバイスを先行出願で提案したシステムに用いることを想定すると、起動時にバージョンチェックを行った結果、インバータ装置が外部機器に対して相手側の制御プログラムを送信したような場合には、メモリデバイス上で当該プログラムを格納していた領域に、送信したプログラムをそのまま記憶しておく必要性はなくなる。したがって、当該領域については、より有効に使用する余地があると推察される。
【０００９】
また、従来は、インバータ装置の外部にメモリハイコーダ等の計測機器を接続して出力周波数や電流，電圧などを計測して記憶させ、表示させることでトラブルシューティングを行っていた。しかし最近では、インバータ装置の機能が多様化しており、インバータ装置自身が運転時のデータを継続的に記憶し、パーソナルコンピュータ等に表示させるトレースメモリなどの機能を備えているものがある。その他、ユーザが設定した数１００〜数１０００もの制御パラメータをバックアップする機能や、ユーザが作成したプログラムに従ってインバータ装置を動作させるユーザプログラミング機能なども備える場合がある。これらの機能を実行するには不揮発性メモリの容量が多い方が望ましいため、インバータ装置に必要とされる不揮発性メモリの容量は漸次増加する傾向にある。
【００１０】
本発明は上記事情に鑑みてなされたものであり、その目的は、記憶手段において既に不要となったデータが記憶されている領域を、有効に活用するように構成したインバータ装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１記載のインバータ装置は、インバータ回路と、このインバータ回路を制御するインバータ制御ＣＰＵと、このインバータ制御ＣＰＵにより実行されるインバータ制御プログラムが記憶される第１記憶手段とを備え、周辺制御機能を実行する周辺機器と通信手段を介して接続されるものにおいて、
前記第１記憶手段は、前記インバータ回路の制御に使用される制御パラメータ並びに周辺制御プログラムも記憶されると共に、前記インバータ制御ＣＰＵのワークエリアとしても使用される不揮発性メモリであり、
前記インバータ制御ＣＰＵは、前記周辺機器側の第２記憶手段に記憶されている周辺制御プログラムのバージョン情報と前記第１記憶手段に記憶されている周辺制御プログラムのバージョン情報とが比較された結果、必要に応じて前記第２記憶手段に記憶されている周辺制御プログラムを更新させるため、前記第１記憶手段に記憶されている周辺制御プログラムを前記周辺機器側に送信し、
前記周辺制御プログラムを前記周辺機器側に送信した場合は、前記第１記憶手段における前記周辺制御プログラムの記憶領域を開放して、自身の機能を実行するために使用することを特徴とする。
【００１２】
斯様に構成すれば、インバータ装置と周辺機器とを接続すれば、両者が記憶している周辺制御プログラムのバージョン情報が比較され、インバータ装置側が保持しているプログラムのバージョンが新しい場合には、インバータ装置側の周辺制御プログラムが周辺機器側に送信されて、第２記憶手段に記憶されているプログラムが自動的に更新される。そして、インバータ装置は、第１記憶手段における周辺制御プログラムの記憶領域を自身の機能を実行するために使用するので、不要となったデータが記憶されている領域が有効に活用される。
【発明の効果】
【００１３】
請求項１記載のインバータ装置によれば、インバータ装置と周辺機器とを接続するだけで周辺制御プログラムが新しいバージョンに自動的に更新されるので、ユーザが両者のバージョンをそれぞれ幾つであるのかを確認した上で、新バージョンのプログラムを送信させて更新させるという作業が不要となり、利便性を向上させることができる。そして、第１記憶手段の空き領域を自身の機能を実行するために使用するので、既に不要となったデータが記憶されている領域を有効に活用して、インバータ装置の機能を拡張できる。
【発明を実施するための最良の形態】
【００１４】
（第１実施例）
以下、本発明の第１実施例について図１乃至図６を参照して説明する。図３は、インバータ制御システムの全体構成を示すものである。インバータ装置１は、交流電源装置２から電源が与えられ、その電源に基づいて電動機（インダクションモータ）３を駆動するようになっている。リモートパネル４（周辺機器）は、ユーザがインバータ装置１を制御するための操作入力を行ったり、制御情報を表示させるもので、インバータ装置１と通信部２５及びシリアル通信ライン５により接続されている。
【００１５】
インバータ装置１の通信部６（通信手段）は、通信オプション装置７と通信部９によりシリアル通信ライン８を介して通信を行うようになっている。通信オプション装置７は、通信部９を介してインバータ装置１側と通信し、その他に、制御部１１、インタフェース回路部（Ｉ／Ｆ）１２ならびにネットワークインタフェース部１３を備えて構成されている。そして、この通信オプション装置７は、ネットワークインタフェース部１３を介して、オープンネットワーク１４が接続されるようになっている。
【００１６】
このように、インバータ装置１が複数の通信部を備える場合もあるが、インバータ装置の１つの通信部をリモートパネル４や通信オプション装置が共通で使用する場合もある。
そして、通信オプション装置７は、制御部１１内部のメモリに格納されているインバータ指令値をインバータ装置１に出力するようになっている。これを受けて、インバータ装置１は、通信オプション装置７から送信されたインバータ指令値にしたがって動作することが可能となる。また、通信オプション装置７は、インバータ装置１から状態データを読出し、これを受けて、インバータ装置１から送信された状態データを制御部１１内部のメモリに格納することが可能となる。
【００１７】
このように通信オプション装置７とインバータ装置１とを構成することで、オープンネットワーク１４からインバータ装置１を制御することができ、また、オープンネットワーク１４にインバータ装置１の情報を出力することが可能となる。
【００１８】
図１は、インバータ装置１とリモートパネル４との内部構成を示すものである。インバータ装置１は、例えばＭＯＳＦＥＴやＩＧＢＴなどのスイッチング素子を３相ブリッジ接続して構成されるインバータ回路１５と、インバータ回路１５を制御する制御部１６とを備えている。尚、図１に示すインバータ装置１では、図３に示す通信部６の図示を省略している。
制御部１６は、マイクロコンピュータで構成されており、ＣＰＵ１７，ＭＲＡＭ１８（第１記憶手段）などを備えている。不揮発性メモリであるＭＲＡＭ１８は、アクセス速度が数ｎｓと極めて高速であると共に書換え回数にフラッシュメモリのような制限がないことから、従来のＲＡＭと同様に使用することができる。そこで、インバータ装置１では、メモリデバイスをＭＲＡＭ１８に一元化することで汎用メモリとして使用している。
【００１９】
ＭＲＡＭ１８には、以下のような記憶領域が設定されている。
＜本体プログラム領域１９＞
ＣＰＵ１７によって実行され、インバータ回路１５を制御するための制御プログラムが当該プログラムのバージョン情報（Ｖ１２０）と共に記憶される。
＜制御パラメータ記憶領域２０＞
インバータ装置１の機種識別パラメータや、制御パラメータデータ等が記憶される。機種識別パラメータとしては、インバータ装置１のシリーズ形式や、容量形式（例えば２００Ｖ，３．７ｋＷなど）を示すコードなどがある。
【００２０】
＜データバッファ領域２１＞
ＣＰＵ１７が処理を実行する場合のワークエリアとして使用される領域である。
＜周辺機器ソフト記憶領域２３＞
データバッファ領域２１より未使用領域２２を隔ててＭＲＡＭ１８の末尾に配置され、リモートパネル４側の制御プログラム（Ｔ−Ｓ／Ｗ）が、当該プログラムのバージョン情報（Ｖ３１１）と共に記憶されている。尚、図２（ａ）には、ＭＲＡＭ１８のメモリマップの一例を示す。尚、データバッファ領域２１及び未使用領域２２は、従来構成であればＲＡＭに割り当てられる領域である。
【００２１】
制御部１６は、通信部２５を介して、例えばＭｏｄｂｕｓ（登録商標）や各メーカオリジナルの通信プロトコルによりリモートパネル４側と通信を行うようになっている。また、インバータ装置１には、２４Ｖの電源が供給されると、制御部１６等に対しては、その２４Ｖ電源を電圧変更部２６により５Ｖに降圧した制御電源が供給されている。尚、電圧変更部２６に対しては、２４Ｖ電源がダイオード２７を介して供給されており、また、後述するようにリモートパネル４側からも２４Ｖ電源が、ダイオード２７とカソードが共通に接続されたダイオード２８を介して供給されるようになっている（電源供給手段）。
【００２２】
一方、リモートパネル４は、操作・表示部３１，制御部３２，通信部３３等を備えている。制御部３２は、制御部１６と同様にマイクロコンピュータで構成されており、ＣＰＵ３４，ＭＲＡＭ３５（第２記憶手段）などを備えている。このＭＲＡＭ３５は、インバータ装置１のＭＲＡＭ１８と同様に一元化されたメモリデバイスであり、汎用メモリとして使用される。
【００２３】
ＭＲＡＭ３５には、以下のような記憶領域が設定されている。
＜本体プログラム領域３６＞
ＣＰＵ３４によって実行され、操作・表示部３１による操作入力や表示制御をおこなう制御プログラム（周辺制御プログラム）が当該プログラムのバージョン情報（Ｖ３１１）と共に記憶される。
＜データバッファ領域３７＞
ＣＰＵ３４が処理を実行する場合のワークエリアとして使用される領域である。
＜インバータソフト記憶領域３９＞
データバッファ領域３７より未使用領域３８を隔てて配置され、インバータ装置１側の制御プログラム（ｉ−Ｓ／Ｗ）が、当該プログラムのバージョン情報（Ｖ１２１）と共に記憶されている。
【００２４】
制御部３２は、通信部３３を介してインバータ装置１側と通信を行うようになっている。また、リモートパネル４には２４Ｖの電源が供給されており、具体的には図示しないが、インバータ装置１側と同様に５Ｖの制御電源を生成して各部に供給するが、その２４Ｖ電源を、シリアル通信ケーブル５を介してインバータ装置１側にも供給するよう構成されている。
【００２５】
次に、本実施例の作用について図４ないし図６も参照して説明する。図４及び図５は、インバータ装置１及びリモートパネル４に電源が投入されて起動する場合に、両者間及びユーザにより行われる処理の内容を示すシーケンス図である。先ず、リモートパネル４がインバータ装置１に対して、インバータ制御プログラムのバージョン情報の送信要求を出し、インバータ装置１は、その送信要求を受信することでリモートパネル４が接続されていることを認識する。すると、インバータ装置１は、ＭＲＡＭ１８よりインバータ制御プログラムのバージョン情報（Ｖ１２０）を読み出して、リモートパネル４に送信する。
【００２６】
リモートパネル４は、送信要求に応じてバージョン情報が返信されると、インバータ装置１が接続されていることを認識し、そのバージョン情報を読み込む。そして、上記バージョンが、自身のＭＲＡＭ３５に記憶されているインバータ制御プログラムのバージョン（Ｖ１２１）と一致するか否かを判断する。両者が一致すれば、特段の処理を行うことなく、リモートパネル４は、周辺制御プログラムに従って通常動作を行う。
【００２７】
一方、両者のバージョンが一致しない場合は、リモートパネル４が保持ししている制御プログラム（Ｖ１２１）のバージョンの方が新しいか否かを判断する。前記制御プログラムのバージョンの方が新しい場合、リモートパネル４におけるユーザの設定により（更新許否設定手段）インバータ装置１側の制御プログラム書き換えを行うか否かを判断し、ユーザ設定が書き換えを禁止している場合は通常動作を行う。ただし、インバータ装置１側の制御プログラム（Ｖ１２０）では使用されない制御パラメータがあれば、その設定処理はスキップするように動作する。
ユーザ設定が書き換えを禁止していない場合、リモートパネル４は、ＭＲＡＭ３５より制御プログラム（Ｖ１２１）を読み出し、通信部３３を介してインバータ装置１側に送信する。すると、インバータ装置１は、リモートパネル４より送信された制御プログラムをＭＲＡＭ１８に直接書き込んで更新する。
【００２８】
一方、インバータ装置１が保持しているインバータ制御プログラムのバージョンの方が新しい場合は、インバータ装置１に対して前記制御プログラムの転送要求を与え、インバータ装置１は、その転送供給を受信するとリモートパネル４側に制御プログラムを送信する。すると、リモートパネル４は、送信されたインバータ制御プログラムを直接ＭＲＡＭ３５に書き込んで更新する。
【００２９】
尚、インバータ装置１側の制御プログラム書き換えを行う場合、リモートパネル４におけるユーザ設定により「手動書換え」も選択できるようになっている。「手動書換え」を選択すると、リモートパネル４が直ちに書き換えを行うはことなく、ユーザがリモートパネル４を介して「書き換え」を指示した時点で、インバータ装置１に制御プログラムの送信が実行される。また、インバータ装置１側よりリモートパネル４に対する制御プログラムの転送が禁止に設定されている場合、インバータ装置１は、リモートパネル４が通常動作において送信するキー情報（操作入力情報）を受信し、インバータ装置１としての通常動作を行う。
【００３０】
図５は、図４のシーケンスを、リモートパネル４の周辺制御プログラムを対象として同様に実施する場合を示したものである。リモートパネル４は、インバータ装置１のＭＲＡＭ１８に記憶されている周辺制御プログラムのバージョン情報の送信要求をインバータ装置１に送信する。インバータ装置１は、周辺制御プログラムを保持している場合は、そのバージョン情報をリモートパネル４に送信し、当該プログラムを保持していない場合は、対応するステータス情報として、例えばコード“００００”を送信する。
【００３１】
リモートパネル４は、取得したバージョン情報を、自身が保持している制御プログラムのバージョンと比較する。そして、両者が一致する場合、若しくはコード“００００”を取得した場合は、周辺制御プログラムを更新する必要はないので通常動作すると共に、インバータ装置１に対し、周辺制御プログラムの削除要求を送信する。インバータ装置１は、リモートパネル４からの削除要求を受信すると、ＭＲＡＭ１８における周辺機器ソフト記憶領域２３をゼロクリアして、以降は当該領域２３を自身の機能を実行するために使用する。
【００３２】
このとき、ＭＲＡＭ１８のメモリマップは図２（ｂ）に示す状態となる。すなわち、図２（ａ）に示す状態では、ＭＲＡＭ１８の未使用領域は０ｘＢ１３４番地から０ｘＥ０５８番地までであったが、周辺機器ソフト記憶領域２３をゼロクリアして開放したことにより、ＭＲＡＭ１８の未使用領域は、ＭＲＡＭ１８の記憶領域全体の末尾である０ｘＦＦＦＦ番地まで拡張される（拡張された未使用領域を領域２４とする）。上記の処理が完了すると、インバータ装置１は、リモートパネル４にソフト削除完了通知を送信する。
【００３３】
また、リモートパネル４がインバータ装置１より取得したバージョン情報が、自身が保持している制御プログラムのバージョンよりも新しい場合、リモートパネル４は、インバータ装置１に対し、周辺制御プログラムの送信を要求する。すると、インバータ装置１は、ＭＲＡＭ１８より周辺制御プログラムを読み出し、通信部２５を介してリモートパネル４側に送信する。リモートパネル４は、送信された周辺制御プログラムをＭＲＡＭ３５に直接書き込んで更新する。
リモートパネル４は、周辺制御プログラムの更新が終了すると、この場合もインバータ装置１に対し、周辺制御プログラムの削除要求を送信する。すると、インバータ装置１は、上記と同様にＭＲＡＭ１８における周辺機器ソフト記憶領域２３をゼロクリアして開放し、以降は当該領域２３を自身の機能を実行するために使用する。
【００３４】
図６は、インバータ装置１のＣＰＵ１７が、ＭＲＡＭ１８の拡張された未使用領域２４をトレース（オシロスコープ）機能に、すなわちトレースメモリとして使用する場合を示すものである。トレース機能は、インバータ装置１がモータ３を運転制御している場合に、入出力電流や電圧，周波数などの値を所定周期でサンプリングしてメモリに記憶させ、それらのサンプリングデータを制御状態の解析等に使用させる機能である。
【００３５】
例えば標準状態では、図６（ａ）に示すように制御パラメータ記憶領域２０内にトレース機能記憶領域２０Ｔが８００バイト確保されているとする。サンプリング周期を１ｍｓとして、出力電流と出力周波数とを１バイトでサンプリングすれば、それぞれ１００ポイントずつで４チャネル分記憶することができる。このとき、トレース可能な期間は、１ｍｓ×１００＝０．１ｓとなる。これに対して、図６（ｂ）に示すように、未使用領域２４のうち、例えば１６０ｋバイトを拡張トレース機能記憶領域２４Ｔとして使用すれば、８チャネル分のデータを１ｓ間（１０００ポイント）トレースできるようになる。
【００３６】
以上のように本実施例によれば、インバータ装置１にＭＲＡＭ１８を備え、そのＭＲＡＭ１８に、インバータ制御プログラム及び制御パラメータ，並びにリモートパネル４の周辺制御プログラムを記憶させると共に、ＣＰＵ１７のワークエリアとしても使用する。そして、ＣＰＵ１７は、起動時において、リモートパネル４よりＭＲＡＭ１８に記憶されている周辺制御プログラムのバージョン情報の送信要求があるとそのバージョン情報を送信し、必要に応じて周辺制御プログラムの送信要求があると、リモートパネル４のＭＲＡＭ３５に記憶されている周辺制御プログラムを更新させるため、ＭＲＡＭ１８に記憶されている周辺制御プログラムを送信する。それ以降は、ＭＲＡＭ１８における周辺機器ソフト記憶領域２３を、自身の機能を実行するために使用する。
【００３７】
したがって、インバータ装置１とリモートパネル４とを接続するだけで周辺制御プログラムが新しいバージョンに自動的に更新されるので、ユーザが両者のバージョンをそれぞれ幾つであるのかを確認した上で、新バージョンのプログラムを送信させて更新させるという作業が不要となり、利便性を向上させることができる。そして、ＭＲＡＭ１８においてすでに不要となったデータが記憶されている領域を開放し、有効に活用して、インバータ装置１の機能を拡張できる。
また、ＣＰＵ１７は、リモートパネル４より周辺制御プログラムの削除指令が送信された場合も、ＭＲＡＭ１８における記憶領域２３を自身の機能を実行するために使用するので、両者の制御プログラムのバージョンが同じであるためインバータ装置１が周辺制御プログラムを保持する必要がなくなった場合も、ＭＲＡＭ１８の記憶領域を有効に活用できる。
【００３８】
更に、周辺制御プログラムの記憶領域２３を、開放した場合に、ＭＲＡＭ１８のワークエリアとして使用されるデータバッファ領域２１に続く未使用領域２４の一部となるように配置したので、ＣＰＵ１７は、記憶領域２３を開放すれば、未使用領域２４をアドレスが連続した大きな１つの領域として使用することができる。そして、ＣＰＵ１７は、記憶領域２３をゼロクリアしてから未使用領域２４をトレースメモリとして使用するので、トレース機能を実行する場合に、周辺制御プログラムのデータが影響を及ぼすことを回避して、より多くのデータをサンプリングすることができる。
【００３９】
（第２実施例）
図７は本発明の第２実施例を示すものであり、第１実施例と同一部分には同一符号を付して説明を省略し、以下異なる部分について説明する。第２実施例は、ＣＰＵ１７がＭＲＡＭ１８の拡張された未使用領域２４を、ユーザデータのバックアップ領域として使用する場合を示す。
例えば標準状態では、図７（ａ）に示すように制御パラメータ記憶領域２０内に客先パラメータ保存領域２０Ｕが２ｋバイト確保されているとする。客先パラメータ（ユーザデータ）には、例えば制御パラメータの設定を、ユーザがデフォルトから変更した場合の設定値などが対応する。この場合、２バイトの制御パラメータであれば、１０００個のパラメータが記憶可能である。
【００４０】
これに対して、図７（ｂ）に示すように、未使用領域２４のうち、例えば８ｋバイトを拡張客先パラメータ記憶領域２４Ｕとして使用すれば、保存領域２０Ｕの４倍のパラメータを保存することが可能となる。
以上のように第２実施例によれば、ＣＰＵ１７は、未使用領域２４を、拡張客先パラメータ記憶領域２４Ｕとして使用するので、より多くの制御パラメータの設定パターンを保存することができる。
【００４１】
（第３実施例）
図８は本発明の第３実施例を示すものであり、第１実施例と異なる部分について説明する。第３実施例は、ＣＰＵ１７がＭＲＡＭ１８の拡張された未使用領域２４を、ユーザプログラム領域として使用する場合を示す。ユーザプログラムとしては、例えばインバータ装置１を、プログラマブルロジックコントローラ（ＰＬＣ）、或いはシーケンサとして機能させる場合に、ユーザが独自にプログラミングする制御プログラム等である。
【００４２】
例えば標準状態では、図８（ａ）に示すように制御パラメータ記憶領域２０内にシーケンサ機能記憶領域２０Ｓが１１２バイト確保されているとする。この場合、４バイトのコマンドを７機能で４ステップ分記憶させることができる。これに対して、図８（ｂ）に示すように、未使用領域２４のうち、例えば３２０バイトを拡張シーケンサ機能記憶領域２４Ｓとして使用すれば、更に１０機能で８ステップ分保存することが可能となる。
以上のように第３実施例によれば、ＣＰＵ１７は、未使用領域２４を、拡張シーケンサ機能記憶領域２４Ｓとして使用するので、シーケンサ機能を実現するためのプログラムをより大きな容量で保存して機能を拡張することができる。
【００４３】
本発明は上記しかつ図面に記載した実施例にのみ限定されるものではなく、以下のような変形または拡張が可能である。
周辺制御プログラムのバージョン情報の比較をインバータ装置１側で行っても良い。また、インバータ装置１がリモートパネル４に対して送信を開始する旨を伝達してから、周辺制御プログラムを送信するようにしても良い。
未使用領域２４を、インバータ装置１の機能を拡張させて使用する場合バイト数は一例であり、適宜変更して設定すれば良い。未使用領域２４の全てを使用しても良いことは勿論である。
図３に示す通信オプション装置７は、必要に応じて設ければ良い。
また、電源供給手段や更新拒否設定手段も、個別の設計に応じて設ければ良い。
周辺機器は、リモートパネル４に限ることはない。
【００４４】
周辺機器ソフト記憶領域２３は、必ずしもＭＲＡＭ１８の記憶領域の末部に配置する必要はない。
また、記憶領域２３をゼロクリアするなどの初期化は、後に当該領域を使用する場合に支障を来たさない場合には必ずしも行う必要はない。
第１記憶手段は、ＭＲＡＭ１８に限ることなく、ＦＲＡＭを用いても良い。また、ＭＲＡＭやＦＲＡＭに限ることなく、これらと同程度，若しくはＳＲＡＭやＤＲＡＭと同程度の高速アクセスが可能であり、且つ書き換え回数の制限がない不揮発性メモリであれば良い。
リモートパネル４側のメモリデバイスについてはＭＲＡＭ３５に替えて、従来構成のようにＲＯＭ，ＲＡＭ，ＥＥＰＲＯＭなどを用いても良い。
第３実施例におけるユーザプログラムは例示したものに限ることなく、各ユーザが個別の目的に応じてインバータ装置１を使用するプログラムであればどのようなものでも良い。
また、未使用領域２４をどのような機能として使用するかは、第１〜第３実施例で例示したものに限ることなく、個別の設計に応じて適宜決定すれば良い。
インバータ装置１の駆動対象は誘導モータに限らず、ブラシレスＤＣモータやＩＰＭ（Interior Permanent Magnet）モータ等の永久磁石型モータであっても良い。
【図面の簡単な説明】
【００４５】
【図１】本発明の第１実施例であり、インバータ装置とリモートパネルとの内部構成を示す図
【図２】インバータ装置側のＭＲＡＭのメモリマップを示す図
【図３】インバータ制御システムの全体構成を示す図
【図４】電源が投入されて起動する場合に、インバータ装置，リモートパネル，ユーザにより行われる処理の内容を示すシーケンス図
【図５】リモートパネルの周辺制御プログラムを対象とした図４相当図
【図６】ＭＲＡＭの拡張された未使用領域をトレース機能に使用する場合の図２相当図
【図７】本発明の第２実施例であり、ＭＲＡＭの拡張された未使用領域を客先パラメータ記憶領域に使用する場合の図６相当図
【図８】本発明の第３実施例であり、ＭＲＡＭの拡張された未使用領域をシーケンサ機能記憶領域に使用する場合の図６相当図
【符号の説明】
【００４６】
図面中、１はインバータ装置、４はリモートパネル（周辺機器）、１５はインバータ回路、１６は制御部、１７はインバータ制御ＣＰＵ、１８はＭＲＡＭ（第１記憶手段）、２５，３４は通信部（通信手段）、３４は周辺制御ＣＰＵ、３６はＭＲＡＭ（第２記憶手段）を示す。
【図１】
2010068684.tif 000003
【図２】
2010068684.tif 000004
【図３】
2010068684.tif 000005
【図４】
2010068684.tif 000006
【図５】
2010068684.tif 000007
【図６】
2010068684.tif 000008
【図７】
2010068684.tif 000009
【図８】
2010068684.tif 000010