프로퍼티 대화 상자의 이 페이지를 사용하여 숫자형 함수의 출력 설정을 지정합니다.

이 페이지는 다음의 구성요소를 포함합니다.

노트 이 리스트의 일부 구성요소는 일부 객체에서 적용되지 않습니다.
옵션 설명

숫자 데이터의 형을 설정합니다.

x에 적용

x소스이면, 과 같은 출력값에 대한 설정 셋팅이 함수에 연결하는 입력값을 따를지의 여부를 이 확인란에서 설정합니다. 고정 소수점 입력 값을 함수에 연결하는 경우, LabVIEW는 자동적으로 고정 소수점 설정 셋팅으로 설정하여 가능하면 데이터 손실을 방지하려고 합니다. 데이터 손실이 발생할 수 없는 경우, 함수의 출력 설정 페이지의 기본 도움말은 반올림 모드 및/또는 오버플로우 모드 옆에 [필요없음]이라는 문구를 보여줍니다.

이 확인란에서 확인 표시를 제거하면, 고정 소수점 설정 셋팅을 수동으로 지정할 수 있습니다. 이렇게하면 LabVIEW는 함수에 파란색 강제 변환점을 나타내어 데이터 손실이 발생할 수 있다는 것을 알립니다.

노트 입력 값의 설정 셋팅에 맞춰서 출력 값을 적용시킬 수 없는 함수에 대해서는 소스에 적용 옵션이 나타나지 않습니다. 예를 들어 이 확인란은 [고정 소수점으로] 함수에는 나타나지 않습니다.
고정 소수점 설정 고정 소수점 데이터에 대한 셋팅을 설정합니다. 고정 소수점(FXP)으로 설정하여 이 옵션을 활성화합니다. 열거형, 링, 노브, 슬라이드, 또는 웨이브폼에서는 이러한 옵션을 사용할 수 없습니다.
노트 사용자가 인코딩 또는 범위 셋팅 중 하나를 설정할 수 있습니다. 사용자가 인코딩 셋팅을 설정하는 경우, LabVIEW는 지정된 인코딩에 맞추어서 범위 셋팅을 업데이트합니다. 사용자가 범위 셋팅을 설정하는 경우, LabVIEW는 지정된 범위에 맞추어서 인코딩 셋팅을 업데이트합니다. 사용자가 인코딩범위 셋팅 모두를 편집하는 경우, LabVIEW는 확인 버튼을 누르기 전에 사용자가 마지막으로 편집한 셋팅을 고정 소수점 데이터에서 사용합니다.
  • 반올림모드 -함수가 반올림 조건을 처리하는 방법을설정합니다. 고정 소수점(FXP)으로 설정하여 이 옵션을 활성화합니다. 다음 옵션에서 선택할 수 있습니다.
    • 내림(Truncate)―출력 타입이 표현할 수 있는 값에서 가장 가깝게 값을 내림(Truncate)합니다. LabVIEW는 값의 최하위 비트를 버립니다. 이 반올림 모드는 성능에 가장 적은 영향을 미치지만, 그 결과로 생성되는 값의 정확도가 가장 낮습니다.

      예를 들어 s<x<t인 경우, LabVIEW는 x가 s와 같도록 설정합니다.

    • 반올림(Round Half-Up)―LabVIEW는 출력 타입이 표현할 수 있는 값에 가장 가깝게 값을 반올림합니다. 값이 두 값들 사이에서 정중앙에 위치하는 경우, LabVIEW는 해당 값에 최하위 비트의 반을 더한 후에 그 값을 내림(truncate)함으로써 두 값 중에서 더 큰 값으로 반올림합니다. 이 반올림 모드는 내림(Truncate)에 비해 성능에 미치는 영향이 더 크지만, 더 정확한 출력값을 생성합니다.

      예를 들어, s<x<t 인 경우, s 또는 t에 더 가깝도록 x를 설정합니다. x가 s와 t의 정중앙에 위치하는 경우, t를 선택합니다.

    • 반올림(Round Half-Even)―(기본) LabVIEW는 출력 타입이 표현할 수 있는 값에 가장 가깝게 값을 반올림합니다. 값이 두 값의 정중앙에 위치하는 경우, LabVIEW는 반올림 이후에 최하위 비트가 되는 입력값의 비트를 확인합니다. 비트가 0인 경우, LabVIEW는 값을 출력 타입이 표현할 수 있는 두 값 중에서 더 낮은 값으로 반올림합니다. 비트가 0이 아닌 경우, LabVIEW는 값을 둘 중에서 높은 값으로 반올림합니다. 이 반올림 모드는 성능에 가장 큰 영향을 미칩니다. 하지만, 내림(Truncate)보다 더 정확한 출력값을 생성하고 여러 반올림(Round Half-Up) 연산을 실행할 때 더 높은 값에 치우치는 현상을 상쇄시킵니다.

      예를 들어, s<x<t 인경우, LabVIEW는 s 또는 t에 더 가깝도록 x를 설정합니다. x가 s와 t의 정중앙에 위치하는 경우, LabVIEW는 s 또는 t 중 짝수인 값을 선택하며, 이때 최하위 비트는 0으로 설정됩니다.

  • 오버플로 모드 -함수가 오버플로 조건을 처리하는 방법을설정합니다. 표현을 고정 소수점(FXP)으로 설정하면 이 옵션을 활성화할 수 있으며, 다음 옵션 중에서 선택할 수 있습니다:
    • 유효자리 줄이기―값이 지정된 범위 밖에 있는 경우, LabVIEW는 범위 내로 값이 들어올 때까지 값의 비트를 버립니다. 이 옵션을 선택하는 경우, LabVIEW는 사용자가 지정한 인코딩 셋팅을 기반으로 하여 범위를 다시 계산합니다.
    • 임계값 사용―값이 범위 내의 최대 값보다 큰 경우, LabVIEW는 값을 지정된 최대로 강제 변환합니다. 값이 범위 내의 최소 값보다 작은 경우, LabVIEW는 값을 지정된 최소로 강제 변환합니다.
  • 인코딩 -고정 소수점 데이터의 이진 인코딩 설정을설정합니다. 열거형, 링, 노브, 슬라이드, 또는 웨이브폼에서는 이러한 옵션을 사용할 수 없습니다.
    • 서명됨 -고정 소수점 데이터의 서명 여부를설정합니다. 열거형, 링, 노브, 슬라이드, 또는 웨이브폼에서는 이 옵션을 사용할 수 없습니다.
    • 부호 없음 -고정 소수점 데이터의 부호 없음 여부를설정합니다. 열거형, 링, 노브, 슬라이드, 또는 웨이브폼에서는 이 옵션을 사용할 수 없습니다.
    • 워드 길이―LabVIEW가 고정 소수점 데이터의 숫자를 표현하는데 사용하는 비트의 개수를 설정합니다. 열거형, 링, 노브, 슬라이드, 또는 웨이브폼에서는 이 옵션을 사용할 수 없습니다.
    • 정수부분 워드 길이—고정 소수점 데이터의 모든 숫자에 대해, 2진수 소수점을 얼마만큼 왼쪽으로 움직이면 최상위 비트가 될 수 있는지 나타내는 비트의 개수입니다. 열거형, 링, 노브, 슬라이드, 또는 웨이브폼에서는 이 옵션을 사용할 수 없습니다. 정수배 워드 길이워드 길이보다 크거나 작을 수 있고, 양수 또는 음수가 될 수 있습니다.
  • 범위 -LabVIEW가 고정 소수점 데이터에 대해 계산하는 범위를표시합니다. 열거형, 링, 노브, 슬라이드, 또는 웨이브폼에서는 이러한 옵션을 사용할 수 없습니다.
    노트 이 영역은 배정도 부동소수 형으로 값을 디스플레이하므로 최대값, 최소값증분이 고정소수 형의 기준으로는 정확하지 않을 수 있습니다. 하지만, 편차는 매우 작습니다.
    • 최소값 -고정 소수점 데이터 범위의 최소값을표시합니다. 열거형, 링, 노브, 슬라이드, 또는 웨이브폼에서는 이 옵션을 사용할 수 없습니다.
    • 최대값 -고정 소수점 데이터 범위의 최대값을표시합니다. 열거형, 링, 노브, 슬라이드, 또는 웨이브폼에서는 이 옵션을 사용할 수 없습니다.
    • 델타 -고정 소수점 데이터 범위에서 두 일련 번호 사이의 최대 거리를표시합니다. 열거형, 링, 노브, 슬라이드, 또는 웨이브폼에서는 이 옵션을 사용할 수 없습니다.
  • 오버플로 상태 포함 -LabVIEW에 오버플로 상태를 고정 소수점 숫자와 함께 포함할지 여부를설정합니다. 고정 소수점 수에 오버플로우 상태를 포함하면, LabVIEW는 추가적인 저장 공간을 할당하여 고정 소수점 수가 오버플로우된 작업의 결과인지 확인할 수 있도록 합니다. 이 확인란에 확인 표시를 하면 고정 포인트 컨트롤, 상수, 인디케이터에 오버플로우 상태 LED를 디스플레이할 수 있습니다. 고정 소수점 수의 오버플로우 상태가 참일 때 이 LED가 켜집니다.