(57)【要約】【課題】入力されたパラメータが設定範囲内であるか否かを精度よく判定し、正確なパラメータ設定を実現するパラメータ設定装置およびパラメータ設定方法を提供する。【解決手段】表示値を変換して求めた浮動小数点形式の換算値がパラメータの浮動小数点形式による設定範囲内であるか否かを判定する。記憶部には、１０のべき乗で表される小数値を挟む２つの浮動小数点形式の値である第１小数換算値および第２小数換算値が記憶されている。第１小数換算値は、第２小数換算値よりも１小さい。入力部を介して表示値を増加させる操作を受け付けたとき、第１小数換算値を用いて表示値を換算値に変換する。入力部を介して表示値を減少させる操作を受け付けたとき、第２小数換算値を用いて表示値を換算値に変換する。【選択図】図２
2019003251.tif 000002
【特許請求の範囲】
【請求項１】
パラメータの浮動小数点形式による設定範囲の情報と、１０のべき乗で表される小数値を挟む２つの浮動小数点形式の値である第１小数換算値および第２小数換算値と、を記憶する記憶部と、
前記パラメータに対応する値を表示値として表示する表示部と、
前記表示値を調整する操作を受け付ける入力部と、
前記入力部が前記表示値を増減させる操作を受け付けたとき、当該操作に応じて前記表示値を調整する表示処理部と、
前記表示処理部による調整後の前記表示値を浮動小数点形式の換算値に変換し、当該換算値が前記設定範囲内であるか否かを判定する判定処理部と、
前記入力部が前記パラメータの値を確定する操作を受け付けたとき、前記表示値を前記パラメータの設定値として前記記憶部に登録する設定処理部と、を有し、
前記第１小数換算値は、前記第２小数換算値よりも１小さく、
前記判定処理部は、
前記入力部が前記表示値を増加させる操作を受け付けたとき、前記第１小数換算値を用いて前記表示値を前記換算値に変換し、
前記入力部が前記表示値を減少させる操作を受け付けたとき、前記第２小数換算値を用いて前記表示値を前記換算値に変換するものである、パラメータ設定装置。
【請求項２】
パラメータの浮動小数点形式による設定範囲の情報と、１０のべき乗で表される小数値を挟む２つの浮動小数点形式の値である第１小数換算値および第２小数換算値と、を記憶する記憶部と、
前記パラメータに対応する値を表示値として表示する表示部と、
前記表示値を調整する操作を受け付ける入力部と、
前記入力部が前記表示値を増減させる操作を受け付けたとき、当該操作に応じて前記表示値を調整する表示処理部と、
前記入力部が前記パラメータの値を確定する操作を受け付けたとき、前記表示値を浮動小数点形式の換算値に変換し、当該換算値が前記設定範囲内であるか否かを判定する判定処理部と、
前記判定処理部において前記換算値が前記設定範囲内であると判定されたとき、前記換算値に対応する前記表示値を前記記憶部に前記パラメータの設定値として登録する設定処理部と、を有し、
前記第１小数換算値は、前記第２小数換算値よりも１小さく、
前記判定処理部は、
前記入力部が前記パラメータの値を確定する操作を受け付けたとき、当該操作の直前に前記入力部が受け付けた操作が、前記表示値を増加させる操作であれば、前記第１小数換算値を用いて前記表示値を前記換算値に変換し、前記表示値を減少させる操作であれば、前記第２小数換算値を用いて前記表示値を前記換算値に変換するものである、パラメータ設定装置。
【請求項３】
前記判定処理部は、
前記第１小数換算値を用いて前記表示値を前記換算値に変換したとき、前記換算値が前記設定範囲の上限である換算上限値以下である場合に、前記換算値が前記設定範囲内であると判定し、
前記第２小数換算値を用いて前記表示値を前記換算値に変換したとき、前記換算値が前記設定範囲の下限である換算下限値以上である場合に、前記換算値が前記設定範囲内であると判定するものである、請求項１又は２に記載のパラメータ設定装置。
【請求項４】
前記判定処理部は、
前記表示処理部による調整後の前記表示値を、整数値と１０のべき乗で表される小数値との積にし、当該小数値の浮動小数点形式の値として前記第１小数換算値又は前記第２小数換算値を用いて前記換算値を求めるものである、請求項１〜３の何れか一項に記載のパラメータ設定装置。
【請求項５】
前記記憶部には、１０のべき乗で表される複数の小数値のそれぞれに対応する前記第１小数換算値および前記第２小数換算値が記憶されている請求項１〜４の何れか一項に記載のパラメータ設定装置。
【請求項６】
前記表示処理部は、
前記判定処理部において前記換算値が前記設定範囲外であると判定されたとき、前記表示部にエラーメッセージを表示させるものである、請求項１〜５の何れか一項に記載のパラメータ設定装置。
【請求項７】
前記記憶部には、前記パラメータの上限値および下限値が記憶されており、
前記表示処理部は、
前記入力部が前記表示値を増加させる操作を受け付けたとき、増加後の前記表示値が前記上限値を上回る場合、前記表示部に前記表示値として前記上限値を表示させ、
前記入力部が前記表示値を減少させる操作を受け付けたとき、減少後の前記表示値が前記下限値を下回る場合、前記表示部に前記表示値として前記下限値を表示させる、請求項１〜５の何れか一項に記載のパラメータ設定装置。
【請求項８】
パラメータに対応する値を表示値として表示部に表示させる表示ステップと、
入力部を介して前記表示値を増減させる操作を受け付けたとき、当該操作に応じて前記表示値を調整する表示処理ステップと、
前記表示処理ステップでの調整後の前記表示値を浮動小数点形式の換算値に変換する数値換算ステップと、
前記数値換算ステップで求めた前記換算値が、前記パラメータの浮動小数点形式による設定範囲内であるか否かを判定する限度値判定ステップと、
前記入力部を介して前記パラメータの値を確定する操作を受け付けたとき、前記表示値を前記パラメータの設定値として記憶部に登録する設定処理ステップと、を有し、
前記記憶部には、１０のべき乗で表される小数値を挟む２つの浮動小数点形式の値である第１小数換算値および第２小数換算値が記憶されており、
前記第１小数換算値は、前記第２小数換算値よりも１小さく、
前記数値換算ステップでは、
前記入力部を介して前記表示値を増加させる操作を受け付けたとき、前記第１小数換算値を用いて前記表示値を前記換算値に変換し、
前記入力部を介して前記表示値を減少させる操作を受け付けたとき、前記第２小数換算値を用いて前記表示値を前記換算値に変換する、パラメータ設定方法。
【請求項９】
パラメータに対応する値を表示値として表示部に表示させる表示ステップと、
入力部を介して前記表示値を増減させる操作を受け付けたとき、当該操作に応じて前記表示値を調整する表示処理ステップと、
前記入力部を介して前記パラメータの値を確定する操作を受け付けたとき、前記表示値を浮動小数点形式の換算値に変換する数値換算ステップと、
前記数値換算ステップで求めた前記換算値が、前記パラメータの浮動小数点形式による設定範囲内であるか否かを判定する限度値判定ステップと、
前記限度値判定ステップにおいて前記換算値が前記設定範囲内であると判定されたとき、前記換算値に対応する前記表示値を前記パラメータの設定値として記憶部に登録する設定処理ステップと、を有し、
前記記憶部には、１０のべき乗で表される小数値を挟む２つの浮動小数点形式の値である第１小数換算値および第２小数換算値が記憶されており、
前記第１小数換算値は、前記第２小数換算値よりも１小さく、
前記数値換算ステップでは、
前記入力部を介して前記パラメータの値を確定する操作を受け付けたとき、当該操作の直前に前記入力部を介して受け付けた操作が、前記表示値を増加させる操作であれば、前記第１小数換算値を用いて前記表示値を前記換算値に変換し、前記表示値を減少させる操作であれば、前記第２小数換算値を用いて前記表示値を前記換算値に変換する、パラメータ設定方法。
【請求項１０】
前記限度値判定ステップでは、
前記数値換算ステップにおいて前記第１小数換算値を用いて前記換算値を求めた場合、当該換算値が前記設定範囲の上限である換算上限値以下であれば前記設定範囲内であると判定し、
前記数値換算ステップにおいて前記第２小数換算値を用いて前記換算値を求めた場合、当該換算値が前記設定範囲の下限である換算下限値以上であれば前記設定範囲内であると判定する、請求項８又は９に記載のパラメータ設定方法。
【請求項１１】
前記数値換算ステップでは、
前記表示処理ステップでの調整後の前記表示値を、整数値と１０のべき乗で表される小数値との積にし、当該小数値の浮動小数点形式の値として前記第１小数換算値又は前記第２小数換算値を用いて前記換算値を求める、請求項８〜１０の何れか一項に記載のパラメータ設定方法。
【請求項１２】
前記限度値判定ステップにおいて前記換算値が前記設定範囲外であると判定したとき、前記表示部にエラーメッセージを表示させるエラー表示ステップをさらに有する、請求項８〜１１の何れか一項に記載のパラメータ設定方法。
【請求項１３】
前記記憶部には、前記パラメータの上限値および下限値が記憶されており、
前記表示処理ステップでは、
前記入力部を介して前記表示値を増加させる操作を受け付けたとき、増加後の前記表示値が前記上限値を上回る場合、前記表示部に前記表示値として前記上限値を表示させ、
前記入力部を介して前記表示値を減少させる操作を受け付けたとき、減少後の前記表示値が前記下限値を下回る場合、前記表示部に前記表示値として前記下限値を表示させる、請求項８〜１１の何れか一項に記載のパラメータ設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、浮動小数点形式でパラメータの適否を判定するパラメータ設定装置およびパラメータ設定方法に関する。
【背景技術】
【０００２】
従来から、積算熱量計又は温度調節器などの機器は、各種のパラメータを設定するためのパラメータ設定装置を有している（例えば、特許文献１参照）。パラメータ設定装置において、各種のパラメータには、それぞれ、設定範囲が決められており、設定範囲外の数値は、当該パラメータとして設定できないようになっている。
【０００３】
一般に、パラメータ設定装置では、各種のパラメータが、ＩＥＥＥ７４５規格に従う浮動小数点形式のバイナリで処理される。パラメータ設定装置は、各種のパラメータごとに、下限値および上限値に対応する浮動小数点形式の設定範囲が予め記憶されており、通信又はキー操作により入力された数値が設定範囲内であるか否かを判定するようになっている。
【０００４】
ここで、通信により外部入力される数値は、浮動小数点形式のバイナリであることから、パラメータ設定装置は、入力された数値と設定範囲とを直接比較し、正確な判定を行うことができる。
【０００５】
一方、キー操作では、固定小数点の数値が１０進数で入力されるため、パラメータ設定装置は、入力された数値を、浮動小数点形式のバイナリに換算する必要がある。その際、従来のパラメータ設定装置は、固定小数点の数値を、整数値と１０のべき乗で表される小数値との積である「整数値×１０＾（−Ｎ）」という形式にした上で、小数値を浮動小数点形式へ画一的に換算する。そのため、特に上限値又は下限値に近い数値にパラメータを設定する場合、実際には設定範囲内にある数値が設定範囲外と判定されることがある。ここで、「＾」はべき乗を表し、「Ｎ」は小数点の位置（小数点以下の桁数）を表す。すなわち、「１０＾（−Ｎ）」は、Ｎ＝１のとき「０．１」、Ｎ＝２のとき「０．０１」、Ｎ＝３のとき「０．００１」、・・・・、となる。
【０００６】
例えば、あるパラメータにおいて、１０進数の「１９９．９」が上限値として設定されている場合を想定する。１０進数の「１９９．９」は、ＩＥＥＥ７４５規格に従う浮動小数点形式の「０ｘ４３４７Ｅ６６６」と「０ｘ４３４７Ｅ６６７」との間の数値である。「０ｘ４３４７Ｅ６６６」は、１０進数の「１９９．８９９９９３８９６４８４・・・」という無限小数であり、「０ｘ４３４７Ｅ６６７」は、１０進数の「１９９．９００００９１５５２７３・・・」という無限小数である。なお、「０ｘ」は１６進数であることを示す符号である。ここで、浮動小数点形式の設定範囲における上限値および下限値は、１０進数の数値により近い値に設定される。そのため、１０進数の「１９９．９」に対応する上限値は「０ｘ４３４７Ｅ６６６」となる。
【０００７】
これに対し、キー操作で「１９９．９」が入力された場合、パラメータ設定装置は、「１９９．９」を「１９９９×０．１」という形式にしてから浮動小数点形式に換算する。ここで、「０．１」の換算値である「０ｘ３ＤＣＣＣＣＣＤ」は、実際には「０．１０００００００１４９０１１・・・・」という無限小数であり、「０．１」よりも大きな値である。それにもかかわらず、従来のパラメータ設定装置は、「０．１」の換算値として、「０ｘ３ＤＣＣＣＣＣＤ」を画一的に用いるため、「１９９．９」を浮動小数点形式に換算すると「０ｘ４３４７Ｅ６６７」になる。すると、「０ｘ４３４７Ｅ６６７」は、上限値である「０ｘ４３４７Ｅ６６６」よりも１大きいため、設定範囲外となってしまう。
【０００８】
こうした事情から、従来のパラメータ設定装置は、上限値を本来の値よりも少し大きくしたり、下限値を本来の値よりも少し小さくしたりすることで、判定用の設定範囲を広げ、設定範囲の制限値近傍における誤判定の抑制を図っている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１６−１０９５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来のパラメータ設定装置のように、制限値を調整して判定用の設定範囲を広げると、実際には設定範囲外の数値がパラメータの設定値として登録される、という不都合が生じる。例えば、上限値としての「１９９．９」を「１９９．９１」に調整すると、通信により入力された「１９９．９０９」のような設定範囲外の数値が登録される、という課題がある。
【００１１】
本発明は、上記の課題を解決するためになされたものであり、入力されたパラメータが設定範囲内であるか否かを精度よく判定し、正確なパラメータ設定を実現するパラメータ設定装置およびパラメータ設定方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係るパラメータ設定装置は、パラメータの浮動小数点形式による設定範囲の情報と、１０のべき乗で表される小数値を挟む２つの浮動小数点形式の値である第１小数換算値および第２小数換算値と、を記憶する記憶部と、パラメータに対応する値を表示値として表示する表示部と、表示値を調整する操作を受け付ける入力部と、入力部が表示値を増減させる操作を受け付けたとき、当該操作に応じて表示値を調整する表示処理部と、表示処理部による調整後の表示値を浮動小数点形式の換算値に変換し、当該換算値が設定範囲内であるか否かを判定する判定処理部と、入力部がパラメータの値を確定する操作を受け付けたとき、表示値をパラメータの設定値として記憶部に登録する設定処理部と、を有し、第１小数換算値は、第２小数換算値よりも１小さく、判定処理部は、入力部が表示値を増加させる操作を受け付けたとき、第１小数換算値を用いて表示値を換算値に変換し、入力部が表示値を減少させる操作を受け付けたとき、第２小数換算値を用いて表示値を換算値に変換するものである。
【００１３】
本発明に係るパラメータ設定方法は、パラメータに対応する値を表示値として表示部に表示させる表示ステップと、入力部を介して表示値を増減させる操作を受け付けたとき、当該操作に応じて表示値を調整する表示処理ステップと、表示処理ステップでの調整後の表示値を浮動小数点形式の換算値に変換する数値換算ステップと、数値換算ステップで求めた換算値が、パラメータの浮動小数点形式による設定範囲内であるか否かを判定する限度値判定ステップと、入力部を介してパラメータの値を確定する操作を受け付けたとき、表示値をパラメータの設定値として記憶部に登録する設定処理ステップと、を有し、記憶部には、１０のべき乗で表される小数値を挟む２つの浮動小数点形式の値である第１小数換算値および第２小数換算値が記憶されており、第１小数換算値は、第２小数換算値よりも１小さく、数値換算ステップでは、入力部を介して表示値を増加させる操作を受け付けたとき、第１小数換算値を用いて表示値を換算値に変換し、入力部を介して表示値を減少させる操作を受け付けたとき、第２小数換算値を用いて表示値を換算値に変換する。
【発明の効果】
【００１４】
本発明によれば、表示値を増加させる操作のときに第１小数換算値を用いて換算値を求め、表示値を減少させる操作のときに第２小数換算値を用いて換算値を求めることから、上限値および下限値の換算値が設定範囲内に収まるため、入力されたパラメータが設定範囲内であるか否かを精度よく判定し、正確なパラメータ設定を実現することができる。なぜなら、整数に、１０のべき乗の真値を超えない第１小数換算値を掛ければ、必ずその境界値（上限値）より小さくなり、１０のべき乗の真値を超える第２小数換算値を掛ければ、必ずその境界値（下限値）より大きくなるためである。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係るパラメータ設定装置の全体的な構成を示す模式図である。
【図２】図１のパラメータ設定装置の機能的構成を示すブロック図である。
【図３】図２の制御部が用いる第１小数換算値および第２小数換算値を示す表である。
【図４】図１のパラメータ設定装置によるパラメータ設定処理を示すフローチャートである。
【図５】本発明の実施形態の変形例に係るパラメータ設定装置の表示値が上限値を上回る場合の貼り付け処理を示す説明図である。
【図６】本発明の実施形態の変形例に係るパラメータ設定装置の表示値が下限値を下回る場合の貼り付け処理を示す説明図である。
【図７】本発明の実施形態の変形例に係るパラメータ設定装置による表示値の調整処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
実施形態．
図１は、本発明の実施形態に係るパラメータ設定装置の全体的な構成を示す模式図である。図１に示すように、パラメータ設定装置１００は、液晶ディスプレイ（ＬＣＤ：ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）からなる表示部１０と、ユーザによる入力操作を受け付ける入力部２０と、を有している。
【００１７】
表示部１０は、各種のパラメータに対応する値を表示値として表示するものである。表示部１０は、７セグメントによる８桁の表示が可能な第１段目１０ａと、ドットマトリクスによる１６桁の表示が可能な第２段目１０ｂおよび第３段目１０ｃとにより、種々の情報を表示する。例えば、パラメータ設定装置１００が積算熱量計などの計測器に搭載されている場合、第１段目１０ａには計測値が表示され、第２段目１０ｂには設定メニューなどが表示され、第３段目１０ｃには各種の設定値又は調整値が表示される。以降では、第３段目１０ｃに表示される各種の設定値および調整値を「表示値」をいう。すなわち、表示部１０は、複数のパラメータのそれぞれに対応する値を表示値として表示する。
【００１８】
入力部２０は、表示部１０に表示された表示値を調整する操作を受け付けるものであり、複数の操作キーを含んで構成されている。図１の例において、入力部２０は、モードキー２０ａと、カーソル移動キー２０ｂと、逆方向送りキー２０ｃと、順方向送りキー２０ｄと、を有している。モードキー２０ａは、パラメータ設定画面を含む各種の画面を遷移させるためのボタンである。モードキー２０ａは、パラメータの値を確定させるためのボタンとしても機能する。カーソル移動キー２０ｂは、第２段目１０ｂおよび第３段目１０ｃのそれぞれでカーソルを移動させるためのボタンである。カーソル移動キー２０ｂは、第２段目１０ｂと第３段目１０ｃとの間でカーソルを移動させるためのボタンとしても機能する。逆方向送りキー２０ｃおよび順方向送りキー２０ｄは、第２段目１０ｂおよび第３段目１０ｃに表示された各種の情報を選択するためのボタンである。逆方向送りキー２０ｃは、表示値を桁ごとにデクリメントするためのボタンとしても機能する。順方向送りキー２０ｄは、表示値を桁ごとにインクリメントするためのボタンとしても機能する。
【００１９】
図１の例において、パラメータ設定装置１００は、パネル部１１を有しており、パネル部１１には、モードキー２０ａに対応する「ＭＯＤＥ」、カーソル移動キー２０ｂに対応する「右向きの白抜き矢印」、逆方向送りキー２０ｃに対応する「下向きの白抜き矢印」、および順方向送りキー２０ｄに対応する「上向きの白抜き矢印」が付されている。これにより、ユーザは、どのキーがどの操作に対応しているかを一見して把握することができる。
【００２０】
図２は、図１のパラメータ設定装置の機能的構成を示すブロック図である。図３は、図２の制御部が用いる第１小数換算値および第２小数換算値を示す表である。図２に示すように、パラメータ設定装置１００は、表示部１０および入力部２０の他に、記憶部３０と、制御部４０と、通信部５０と、を有している。通信部５０は、外部の機器との間で、有線又は無線により通信を行うものである。制御部４０は、通信部５０を介して、パラメータの設定値を入力することができる。
【００２１】
記憶部３０には、種々のデータおよび制御部４０の動作プログラムが記憶されている。記憶部３０には、複数のパラメータのそれぞれのＩＥＥＥ７４５浮動小数点形式による設定範囲の情報が記憶されている。すなわち、記憶部３０には、ＩＥＥＥ７４５浮動小数点形式による設定範囲の上限である変換上限値と、ＩＥＥＥ７４５浮動小数点形式による設定範囲の下限である変換下限値とが記憶されている。記憶部３０には、１０のべき乗で表される小数値を挟む２つのＩＥＥＥ７４５浮動小数点形式の値である第１小数換算値および第２小数換算値が記憶されている。第１小数換算値は、第２小数換算値よりも１小さくなっている。以降では、ＩＥＥＥ７４５浮動小数点形式を、単に「浮動小数点形式」という。
【００２２】
より具体的に、記憶部３０には、図３に示す表のように、表示値の増減操作と、表示値の小数値と、第１小数換算値および第２小数換算値と、を関連づけた小数換算テーブルが格納されている。ここで、図３における表示値の小数値は、１０のべき乗の真値であり、１０のべき乗で表される小数値に相当する。すなわち、記憶部３０には、１０のべき乗で表される複数の小数値のそれぞれに対応する第１小数換算値および第２小数換算値が記憶されている。
【００２３】
本実施形態において、記憶部３０には、１０のべき乗で表される小数値である０．１、０．０１、０．００１、０．０００１、および０．００００１のそれぞれに対応する第１小数換算値および第２小数換算値が記憶されている。図３において、小数値「０．１」に対応する第２小数換算値は「０ｘ３ＤＣＣＣＣＣＤ」であり、第１小数換算値である「０ｘ３ＤＣＣＣＣＣＣ」よりも１大きくなっている。他の小数値に対応する第１小数換算値と第２小数換算値との関係と同様である。ここで、本実施形態における１６進数の値は、ＩＥＥＥ７４５規格に準拠した３２ビット単精度浮動小数点形式のバイナリを１６進数で表したものである。以下においても同様である。
【００２４】
制御部４０は、表示処理部４１と、判定処理部４２と、設定処理部４３と、を有している。表示処理部４１は、入力部２０が受け付けた操作に応じて表示部１０の表示状態を変更するものである。表示処理部４１は、入力部２０が表示値を増減させる操作を受け付けたとき、当該操作に応じて表示部１０の表示値を調整するものである。判定処理部４２は、表示処理部４１による調整後の表示値を浮動小数点形式の換算値に変換し、当該換算値が設定範囲内であるか否かを判定するものである。表示処理部４１は、判定処理部４２において換算値が設定範囲外であると判定されたとき、表示部１０にエラーメッセージを表示させるものである。設定処理部４３は、入力部２０がパラメータの値を確定する操作を受け付けたとき、表示部１０の表示値をパラメータの設定値として記憶部３０に登録するものである。これにより、パラメータが設定される。
【００２５】
判定処理部４２は、数値換算部４２ａと、限度値判定部４２ｂと、を有している。数値換算部４２ａは、表示処理部４１による調整後の表示値を、整数値と１０のべき乗で表される小数値との積にし、当該小数値の浮動小数点形式の値として第１小数換算値又は第２小数換算値を用いて、浮動小数点形式の換算値を求めるようになっている。すなわち、数値換算部４２ａは、入力部２０が表示値を増加させる操作を受け付けたとき、第１小数換算値を用いて表示値を浮動小数点形式の換算値に変換するものである。数値換算部４２ａは、入力部２０が表示値を減少させる操作を受け付けたとき、第２小数換算値を用いて表示値を浮動小数点形式の換算値に変換するものである。
【００２６】
限度値判定部４２ｂは、入力部２０が表示値を増加させる操作を受け付けたとき、数値換算部４２ａが求めた換算値が換算上限値以下であるか否かを判定するものである。限度値判定部４２ｂは、数値換算部４２ａが求めた換算値が換算上限値以下である場合に、当該換算値が設定範囲内であると判定する。
【００２７】
限度値判定部４２ｂは、入力部２０が表示値を減少させる操作を受け付けたとき、数値換算部４２ａが求めた換算値が換算下限値以上であるか否かを判定するものである。限度値判定部４２ｂは、数値換算部４２ａが求めた換算値が換算下限値以上である場合に、当該換算値が設定範囲内であると判定する。
【００２８】
ここで、１０進数の「０．１」は、１６進数の「０ｘ３ＤＣＣＣＣＣＣ」と「０ｘ３ＤＣＣＣＣＣＤ」との間の数である。すなわち、「０ｘ３ＤＣＣＣＣＣＣ」は、１０進数の「０．０９９９９９９９９４０３９５・・・・」という無限小数であり、「０ｘ３ＤＣＣＣＣＣＤ」は、１０進数の「０．１０００００００１４９０１１・・・・」という無限小数である。
【００２９】
１０進数の「０．０１」は、１６進数の「０ｘ３Ｃ２３Ｄ７０Ａ」と「０ｘ３Ｃ２３Ｄ７０Ｂ」との間の数である。すなわち、「０ｘ３Ｃ２３Ｄ７０Ａ」は、１０進数の「０．００９９９９９９９７７６４８・・・・」という無限小数であり、「０ｘ３Ｃ２３Ｄ７０Ｂ」は、１０進数の「０．０１０００００００７０７８０・・・・」という無限小数である。
【００３０】
１０進数の「０．００１」は、１６進数の「０ｘ３Ａ８３１２６Ｅ」と「０ｘ３Ａ８３１２６Ｆ」との間の数である。すなわち、「０ｘ３Ａ８３１２６Ｅ」は、１０進数の「０．０００９９９９９９９３１０８・・・・」という無限小数であり、「０ｘ３Ａ８３１２６Ｆ」は、１０進数の「０．００１０００００００４７４９・・・・」という無限小数である。
【００３１】
１０進数の「０．０００１」は、１６進数の「０ｘ３８Ｄ１Ｂ７１７」と「０ｘ０ｘ３８Ｄ１Ｂ７１８」との間の数である。すなわち、「０ｘ０ｘ３８Ｄ１Ｂ７１７」は、１０進数の「０．００００９９９９９９９７４７・・・・」という無限小数であり、「０ｘ０ｘ３８Ｄ１Ｂ７１７」は、１０進数の「０．０００１０００００００４７４・・・・」という無限小数である。
【００３２】
１０進数の「０．００００１」は、１６進数の「０ｘ３７２７Ｃ５ＡＣ」と「０ｘ３７２７Ｃ５ＡＤ」との間の数である。すなわち、「０ｘ３７２７Ｃ５ＡＣ」は、１０進数の「０．０００００９９９９９９９７４・・・・」という無限小数であり、「０ｘ３７２７Ｃ５ＡＤ」は、１０進数の「０．００００１０００００００６５・・・・」という無限小数である。
【００３３】
ところで、従来のパラメータ設定装置は、表示値を整数値と１０のべき乗で表される小数値との積にしたとき、当該小数値が「０．１」であれば、「０．１」の換算値として、画一的に「０ｘ３ＤＣＣＣＣＣＤ」を用いるようになっている。同様に、当該小数値が「０．０１」であれば、「０．０１」の換算値として、画一的に「０ｘ３Ｃ２３Ｄ７０Ｂ」を用いるようになっている。また、当該小数値が「０．００１」であれば、「０．００１」の換算値として、画一的に「０ｘ３Ａ８３１２６Ｆ」を用いるようになっている。さらに、当該小数値が「０．０００１」であれば、「０．０００１」の換算値として、画一的に「０ｘ０ｘ３８Ｄ１Ｂ７１７」を用いるようになっている。加えて、当該小数値が「０．００００１」であれば、「０．００００１」の換算値として、画一的に「０ｘ３７２７Ｃ５ＡＤ」を用いるようになっている。そのため、従来のパラメータ設定装置は、キー操作により、例えば表示値が上限値になったとき、上限値は設定範囲内の数値であるにもかかわらず、上限値を設定範囲外として排除することがある。
【００３４】
この点、本実施形態のパラメータ設定装置１００は、表示値を整数値と１０のべき乗で表される小数値との積にしたとき、当該小数値が「０．１」であれば、直前に順方向送りキー２０ｄが操作された場合に「０ｘ３ＤＣＣＣＣＣＣ」を用い、直前に逆方向送りキー２０ｃが操作された場合に「０ｘ３ＤＣＣＣＣＣＤ」を用いるようになっている。同様に、パラメータ設定装置１００は、当該小数値が「０．０１」であれば、直前に順方向送りキー２０ｄが操作された場合に「０ｘ３Ｃ２３Ｄ７０Ａ」を用い、直前に逆方向送りキー２０ｃが操作された場合に「０ｘ３Ｃ２３Ｄ７０Ｂ」を用いるようになっている。また、パラメータ設定装置１００は、当該小数値が「０．００１」であれば、直前に順方向送りキー２０ｄが操作された場合に「０ｘ３Ａ８３１２６Ｅ」を用い、直前に逆方向送りキー２０ｃが操作された場合に「０ｘ３Ａ８３１２６Ｆ」を用いるようになっている。さらに、パラメータ設定装置１００は、当該小数値が「０．０００１」であれば、直前に順方向送りキー２０ｄが操作された場合に「０ｘ３８Ｄ１Ｂ７１７」を用い、直前に逆方向送りキー２０ｃが操作された場合に「０ｘ０ｘ３８Ｄ１Ｂ７１８」を用いるようになっている。加えて、パラメータ設定装置１００は、当該小数値が「０．００００１」であれば、直前に順方向送りキー２０ｄが操作された場合に「０ｘ３７２７Ｃ５ＡＣ」を用い、直前に逆方向送りキー２０ｃが操作された場合に「０ｘ３７２７Ｃ５ＡＤ」を用いるようになっている。
【００３５】
すなわち、パラメータ設定装置１００は、入力部２０を介して表示値を増加させる操作を受け付けたとき、１０のべき乗で表される小数値よりも小さい第１小数換算値を用いて表示値を換算するため、上限値の換算値が換算上限値を超えることがない。また、パラメータ設定装置１００は、入力部２０を介して表示値を減少させる操作を受け付けたとき、１０のべき乗で表される小数値よりも大きい第２小数換算値を用いて表示値を換算するため、下限値の換算値が換算下限値を下回ることがない。したがって、表示設定範囲内の表示値の設定を阻害することなく、表示設定範囲外の表示値が設定されるという事態を防ぐことができるため、パラメータの設定処理の精度向上を図ることができる。
【００３６】
ここで、制御部４０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）又はＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等の演算装置と、こうした演算装置と協働して上記の各種機能を実現させる動作プログラムとによって構成することができる。記憶部３０は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ等のＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、又はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等により構成することができる。
【００３７】
図４は、図１のパラメータ設定装置によるパラメータ設定処理を示すフローチャートである。図４に基づき、本実施形態におけるパラメータ設定方法について説明する。
【００３８】
まず、ユーザは、入力部２０を操作して、設定したいパラメータに対応するパラメータ設定画面を表示部１０に表示させる。すなわち、表示処理部４１は、入力部２０を介してのキー操作に応じて、表示部１０にパラメータ設定画面を表示させる。その際、表示処理部４１は、パラメータに対応する値を、例えば表示部１０の第３段目１０ｃに表示値として表示させる（ステップＳ１０１：表示ステップ）。
【００３９】
次いで、表示処理部４１は、ユーザが表示値を増減させる操作を行うまで待機する。もっとも、表示処理部４１は、入力部２０を介してユーザがカーソルの移動操作を行った場合、表示部１０上のカーソルを移動させる（ステップＳ１０２／Ｎｏ、ステップＳ１０３／Ｎｏ）。
【００４０】
表示処理部４１は、入力部２０を介して表示値を増加させる操作を受け付けたとき（ステップＳ１０２／Ｙｅｓ）、表示部１０の表示値を増加させる。すなわち、表示処理部４１は、ユーザが順方向送りキー２０ｄを押下すると、表示値のうち、カーソルが位置する桁の数値をインクリメントする（ステップＳ１０４／表示処理ステップ）。
【００４１】
次いで、数値換算部４２ａは、表示処理部４１が増加させた表示値を、第１小数換算値を用いて換算値に変換する。つまり、数値換算部４２ａは、入力部２０を介して表示値を増加させる操作を受け付けたとき、第１小数換算値を用いて表示値を換算値に変換する（ステップＳ１０５／数値換算ステップ）。
【００４２】
次に、限度値判定部４２ｂは、数値換算部４２ａが求めた換算値が換算上限値以下であるか否かを判定する（ステップＳ１０６：限度値判定ステップ）。限度値判定部４２ｂは、換算値が換算上限値以下である場合（ステップＳ１０６／Ｙｅｓ）、当該換算値に対応する表示値を、暫定的なパラメータの設定値として記憶部３０に一次記憶させる。そして、限度値判定部４２ｂは、パラメータの値を確定する操作を受け付けた場合（ステップＳ１０７／Ｙｅｓ）、一次記憶させた表示値をパラメータの設定値として記憶部３０に登録する。これにより、１つのパラメータの設定が完了する（ステップＳ１０８）。一方、限度値判定部４２ｂは、パラメータの値を確定する操作を受け付けなければ（ステップＳ１０７／Ｎｏ）、ステップＳ１０２の処理に戻る。
【００４３】
また、限度値判定部４２ｂは、換算値が換算上限値より大きい場合（ステップＳ１０６／Ｎｏ）、換算値が設定範囲外である旨のエラー信号を出力する。表示処理部４１は、限度値判定部４２ｂから出力されたエラー信号に応じて、表示部１０にエラーメッセージを表示させる。エラーメッセージとしては、「上限値を超えています」といった文章、又は「上限エラー」といったエラーの名称などを採用することができる（ステップＳ１０９／エラー表示ステップ）。
【００４４】
表示処理部４１は、表示値を減少させる操作を受け付けるまで、つまり、ユーザが逆方向送りキー２０ｃを押下するまで待機する（ステップＳ１１０／Ｎｏ）。そして、表示処理部４１は、表示値を減少させる操作を受け付けたとき（ステップＳ１１０／Ｙｅｓ）、表示部１０に表示されている表示値を１つ前の表示値に戻し、エラーメッセージを消去して、ステップＳ１０２の処理へ戻る。ここでの１つ前の表示値とは、ステップＳ１０４で増加させる前の表示値である。
【００４５】
また、表示処理部４１は、入力部２０を介して表示値を減少させる操作を受け付けたとき（ステップＳ１０３／Ｙｅｓ）、表示部１０の表示値を減少させる。すなわち、表示処理部４１は、ユーザが逆方向送りキー２０ｃを押下すると、表示値のうち、カーソルが位置する桁の数値をデクリメントする（ステップＳ１１２／表示処理ステップ）。
【００４６】
数値換算部４２ａは、表示処理部４１が減少させた表示値を、第２小数換算値を用いて換算値に変換する。つまり、数値換算部４２ａは、入力部２０を介して表示値を減少させる操作を受け付けたとき、第２小数換算値を用いて表示値を換算値に変換する（ステップＳ１１３／数値換算ステップ）。
【００４７】
次に、限度値判定部４２ｂは、数値換算部４２ａによって求められた換算値が換算下限値以上であるか否かを判定する（ステップＳ１１４：限度値判定ステップ）。限度値判定部４２ｂは、換算値が換算下限値以上である場合（ステップＳ１１４／Ｙｅｓ）、ステップＳ１０７の処理へ移行する。
【００４８】
一方、限度値判定部４２ｂは、換算値が換算下限値未満である場合（ステップＳ１１４／Ｎｏ）、換算値が設定範囲外である旨のエラー信号を出力する。表示処理部４１は、限度値判定部４２ｂから出力されたエラー信号に応じて、表示部１０にエラーメッセージを表示させる。エラーメッセージとしては、「下限値を下回っています」といった文章、又は「下限エラー」といったエラーの名称などを採用することができる（ステップＳ１１５／エラー表示ステップ）。
【００４９】
表示処理部４１は、表示値を増加させる操作を受け付けるまで、つまり、ユーザが順方向送りキー２０ｄを押下するまで待機する（ステップＳ１１６／Ｎｏ）。そして、表示処理部４１は、表示値を増加させる操作を受け付けたとき（ステップＳ１１６／Ｙｅｓ）、表示部１０に表示されている表示値を１つ前の表示値に戻し、エラーメッセージを消去して、ステップＳ１０２の処理へ戻る。ここでの１つ前の表示値とは、ステップＳ１１２で減少させる前の表示値である。
【００５０】
パラメータ設定装置１００は、ユーザによるキー操作に応じて、複数のパラメータのそれぞれのパラメータ設定画面を表示部１０に表示させ、上記の一連の工程により、パラメータ設定処理を実行する。ところで、図４では、表示処理部４１が、表示部１０にエラーメッセージを表示させた後、特定の操作が行われてから、１つ前の表示値に戻す場合を例示したが、これに限定されるものではない。例えば、表示処理部４１は、エラーメッセージを表示させた後、一定の時間が経過したときに、１つ前の表示値に戻してエラーメッセージを消去するようにしてもよい。また、表示処理部４１は、限度値判定部４２ｂからエラー信号が出力されたとき、表示部１０にエラーメッセージを表示させることなく、１つ前の表示値に戻すようにしてもよい。
【００５１】
以上のように、本実施形態のパラメータ設定装置１００は、表示値を増加させる操作のときに第１小数換算値を用いて換算値を求め、表示値を減少させる操作のときに第２小数換算値を用いて換算値を求める。したがって、上限値および限値の換算値が設定範囲内に収まるため、入力されたパラメータが設定範囲内であるか否かを精度よく判定し、正確なパラメータ設定を実現することができる。
【００５２】
また、記憶部３０には、１０のべき乗で表される複数の小数値のそれぞれに対応する第１小数換算値および第２小数換算値が記憶されている。本実施形態の記憶部３０には、１０のべき乗で表される小数値である０．１、０．０１、０．００１、０．０００１、および０．００００１のそれぞれに対応する第１小数換算値および第２小数換算値が記憶されている。そのため、パラメータ設定装置１００は、小数点以下が１桁から５桁までの表示値の換算精度を向上させ、パラメータの適否の判定を精度よく行うことができる。
【００５３】
＜変形例＞
本変形例のパラメータ設定装置は、図１および図２の例と同様に構成されているため、同等の構成部材については同一の符号を用いて説明は省略する。本変形例のパラメータ設定装置１００は、表示部１０の表示値が、下限値から上限値までの表示設定範囲から外れないようにする機能を有している。本変形例の記憶部３０には、複数のパラメータのそれぞれの上限値および下限値が十進数の数値で記憶されている。
【００５４】
すなわち、本変形例の表示処理部４１は、入力部２０が表示値を増加させる操作を受け付けたとき、増加後の表示値が上限値を上回る場合、表示部１０に表示値として上限値を表示させるものである。そして、表示処理部４１は、表示部１０に上限値を表示させている状態で、さらに入力部２０が表示値を増加させる操作を受け付けた場合、表示部１０の表示値を上限値のまま維持させるようになっている。すなわち、表示処理部４１は、ユーザによる操作どおりに表示値を変更すると、変更後の表示値が上限値を上回る場合、表示値を上限値に貼り付ける機能を有している。一方、表示処理部４１は、表示部１０に上限値を表示させている状態で、入力部２０が表示値を減少させる操作を受け付けた場合、表示部１０の表示値を直前の表示値に戻すようになっている。ここでの直前の表示値とは、上限値に変更される前の、上限値とは異なる表示値のことである。
【００５５】
また、本変形例の表示処理部４１は、入力部２０が表示値を減少させる操作を受け付けたとき、減少後の表示値が下限値を下回る場合、表示部１０に表示値として下限値を表示させるものである。そして、表示処理部４１は、表示部１０に下限値を表示させている状態で、さらに入力部２０が表示値を減少させる操作を受け付けた場合、表示部１０の表示値を下限値のまま維持させるようになっている。すなわち、表示処理部４１は、ユーザによる操作どおりに表示値を変更すると、変更後の表示値が下限値を下回る場合、表示値を下限値に貼り付ける機能を有している。一方、表示処理部４１は、表示部１０に下限値を表示させている状態で、入力部２０が表示値を増加させる操作を受け付けた場合、表示部１０の表示値を直前の表示値に戻すようになっている。ここでの直前の表示値とは、下限値に変更される前の、下限値とは異なる表示値のことである。以降では、表示処理部４１が表示値を下限値又は上限値に貼り付ける処理を貼り付け処理という。
【００５６】
図５は、本発明の実施形態の変形例に係るパラメータ設定装置の表示値が上限値を上回る場合の貼り付け処理を示す説明図である。図６は、本発明の実施形態の変形例に係るパラメータ設定装置の表示値が下限値を下回る場合の貼り付け処理を示す説明図である。図５および図６には、パラメータ設定装置１００を積算熱量計に適用した場合において、表示部１０にパラメータ設定画面が表示されている状態を例示している。図５および図６の例では、表示部１０の第１段目１０ａに、熱量積算値が表示され、第２段目１０ｂに、還温度センサの温度が表示され、第３段目１０ｃに、パラメータである抵抗値が表示されている。ここでの抵抗値は、本発明の「表示値」に相当する。抵抗値の下限値は９０．０００［Ω］に設定され、抵抗値の上限値は１５０．００［Ω］に設定されているものとする。すなわち、抵抗値の表示設定範囲は、９０．０００［Ω］〜１５０．００［Ω］であるものとする。
【００５７】
図５の（ａ）のように、抵抗値が１３８．５１［Ω］であり、最上位桁にカーソル１０ｋが位置している場合、ユーザが順方向送りキー２０ｄを押下すると、表示処理部４１は、最上位桁の「１」をインクリメントした抵抗値である２３８．５１［Ω］を求める。そして、求めた２３８．５１［Ω］は、上限値である１５０．００［Ω］よりも大きいため、表示処理部４１は、図５の（ｂ）のように、抵抗値として、上限値である１５０．００［Ω］を表示させる。図５の（ｂ）の状態で、さらにユーザが順方向送りキー２０ｄを押下した場合、表示処理部４１は、抵抗値として、上限値である１５０．００［Ω］を継続的に表示させる。一方、図５の（ｂ）の状態で、ユーザが逆方向送りキー２０ｃを押下した場合、図５の（ａ）のように、直前の抵抗値である１３８．５１［Ω］を表示させる。カーソル１０ｋが他の位の桁に位置している場合も同様である。
【００５８】
図６の（ａ）のように、抵抗値が１００．００［Ω］であり、最上位桁にカーソル１０ｋが位置している場合、ユーザが逆方向送りキー２０ｃを押下すると、表示処理部４１は、最上位桁の「１」をデクリメントした抵抗値である９０．０００［Ω］を求める。そして、求めた９０．０００［Ω］は、上限値である９０．０００［Ω］と等しいため、表示処理部４１は、図６の（ｂ）のように、抵抗値として９０．０００［Ω］を表示させる。図６の（ｂ）の状態で、さらにユーザが逆方向送りキー２０ｃを押下すると、表示処理部４１は、最上位桁の「９」をデクリメントした抵抗値である８０．０００［Ω］を求める。そして、求めた８０．０００［Ω］は、下限値である９０．０００［Ω］よりも小さいため、表示処理部４１は、抵抗値として、下限値である９０．０００［Ω］を継続的に表示させる。一方、図６の（ｂ）の状態で、ユーザが順方向送りキー２０ｄを押下した場合、図６の（ａ）のように、直前の抵抗値である１００．００［Ω］を表示させる。カーソル１０ｋが他の位の桁に位置している場合も同様である。
【００５９】
図７は、本発明の実施形態の変形例に係るパラメータ設定装置による表示値の調整処理を示すフローチャートである。図７は図４の各処理に対応させているため、共通の処理には同一の符号を用いて説明は省略する。図７に基づき、本変形例におけるパラメータ設定方法のうち、表示処理部４１による表示値の調整方法について説明する。
【００６０】
本変形例の表示処理部４１は、ステップＳ１０１〜Ｓ１０３の処理を、図４の場合と同様に実行する。次いで、表示処理部４１は、入力部２０を介して表示値を増加させる操作を受け付けたとき（ステップＳ１０２／Ｙｅｓ）、増加後の表示値を求め、求めた表示値が上限値より大きいか否かを判定する（ステップＳ２０１）。表示処理部４１は、増加後の表示値が上限値以下である場合（ステップＳ２０１／Ｎｏ）、図４のステップＳ１０４の処理へ移行し、操作内容に応じて表示部１０の表示値を増加させる。
【００６１】
表示処理部４１は、増加後の表示値が上限値より大きい場合（ステップＳ２０１／Ｙｅｓ）、表示部１０に表示値として上限値を表示させる（ステップＳ２０２）。表示処理部４１は、表示値を減少させる操作を受け付けるまで待機し（ステップＳ２０３／Ｎｏ）、表示値を減少させる操作を受け付けたとき（ステップＳ２０３／Ｙｅｓ）、表示部１０の上限値を直前の表示値に戻し（ステップＳ２０４）、ステップＳ１０２の処理に移行する。
【００６２】
また、表示処理部４１は、入力部２０を介して表示値を減少させる操作を受け付けたとき（ステップＳ１０３／Ｙｅｓ）、減少後の表示値を求め、求めた表示値が下限値より小さいか否かを判定する（ステップＳ２０５）。表示処理部４１は、減少後の表示値が下限値以上である場合（ステップＳ２０５／Ｎｏ）、図４のステップＳ１１２の処理へ移行し、操作内容に応じて表示部１０の表示値を増加させる。
【００６３】
表示処理部４１は、減少後の表示値が下限値より小さい場合（ステップＳ２０５／Ｙｅｓ）、表示部１０に表示値として下限値を表示させる（ステップＳ２０６）。表示処理部４１は、表示値を増加させる操作を受け付けるまで待機し（ステップＳ２０７／Ｎｏ）、表示値を減少させる操作を受け付けたとき（ステップＳ２０７／Ｙｅｓ）、表示部１０の上限値を直前の表示値に戻し（ステップＳ２０８）、ステップＳ１０２の処理に移行する。なお、判定処理部４２は、表示処理部４１が表示部１０に上限値又は下限値を表示させたとき（ステップＳ２０２又はＳ２０６）、図４に示す一連の判定処理を実行する。
【００６４】
ここで、図４では、ユーザによる表示値の増減操作に応じて表示値を増減させる処理を例示した（ステップＳ１０４およびＳ１１２参照）。これに対し、本変形例の表示処理部４１は、図７に示すように、ユーザによって表示値の増減が指示された場合でも、増減後の表示値が表示設定範囲外になるときは、表示値を下限値又は上限値に貼り付ける。
【００６５】
以上のように、本変形例のパラメータ設定装置１００において、表示処理部４１は、キー操作に応じて増加させた場合の表示値が上限値を上回る場合、表示部１０に表示値として上限値を表示させる。また、表示処理部４１は、キー操作に応じて減少させた場合の表示値が下限値を下回る場合、表示部１０に表示値として下限値を表示させる。すなわち、表示処理部４１は、表示値が表示設定範囲外になることを予測したとき、表示値を制限値に貼り付けるため、表示値は常に表示設定範囲内の数値となる。よって、表示設定範囲外の表示値に対する判定処理部４２の判定処理が不要となるため、パラメータの設定処理の効率化を図ることができる。また、ユーザに対し、キー操作の最中に下限値および上限値を把握させることができるため、ユーザは、仕様書などを参照しなくても、表示設定範囲を把握することができる。さらに、ユーザが表示設定範囲外の数値を誤って入力するという事態を回避することができるため、ユーザの利便性の向上を図ることができる。
【００６６】
上述した実施形態は、パラメータ設定装置およびパラメータ設定方法における好適な具体例であり、本発明の技術的範囲は、これらの態様に限定されるものではない。例えば、上述した実施形態では、ユーザによる表示値の増減操作に応じて、判定処理部４２が換算処理および判定処理を行う場合を例示したが、これに限らず、判定処理部４２は、入力部２０がパラメータの値を確定する操作を受け付けたときにだけ、換算処理および判定処理を行うようにしてもよい。すなわち、パラメータ設定装置１００は、ユーザがモードキー２０ａの長押し操作などによりパラメータの設定を指示したときに、換算値が設定範囲内にあるか否かを判定し、判定の結果に応じた各処理を実行するようにしてもよい。
【００６７】
より具体的に、判定処理部４２は、入力部２０がパラメータの値を確定する操作を受け付けたとき、表示部１０の表示値を浮動小数点形式の換算値に変換し、当該換算値が設定範囲内であるか否かを判定するようにしてもよい。すなわち、数値換算部４２ａは、入力部がパラメータの値を確定する操作を受け付けたとき、当該操作の直前に入力部２０が受け付けた操作が表示値を増加させる操作であれば、第１小数換算値を用いて表示値を換算値に変換するようにしてもよい。また、数値換算部４２ａは、入力部がパラメータの値を確定する操作を受け付けたとき、当該操作の直前に入力部２０が受け付けた操作が表示値を減少させる操作であれば、第２小数換算値を用いて表示値を換算値に変換するようにしてもよい。そして、設定処理部４３は、判定処理部４２において換算値が設定範囲内であると判定されたとき、換算値に対応する表示値を記憶部３０にパラメータの設定値として登録するようにしてもよい。この代替構成における他の構成は、上述した実施形態と同様であり、代替構成には、上述した変形例の構成を適用することもできる。
【００６８】
また、上記の代替構成に対応するパラメータ設定方法は、下記のようになる。すなわち、パラメータ設定方法は、パラメータに対応する値を表示値として表示部１０に表示させる表示ステップと、入力部２０を介して表示値を増減させる操作を受け付けたとき、当該操作に応じて表示値を調整する表示処理ステップと、を有している。また、パラメータ設定方法は、入力部２０を介してパラメータの値を確定する操作を受け付けたとき、表示値を浮動小数点形式の換算値に変換する数値換算ステップと、数値換算ステップで求めた換算値が、パラメータの浮動小数点形式による設定範囲内であるか否かを判定する限度値判定ステップと、を有している。さらに、パラメータ設定方法は、限度値判定ステップにおいて換算値が設定範囲内であると判定されたとき、換算値に対応する表示値をパラメータの設定値として記憶部３０に登録する設定処理ステップと、を有する。そして、パラメータ設定方法において、数値換算ステップでは、入力部２０を介してパラメータの値を確定する操作を受け付けたとき、当該操作の直前に入力部２０を介して受け付けた操作が表示値を増加させる操作であれば、第１小数換算値を用いて表示値を換算値に変換する。また、数値換算ステップでは、入力部２０を介してパラメータの値を確定する操作を受け付けたとき、当該操作の直前に入力部２０を介して受け付けた操作が表示値を減少させる操作であれば、第２小数換算値を用いて表示値を換算値に変換する。加えて、パラメータ設定方法には、図４および図７をもとに説明した他の各工程を含めることができる。
【００６９】
さらに、上述した実施形態では、記憶部３０に、１０のべき乗で表される５つの小数値のそれぞれに対応する第１小数換算値および第２小数換算値が記憶されている場合を例示したが、これに限定されるものではない。第１小数換算値および第２小数換算値の数は、表示部１０に表示可能な数値の桁数、つまりキー操作により入力可能な数値の桁数、又はパラメータの特性などに応じて変更してもよい。すなわち、記憶部３０には、１０のべき乗で表される６つ以上の小数値のそれぞれに対応する第１小数換算値および第２小数換算値が記憶されていてもよい。また、記憶部３０には、１０のべき乗で表される４つ以下の小数値のそれぞれに対応する第１小数換算値および第２小数換算値が記憶されていてもよい。このようにしても、パラメータ設定装置１００は、表示値の換算精度を向上させ、パラメータの適否の判定を精度よく行うことができる。
【００７０】
また、図５および図６では、パラメータとして抵抗値を例示したが、これに限定されるものではない。パラメータ設定装置１００およびその代替構成に係るパラメータ設定装置は、パラメータとして、ダンピング時定数、補正係数又は熱量換算係数などの各種係数、励磁電流の値、および励磁周波数など、種々のデータを採用することができる。
【００７１】
さらに、上記の説明では、１６進数の値として、ＩＥＥＥ７４５規格に準拠した３２ビット単精度浮動小数点形式のバイナリを１６進数で表した値を例示したが、これに限定されるものではない。パラメータ設定装置１００およびその代替構成に係るパラメータ設定装置は、１６進数の値として、ＩＥＥＥ７４５規格に準拠した６４ビット倍精度浮動小数点形式などのバイナリを１６進数で表した値を用いてもよい。
【００７２】
加えて、図１では、入力部２０が４つの操作キーを有する場合を例示したが、これに限らず、入力部２０は、３つ以下の操作キー、又は５つ以上の操作キーを含んで構成されてもよい。また、図１では、パネル部１１に、各操作キーのそれぞれの機能を示唆する矢印などが付されている場合を例示したが、これに限らず、各操作キーに、それぞれの機能を示唆する矢印などが付されてもよい。
【符号の説明】
【００７３】
１０  表示部、１０ａ  第１段目、１０ｂ  第２段目、１０ｃ  第３段目、１０ｋ  カーソル、１１  パネル部、２０  入力部、２０ａ  モードキー、２０ｂ  カーソル移動キー、２０ｃ  逆方向送りキー、２０ｄ  順方向送りキー、３０  記憶部、４０  制御部、４１  表示処理部、４２  判定処理部、４２ａ  数値換算部、４２ｂ  限度値判定部、４３  設定処理部、５０  通信部、１００  パラメータ設定装置。
【図１】
2019003251.tif 000003
【図２】
2019003251.tif 000004
【図３】
2019003251.tif 000005
【図４】
2019003251.tif 000006
【図５】
2019003251.tif 000007
【図６】
2019003251.tif 000008
【図７】
2019003251.tif 000009