(57)【要約】【課題】６桁の有効数字で処理を行なうフィールド機器に関する数値を最大表示文字数１２文字で表示する数値表示装置において、表示すべき数値に適した表示を行なえるようにする。【解決手段】有効数字６桁の数値を最大表示文字数１２文字で表示する数値表示装置であって、数値が、０以外で絶対値が０．０００１未満であれば、数値を「０．０＃＃＃＃Ｅ−００」形式に整形し、数値の絶対値が１００００００以上であれば、数値を「０．０＃＃＃＃Ｅ＋００」形式に整形し、上記以外では、数値が整数であれば「＃＃＃＃＃０」形式の整数に整形し、整数以外であれば「＃＃＃＃＃０．＃＃＃＃＃＃＃＃」形式の小数に整形する数値整形部と、数値整形部の整形結果を表示する表示部とを備えたことを特徴とする数値表示装置。【選択図】図１
2011122916.tif 000002
【特許請求の範囲】
【請求項１】
有効数字６桁の数値を最大表示文字数１２文字で表示する数値表示装置であって、
前記数値が、０以外で絶対値が０．０００１未満であれば、前記数値を「０．０＃＃＃＃Ｅ−００」形式に整形し、
前記数値の絶対値が１００００００以上であれば、前記数値を「０．０＃＃＃＃Ｅ＋００」形式に整形し、
上記以外では、前記数値が整数であれば「＃＃＃＃＃０」形式の整数に整形し、整数以外であれば「＃＃＃＃＃０．＃＃＃＃＃＃＃＃」形式の小数に整形する数値整形部と、
前記数値整形部の整形結果を表示する表示部と、を備えたことを特徴とする数値表示装置。ただし、表示形式における「０」は、いずれかの数字を表示することを示し、「＃」は、その桁に該当する数字がある場合には数字を表示し、該当する数字がない場合には何も表示しないことを示す。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値表示装置に係り、特に、計測装置等のフィールド機器と接続して、フィールド機器に関する数値を表示する数値表示装置に関する。
【背景技術】
【０００２】
計測装置等のフィールド機器では、被計測物体の物性情報等を利用して演算を行なう場合がある。例えば、マルチバリアブル渦流量計や、マルチバリアブル差圧伝送器では、センサ信号と、被測定流体の物性情報を利用して流量演算を行なう。
【０００３】
図５は、被計測物体の物性情報を利用して演算を行なう計測システムの従来の構成例を示すブロック図である。本図の例では、計測装置２００と演算処理を行なう情報処理装置３００とで計測システムを構成している。
【０００４】
情報処理装置３００は、例えば、汎用的なＰＣ、専用装置等を用いて構成することができ、ユーザから操作を受け付ける操作受付部３１０、計測装置２００と接続するためのインタフェース部３２０、各種の被計測物体の物性情報を記録した物性パラメータデータベース３３０、演算処理を行なう演算処理部３４０、表示する数値の整形を行なう数値整形部３５０、数値を表示する表示部３６０を備えている。数値整形部３５０と表示部３６０とで数値表示装置として機能する。
【０００５】
ここで、計測装置２００は、有効数字６桁の精度（単精度）を有しているものとする。物性パラメータデータベース３３０に記録されている物性情報は、高精度補正を行なうため、倍精度相当の有効桁数を有しているものとする。
【０００６】
演算処理部３４０においては、物性情報の補間処理等の各種演算が行なわれ、これらの演算の精度を確保するために、６桁よりも桁数の多い倍精度で演算を行なっている。演算処理部３４０での演算結果は、数値整形部３５０においてフォーマットが整えられて表示部３６０に表示される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−４１０２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来、数値整形部３５０は、倍精度の演算処理部３４０での演算結果を、例えば、１６桁程度の長さのフォーマットで表示部３６０に出力していた。ところが、表示部３６０における表示文字数は、情報処理装置３００の設定に委ねられていたため、統一されていなかった。このため、表示文字数が少ない場合には、必要な情報が欠けて表示され、表示文字数が多い場合には、精度上不必要な桁まで表示されることになり、計測システムの操作性が低下するという問題があった。
【０００９】
このため、表示文字数を固定化し、表示文字数内で必要な数値を表示することが考えられる。このとき、表示すべき数値範囲は広範囲であるため、計測システムの操作性を向上させる観点からは、それぞれの数値に適した表示形式で表示することが望ましい。
【００１０】
本発明では、特に、６桁の有効数字で処理を行なうフィールド機器に関する数値を、最大表示文字数１２文字で表示する数値表示装置を想定して、表示すべき数値に適した表示を行なえるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明の数値表示装置は、有効数字６桁の数値を最大表示文字数１２文字で表示する数値表示装置であって、前記数値が、０以外で絶対値が０．０００１未満であれば、前記数値を「０．０＃＃＃＃Ｅ−００」形式に整形し、前記数値の絶対値が１００００００以上であれば、前記数値を「０．０＃＃＃＃Ｅ＋００」形式に整形し、上記以外では、前記数値が整数であれば「＃＃＃＃＃０」形式の整数に整形し、整数以外であれば「＃＃＃＃＃０．＃＃＃＃＃＃＃＃」形式の小数に整形する数値整形部と、前記数値整形部の整形結果を表示する表示部とを備えたことを特徴とする数値表示装置。ただし、表示形式における「０」は、いずれかの数字を表示することを示し、「＃」は、その桁に該当する数字がある場合には数字を表示し、該当する数字がない場合には何も表示しないことを示す。
【００１２】
本発明によれば、１２文字で６桁の有効桁数を、必要な数値が表示から欠けてしまうことなく表示することができるようになり、表示すべき数値に適した表示が行なわれることで、数値が認識しやすく操作性が向上する。
【発明の効果】
【００１３】
本発明によれば、６桁の有効数字で処理を行なうフィールド機器に関する数値を最大表示文字数１２文字で表示する数値表示装置において、表示すべき数値に適した表示を行なえるようになる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態における計測システムの構成例を示すブロック図である。
【図２】表示する数値に応じて表示形式を切り替える数値整形部のアルゴリズムを説明するフローチャートである。
【図３】表示すべき数値と整形される表示形式との対応関係を示す図である。
【図４】各表示形式の最大数／最小数を示す図である。
【図５】被計測物体の物性情報を利用して演算を行なう計測システムの従来の構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
本発明の実施の形態について図面を参照して説明する。図１は、本実施形態における計測システムの構成例を示すブロック図である。本図の例では、計測装置２００と演算処理を行なう情報処理装置１００とで計測システムを構成している。
【００１６】
情報処理装置１００は、例えば、汎用的なＰＣ、専用装置等を用いて構成することができ、ユーザから操作を受け付ける操作受付部１１０、計測装置２００と接続するためのインタフェース部１２０、各種の被計測物体の物性情報を記録した物性パラメータデータベース１３０、演算処理を行なう演算処理部１４０、表示する数値の整形を行なう数値整形部１５０、数値を表示する表示部１６０を備えている。数値整形部１５０と表示部１６０とで、数値表示装置として機能する。
【００１７】
計測装置２００は、マルチバリアブル渦流量計や、マルチバリアブル差圧伝送器等の被計測物体の物性情報を利用する計測装置とすることができる。ただし、本発明は、計測装置のみならず、フィールド機器に関する数値を表示する数値表示装置に適用することができる。
【００１８】
本実施形態において、計測装置２００は、有効数字６桁の精度（単精度）を有しているものとする。物性パラメータデータベース１３０に記録されている物性情報は、高精度な補正を行なうため、倍精度相当の有効桁数を有しているものとする。
【００１９】
また、表示部１６０は、数値の表示領域として１２文字分の領域を備えているものとする。したがって、数値整形部１５０は、表示すべき数値をすべて１２文字以内に整形する。整形する形式は、指数形式、小数形式、整数形式のいずれかとする。なお、指数形式は、指数部が負数の指数形式（小）と、指数部が正数の指数形式（大）とに区分される。
【００２０】
このため、数値整形部１５０は、数値比較部１５１と指数形式整形部１５２と小数形式整形部１５３と整数形式整形部１５４とを備えている。すなわち、数値整形部１５０は、演算処理部１４０が算出した倍精度の表示すべき数値を、数値比較部１５１において所定の基準値範囲と比較し、その比較結果に応じて、指数形式整形部１５２、小数形式整形部１５３、整数形式整形部１５４のいずれかにおいて１２文字以内の数値表示に整形する。なお、１２文字には、マイナス符号、指数を示す「Ｅ」、プラスマイナスを含めた指数部の数値も含まれる。
【００２１】
次に、表示する数値に応じて表示形式を切り替える数値整形部１５０のアルゴリズムについて図２のフローチャートを参照して説明する。
【００２２】
まず、数値整形部１５０は、演算処理部１４０が算出した倍精度の表示すべき数値を有効数字６桁で丸める（Ｓ１０１）。なお、表示すべき数値が無限大や非数である場合等は、それらを意味する決められた文字を表示することができる。
【００２３】
次いで、この表示すべき数値が０かどうかを判断する（Ｓ１０２）。この結果、表示すべき数字が０の場合（Ｓ１０２：Ｙｅｓ）には、整数形式整形部１５４が「０」に整形する。すなわち、０は、「０．０」、「０．０００００」等の表示ではなく、「０」とわかりやすく表示することで、操作性を向上させている。
【００２４】
表示すべき数字が０でない場合（Ｓ１０２：Ｎｏ）には、表示すべき数値の絶対値が０．０００１未満であるかどうかを判断する（Ｓ１０４）。この結果、表示すべき数値の絶対値が０．０００１未満の場合（Ｓ１０４：Ｙｅｓ）の場合には、指数形式整形部１５２が指数形式（小）に整形する（Ｓ１０５）。
【００２５】
ここで、指数形式（小）は、「０．０＃＃＃＃Ｅ−００」形式で表示することを意味する。なお、表示形式における「０」は、いずれかの数字を表示することを示している。「＃」は、その桁に該当する数字がある場合には数字を表示し、該当する数字がない場合には何も表示しないことを示している。
【００２６】
これに符号の１文字を追加すると最大１２文字となり、１２文字で６桁の有効桁数を表示することができるようになり、数値が認識しやすく操作性が向上することになる。また、必要な数値が表示から欠けてしまうことも防ぐことができる。
【００２７】
例えば、表示すべき数値が０．０００００１２３０００であれば、「１．２３Ｅ−０６」と表示され、表示すべき数値が−０．０００１２３４５６であれば、「−１．２３４５６Ｅ−０４」と表示されることになる。
【００２８】
表示すべき数値の絶対値が０．０００１未満でない場合（Ｓ１０４：Ｎｏ）には、表示すべき数値の絶対値が１００００００以上であるかどうかを判断する（Ｓ１０６）。この結果、表示すべき数値の絶対値が１００００００以上の場合（Ｓ１０６：Ｙｅｓ）の場合には、指数形式整形部１５２が指数形式（大）に整形する（Ｓ１０７）。
【００２９】
ここで、指数形式（大）は、「０．０＃＃＃＃Ｅ＋００」形式で表示することを意味する。これに符号の１文字を追加すると最大１２文字となり、１２文字で６桁の有効桁数を表示することができるようになり、数値が認識しやすく操作性が向上することになる。また、必要な数値が表示から欠けてしまうことも防ぐことができる。
【００３０】
例えば、表示すべき数値が、−１２３４５６０００であれば、「−１．２３４５６Ｅ＋０８」と表示されることになる。
【００３１】
表示すべき数値の絶対値が１００００００以上でない場合（Ｓ１０６：Ｎｏ）には、表示すべき数値が整数であるかどうかを判断する（Ｓ１０８）。この結果、表示すべき数値が整数の場合（Ｓ１０８：Ｙｅｓ）の場合には、整数形式整形部１５４が、「＃＃＃＃＃０」の整数形式に整形する。
【００３２】
すなわち、指数形式で表示しない範囲の数値で、整数の数値は、「−２５」「２５」「−１２３４５６」「１２３４５６」等のように、整数部分のみでわかりやすく表示することで、操作性を向上させている。
【００３３】
表示すべき数値が整数でない場合（Ｓ１０８：Ｎｏ）には、小数形式整形部１５３が小数形式に整形する（Ｓ１１０）。ここで、小数形式は、「＃＃＃＃＃０．＃＃＃＃＃＃＃＃」形式で表示することを意味する。
【００３４】
例えば、表示すべき数値が１２．３４５６であれば、「１２．３４５６」と表示され、表示すべき数値が−１２３４５．６であれば、「−１２３４５．６」と表示されることになる。このように、指数形式で表示しない範囲の数値で、小数部分を含む数値は、小数表示を行なうことで６桁の有効桁数を表示することができるようになり、数値が認識しやすく操作性が向上することになる。
【００３５】
以上のような処理を行なうことにより、表示すべき数値は図３に示すように整形される。すなわち、０以外で絶対値が０．０００１未満であれば指数表示（小）で表示され、絶対値が１００００００以上であれば指数表示（大）で表示される。それ以外の範囲では、整数であれば整数で表示され、整数以外であれば小数で表示される。
【００３６】
これにより、６桁の有効数字を表示文字数１２文字以内で、必要な情報を失うことなくわかりやすく表示することができるようになる。
【００３７】
図４は、各表示形式の最大数／最小数を示す図である。本図に示すように、指数表示（大）の最小数は、１．０００００Ｅ＋０６となり、指数表示（小）の最大数は、９．９９９９９Ｅ−０５となる。また、小数表示の最小数は０．０００１００００１となり、最大数は、９９９９９．９となる。また、整数表示の最大数は９９９９９９となる。
【符号の説明】
【００３８】
１００…情報処理装置、１１０…操作受付部、１２０…インタフェース部、１３０…物性パラメータデータベース、１４０…演算処理部、１５０…数値整形部、１５１…数値比較部、１５２…指数形式整形部、１５３…小数形式整形部、１５４…整数形式整形部、１６０…表示部、２００…計測装置、３００…情報処理装置、３１０…操作受付部、３２０…インタフェース部、３３０…物性パラメータデータベース、３４０…演算処理部、３５０…数値整形部、３６０…表示部
【図１】
2011122916.tif 000003
【図２】
2011122916.tif 000004
【図３】
2011122916.tif 000005
【図４】
2011122916.tif 000006
【図５】
2011122916.tif 000007