2013-05-23 2 views
1

고정 크기 배열을 LabView에 만드는 방법입니까?LabView : 고정 크기 배열

배열 크기를 확인하고 배열 크기가 특정 값보다 커지면 값을 무시할 수 있음을 알고 있습니다. 하지만, 일반적인 문제라고 생각합니다. 따라서 고정 된 크기의 배열을 가지는 LabView의 함수가 내장되어 있습니다.

답변

5

내가 아는 한 최신 릴리스 중 하나에서 뭔가를 변경하지 않는 한 불가능하지만 핵심 배열 코드를 심각하게 다시 작성해야 할 것입니다.

당신이 얻을 수있는 가장 가까운 것은 실제 배열을 캡슐화하여 특정 크기로 한 번 초기화하는 (다형성이있는) 배열 클래스를 작성하는 것입니다. 나머지 클래스의 경우 클래스는 인덱스로 가져 오거나 설정하는 메서드 만 노출합니다. 크기 조정 안 함.

또는 전면 패널에서 컨트롤 배열 등에 대해 이야기하는 경우 UI 수준에서 인덱싱 컨트롤을 숨기고 그래픽으로 크기를 조정할 수 없도록 설정하여이 작업을 수행 할 수 있습니다. 또는 사용자 정의 컨트롤을 만들고 많은 배열 기능을 제거 할 수도 있습니다.

+0

나는 내 자신의 클래스를 구현하려고합니다, 감사합니다 :) – Federico

1

고정 크기의 대기열을 구현할 수 있습니다. 미리보기 대기열 및 비우기 대기열을 사용하여 원하는 기능을 구현할 수 있습니다. 그러나 특정 사용자 정의 클래스는 아마도 더 좋은 아이디어입니다.

0

일반 데스크톱 LabVIEW에서 고정 크기 배열은 이미 여기에있는 답변에 따라 코드해야 할 것입니다. 그러나 cRIO가있는 LabVIEW FPGA에서 모든 어레이는 고정 크기 여야합니다.

1

디자인 타임에 배열 크기가 고정되어 있으면 대신 클러스터를 사용하는 것이 좋습니다. 길이가 257보다 작 으면 배열을 고정 크기의 클러스터로 변환하는 프리미티브가 있습니다. (배열에 클러스터 기능.)

색인을 생성해야하는 경우 다른 방법으로 이동하는 프리미티브가 있습니다 배열