리모트 프런트패널 보기와 컨트롤에서 지원되지 않는 기능
- 업데이트 날짜:2025-04-04
- 2분 (읽기 시간)
다음 리스트에서는 리모트 프런트패널을 확인하고 컨트롤할 때 지원되지 않는 기능과 권장사항에 대해 설명합니다.
- 웹 브라우저의 제약 때문에, 프런트패널이 웹 페이지의 일부로 디스플레이될 때, 프런트패널의 넓이나 위치를 조작하는 사용자 인터페이스 어플리케이션은 잘 작동되지 않습니다. 웹 서버와 LabVIEW 브라우저 플러그인은 복잡한 사용자 인터페이스 어플리케이션도 LabVIEW에서 구현하는 것과 동일하게 실행하도록 만들지만, 특히 대화상자나 SubVI 윈도우가 있는 경우, 일부 어플리케이션은 웹 브라우저의 환경에서 잘 작동하지 않을 수 있습니다. National Instruments는 웹 브라우저에서 그와 같은 타입의 어플리케이션을 실행하지 않을 것을 권유합니다.
- [기다림] 함수를 가지지 않고 While 루프를 가진 VI의 반출은 피합니다. 이러한 VI는 우선 순위가 낮은 태스크가 일정한 시간동안 수행하는 것을 방해하여 원격에서 프런트패널을 보고 컨트롤할 때 프런트패널이 반응을 하지 않을 수 있습니다.
- 특정 VI는 원격 컴퓨터에서 실행할 때와 로컬 컴퓨터에서 실행할 때 동일하게 수행되지 않을 수도 있습니다. 임베디드 .NET과 ActiveX 컨트롤은 LabVIEW에 상관없이 거의 독립적으로 그림을 그리거나 수행되므로 리모트 클라이언트에서는 나타나지 않습니다. VI가 표준 파일 대화 상자를 사용할 경우, 원격에서 파일 시스템을 탐색할 수 없으므로 컨트롤러는 에러를 받게 됩니다. 또한, 경로 컨트롤의 탐색 버튼은 리모트 패널에서 비활성화됩니다.
- 클라이언트가 원격에서 프런트패널을 볼 때, 이 프런트패널이 생성된 어플리케이션과 연결이 되어 있는지 아닌지에 따라서 다른 작동을 합니다. 특히, 생성된 어플리케이션의 프런트패널인 경우, 클라이언트가 이 프런트패널에 접속하기 전에 프로그램적으로 변경된 부분은 클라이언트의 컴퓨터에 적용되지 않습니다. 예를 들어, 클라이언트가 프런트패널에 접속하기 전에 프로퍼티 노드로 컨트롤의 캡션을 변경할 경우, 클라이언트는 변경된 캡션이 아닌 원래의 캡션을 보게 됩니다.
- VI 서버를 이용하여 다이나믹하게 열고 실행된 VI의 프런트패널 또는 호출될 때 프런트패널을 디스플레이하도록 설정된 subVI의 프런트패널을 컨트롤러만이 원격으로 볼 수 있습니다. VI를 컨트롤할 권한이 없는 클라이언트는 그 프런트패널을 볼 수 없습니다.
- 프런트패널 컨트롤의 프로퍼티를 폴링하여 사용자 인터페이스의 효과를 얻는 블록다이어그램은 원격 컴퓨터에서 VI를 컨트롤할 때 성능이 저하될 수 있습니다. 이러한 VI의 성능은 [프런트패널 작업 기다림] 함수를 사용하여 향상시킬 수 있습니다.
- LabVIEW는 원격에서 보기 또는 컨트롤하려는 VI의 패널 닫기 이벤트를 생성할 수 없습니다. VI를 원격에서 보거나 컨트롤하는 경우, LabVIEW는 어플리케이션 또는 VI 클래스가 아닌 컨트롤 클래스에서만 이벤트를 생성할 수 있습니다.
- SubVI 호출 시 SubVI의 프런트패널을 디스플레이하는 VI를 원격으로 보거나 컨트롤하는 경우, 수동으로 SubVI의 프런트패널을 닫지 마십시오. 그렇지 않으면, 클라이언트 컴퓨터와 서버 컴퓨터에 있는 VI의 컨트롤을 잃을 수도 있습니다. 호출된 SubVI의 프런트패널을 확인해야 하는 경우에는, LabVIEW가 SubVI의 실행 후 이를 닫도록 설정하십시오.