사용자 프로브 생성하기
- 업데이트 날짜:2025-08-27
- 4분 (읽기 시간)
더 많은 컨트롤로 LabVIEW가 어떻게 와이어를 통해서 데이터 흐름을 조사하는지를 알려는 경우 프로브를 생성합니다. 새 프로브를 생성할 때, 프로브의 데이터 타입은 마우스 오른쪽 버튼으로 클릭한 와이어의 데이터 타입과 같습니다. 사용자 정의 프로브를 생성하기 전에 유의점 및 권장사항을 참조하십시오.
다음 단계를 따라 사용자 프로브를 생성합니다.
노트 LabVIEW 클래스 또는 인터페이스 데이터 타입의 사용자 프로브를 생성하는 경우, 생성하는 사용자 프로브가 클래스 또는 인터페이스의 멤버 VI인지 여부에 따라 다음에 나열되는 단계 중 일부가 다를 수 있습니다. 적절한 부분에서 변경사항이 기록됩니다. 클래스의 멤버 VI인 사용자 프로브는 멤버 프로브이며 클래스의 프라이빗 데이터에 직접 접근할 수 있습니다. 멤버 프로브는 모든 프라이빗 클래스 데이터 부분을 표시할 수 있습니다. 멤버가 아닌 사용자 프로브는 클래스의 퍼블릭 인터페이스를 통해 접근 가능한 정보만을 디스플레이할 수 있습니다.
- 와이어에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 사용자 정의 프로브≫새로 만들기를 선택하여 새 프로브 생성 대화 상자를 디스플레이합니다.
- 새 프로브를 생성할 것인지 또는 기존 프로브에 기초하여 프로브를 생성할 것인지를 선택합니다.
- 기존의 프로브에서 프로브 생성을 선택하여 기존의 프로브를 기준으로 프로브를 생성합니다. 기존 프로브는 LabVIEW가 제공하는 프로브일 수도 있고, 사용자가 새 프로브 생성 대화 상자를 사용하여 생성한 다른 프로브일 수도 있습니다.
- 다음 버튼을 클릭하고 새 프로브가 기초로 할 기존 프로브를 선택합니다. LabVIEW는 labview\vi.lib\_probes 디렉토리에서 제공되는 프로브 모두와 사용가능한 모든 사용자 프로브를 디스플레이합니다.
- 다음 버튼을 클릭합니다.
- 파일 이름, 윈도우 제목, 바로 가기 메뉴 이름, 프로브를 저장하려는 디렉토리를 입력합니다. 디렉토리를 지정하지 않는 경우, LabVIEW는 기본 데이터 디렉토리의 프로브 서브디렉토리에 사용자 프로브를 저장합니다. 사용자 프로브를 특정 데이터 타입의 기본 프로브로 설정하고 싶으면 labview\user.lib\_probes\default 디렉토리에 프로브를 저장하십시오. LabVIEW는 설치가 제거되거나 다시 설치될 때 기존 파일을 덮어쓰기 때문에 labview\vi.lib\_probes 디렉토리에 기존 파일로 프로브를 저장하지 않습니다.
- 저장 버튼을 클릭합니다. LabVIEW는 사용자가 선택한 기존 프로브와 일치하는 프로브를 엽니다.
노트 LabVIEW 클래스나 인터페이스의 멤버가 아닌 프로브를 생성하는 경우 위의 설명을 따르십시오. LabVIEW 클래스 또는 인터페이스의 멤버 프로브를 생성하는 경우, 사용자 프로브를 클래스나 인터페이스의 다른 멤버 VI를 저장한 서브디렉토리에 저장하여, 클래스 또는 인터페이스의 아이템이 같이 있어 쉽게 배포되도록 할 수 있습니다.- 새 프로브 생성을 선택하여 새로운 프로브를 생성합니다.
- 다음 버튼을 클릭합니다.
- 파일 이름, 윈도우 제목, 바로 가기 메뉴 이름, 프로브를 저장하려는 디렉토리를 입력합니다.
- 저장 버튼을 클릭합니다. LabVIEW는 마우스 오른쪽 버튼을 클릭한 와이어의 데이터 타입인 컨트롤과 조건적인 브레이크포인트와 같이 동작하는 불리언 인디케이터를 포함하는 프로브를 엽니다. 또한 프로브는 [문자열 프로브로] 함수와 문자열 인디케이터를 포함하고 있으며, 이를 통해 LabVIEW가 디버그 윈도우의 값 열에 디스플레이하는 값을 설정할 수 있습니다. 프로브가 깨지므로, 컨트롤 또는 인디케이터를 삭제하거나 커넥터 팬을 변경하지 마십시오.
- (옵션) [문자열 프로브로] 함수의 데이터 값 입력에 어떤 데이터 타입이든지 와이어로 연결하면, 디버그 윈도우의 값 열에서 해당 데이터를 문자열로 볼 수 있습니다. 이 함수는 데이터를 분해해서 값 문자열 인디케이터가 값 열에 디스플레이할 수 있는 문자열로 변환시킵니다. 또한, [문자열 프로브로] 함수는 공간에 맞도록 데이터를 압축하고 정리합니다. 이 함수를 사용하여 복소수 데이터 타입으로부터 연계된 정보를 추출할 수 있습니다. 노트 LabVIEW는 자동으로 컨트롤을 [문자열 프로브로] 함수에 와이어로 연결합니다. [문자열 프로브로] 함수를 제거하여 LabVIEW가 값 열에 디스플레이할 값을 사용자가 지정할 수 있습니다.
- (옵션) LabVIEW가 디스플레이할 문자열을 디버그 윈도우의 값 열에서 지정하려는 경우 다음 블록다이어그램에서 보이는 것처럼 해당 문자열을 값 문자열 인디케이터에 와이어로 연결합니다.
앞의 그림은 숫자형 데이터를 포함하는 와이어의 사용자 프로브를 보여줍니다. 케이스 구조를 사용하여 LabVIEW가 와이어를 통해 전달되는 데이터를 디스플레이하는 기본 설정 대신에 5보다 큰 숫자 또는 5보다 작은 숫자를 디스플레이하도록 만들 수 있습니다.
- 프로브 사용자 지정을 끝마치면, 저장하고 닫습니다. 프로브를 편집하려는 경우, 반드시 프로브를 저장한 디렉토리에서 열어야만 합니다.
- 기존의 프로브에서 프로브 생성을 선택하여 기존의 프로브를 기준으로 프로브를 생성합니다. 기존 프로브는 LabVIEW가 제공하는 프로브일 수도 있고, 사용자가 새 프로브 생성 대화 상자를 사용하여 생성한 다른 프로브일 수도 있습니다.
노트 LabVIEW 클래스 또는 인터페이스의 데이터 타입의 프로브를 생성하는 경우, 기본적으로 새 프로브 생성 대화 상자는 새 프로브를 LabVIEW 클래스나 인터페이스의 멤버로 만들지 않습니다. 프로브를 클래스 또는 인터페이스의 멤버 프로브로 하려면, 멤버 프로브를 클래스 또는 인터페이스에 추가해야 합니다..
생성한 프로브를 사용하기 위해서는, 와이어에서 다시 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 프로브를 선택합니다. 프로브를 생성하면 프로브는 해당 데이터 타입의 기본 프로브가 되며, LabVIEW는 와이어에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 프로브를 선택할 때 그 프로브를 로드합니다. 데이터 타입의 기본 프로브를 변경하기 위해서는, 해당 데이터 타입의 와이어에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 사용자 프로브를 선택하고 바로 가기 메뉴에서 제공된, 사용자, 또는 일반 프로브를 선택합니다.
노트 LabVIEW 클래스 또는 인터페이스에 프로브를 생성한 후 LabVIEW 클래스나 인터페이스를 다른 컴퓨터로 옮기거나 현재 컴퓨터에서 LabVIEW를 다시 설치하는 경우, 해당 클래스나 인터페이스의 사용자가 사용할 수 있는 기본 프로브는 일반 프로브입니다. 사용자 프로브는 컴퓨터에서 사용할 때까지 어떤 데이터 타입의 기본 프로브도 아닙니다. 그러나 멤버 프로브를 생성하는 경우, 클래스/인터페이스 프로퍼티 대화 상자를 사용하여 사용자 프로브를 클래스나 인터페이스의 초기 기본 프로브로 설정할 수 있습니다. 따라서 해당 클래스 또는 인터페이스를 새로운 컴퓨터에 배포할 때, 클래스나 인터페이스의 사용자가 사용할 수 있는 기본 프로브는 일반적인 프로브가 아니라 사용자 프로브입니다.
기존 프로브를 편집하려면, 프로브 VI를 열거나 새 프로브 생성 대화 상자를 사용하여 기존 프로브에 기초하여 새 프로브를 생성합니다.