In Place 원소 구조
- 업데이트 날짜:2025-07-30
- 2분 (읽기 시간)
LabVIEW 컴파일러가 특정한 작업을 수행하는 방법을 컨트롤하며 일부 경우에 메모리와 VI 효율성을 향상시킵니다. In Place 원소 구조를 사용하여, LabVIEW 컴파일러가 데이터값을 복사하고 메모리에 저장하지 않도록 하면서, 배열, 클러스터, 배리언트, 웨이브폼의 데이터 원소에 대한 연산을 수행합니다. 또한 이 구조를 사용하여 다른 데이터 타입의 연산도 메모리에서 같은 데이터 공간을 유지하면서 수행할 수 있습니다. 구조의 경계에서 마우스 오른쪽 버튼을 클릭한 후 수행하려는 작업과 일치하는 경계 노드를 선택합니다.
In Place 원소 구조의 경계에서 마우스 오른쪽 버튼을 클릭한 후 다음 노드 중에서 구조 경계에 추가할 노드를 선택합니다:
- 배열 인덱스 / 원소 대체 경계 노드
- 배열 분리 / 부분배열 대체 경계 노드
- 원소 풀기 / 묶기 경계 노드
- 웨이브폼 원소 풀기 / 묶기 경계 노드
- 배리언트를 원소로 / 원소에서 배리언트로 경계 노드
- In Place 원소 입력 / 출력 경계 노드
- 데이터 값 참조 원소 읽기 / 쓰기 경계 노드
- 배리언트 속성 얻기 / 대체 경계 노드
- 맵 얻기 / 대체 값 경계 노드
노드에서 마우스 오른쪽 버튼을 클릭하고 변경자로 표시를 선택하여, 블록다이어그램에 데이터 변경 발생에 대한 표시가 없는 경우에도 LabVIEW가 노드에 연결한 데이터를 변경한다는 것을 나타냅니다. 변경자로 표시 옵션은 다이나믹 디스패치 터미널을 사용할 때 유용합니다. 다이나믹 디스패치 SubVI의 직상위 구현이 노드에 와이어로 연결된 데이터를 변경하지 않는 동안에도, 직하위 구현에서 데이터가 변경될 수 있습니다. 그러면 변경자로 표시를 사용함으로써 LabVIEW가 생성하는 데이터의 복사본 개수를 최소화하게 되어 성능이 최적화됩니다.
