(57)【要約】【課題】  顧客変更可能なパラメータの保護を強化し、パラメータ書き込み不良等に対する復旧を容易にできる基準信号発生装置を提供する。【解決手段】  ２面のデバイスから成る保持用メモリについて、出荷用パラメータを保持する領域と顧客変更パラメータを保存する領域とを別々とし、顧客変更パラメータと出荷用パラメータとを分けて、パラメータ毎にＳＵＭを付加し、誤り検出を行うことでＳＵＭデータ領域の書き込み回数制限以上におけるデバイス劣化を防止し、２面のデバイス構成によってエラーが発生しているパラメータを正常なパラメータ、正常なＳＵＭに更新し、両面のデバイスにエラーが発生した場合に、エラー報告して、出荷用パラメータに切り替える基準信号発生装置である。【選択図】        図２
2011209992.tif 000002
【特許請求の範囲】
【請求項１】
パラメータを記憶する第１のメモリと第２のメモリと、基準となる信号を発生させる信号発生器と、発生させた信号の状態を表示する表示部と、前記第１のメモリ又は前記第２のメモリからパラメータを読出し、前記信号発生器での信号発生を制御し、信号の状態を前記表示部に出力する制御マイコンとを備えた基準信号発生装置であって、
前記第１のメモリ及び前記第２のメモリは、出荷用パラメータを記憶する出荷用パラメータ領域と顧客変更パラメータを記憶する顧客変更パラメータ領域とで構成され、
前記出荷用パラメータ領域は、出荷用パラメータと、顧客変更パラメータが書き込まれる際にセットされる切替フラグと、チェックサムのデータを記憶し、
前記顧客変更パラメータ領域は、パラメータ毎に顧客変更パラメータと当該パラメータに対するチェックサムのデータを記憶し、
前記制御マイコンは、顧客変更パラメータを前記第１のメモリと前記第２のメモリ両方に書き込むものであり、
前記制御マイコンは、電源オン時に、前記第１のメモリの切替フラグを参照し、セットされていれば、前記第１のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと前記第１のメモリに記憶された顧客変更パラメータから計算されたチェックサムのデータとを比較し、一致していれば前記第１のメモリに記憶する顧客変更パラメータの読出し処理を行い、一致していなければ前記第２のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと前記第２のメモリに記憶された顧客変更パラメータから計算されたチェックサムとを比較し、一致していれば前記第２のメモリに記憶する顧客変更パラメータの読出し処理を行うことを特徴とする基準信号発生装置。
【請求項２】
制御マイコンは、第１のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと前記第１のメモリに記憶された顧客変更パラメータから計算されたチェックサムのデータとを比較し、一致している場合に、第２のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと前記第２のメモリに記憶された顧客変更パラメータから計算されたチェックサムとを比較し、一致していなければ前記第１のメモリに記憶する顧客変更パラメータで前記第２のメモリの顧客変更パラメータを書き換えることを特徴とする請求項１記載の基準信号発生装置。
【請求項３】
制御マイコンは、第２のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと前記第２のメモリに記憶された顧客変更パラメータから計算されたチェックサムとを比較し、一致していなければ顧客変更パラメータを使用できなかった旨のエラー報告を出力し、前記第１のメモリと前記第２のメモリの切替フラグをクリアし、前記第１のメモリ又は前記第２のメモリの出荷用パラメータ領域から出荷用パラメータの読出し処理を行うことを特徴とする請求項１又は２記載の基準信号発生装置。
【請求項４】
制御マイコンは、第２のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと前記第２のメモリに記憶された顧客変更パラメータから計算されたチェックサムとを比較し、一致している場合に、前記第２のメモリに記憶する顧客変更パラメータ及びチェックサムのデータで第１のメモリの顧客変更パラメータ及びチェックサムのデータを書き換えることを特徴とする請求項１乃至３のいずれか記載の基準信号発生装置。
【請求項５】
制御マイコンは、電源オン時に、第１のメモリの切替フラグを参照し、セットされていなければ、出荷用パラメータ領域に記憶されたチェックサムのデータと当該出荷用パラメータ領域で計算されたチェックサムを比較し、一致していれば前記第１のメモリに記憶する出荷用パラメータの読出し処理を行い、一致していなければ第２のメモリの出荷用パラメータ領域に記憶されたチェックサムのデータと当該出荷用パラメータ領域で計算されたチェックサムを比較し、一致していれば前記第２のメモリに記憶する出荷用パラメータの読出し処理を行うことを特徴とする請求項１乃至４のいずれか記載の基準信号発生装置。
【請求項６】
制御マイコンは、第２のメモリの出荷用パラメータ領域に記憶されたチェックサムのデータと当該出荷用パラメータ領域で計算されたチェックサムを比較し、一致していなければ第１のメモリ及び前記第２のメモリに記憶された出荷用パラメータは両方共にチェックサムのエラーである旨のエラー報告を出力することを特徴とする請求項５記載の基準信号発生装置。
【請求項７】
制御マイコンは、第１のメモリの出荷用パラメータ領域に記憶されたチェックサムのデータと前記第１のメモリの出荷用パラメータ領域で計算されたチェックサムのデータとを比較し、一致している場合に、第２のメモリの出荷用パラメータ領域に記憶されたチェックサムのデータと前記第２のメモリの出荷用パラメータ領域で計算されたチェックサムとを比較し、一致していなければ前記第１のメモリに記憶する出荷用パラメータで前記第２のメモリの出荷用パラメータを書き換えることを特徴とする請求項５又は６記載の基準信号発生装置。
【請求項８】
制御マイコンは、第２のメモリの出荷用パラメータ領域に記憶されたチェックサムのデータと前記第２のメモリの出荷用パラメータ領域で計算されたチェックサムとを比較し、一致している場合に、前記第２のメモリに記憶する出荷用パラメータ及びチェックサムのデータで第１のメモリの出荷用パラメータ及びチェックサムのデータを書き換えることを特徴とする請求項５乃至７のいずれか記載の基準信号発生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基準信号を発生する基準信号発生装置に係り、特に、顧客変更可能なパラメータの保護を強化し、パラメータ書き込み不良に対する復旧を容易にする基準信号発生装置に関する。
【背景技術】
【０００２】
［従来のパラメータ保護機能：図７］
従来の基準信号発生装置におけるパラメータの保護機能について図７を参照しながら説明する。図７は、従来の基準信号発生装置のパラメータ保護機能を説明する概略図である。
図７に示すように、パラメータを記憶するメモリとしてデバイスＡ（０面）とデバイスＢ（１面）の２つのＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）を備えている。
【０００３】
出荷用パラメータが両方のデバイスに書き込まれ、パラメータの書き替えも２面で行うようになっている。
パラメータの保護機能は、全パラメータに対して、誤り符号検出の一種であるチェックサム（以下、単に「ＳＵＭ」とする）を計算し、ＳＵＭデータ領域にＳＵＭの値（ＳＵＭデータ）を設定する。
具体的には、出荷時に出荷用パラメータについてデバイスＡでＳＵＭ計算を行い、ＳＵＭ値の設定を行って、続いて同様にデバイスＢでＳＵＭ計算を行い、ＳＵＭ値の設定を行う。
【０００４】
装置が出荷されて設置後は、電源投入時に、全データ（パラメータ及びＳＵＭデータを含む）のＳＵＭを計算し、ＳＵＭデータと比較することにより、エラー発生を判定する。
具体的には、ＳＵＭデータ領域（チェックサムフィールド）にはチェックサムフィールドがゼロの場合におけるＳＵＭデータの補数がセットされるので、全データのＳＵＭデータ（総計ＳＵＭデータ）がゼロになれば、正しいことになる。
つまり、チェックサムフィールド以外のチェックサム＋チェックサムフィールド以外のチェックサムの補数＝０（ゼロ）になれば、正しいことになる。
【０００５】
エラーが発生している場合は、エラーが発生していないデバイスのパラメータを使用するようにする。
具体的には、デバイスＡにエラーが発生している場合には、デバイスＢのパラメータをデバイスＡにコピーして使用する。また、デバイスＢにエラーが発生している場合には、デバイスＡのパラメータのみを使用し、両デバイスにエラーが発生した場合には、正常に立ち上がらないことになる。
【０００６】
［関連技術］
尚、関連する先行技術として、特開平０５−０１１８２６号公報「ＣＮＣのパラメータ記憶方式」（ファナック株式会社）［特許文献１］、特開２００６−２５８４５３号公報「エンコーダ装置およびそのパラメータ破壊自己復帰装置並びにパラメータ破壊自己復帰方法」（株式会社安川電機）［特許文献２］がある。
【０００７】
特許文献１には、ＣＮＣのパラメータ記憶方式において、不揮発性メモリ１と磁気不揮発性メモリ２にはパラメータ変更手段３から変更されたパラメータが書き込まれ、監視手段４は不揮発性メモリ１の異常を監視し、異常が発生した場合に、パラメータ転送手段５が磁気不揮発性メモリ２のパラメータを不揮発性メモリ１に転送することが示されている。
【０００８】
特許文献２には、エンコーダ装置において、マイクロコンピュータ２がＲＡＭ部３とバックアップ部６とを備え、外部メモリデバイス１のデータが破壊された場合、バックアップ部６のバックアップデータを用いて破壊されたデータを照合して復旧するデータを求めることが示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平０５−０１１８２６号公報
【特許文献２】特開２００６−２５８４５３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記従来の基準信号発生装置では、パラメータ保持用のメモリとして２個のデバイスを使用し、出荷時のパラメータの保護を実現しているが、そのパラメータの誤り検出として、全データのＳＵＭを計算することで実現している。
この場合、１個のパラメータが更新されると、ＳＵＭデータも更新されなければならず、常時パラメータを更新するようなシステムでは、ＳＵＭデータ領域の書き込み劣化が発生し、保持用メモリの書き込み劣化によるパラメータ読み出し不良が発生するおそれがあるという問題点があった。
【００１１】
保持用メモリは、ＥＥＰＲＯＭを使用しているため、およそ１００万回の書き替え回数の制限があり、この制限回数を超えた場合、書き込み不良によるデバイス不良となり、パラメータを正常に読み出すことができなくなるというおそれがあった。
【００１２】
本発明は上記実情に鑑みて為されたもので、顧客変更可能なパラメータの保護を強化し、パラメータ書き込み不良等に対する復旧を容易にすることができる基準信号発生装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記従来例の問題点を解決するための本発明は、パラメータを記憶する第１のメモリと第２のメモリと、基準となる信号を発生させる信号発生器と、発生させた信号の状態を表示する表示部と、第１のメモリ又は第２のメモリからパラメータを読出し、信号発生器での信号発生を制御し、信号の状態を表示部に出力する制御マイコンとを備えた基準信号発生装置であって、第１のメモリ及び第２のメモリが、出荷用パラメータを記憶する出荷用パラメータ領域と顧客変更パラメータを記憶する顧客変更パラメータ領域とで構成され、出荷用パラメータ領域が、出荷用パラメータと、顧客変更パラメータが書き込まれる際にセットされる切替フラグと、チェックサムのデータを記憶し、顧客変更パラメータ領域が、パラメータ毎に顧客変更パラメータと当該パラメータに対するチェックサムのデータを記憶し、制御マイコンが、顧客変更パラメータを第１のメモリと第２のメモリ両方に書き込むものであり、制御マイコンが、電源オン時に、第１のメモリの切替フラグを参照し、セットされていれば、第１のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと第１のメモリに記憶された顧客変更パラメータから計算されたチェックサムのデータとを比較し、一致していれば第１のメモリに記憶する顧客変更パラメータの読出し処理を行い、一致していなければ第２のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと第２のメモリに記憶された顧客変更パラメータから計算されたチェックサムとを比較し、一致していれば第２のメモリに記憶する顧客変更パラメータの読出し処理を行うことを特徴とする。
【００１４】
本発明は、上記基準信号発生装置において、制御マイコンが、第１のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと第１のメモリに記憶された顧客変更パラメータから計算されたチェックサムのデータとを比較し、一致している場合に、第２のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと第２のメモリに記憶された顧客変更パラメータから計算されたチェックサムとを比較し、一致していなければ第１のメモリに記憶する顧客変更パラメータで第２のメモリの顧客変更パラメータを書き換えることを特徴とする。
【００１５】
本発明は、上記基準信号発生装置において、制御マイコンが、第２のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと第２のメモリに記憶された顧客変更パラメータから計算されたチェックサムとを比較し、一致していなければ顧客変更パラメータを使用できなかった旨のエラー報告を出力し、第１のメモリと第２のメモリの切替フラグをクリアし、第１のメモリ又は第２のメモリの出荷用パラメータ領域から出荷用パラメータの読出し処理を行うことを特徴とする。
【００１６】
本発明は、上記基準信号発生装置において、制御マイコンが、第２のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと第２のメモリに記憶された顧客変更パラメータから計算されたチェックサムとを比較し、一致している場合に、第２のメモリに記憶する顧客変更パラメータ及びチェックサムのデータで第１のメモリの顧客変更パラメータ及びチェックサムのデータを書き換えることを特徴とする。
【００１７】
本発明は、上記基準信号発生装置において、制御マイコンが、電源オン時に、第１のメモリの切替フラグを参照し、セットされていなければ、出荷用パラメータ領域に記憶されたチェックサムのデータと当該出荷用パラメータ領域で計算されたチェックサムを比較し、一致していれば第１のメモリに記憶する出荷用パラメータの読出し処理を行い、一致していなければ第２のメモリの出荷用パラメータ領域に記憶されたチェックサムのデータと当該出荷用パラメータ領域で計算されたチェックサムを比較し、一致していれば第２のメモリに記憶する出荷用パラメータの読出し処理を行うことを特徴とする。
【００１８】
本発明は、上記基準信号発生装置において、制御マイコンが、第２のメモリの出荷用パラメータ領域に記憶されたチェックサムのデータと当該出荷用パラメータ領域で計算されたチェックサムを比較し、一致していなければ第１のメモリ及び第２のメモリに記憶された出荷用パラメータは両方共にチェックサムのエラーである旨のエラー報告を出力することを特徴とする。
【００１９】
本発明は、上記基準信号発生装置において、制御マイコンが、第１のメモリの出荷用パラメータ領域に記憶されたチェックサムのデータと第１のメモリの出荷用パラメータ領域で計算されたチェックサムのデータとを比較し、一致している場合に、第２のメモリの出荷用パラメータ領域に記憶されたチェックサムのデータと第２のメモリの出荷用パラメータ領域で計算されたチェックサムとを比較し、一致していなければ第１のメモリに記憶する出荷用パラメータで第２のメモリの出荷用パラメータを書き換えることを特徴とする。
【００２０】
本発明は、上記基準信号発生装置において、制御マイコンが、第２のメモリの出荷用パラメータ領域に記憶されたチェックサムのデータと第２のメモリの出荷用パラメータ領域で計算されたチェックサムとを比較し、一致している場合に、第２のメモリに記憶する出荷用パラメータ及びチェックサムのデータで第１のメモリの出荷用パラメータ及びチェックサムのデータを書き換えることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、第１のメモリ及び第２のメモリが、出荷用パラメータを記憶する出荷用パラメータ領域と顧客変更パラメータを記憶する顧客変更パラメータ領域とで構成され、出荷用パラメータ領域が、出荷用パラメータと、顧客変更パラメータが書き込まれる際にセットされる切替フラグと、チェックサムのデータを記憶し、顧客変更パラメータ領域が、パラメータ毎に顧客変更パラメータと当該パラメータに対するチェックサムのデータを記憶し、制御マイコンが、顧客変更パラメータを第１のメモリと第２のメモリ両方に書き込むものであり、制御マイコンが、電源オン時に、第１のメモリの切替フラグを参照し、セットされていれば、第１のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと第１のメモリに記憶された顧客変更パラメータから計算されたチェックサムのデータとを比較し、一致していれば第１のメモリに記憶する顧客変更パラメータの読出し処理を行い、一致していなければ第２のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと第２のメモリに記憶された顧客変更パラメータから計算されたチェックサムとを比較し、一致していれば第２のメモリに記憶する顧客変更パラメータの読出し処理を行う基準信号発生装置としているので、顧客変更可能なパラメータの保護を強化し、パラメータ書き込み不良等に対する復旧を容易にすることができる効果がある。
【００２２】
本発明によれば、制御マイコンが、第２のメモリの顧客変更パラメータ領域に記憶されたチェックサムのデータと第２のメモリに記憶された顧客変更パラメータから計算されたチェックサムとを比較し、一致していなければ顧客変更パラメータを使用できなかった旨のエラー報告を出力し、第１のメモリと第２のメモリの切替フラグをクリアし、第１のメモリ又は第２のメモリの出荷用パラメータ領域から出荷用パラメータの読出し処理を行う上記基準信号発生装置としているので、顧客変更パラメータが使用できないエラー報告を行って、出荷用パラメータで立ち上げることができ、顧客変更可能なパラメータの保護を強化し、パラメータ書き込み不良等に対する復旧を容易にすることができる効果がある。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態に係る基準信号発生装置の構成ブロック図である。
【図２】本発明の実施の形態に係る基準信号発生装置における新パラメータ保護機能を説明する図である。
【図３】パラメータ読出し処理のフローチャートである。
【図４】出荷用パラメータ読出し処理のフローチャートである。
【図５】顧客変更パラメータ読出し処理のフローチャートである。
【図６】顧客変更パラメータ書換え処理のフローチャートである。
【図７】従来の基準信号発生装置のパラメータ保護機能を説明する概略図である。
【発明を実施するための形態】
【００２４】
本発明の実施の形態について図面を参照しながら説明する。
［実施の形態の概要］
本発明の実施の形態に係る基準信号発生装置は、保持用メモリを出荷用パラメータと顧客変更パラメータを保存する領域を別々とし、顧客変更パラメータと出荷用パラメータとを分けて、パラメータ毎にＳＵＭを付加し、誤り検出を行うことでＳＵＭデータ領域の書き込み回数制限以上におけるデバイス劣化を防止し、２面のデバイス構成によってエラーが発生しているパラメータを正常なパラメータ、正常なＳＵＭに更新し、両面のデバイスにエラーが発生した場合に、出荷用パラメータに切り替えるものであり、顧客変更可能なパラメータの保護を強化し、パラメータ書き込み不良等に対する復旧を容易にすることができるものである。
【００２５】
［基準信号発生装置：図１］
本発明の実施の形態に係る基準信号発生装置について図１を参照しながら説明する。図１は、本発明の実施の形態に係る基準信号発生装置の構成ブロック図である。
本発明の実施の形態に係る基準信号発生装置（本装置）は、図１に示すように、制御マイコン１と、第１のメモリ（０面）２ａと、第２のメモリ（１面）２ｂと、表示部３と、入力部４と、保守インタフェース部５と、内蔵信号発生器１０とを基本的に有している。
【００２６】
［本装置の各部］
本装置の各部について具体的に説明する。
制御マイコン１は、第１メモリ２ａ又は第２メモリ２ｂからパラメータを読み込み、内蔵信号発生器１０に基準信号を発振させる指示を出力し、内蔵信号発生器１０からのアラーム信号を監視し、表示部３に発振周波数とレベルを表示させ、保守インタフェース部５にシリアル通信で保守用のデータを出力する。
また、制御マイコン１は、入力部４から入力された顧客変更可能なパラメータを第１のメモリ２ａと第２のメモリ２ｂに記憶する。
【００２７】
更に、制御マイコン１は、第１のメモリ２ａと第２のメモリ２ｂにおいて書き込みによるエラーが発生したか否かを判定し、エラーが発生した場合に復旧させるための特徴的な処理を実行するものである。この処理の詳細については、後述する。
尚、制御マイコン１の内部構成としては、プロセッサの制御部と記憶部を備え、記憶部に格納された処理プログラムを制御部が読み込んで処理プログラムを実行し、上記の処理を実現している。
【００２８】
第１のメモリ（０面）２ａ及び第２のメモリ（１面）２ｂは、パラメータ保持メモリであり、ＥＥＰＲＯＭで構成され、バスで制御マイコン１に接続している。
尚、第１のメモリ２ａを主とし、第２のメモリ２ｂを従として使用する。
第１のメモリ２ａと第２のメモリ２ｂの構成については後述する。
【００２９】
表示部３は、制御マイコン１から出力された発振周波数とレベルの情報を表示するもので、ＶＦＤ（蛍光表示管：Vacuum Fluorescent Display）又はＬＣＤ（水晶：Liquid Crystal Display）で構成されている。
尚、レベルは、発振周波数の出力レベル（出力電力レベル）である。
【００３０】
入力部４は、パラメータを第１のメモリ２ａと第２のメモリ２ｂに設定するために入力又は選択する。パラメータの設定に当たって、表示部３にパラメータに関する情報を制御マイコン１が表示するようにしてもよい。
【００３１】
保守インタフェース部５は、シリアル通信で制御マイコン１に接続し、外部の保守用のコンピュータにシリアル通信で接続可能となっている。
保守インタフェース部５は、外部の保守用のコンピュータから保守用のコマンドを入力し、制御マイコン１に出力し、制御マイコン１からの保守用のデータを外部の保守用のコンピュータに出力する。
【００３２】
内蔵信号発生器１０は、制御マイコン１から発振に必要なデータ、パラメータ等を入力し、基準信号の発振を行い、異常等が発生した場合にはアラーム信号を制御マイコン１に出力する。
【００３３】
［新パラメータ保護機能：図２］
次ぎに、本装置における新パラメータ保護機能について図２を参照しながら説明する。図２は、本発明の実施の形態に係る基準信号発生装置における新パラメータ保護機能を説明する図である。
図２に示すように、デバイスＡ（０面）とデバイスＢ（１面）において、出荷用パラメータ領域と顧客変更パラメータ領域に分離する。
【００３４】
［出荷用パラメータ領域］
出荷用パラメータ領域は、出荷パラメータを記憶する領域と、切替フラグを記憶する領域と、出荷パラメータと切替フラグについてＳＵＭを計算したＳＵＭデータが記憶する領域を備えている。
尚、出荷パラメータが複数種類ある場合には、出荷パラメータの種類毎に切替フラグが設けられ、ＳＵＭデータは、全ての出荷パラメータと全ての切替フラグについてＳＵＭを計算したものとなる。
【００３５】
［顧客変更パラメータ領域］
顧客変更パラメータ領域は、顧客が変更可能なパラメータとそのパラメータの種類毎にＳＵＭデータを記憶する。つまり、１つの種類のパラメータに１つのＳＵＭデータを持つ構成である。
例えば、パラメータＡが顧客の要求により変更になると、デバイスＡ，Ｂの両面についてパラメータＡの領域が書き替えられ、当該パラメータＡのＳＵＭデータをＳＵＭデータの領域に格納するものである。
【００３６】
[動作概略]
本装置は、出荷後の電源投入時は、主となるデバイスＡの出荷用パラメータで立ち上がり、その後、顧客変更パラメータが設定される場合は、出荷用パラメータ領域の切替フラグを「０」から「１」に更新し、顧客変更パラメータ領域に顧客変更パラメータが設定され、ＳＵＭデータが格納される。
切替フラグの更新、顧客変更パラメータの設定とＳＵＭデータの格納は、デバイスＡで為されて、続いてデバイスＢで為される。
【００３７】
顧客変更パラメータ設定後に電源投入されると、顧客変更パラメータ領域のパラメータＡとＳＵＭ（Ａ）データを読出す。
デバイスＡのパラメータ（Ａ）がＳＵＭエラーでない場合、パラメータ（Ａ）を使用する。デバイスＡのパラメータ（Ａ）がＳＵＭエラーの場合、デバイスＢのパラメータ（Ａ）とＳＵＭ（Ａ）データを読出し、ＳＵＭエラーでなければ、デバイスＢのパラメータ（Ａ）を使用する。そして、デバイスＢのパラメータ（Ａ）でデバイスＡのパラメータ（Ａ）を更新する。
【００３８】
デバイスＡ，Ｂの両方でＳＵＭエラーがある場合には、切替フラグをクリア（「０」に）して、出荷用パラメータＡを使用し、エラー報告を行う。
エラー報告とは、表示部３の画面に、顧客変更パラメータがエラーとなって出荷用パラメータで立ち上げた旨の表示等を行うものである。
顧客（ユーザ）は、当該エラー報告により、顧客変更パラメータを再設定することで、エラー前の状態に復旧できるものである。
【００３９】
［パラメータ読出し処理フロー：図３］
次に、本装置におけるパラメータ読出し処理について図３を参照しながら説明する。図３は、パラメータ読出し処理のフローチャートである。
制御マイコン１内の制御部が、処理プログラムを読み込んでパラメータ読出し処理を実行すると、図３に示すように、第１のメモリ（デバイスＡ）２ａの出荷用パラメータ領域の切替フラグを参照し、切替フラグが１（セット）されているか否かを判定する（Ｓ１）。
【００４０】
切替フラグが１ではなく０（未セット）の場合（Ｎｏの場合）、出荷用パラメータ領域の出荷用パラメータ読出し処理を実行し（Ｓ２）、切替フラグが１（セット）の場合（Ｙｅｓの場合）、顧客変更パラメータ領域の顧客変更パラメータ読出し処理を実行する（Ｓ３）。
尚、処理Ｓ２の出荷用パラメータ読出し処理と処理Ｓ３の顧客変更パラメータ読出し処理の詳細は後述する。
【００４１】
［出荷用パラメータ読出し処理フロー：図４］
次に、本装置における出荷用パラメータ読出し処理について図４を参照しながら説明する。図４は、出荷用パラメータ読出し処理のフローチャートである。
制御マイコン１の制御部は、図４に示すように、第１のメモリ（デバイスＡ（０面））２ａの出荷用パラメータ領域における全データのＳＵＭ（０面）（以下、ＳＵＭ０とする）を計算し（Ｓ１１）、ＳＵＭデータ領域のＳＵＭデータと比較してエラー判定を行う（Ｓ１２）。
【００４２】
処理Ｓ１１と処理Ｓ１２に並行して、第２のメモリ（デバイスＢ（１面））２ｂの出荷用パラメータ領域における全データのＳＵＭ（１面）（以下、ＳＵＭ１とする）を計算し（Ｓ１３）、ＳＵＭデータ領域のＳＵＭデータと比較してエラー判定を行う（Ｓ１４）。
【００４３】
そして、処理Ｓ１２の結果、ＳＵＭ０がＳＵＭデータと一致するか否か、すなわち、エラーとなっていないかどうかを判定する（Ｓ１５）。
ＳＵＭ０が一致する場合（エラーがない場合：ＯＫの場合）、次に、処理Ｓ１４の結果、ＳＵＭ１がＳＵＭデータと一致するか否か、すなわち、エラーとなっていないかどうかを判定する（Ｓ１６）。
【００４４】
ＳＵＭ１が一致する場合（エラーがない場合：ＯＫの場合）、パラメータ使用面を０面（デバイスＡ）として出荷用パラメータ領域から出荷用パラメータの読出し処理を行う（Ｓ１８）。
判定処理Ｓ１６で、ＳＵＭ１が一致しない場合（エラーがある場合：ＮＧの場合）、０面（デバイスＡ）の出荷用パラメータとＳＵＭデータを１面（デバイスＢ）の出荷用パラメータとＳＵＭデータを記憶する領域にコピーし（Ｓ１７）、パラメータ使用面を０面（デバイスＡ）として出荷用パラメータ領域から出荷用パラメータの読出し処理を行う（Ｓ１８）。
【００４５】
判定処理Ｓ１５で、ＳＵＭ０が一致しない場合（エラーがある場合：ＮＧの場合）、次に、処理Ｓ１４の結果、ＳＵＭ１がＳＵＭデータと一致するか否か、すなわち、エラーとなっていないかどうかを判定する（Ｓ１９）。
ＳＵＭ１が一致する場合（エラーがない場合：ＯＫの場合）、１面（デバイスＢ）の出荷用パラメータとＳＵＭデータを０面（デバイスＡ）の出荷用パラメータとＳＵＭデータを記憶する領域にコピーし（Ｓ２０）、パラメータ使用面を１面（デバイスＢ）として出荷用パラメータ領域から出荷用パラメータの読出し処理を行う（Ｓ２２）。
【００４６】
判定処理Ｓ１９で、ＳＵＭ１が一致しない場合（エラーがある場合：ＮＧの場合）、上位へエラー報告を行い（Ｓ２１）、パラメータ使用面を０面（デバイスＡ）として出荷用パラメータ領域から出荷用パラメータの読出し処理を行う（Ｓ１８）。
尚、処理Ｓ２１のエラー報告は、出荷用パラメータにおけるＳＵＭ０とＳＵＭ１の両方は一致しなかったが、０面の出荷用パラメータの読出しを行った旨の内容となる。若しくは、単純に特定のＬＥＤ（Light Emitting Diode）を点灯又は点滅させるものであってもよい。
【００４７】
［顧客変更パラメータ読出し処理フロー：図５］
次に、本装置における顧客変更パラメータ読出し処理について図５を参照しながら説明する。図５は、顧客変更パラメータ読出し処理のフローチャートである。
制御マイコン１の制御部は、図５に示すように、第１のメモリ（デバイスＡ（０面））２ａの顧客変更パラメータ領域におけるパラメータ（０面）データ（以下、０面パラメータとする）とＳＵＭデータ（０面）（以下、ＳＵＭ０とする）を読出し（Ｓ３１）、０面パラメータのＳＵＭを計算し（Ｓ３２）、ＳＵＭ０と計算したＳＵＭデータと比較してエラー判定を行う（Ｓ３３）。
【００４８】
処理Ｓ３１〜処理Ｓ３３に並行して、第２のメモリ（デバイスＢ（１面））２ｂの顧客変更パラメータ領域におけるパラメータ（１面）データ（以下、１面パラメータとする）とＳＵＭデータ（１面）（以下、ＳＵＭ１とする）を読出し（Ｓ３４）、１面パラメータのＳＵＭを計算し（Ｓ３５）、ＳＵＭ１と計算したＳＵＭデータと比較してエラー判定を行う（Ｓ３６）。
【００４９】
そして、処理Ｓ３３の比較の結果、ＳＵＭ０が計算したＳＵＭデータと一致するか否か、すなわち、エラーとなっていないかどうかを判定する（Ｓ３７）。
ＳＵＭ０が一致する場合（エラーがない場合：ＯＫの場合）、次に、処理Ｓ３６の比較の結果、ＳＵＭ１が計算したＳＵＭデータと一致するか否か、すなわち、エラーとなっていないかどうかを判定する（Ｓ３８）。
【００５０】
ＳＵＭ１が一致する場合（エラーがない場合：ＯＫの場合）、パラメータ使用面を０面（デバイスＡ）として顧客変更パラメータ領域から顧客変更パラメータの読出し処理を行う（Ｓ４０）。
判定処理Ｓ３８で、ＳＵＭ１が一致しない場合（エラーがある場合：ＮＧの場合）、０面（デバイスＡ）の顧客変更パラメータとＳＵＭ０を１面（デバイスＢ）の顧客変更パラメータを記憶する領域とＳＵＭデータを記憶する領域にコピーし（Ｓ３９）、パラメータ使用面を０面（デバイスＡ）として顧客変更パラメータ領域から顧客変更パラメータの読出し処理を行い、当該０面のデータを使用する（Ｓ４０）。
【００５１】
判定処理Ｓ３７で、ＳＵＭ０が一致しない場合（エラーがある場合：ＮＧの場合）、次に、処理Ｓ３６の比較の結果、ＳＵＭ１が計算したＳＵＭデータと一致するか否か、すなわち、エラーとなっていないかどうかを判定する（Ｓ４１）。
ＳＵＭ１が一致する場合（エラーがない場合：ＯＫの場合）、１面（デバイスＢ）の顧客変更パラメータとＳＵＭ１を０面（デバイスＡ）の顧客変更パラメータを記憶する領域とＳＵＭデータを記憶する領域にコピーし（Ｓ４２）、パラメータ使用面を１面（デバイスＢ）として顧客変更パラメータ領域から顧客変更パラメータの読出し処理を行い、当該１面のデータを使用する（Ｓ４３）。
【００５２】
判定処理Ｓ４１で、ＳＵＭ１が一致しない場合（エラーがある場合：ＮＧの場合）、エラー報告のセットを行い（Ｓ４４）、デバイスＡ及びデバイスＢのパラメータの切替フラグをクリア（フラグ０）にし（Ｓ４５）、デバイスＡ又はデバイスＢの出荷用パラメータ領域から出荷用パラメータの読出し処理を行い（Ｓ４６）、パラメータは当該出荷用を使用する（Ｓ４７）。
尚、処理Ｓ４４のエラー報告は、顧客変更パラメータにおけるＳＵＭ０とＳＵＭ１の両方は一致しなかったが、０面の出荷用パラメータの読出しを行った旨の内容となる。若しくは、単純に特定のＬＥＤを点灯又は点滅させるものであってもよい。
【００５３】
［顧客変更パラメータ書換え処理フロー：図６］
次に、本装置における顧客変更パラメータ書換え処理について図６を参照しながら説明する。図６は、顧客変更パラメータ書換え処理のフローチャートである。
制御マイコン１の制御部は、図６に示すように、顧客変更パラメータ書換え処理を行う場合は、出荷用パラメータ領域の切替フラグを参照し、当該パラメータの切替フラグが０（クリア）であるか、１（セット）であるのか判定する（Ｓ５１）。
【００５４】
切替フラグが０（クリア）であれば、切替フラグに１をセットし（Ｓ５２）、処理Ｓ５３に移行し、切替フラグが１（セット）であれば、顧客変更パラメータを両面（デバイスＡ及びデバイスＢの双方）で更新し（Ｓ５３）、両面でＳＵＭを計算してＳＵＭデータの更新を行い（Ｓ５４）、処理を終了する。
【００５５】
［実施の形態の効果］
本装置によれば、出荷用パラメータ領域と顧客変更パラメータ領域とに分け、顧客パラメータはパラメータ毎にＳＵＭを計算してＳＵＭデータを記憶するようにしているので、従来の技術に比べて、ＥＥＰＲＯＭのＳＵＭデータの記憶領域における書き込み劣化が低減できる効果がある。
【００５６】
また、本装置によれば、保持メモリのデバイス不良、故障、書き込み不良が発生しても、メモリを二重化して出荷用パラメータ領域と顧客変更パラメータ領域とに分けるようにしているので、一方のメモリの不良等には他方のメモリのパラメータを利用でき、両方のメモリの不良等に対しては、出荷用パラメータで立ち上げることができ、装置のエラーを少なくし、顧客側での復旧を容易に行うことができる効果がある。
【００５７】
また、本装置によれば、ハードウェアの構成を変更しなくても、ソフトウェアの変更だけで、実現できる効果がある。
【産業上の利用可能性】
【００５８】
本発明は、顧客変更可能なパラメータの保護を強化し、パラメータ書き込み不良等に対する復旧を容易にできる基準信号発生装置に好適である。
【符号の説明】
【００５９】
１…制御マイコン、  ２ａ…第１のメモリ（０面：デバイスＡ）、  ２ｂ…第２のメモリ（１面：デバイスＢ）、  ３…表示部、  ４…入力部、  ５…保守インタフェース部、  １０…内蔵信号発生器
【図１】
2011209992.tif 000003
【図２】
2011209992.tif 000004
【図３】
2011209992.tif 000005
【図４】
2011209992.tif 000006
【図５】
2011209992.tif 000007
【図６】
2011209992.tif 000008
【図７】
2011209992.tif 000009