첫 번째 호출?
- 업데이트 날짜:2023-02-17
- 2분 (읽기 시간)
첫 번째 호출?
이 노드를 포함하는 다이어그램 또는 서브다이어그램이 최상위 호출자가 실행을 시작한 후 처음으로 실행되는지 나타냅니다.
첫번째 호출?은 노드의 다이어그램, 케이스 구조의 서브다이어그램, 루프 안 또는 SubVI의 다이어그램과 같이 한 프로그램 안의 여러 곳에 놓을 수 있습니다.
입력/출력

첫번째 호출?
이 노드를 포함하는 다이어그램 또는 서브다이어그램이 최상위 호출자가 실행을 시작한 후 처음으로 실행되는지 나타내는 불리언 값.
| 참 | 프로그램이 실행을 시작한 후 다이어그램 또는 서브다이어그램이 처음으로 실행되고 있습니다. |
| 거짓 | 프로그램이 실행을 시작한 후 다이어그램 또는 서브다이어그램이 이전에 이미 실행된 적이 있습니다. |
최상위 호출자가 여럿일 때의 동작
[첫번째 호출?]은 실행 버튼을 클릭할 때와 같이, 첫번째 최상위 호출자 VI가 실행을 시작한 후 처음으로 호출 다이어그램 또는 서브다이어그램이 실행될 때 참을 반환합니다. 첫번째 최상위 호출자가 실행되고 있는 도중에 두번째 최상위 호출자가 다이어그램 또는 서브다이어그램을 호출하는 경우, [첫번째 호출?]은 두번째에는 참을 반환하지 않습니다, 모든 최상위 호출자가 유휴 상태가 된 후 다시 최상위 호출자가 시작되면, [첫번째 호출?]은 유휴 상태 후 처음으로 VI가 실행될 때 참을 반환합니다.
재호출 VI 동작
상태를 저장하지 않는 재호출 VI에는 컴파일 시 호출자 당 VI의 인스턴스 한 개씩이 있습니다. 그러므로 상태를 저장하지 않는 재호출 VI의 [첫번째 호출?]은 최상위 호출자가 처음으로 VI의 각 인스턴스를 호출할 때 참을 반환합니다.
노트
[첫번째 호출?]은 상태를 저장하지 않는 재호출 VI에서 예상 밖의 결과를 반환할 수 있으므로 사용하지 않는 것이 좋습니다.