VI 실행 메소드를 사용하여 VI를 호출할 때 LabVIEW Windows 잠김

업데이트 됨 Nov 21, 2023

해당 제품

소프트웨어

  • LabVIEW

문의사항

Open VI Reference 및 Run VI 메소드를 사용하여 보조 VI를 호출하고 실행하고 있습니다. 호출자와 호출 VI 모두와 상호 작용할 수 있기를 원하지만 호출 VI가 실행될 때마다 실행이 완료될 때까지 이동, 최소화, 버튼 클릭 또는 다른 LabVIEW 창과 어떤 식으로든 상호 작용할 수 없습니다.

호출 VI가 호출되기 전에 하이라이트 실행을 활성화하면 이 문제가 발생하지 않습니다. 이것을 피하려면 어떻게 해야 합니까?
 

해결책

이 동작은 호출 VI에 VI 프로퍼티 대화 상자의 윈도우 모양 페이지에서 대화 상자가 선택되어 있는 경우에 볼 수 있습니다. 이 옵션을 사용하면 호출하는 VI가 운영 체제에서 대화 상자로 기능 하므로 이 VI 윈도우가 열려 있는 동안 사용자는 다른 LabVIEW 윈도우와 상호 작용할 수 없습니다. 하이라이트 실행이 활성화되면 적절한 사용을 위해 블록 다이어그램과의 상호 작용을 허용해야 하므로 창이 잠기지 않습니다.

이 동작을 방지하려면 Windows 모양 페이지에서 다른 옵션을 사용해야 합니다. 또한 이를 사용자 정의하고 윈도우 동작 옵션에서 기본 또는 플로팅을 선택할 수도 있습니다.
image.png스크린샷 2022-03-20 오후 6.04.08.png
모달 옵션은 VI의 프런트패널을 다른 모든 LabVIEW 윈도우 위에 유지하고 모달 윈도우가 열려 있는 동안에는 VI의 프런트패널과 상호 작용할 수 없습니다.