X컨트롤 프로퍼티를 사용하여 X컨트롤 사용자가 프로그램적으로 X컨트롤을 설정할 수 있습니다. X컨트롤 사용자는 프로퍼티 노드를 사용하여 X컨트롤 프로퍼티를 얻거나 설정합니다. LabVIEW는 사용자가 사용자 X컨트롤 프로퍼티를 얻거나 설정한 후 [외관] VI를 호출합니다. 프로퍼티 사용이 디스플레이 상태를 변경하는 경우, [외관] VI는 디스플레이 상태를 업데이트하여 X컨트롤이 모양을 업데이트할 수 있도록 합니다. 이 경우 디스플레이 상태 변경 이벤트가 [외관] VI에 생성됩니다.

X컨트롤 라이브러리에서, 각 X컨트롤 프로퍼티는 프로퍼티가 읽기 전용인지, 쓰기 전용인지, 또는 읽기/쓰기인지에 따라 하나 또는 그 이상의 VI로 나타냅니다. 각 VI는 프로퍼티의 읽기 또는 쓰기 기능을 나타냅니다.

다음 단계를 따라 X컨트롤 라이브러리에 프로퍼티를 추가합니다.

  1. X컨트롤 라이브러리에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 새로 만들기≫프로퍼티를 선택하여 프로퍼티 생성 대화 상자를 디스플레이합니다. 이 대화 상자를 사용하여 X컨트롤 라이브러리에 프로퍼티를 추가합니다. LabVIEW는 X컨트롤 라이브러리에 프로퍼티와 같은 이름을 가진 폴더를 생성합니다. 읽기/쓰기 프로퍼티를 생성하는 경우, 프로퍼티 폴더는 프로퍼티로부터 읽는 VI와 프로퍼티에 쓰는 VI를 포함합니다. 읽기 전용이나 쓰기 전용 프로퍼티를 생성하는 경우, 프로퍼티 폴더는 각각 프로퍼티로부터 읽는 VI만, 혹은 프로퍼티에 쓰는 VI만을 포함합니다.
노트 프로퍼티 폴더는 VI를 두 개 이상 포함할 수 없습니다.
  1. 프로퍼티를 편집하려면, 프로퍼티 폴더의 각 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를 읽기 전용 프로퍼티에 추가합니다.