가변 VI는 입력 데이터 타입에 맞도록 변경됩니다. 가변 VI의 모든 터미널은 다형성입니다. 터미널에 입력 데이터 타입을 연결할 때마다, 타입 전달이 실행되어 연결된 타입이 사용 가능한 타입인지 확인합니다. 타입 전달 에러가 감지되지 않으면, 가변 VI는 이 터미널을 입력 데이터 타입에 맞도록 변경됩니다. 예를 들어 [2D 배열 정렬]은 가변 VI입니다. 2D 배열 입력은 참조 번호를 제외하고 모든 데이터 타입의 배열을 받습니다. 인덱스 입력은 부호있는 32비트 정수 또는 부호있는 32비트 정수의 배열을 받습니다.

여러 데이터 타입에서 가변 VI를 사용하는 예제는 labview\examples\Malleable VIs\Basics\Malleable VIs Basics.lvproj를 참조하십시오.