참조 번호 컨트롤
- 업데이트 날짜:2025-08-27
- 1분 (읽기 시간)
참조 번호와 클래식 참조 번호 팔레트에 위치한 참조 번호 컨트롤을 사용하여 파일, 디렉토리, 디바이스, 네트워크 연결과 관련된 작업을 수행합니다. 참조 번호를 VI로 또는 VI 밖으로 전달할 때 다른 타입의 참조 번호 컨트롤을 사용합니다.
참조 번호는 열어 놓은 객체의 임시 포인터이므로, 객체가 열려 있는 동안만 유효합니다. 객체를 닫으면, LabVIEW는 참조 번호와 객체의 연결을 끊어서 해당 참조 번호를 사용할 수 없게 됩니다. 객체를 다시 열면, LabVIEW는 처음 참조 번호와는 다른 새 참조 번호를 생성합니다. LabVIEW는 참조 번호와 관련된 객체에 메모리를 할당합니다. 참조 번호를 닫아 객체를 메모리에서 해제합니다.
LabVIEW는 객체에서 읽어 오거나 쓴 현재 위치와 사용자 접근 등급과 같은 각 참조 번호에 관련된 정보를 기억하고 있기 때문에, 한 객체에 대하여 서로 독립적인 작업을 동시에 수행할 수 있습니다. VI가 객체를 여러번 여는 경우, 열 때마다 매번 다른 참조 번호를 반환합니다. LabVIEW는 VI의 실행이 끝나면 자동으로 참조 번호를 닫습니다. 그러나 메모리와 기타 리소스를 가장 효율적으로 사용하려면 사용이 끝난 직후 참조 번호를 닫는 것이 좋은 프로그래밍 방법입니다. 참조 번호는 연 순서와 반대로 닫아야 합니다. 예를 들어 객체 A의 참조 번호를 얻고 객체 A에서 메소드를 실행시켜 객체 B의 참조 번호를 얻은 경우, 객체 B의 참조 번호를 먼저 닫고 객체 A의 참조 번호를 닫습니다.