X컨트롤 프로퍼티 생성하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
X컨트롤 프로퍼티를 사용하여 X컨트롤 사용자가 프로그램적으로 X컨트롤을 설정할 수 있습니다. X컨트롤 사용자는 프로퍼티 노드를 사용하여 X컨트롤 프로퍼티를 얻거나 설정합니다. LabVIEW는 사용자가 사용자 X컨트롤 프로퍼티를 얻거나 설정한 후 [외관] VI를 호출합니다. 프로퍼티 사용이 디스플레이 상태를 변경하는 경우, [외관] VI는 디스플레이 상태를 업데이트하여 X컨트롤이 모양을 업데이트할 수 있도록 합니다. 이 경우 디스플레이 상태 변경 이벤트가 [외관] VI에 생성됩니다.
X컨트롤 라이브러리에서, 각 X컨트롤 프로퍼티는 프로퍼티가 읽기 전용인지, 쓰기 전용인지, 또는 읽기/쓰기인지에 따라 하나 또는 그 이상의 VI로 나타냅니다. 각 VI는 프로퍼티의 읽기 또는 쓰기 기능을 나타냅니다.
다음 단계를 따라 X컨트롤 라이브러리에 프로퍼티를 추가합니다.
- X컨트롤 라이브러리에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 새로 만들기≫프로퍼티를 선택하여 프로퍼티 생성 대화 상자를 디스플레이합니다. 이 대화 상자를 사용하여 X컨트롤 라이브러리에 프로퍼티를 추가합니다. LabVIEW는 X컨트롤 라이브러리에 프로퍼티와 같은 이름을 가진 폴더를 생성합니다. 읽기/쓰기 프로퍼티를 생성하는 경우, 프로퍼티 폴더는 프로퍼티로부터 읽는 VI와 프로퍼티에 쓰는 VI를 포함합니다. 읽기 전용이나 쓰기 전용 프로퍼티를 생성하는 경우, 프로퍼티 폴더는 각각 프로퍼티로부터 읽는 VI만, 혹은 프로퍼티에 쓰는 VI만을 포함합니다.
- 프로퍼티를 편집하려면, 프로퍼티 폴더의 각 VI를 더블 클릭하여 프로퍼티의 읽기 또는 쓰기 기능을 나타내는 VI를 엽니다.
읽기 VI 편집하기
[읽기] VI는 X컨트롤 프로퍼티의 읽기 기능을 나타냅니다. [읽기] VI는 디스플레이 상태와 컨테이너 상태 컨트롤 및 디스플레이 상태, 값, 에러 인디케이터를 포함합니다. LabVIEW가 이 컨트롤과 인디케이터를 사용하여 디스플레이 상태와 컨테이터 상태를 프로퍼티에 전달하고 에러 정보를 가져오므로 이 컨트롤이나 인디케이터를 삭제하거나 변경하지 않도록 하십시오. 기본으로, [읽기] VI는 값의 LED 인디케이터를 포함합니다. LED 인디케이터를 적절한 데이터 타입의 인디케이터로 대체하여 프로퍼티가 읽는 데이터의 타입을 설정합니다.
| 노트 X컨트롤 프로퍼티가 읽기/쓰기인 경우, [읽기] VI의 값 인디케이터의 데이터 타입은 [쓰기] VI의 값 컨트롤의 데이터 타입과 일치해야 합니다. |
VI를 삭제하려면, VI에서 마우스 오른쪽 버튼을 클릭하고 프로젝트에서 제거를 선택합니다. 프로퍼티 폴더에서 마우스 오른쪽 버튼을 클릭하고 새로 만들기≫[읽기] VI를 선택하여 [읽기] VI를 쓰기 전용 프로퍼티에 추가합니다.
쓰기 VI 편집하기
[쓰기] VI는 [읽기] VI와 유사합니다. [읽기] VI와 같은 디스플레이 상태와 컨테이너 상태, 에러 컨트롤 및 디스플레이를 포함합니다. LabVIEW가 이 컨트롤과 인디케이터를 사용하여 디스플레이 상태와 컨테이터 상태를 프로퍼티에 전달하고 에러 정보와 업데이트된 디스플레이 상태를 가져오므로 이 컨트롤이나 인디케이터를 삭제하거나 변경하지 않도록 하십시오. 기본으로, [쓰기] VI는 값의 LED 컨트롤을 포함합니다. LED 컨트롤을 적절한 데이터 타입의 컨트롤로 대체하여 프로퍼티가 쓰는 데이터의 타입을 설정합니다.
| 노트 X컨트롤 프로퍼티가 읽기/쓰기인 경우, [읽기] VI의 값 인디케이터의 데이터 타입은 [쓰기] VI의 값 컨트롤의 데이터 타입과 일치해야 합니다. |
VI를 삭제하려면, VI에서 마우스 오른쪽 버튼을 클릭하고 프로젝트에서 제거를 선택합니다. 프로퍼티 폴더에서 마우스 오른쪽 버튼을 클릭하고 새로 만들기≫[쓰기] VI를 선택하여 [쓰기] VI를 읽기 전용 프로퍼티에 추가합니다.