プロパティダイアログボックスのこのページを使用して、数値関数の出力構成を設定します。

このページには、以下のコンポーネントがあります。

メモ このリストにあるコンポーネントの中には、すべてのオブジェクトに適用されないものもあります。
オプション 説明
表示

数値データの表記法を設定します。

xに適応

xソースの場合、このチェックボックスで表記法などの出力の設定が関数に配線する入力値に適応するかどうかを設定します。関数に固定小数点数を配線する場合、LabVIEWはデータ損失を回避するために自動的に固定小数点の構成設定を設定します (可能な場合)。データ損失が発生する可能性がない場合は、関数の出力構成ページの詳細ヘルプで丸め込みモードおよび/またはオーバーフローモードの横に[Not Needed]と表示されます。

このチェックボックスをオフにすると、固定小数点の構成設定を手動で指定できます。その場合、関数にデータ損失の恐れがあることを示す青い強制ドットが表示されます。

メモ ソースに適応チェックボックスは、出力値を入力値の構成設定に合わせて変更できない関数に対しては表示されません。たとえば、このチェックボックスは、「固定小数点に変換」関数では表示されません。
固定小数点の構成 固定小数点データの構成設定を設定します。表記法固定小数点 (FXP) に設定して、このオプションを有効にする必要があります。これらのオプションは、列挙体、リング、ノブ、スライド、波形などに利用できます。
メモ エンコーディングまたは範囲設定のどちらかを構成できます。エンコーディング設定を構成すると、範囲設定が指定されたエンコーディングに対応するように更新されます。範囲設定を構成すると、LabVIEWはエンコーディング設定が指定された範囲に対応するように更新します。エンコーディング範囲設定の両方を編集した場合、OKボタンをクリックする前に編集した最後の設定が、LabVIEWが固定小数点データに使用する設定です。
  • 丸めモード-丸め条件の処理方法を設定します。このオプションを有効にするには、表記法固定小数点 (FXP) に設定する必要があります。以下のオプションから選択できます。
    • 切り下げ―LabVIEWは出力タイプに表記可能な最も近い値まで値を切り下げます。値の最下位ビットは破棄されます。この丸め込みモードによるパフォーマンスの影響は最低限ですが、最低の精度の値が生成されます。

      たとえば、s<x<tの場合、LabVIEWはxをsに設定します。

    • 四捨五入 - 中間値は切り上げ―LabVIEWは出力タイプに表現可能な最も近い値まで値を丸め込みます。値がそのような2つの値の中央値になる場合、LabVIEWは最下位ビットの半分の値をこの値に追加することで、2つのうちより高い値に丸め込み、次に値を切り下げます。この丸め込みモードは、切り下げよりもパフォーマンスへの影響が大きいですが、より正確な出力を生成します。

      たとえば、s<x<tの場合、xをsまたはtのうちの近い値に変換します。xがsとtの中央値になる場合、tを選択します。

    • 四捨五入-最下位ビットを特定―(デフォルト) LabVIEWは出力タイプに表記可能な最も近い値に値を丸め込みます。値が表記可能な2つの値の中央値になる場合、丸め込みが行われた後、LabVIEWは最下位ビットになる値のビットをチェックします。このビットが0の場合、LabVIEWは出力タイプで表記可能な2つの値のうち小さい値に値を丸め込みます。ビットが0以外の場合、LabVIEWは2つの値のうち高い値に値を丸め込みます。この丸め込みモードによるパフォーマンスへの影響は最大になりますが、切り下げよりも正確な出力値が生成され、複数回の四捨五入 - 中間値は切り上げを行う際に発生し得るバイアスは高い値の方向に中和されます。

      たとえば、s<x<tの場合、xはsまたはtのうち近い方に設定されます。xがsとtの中央値の場合は、最下位ビットを0に設定し、sまたはtのうち偶数の方の値が選択されます。

  • オーバーフローモード-関数がオーバーフロー状態をどのように処理するかを設定します。このオプションを有効にするには、 Representationを Fixed-point(FXP)に設定します:
    • 切り捨て―値が指定された範囲外である場合、LabVIEWは値が範囲内になるまで、その値の上位ビットを破棄します。このオプションを選択すると、LabVIEWは指定したエンコーディング設定に基づいて範囲を再度計算します。
    • 飽和―値が範囲内にある最大値より大きい場合、LabVIEWは値を指定された最大値に強制変換します。入力値が出力タイプの範囲最小値より小さい場合、LabVIEWはその入力値を指定された最小値に強制変換します。
  • Encoding-固定小数点データのバイナリ・エンコード設定を行う。これらのオプションは、列挙体、リング、ノブ、スライド、波形などに利用できます。
    • Signed-固定小数点データが符号付きかどうかを設定する。このオプションは、列挙体、リング、ノブ、スライド、波形などに利用できます。
    • Unsigned-固定小数点データが符号なしであるかどうかを設定する。このオプションは、列挙体、リング、ノブ、スライド、波形などに利用できます。
    • ワード長―LabVIEWが固定小数点データのすべての数値を表現するために使用するビット数を設定します。このオプションは、列挙体、リング、ノブ、スライド、波形などに利用できます。
    • 整数ワード長―固定小数点データのすべての数値に対して、整数ビット数、つまり2進小数点の位置から最上位ビットまでの左シフトビット数を設定します。このオプションは、列挙体、リング、ノブ、スライド、波形などに利用できます。整数ワード長は、ワード長よりも長くまたは短くなる、正または負の数値になることが可能です。
  • Range-LabVIEWが固定小数点データに対して計算した範囲を表示します。これらのオプションは、列挙体、リング、ノブ、スライド、波形などに利用できます。
    メモ これらのフィールドは倍精度浮動小数点表記であるため、最大最小Δ値の精度は固定小数点としては精密でない可能性があります。ただし、偏差値は非常に小さくなります。
    • Minimum-固定小数点データ範囲の最小値を表示。このオプションは、列挙体、リング、ノブ、スライド、波形などに利用できます。
    • Maximum-固定小数点データ範囲の最大値を表示。このオプションは、列挙体、リング、ノブ、スライド、波形などに利用できます。
    • デルタ-固定小数点データ範囲内の任意の2つの連続する数値間の最大距離を表示する。このオプションは、列挙体、リング、ノブ、スライド、波形などに利用できます。
  • Include overflow status -LabVIEWが固定小数点数に オーバーフローステータスを 含めるかどうかを設定します。固定小数点数にオーバーフローステータスが含まれるよう構成すると、オーバーフローが発生した場合にその固定小数点がオーバーフローした結果であることを記録するための追加格納スペースが割り当てられます。このチェックボックスをオンにすると、固定小数点を格納する数値制御器、定数、表示器にオーバーフローステータスLEDを表示できます。このLEDは、固定小数点数のオーバーフローステータスがTRUEの場合に点灯します。