LabVIEW의 배열을 클러스터로(Array to Cluster) 함수를 사용하면 항상 9개의 원소를 반환합니다.



주요한 소프트웨어: LabVIEW Development Systems>>Full Development System
주요한 소프트웨어 버전: 4.1
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A

문제점: LabVIEW에서 배열을 클러스터로(Array to Cluster) 함수를 사용하여 배열을 클러스터로 변환하려고 합니다. 그런데 배열 크기에 상관없이 배열을 클러스터로(Array to Cluster) 함수는 항상 9개 원소의 클러스터를 생성합니다. 그러나 클러스터를 배열로(Cluster to Array) 함수를 사용하여 클러스터를 배열로 변경하는 경우, 클러스터 원소 개수에 자동으로 맞춰서 생성됩니다. 무엇이 문제입니까?

솔루션: 이 문제는 배열 데이터 타입과 클러스터 데이터 타입의 차이점으로 부터 발생합니다. 배열은 유연한 데이터 타입으로 메모리에 저장됩니다. 즉, 배열의 크기는 프로그램이 실행 중에 변경될 수 있습니다. 클러스터는 메모리 상에 고정되어 있고, 크기는 프로그램이 실행되기 전에 반드시 결정되어야 합니다. 따라서 클러스터를 배열로 변경할 때, 변경하려는 배열의 크기는 유연하므로 프로그램이 실행 중에도 결정될 수 있습니다. 배열을 클러스터로 변경할 때, 클러스터의 크기를 프로그램을 실행하기 전에 반드시 결정해야 합니다. 클러스터 크기에 대한 기본값은 9개의 원소입니다. 이 값을 변경하려는 경우, 배열을 클러스터로(Array to Cluster) 함수에서 오른쪽 마우스 버튼을 클릭하고 메뉴에서 클러스터 크기(Cluster Size)를 선택해 줍니다. 그 뒤 팝업되는 대화 상자에서 클러스터 크기를 설정합니다. 클러스터 크기의 제한은 256개 입니다. 변경하려는 배열이 256개 원소보다 큰 경우에는, 아래의 링크를 참조하시기 바랍니다.

관련 링크: KnowledgeBase 21KC8CUZ: How Can I Convert an Array with More Than 256 Elements to a Cluster in LabVIEW?

첨부:





리포트 날짜: 09/17/1997
마지막 업데이트: 12/05/2005
문서 번호: 11GCQ9HL