Home
Support
LabVIEW에서 프리 라벨(Free Label)을 프로그램적으로 컨트롤할 수 있나?
LabVIEW에서 프리 라벨(Free Label)을 프로그램적으로 컨트롤할 수 있나?
주요한 소프트웨어:
주요한 소프트웨어 버전: 1.0
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A
문제점: 도움말 문서에 VI를 실행하는 동안 프리 라벨을 바꿔줄 수 있다고 나와있지만 방법을 모르겠습니다. LabVIEW에서 프리 라벨(Free Label)을 프로그램적으로 컨트롤할 수 있나요?
솔루션: 프로퍼티 노드를 가지고 LabVIEW의 프리 라벨을 프로그램적으로 컨트롤 할 수 있다. 그 순서가 아래에 나와있다.
- 프론트 패널의 레퍼런스를 얻어내기 위해 Select Class->VI Server->VI를 선택한 후 "프론트 패널"의 프로퍼티 노드를 사용한다.
- 프리 라벨은 데코레이션 아이템이기 때문에 "프론트 패널" 프로퍼티를 다른 프로퍼티 노드의 레퍼런스 입력에 연결하고 "Decorations"를 선택한다. 이는 프론트 패널의 데코레이션 아이템들에 대한 레퍼런스들의 배열을 반환한다.
- 앞의 프로퍼티 노드에서 프리 라벨에 연결된 단일 레퍼런스를 얻어 내기 위해 Index Array VI를 사용한다.
- LabVIEW는 데코레이션 아이템의 정확한 타입에 대해서 알 수 없기 때문에 "To More Specific Class" VI를 사용해서 이 레퍼런스를 "Text" 타입으로 변환한다. 적합한 클래스를 찾아내기 위해 Class Specifier Constant를 사용한다.
- 프리 라벨 텍스트에 프로그램적으로 액세스하기 위해 "Text" 프로퍼티를 갖는 프로퍼티 노드를 사용한다.
관련 링크:
Developer Zone Example: Programmatic Control of Free Labels in LabVIEW
첨부:
리포트 날짜: 11/21/2005
마지막 업데이트: 12/13/2007
문서 번호: 3RKFQ3LA
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.