프로퍼티 노드
- 업데이트 날짜:2025-03-14
- 4분 (읽기 시간)
참조의 프로퍼티를 얻고(읽고) 그리고/또는 설정합니다(씁니다). 프로퍼티 노드를 사용하여 로컬 또는 원격 어플리케이션 인스턴스, VI 및 객체에서 프로퍼티와 메소드를 얻거나 설정합니다. 또한 프로퍼티 노드를 사용하여 LabVIEW 클래스의 프라이빗 데이터에 접근할 수 있습니다.
[프로퍼티 노드]는 자동적으로 참조하는 객채의 클래스에 적응합니다. LabVIEW는 XML 프로퍼티, VISA 프로퍼티, .NET 프로퍼티, ActiveX 프로퍼티에 접근하도록 미리 설정된 프로퍼티 노드를 포함합니다.

입력/출력
![]() 참조는 프로퍼티를 설정하거나 얻으려는 객체에 연계된 참조 번호입니다. 프로퍼티 노드 클래스가 어플리케이션 또는 VI인 경우, 참조 번호를 이 입력에 연결할 필요가 없습니다. 어플리케이션 클래스에서, 기본은 현재 어플리케이션 인스턴스입니다. VI 클래스에서, 기본은 프로퍼티 노드를 포함하는 VI입니다. 또한 LabVIEW 클래스를 참조 입력에 연결하여 LabVIEW 클래스의 프라이빗 데이터에 접근할 수 있습니다. ![]() 에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다. ![]() 프로퍼티 2..n은 설정하려는(쓰려는) 프로퍼티의 예입니다. ![]() 참조 출력은 참조를 변경 없이 반환합니다. ![]() 에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다. ![]() 프로퍼티 1..n은 얻으려는(읽으려는) 프로퍼티의 예입니다. |
프로퍼티를 실행할 클래스를 선택하기 위해서는, 참조 입력에 참조 번호를 연결합니다. 예를 들어, VI, 일반, 또는 어플리케이션 클래스를 선택하려면, VI, VI 객체, 또는 어플리케이션 참조를 참조 입력에 연결합니다. 노드는 자동으로 클래스에 적응합니다. 또한 노드에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 클래스를 선택할 수 있습니다.
LabVIEW 클래스를 프로퍼티 노드의 참조 입력에 연결할 수 있습니다. LabVIEW 클래스에 프로퍼티 노드를 통해 접근할 수 있는 접근자 VI가 있는 경우, 프로퍼티 노드를 사용하여 접근자 VI를 읽거나, 접근자 VI에 쓸 수 있습니다.
접근자 VI의 블록다이어그램을 사용할 수 있는 경우, LabVIEW 클래스 프로퍼티의 구현을 신속하게 확인할 수 있습니다. LabVIEW 클래스 프로퍼티의 구현을 보려면 프로퍼티를 마우스 오른쪽 버튼으로 클릭하고 바로 가기 메뉴에서 Open Accessor VI를 선택합니다. 프로퍼티가 하나 이상의 구현 대상에 대해 다이나믹한 경우, 이 옵션을 선택하면 구현 대상 선택 대화 상자가 디스플레이됩니다. 이 대화 상자를 사용하여 프로퍼티의 모든 구현 대상 또는 다이나믹 디스패치 멤버 VI를 보고 하나 이상의 구현 대상을 엽니다.
프로퍼티 노드가 열려있고 객체의 참조를 반환하는 경우, [참조 닫기] 함수를 사용하여 참조를 닫습니다.
기본 도움말 윈도우에 프로퍼티에 대한 추가적인 정보를 디스플레이하기 위해서는 커서를 프로퍼티 노드의 터미널 위로 이동합니다. 또한 프로퍼티 터미널에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 프로퍼티 도움말을 선택할 수 있습니다. 이 때 프로퍼티는 프로퍼티의 이름입니다.
하나의 노드를 사용하여 여러 프로퍼티를 읽거나 쓸 수 있습니다. 그러나, 일부 프로퍼티를 읽을 수 없고 일부 프로퍼티는 쓸 수 없습니다. 위치 도구로 프로퍼티 노드의 크기를 조정하여 새로운 터미널을 추가합니다. 프로퍼티의 오른쪽에 위치한 작은 화살표는 읽는 프로퍼티를 나타냅니다. 프로퍼티의 왼쪽에 위치한 작은 화살표는 쓰는 프로퍼티를 나타냅니다. 프로퍼티에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 읽기로 변경 또는 쓰기로 변경을 선택하여 프로퍼티의 작동을 변경합니다.
노드는 위에서 아래로 실행됩니다. 실행 전에 에러가 발생하는 경우 프로퍼티 노드는 실행되지 않으므로 항상 에러 발생 가능성을 확인하십시오. 프로퍼티에서 에러가 발생하는 경우, LabVIEW는 나머지 프로퍼티를 무시하고 에러를 반환합니다. 프로퍼티 노드에서 마우스 오른쪽 버튼을 클릭한 후 노드 내의 에러 무시를 선택하면, LabVIEW는 프로퍼티 노드에 남아있는 프로퍼티를 실행합니다. 오직 첫번째 에러가 프로퍼티 노드에 의해서 반환됩니다. 에러 출력 클러스터는 어떤 프로퍼티가 에러를 발생시켰는지에 대한 정보를 포함합니다.
프로퍼티는 짧은 이름이나 긴 이름을 가지고 있으며, 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 이름 포맷을 선택하여 이를 변경할 수 있습니다. 이름 없음 포맷은 각 프로퍼티의 데이터 타입만을 디스플레이합니다.