다이나믹 데이터 타입의 신호 분할 및 병합

업데이트 됨 May 11, 2023

해당 제품

소프트웨어

  • LabVIEW

문의사항

  • 동시에 여러 채널을 읽도록 DAQ Assistant를 구성했습니다. 그래프를 출력 인디케이터에 연결하면 모든 신호가 뒤죽박죽으로 보입니다. 신호를 어떻게 분리합니까?
  • 또한 신호 시뮬레이션을 사용하고 있습니다. 여기서는 신호가 함께 나타나야합니다. 신호를 하나로 병합하려면 어떻게해야합니까?
  • 분할 및 병합 신호 기능을 사용할 때 신호의 순서는 어떻게 됩니까? 

해결책

  • 신호 분할
신호는 Split Signal Express VI를 통해 추출될 수 있으며, 병합 된 순서와 동일합니다. 즉, Merge Signals Express VI 를 사용하여 3 개의 개별 신호를 결합된 신호로 생성하고, 나중에 세 번째 신호만 검색하려면, Split Signal Express VI의 크기를 조정하여 세 개의 출력을 갖도록 해주면 됩니다. 그런 다음 출력 세 번째 (마지막) 터미널에서 인디케이터를 사용하고, 두 번째 신호를 검색하려면 두 개의 출력 만 필요하며 두 번째 출력 단자만을 사용하면 됩니다. 
 
참고 : LabVIEW는 신호 분리 익스프레스 VI를 확장하여 개별 신호의 수보다 많은 출력을 갖도록합니다. 그러나 여분의 출력은 데이터를 반환하지 않습니다.
 

Split Signal Express VI는 여러 채널에서 데이터를 수집하는 DAQ 어시스턴트를 사용할 때 특히 유용합니다. 여러 채널을 샘플링하도록 DAQ Assistant를 구성한 경우 DAQ 어시스턴트의 출력에서 ​​다이나믹 데이터 유형을 Split Signal Express VI에 연결할 수 있습니다. 그리고 Split Signal Express VI의 크기를 샘플링하는 채널의 수로 변경해야합니다. 이것은 VI의 아래쪽을 잡아서 원하는 출력 수가 될 때까지 드래그하여 수행 할 수 있습니다. 신호가 순서대로 전송되므로 DAQ 어시스턴트에서 구성된 첫 번째 채널이 신호 분할 익스프레스 VI에서 가장 위에 위치합니다. 그리고 이제 그래프 인디케이터를 각 출력에 연결하면 각 신호를 개별적으로 볼 수 있습니다. 아래 그림은 코드가 어떻게 보이는지 보여줍니다.


그림 1. DAQ 어시스턴트에서 다중 채널 신호 분할
 
  • 신호 병합
신호 출력을 다른 신호의 와이어 브랜치에 연결하면 블록 다이어그램에 Merge Signals Express VI가 자동으로 생성됩니다. 그러나 Merge Signals Express VI의 배치는 신호를 연결하는 방향에 따라 다릅니다. 예를 들어 신호 출력 B를 신호 A의 와이어 브랜치에 연결하면 아래와 같이 신호 A에 Merge Signals Express VI가 생성됩니다.

그림 2. 신호 A에서 병합
그러나 신호 출력 A를 신호 B의 와이어 브랜치에 연결하면 Merge Signals Express VI가 신호 B에서 생성됩니다.

그림 3. 신호 B에서 병합
Merge Signals Express VI를 사용하여 이미 병합 된 두 개 이상의 신호에 다른 신호를 추가 할 수도 있습니다. 예를 들어 아래 그림을 확인해 보십시오.

그림 4. 기존의 병합 된 신호
새 신호를 기존 Merge Signals Express VI에 직접 연결하면 아래와 같이 자동으로 추가 입력이 생성됩니다.

그림 5. 기존 병합 신호에 연결 VI
그러나 새 신호를 기존 신호 중 하나의 와이어 브랜치에 연결하면 두 번째 신호 병합 익스프레스 VI가 생성됩니다.

그림 6. 기존 신호의 브랜치에 연결
참고 : 파형 그래프의 최종 출력은 두 경우 모두 동일합니다.