비동기화 호출 기다림
- 업데이트 날짜:2025-07-30
- 3분 (읽기 시간)
타겟 VI에 대한 비동기화 호출이 실행을 완료할 때까지 기다린 후 타겟 VI의 출력을 반환합니다. 참조에서 비동기화 호출 노드를 사용하려면, 참조를 열 때 [VI 참조 열기] 함수의 옵션 입력의 일부로 0x100 옵션 플래그를 포함해야 합니다. 또한 비동기화 호출 시작 노드를 사용하여 타겟 VI를 호출해야 합니다.

입력/출력
참조
—
참조는 비동기적으로 호출하려는 타겟 VI의 참조입니다.
참조는 다음 조건을 충족시켜야 합니다.
에러 입력(에러 없음)
—
에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.
참조 출력
—
참조 출력은 참조를 변경 없이 반환합니다.
에러 출력
—
에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.
|
인터페이스 세부사항
이 노드의 인터페이스에는 다음과 같은 기능이 있습니다:- 타겟 VI의 입력에 접근할 수 없음―비동기화 호출 기다림 노드는 타겟 VI의 입력에 대한 접근을 제공하지 않습니다. 비동기화 호출 시작 노드로 호출할 때 타겟 VI에 입력을 전달할 수 있습니다.
- 타겟 VI의 출력에 접근하기―엄격한 타입의 VI 참조를 비동기화 호출 시작 노드의 참조 입력에 연결하면, 노드는 참조된 VI의 커넥터 팬을 디스플레이합니다. 커넥터 팬의 출력 터미널을 사용하여 타겟 VI가 반환한 데이터에 접근합니다.
실행 세부사항
이 노드는 다음과 같은 실행 동작을 보입니다:- 지정된 시간만큼만 기다리는 기능―이 노드가 관련된 비동기화 호출이 완료되기까지 얼마나 기다릴지를 지정하려면, 노드에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 타임아웃을 선택하여 비동기화 호출 기다림의 타임아웃 대화 상자를 디스플레이합니다. 이 대화 상자를 사용하여 상응하는 VI 호출에서 노드가 타임아웃 에러를 반환하기 전까지 얼마나 기다릴지 지정할 수 있습니다.
- 같은 VI 참조에 대한 여러 호출 기다리는 기능―같은 VI 호출은 여러 비동기화 호출 시작 노드에 전달할 경우, 각 호출이 완료되는 것을 어떤 비동기화 호출 기다림 노드가 감지할지 예상할 수 없습니다. 필요한 경우 비동기화 호출 기다림 노드를 특정 VI 호출과 짝을 맞추도록할 수 있습니다.
- 사용자 인터페이스 스레드의 실행을 요구하지 않습니다.
유의점 및 권장사항
- 상응하는 비동기화 호출 시작 노드 전에 호출 가능
- 0x100 참조를 사용하는 모든 비동기화 호출 시작 노드는 이에 상응하는 비동기화 호출 기다림 노드를 가져야 함―호출 및 수집 참조에 대한 비동기화 호출을 시작하면, LabVIEW는 비동기화 호출 기다림 노드가 이 참조에 대한 VI 호출의 출력을 수집할 때까지 참조를 해제할 수 없습니다.
예제
LabVIEW 포함되는 다음 예제 파일을 참조하십시오.
- labview\examples\Application Control\VI Server\Asynchronous Call By Reference\Asynchronous Call and Collect.vi
- labview\examples\Application Control\VI Server\Asynchronous Call By Reference\Asynchronous Call and Collect (Using Option 0x40).vi
참조
—
에러 입력(에러 없음)
—
참조 출력
—
에러 출력
—