웨이브폼 차트는 일반적으로 일정한 속도로 수집되는 데이터를 하나 이상의 플롯으로 표시하는 특수한 유형의 숫자 인디케이터입니다.

다음 프런트패널은 웨이브폼 차트의 예를 보여줍니다.

빨간색 수직 커서 라인이 있는 플롯을 보여주는 웨이브폼 차트.

웨이브폼 차트는 이전 업데이트의 데이터 히스토리, 즉 버퍼를 유지합니다. 버퍼를 설정하려면 차트에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 차트 히스토리 길이를 선택하십시오. 웨이브폼 차트의 기본 차트 히스토리 길이는 1,024 데이터 포인트입니다. 차트에 데이터를 보내는 주기가 차트를 얼마나 자주 업데이트하는지를 결정합니다.

웨이브폼 차트에 단일 플롯을 표시하기 위한 호환 가능한 데이터 타입

웨이브폼 차트는 단일 플롯을 표시하기 위해 웨이브폼 데이터 타입을 수락합니다.

한 번에 하나 또는 여러 개의 값을 차트로 전달하는 경우, LabVIEW는 차트에서 데이터를 포인트로 해석하고 x=0에서 시작하여 x 인덱스를 하나씩 증가시킵니다. 차트는 이러한 입력값을 단일 플롯의 새 데이터로 간주합니다.

웨이브폼 데이터 타입은 웨이브폼의 데이터, 시작 시간, 델타 t를 전달합니다. 웨이브폼 만들기 (아날로그 웨이브폼) 함수를 사용하여 차트의 x축의 시간을 플롯하고 자동적으로 차트의 X 스케일에서 마커 사이의 정확한 간격을 사용합니다.

균일하게 샘플링되지 않은 데이터를 플롯하려는 경우, 각 데이터 포인트가 고유의 타임스탬프를 가지므로 t0과 단일 요소 Y 배열을 지정하는 웨이브폼을 사용할 수 있습니다.

웨이브폼 차트에서 여러 플롯을 표시하기 위한 호환 가능한 데이터 타입

여러 플롯의 데이터를 웨이브폼 차트에 전달하는 데 사용할 수 있는 데이터 타입과 방법이 여러 가지 있습니다.

  • 각 숫자형이 각 플롯의 단일 포인트를 나타내는 스칼라 숫자형 값의 클러스터로 데이터를 묶습니다.
  • 단일 업데이트에서 플롯당 여러 포인트를 전달하려면 차트에 숫자값 클러스터의 배열을 연결합니다. 각 숫자는 각 플롯의 단일 y값 포인트를 나타냅니다.
  • 웨이브폼 데이터 타입을 사용합니다. 웨이브폼 만들기 함수를 사용하여 차트의 X축에 시간을 플롯하고 자동으로 차트의 X 스케일에서 마커 사이에 올바른 간격을 사용합니다.

    균일하게 샘플링되지 않은 데이터의 경우, 각각 t0과 단일 요소 Y 배열을 지정하는 웨이브폼의 1D 배열을 사용할 수 있습니다. 이 기법은 각 데이터 포인트마다 고유한 타임스탬프가 있기 때문에 균일하게 샘플링되지 않은 데이터에 유용합니다.

  • 실행 시점까지 몇 개의 플롯을 디스플레이할지 알 수 없는 경우, 또는 여러 개의 플롯에 다수 포인트를 단일 업데이트로 전달하고 싶을 때, 차트에 숫자값의 2D 배열 또는 웨이브폼을 연결합니다.

    기본적으로 웨이브폼 차트는 배열의 각 열을 단일 플롯으로 다룹니다. 대신 배열의 각 행을 하나의 플롯으로 취급하려면, 차트에 2D 배열 데이터 타입을 연결하고, 차트에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 배열 전치를 선택합니다.

웨이브폼 차트 예제

웨이브폼 차트의 예제는 labview\examples\Controls and Indicators\Graphs and Charts\Waveform Graphs and Charts\Waveform Graphs and Charts.lvproj를 참조하십시오.