와이어를 사용하여 블록다이어그램 객체에 연결하기
- 업데이트 날짜:2025-08-27
- 7분 (읽기 시간)
와이어를 통해 블록다이어그램 객체 간에 데이터를 전달합니다. 각 와이어는 단일 데이터 소스를 갖지만, 데이터를 읽을 수 있는 여러 VI와 함수에 연결할 수 있습니다. 이는 텍스트 기반 프로그래밍 언어에서 필수 파라미터를 전달하는 것과 비슷합니다. 반드시 필수 블록다이어그램 터미널을 모두 연결해야만 합니다. 그렇지 않은 경우, VI는 깨지고 실행되지 않을 것입니다. 기본 도움말 윈도우를 디스플레이하여 블록다이어그램 노드에 필요한 터미널을 확인합니다. 필수 터미널의 라벨은 기본 도움말 윈도우에 굵은체로 나타납니다.
와이어 모양과 구조
와이어는 데이터 타입에 따라 색, 스타일, 굵기가 다릅니다. 이는 터미널의 색과 기호가 대응하는 컨트롤 또는 인디케이터의 데이터 타입을 나타내는 것과 비슷합니다. 깨진 와이어는 중앙에 붉은 색의 X 표시가 있는 검정색 점선으로 나타납니다. 깨진 와이어는 호환되지 않는 두 데이터 타입을 연결하려고 할 때와 같은 다양한 이유로 발생합니다. 깨진 와이어의 빨간색 X 옆의 화살표는 데이터 흐름 방향을 나타내며, 화살표의 색은 와이어를 따라 흐르는 데이터의 데이터 타입을 나타냅니다.
데이터 타입에 대한 추가적인 정보는 컨트롤과 인디케이터 데이터 타입 테이블을 참조하십시오.
와이어 표시자는 와이어링 도구를 VI 또는 함수 위로 움직일 때 연결되지 않은 터미널 옆에 나타나는 와이어의 절단부입니다. 와이어 표시자는 각 터미널의 데이터 타입을 나타냅니다. 터미널의 이름을 나열하는 팁 상자도 나타납니다. 터미널을 연결한 후에는 와이어링 도구를 노드 위로 움직여도 터미널의 와이어 표시자가 나타나지 않습니다.
와이어 선분은 와이어의 단일 수평 또는 수직 조각입니다. 와이어의 꺾임은 두 선분이 만나는 위치입니다. 둘 또는 그 이상의 와이어 선분이 만나는 지점은 접합입니다. 와이어 곁가지는 접합하는 곳에서 접합하는 곳, 터미널에서 접합하는 곳, 또는 접합하는 곳이 없을 때 터미널에서 터미널까지의 모든 와이어 선분을 포함합니다.
대부분의 와이어는 한 노드에서 다른 노드로 전달되는 동기식 통신을 나타냅니다. 채널 와이어는 일종의 비동기식 통신을 나타내는 와이어입니다. 채널 와이어에는 해당 데이터 색으로 된 줄무늬가 있는데, 이 줄무늬는 가운데에서 벗어나 한쪽으로 치우져 있고 색이 약간 희미합니다. 채널 와이어가 구조 안으로 들어가고 나갈 때 터널이 생기지 않습니다. 채널 와이어가 노드 터미널에 연결되는 경우 터미널의 가장자리 지점에 플랜지라고 하는 작은 블록이 생깁니다.
다음 그림은 와이어 선분, 꺾임, 접합, 채널 와이어, 플랜지를 보여줍니다.
| 1 | 선분 |
| 2 | 꺾임 |
| 3 | 접합 |
| 4 | 채널 와이어 |
| 5 | 플랜지 |
객체 연결하기
와이어 연결 도구를 사용하여 블록다이어그램 노드의 터미널을 다른 블록다이어그램 노드의 터미널에 수동으로 연결합니다. 와이어 연결 도구를 터미널 위로 가져가면, 터미널이 깜박입니다. 와이어 연결 도구를 VI 또는 함수 터미널 위로 가져갈 때, 터미널의 이름을 나열하는 팁 상자도 나타납니다. 터미널에 와이어를 연결하면 깨진 와이어가 생성될 수 있습니다. VI를 실행하기 전에 반드시 깨진 와이어를 수정해야만 합니다.
기본 도움말 윈도우를 사용하여 정확히 어디에 와이어를 연결할지를 결정합니다. 커서를 VI 또는 함수 위로 움직일 때, 기본 도움말 윈도우는 VI 또는 함수의 각 터미널을 보여줍니다.
또한 기본 도움말 윈도우를 사용하여 객체 터미널에 어떤 데이터 타입을 연결해야할지 알 수 있습니다. VI 또는 함수의 터미널 위로 마우스를 움직일 때, 기본 도움말 윈도우의 터미널 데이터 타입 필드는 터미널이 어떤 데이터 타입을 받는지 보여줍니다. 터미널이 여러 개의 데이터 타입을 받는 경우, 터미널 데이터 타입 필드는 해당 터미널의 기본 데이터 타입에 대해 설명합니다.
| 노트 데이터 타입이 서로 다른 두 객체를 연결할 때 해당 데이터 타입이 서로 유사하여 LabVIEW가 강제 변환할 수 있다면, LabVIEW는 블록다이어그램의 노드에 강제 변환점을 표시하여 LabVIEW가 해당 노드에 전달된 값을 다른 형의 데이터 타입으로 강제 변환하였음을 사용자에게 알립니다. 일부 강제 변환의 경우, 강제 변환점은 메모리 사용 및 실행 시간의 증가를 가져오고 결과의 정확도를 떨어뜨릴 수 있습니다. |
와이어 꺾기
터미널을 연결하는 동안, 커서를 수평 또는 수직 방향으로 움직여서 와이어를 90도로 꺾습니다. 여러 방향으로 와이어를 꺾으려면, 마우스 버튼을 클릭하여 와이어를 고정한 다음 커서를 새로운 방향으로 움직입니다. 반복적으로 와이어를 고정한 후 새 방향으로 움직일 수 있습니다.
와이어링 취소하기
와이어를 고정한 마지막 지점에서 실행 취소를 하려면, <Shift> 키를 누른 채로 블록다이어그램의 아무 곳이나 클릭합니다. (macOS) <Option> 키를 누르고 클릭합니다. {Linux} 마우스 가운데 버튼을 클릭합니다. 전체 와이어링 작업을 강제 종료하려면, 블록다이어그램의 아무 곳에서 마우스 오른쪽 버튼을 클릭하거나 또는 <Esc> 키를 누릅니다.
입력이 두 개인 함수에서 수동으로 와이어를 지우고 대체하지 않고 와이어 위치를 바꾸려면 <Ctrl> 키를 누른채로 입력 중 하나를 클릭합니다.
| 주의 겹치는 와이어는 블록다이어그램을 혼란스럽게 하며 디버깅을 어렵게 만듭니다. |
자동으로 객체 연결하기
선택한 객체를 블록다이어그램의 다른 객체 가까이로 움직일 때, LabVIEW는 임시 와이어를 그려서 유효한 연결을 보여줍니다. 이때 마우스 버튼에서 손가락을 떼고 객체를 블록다이어그램에 놓으면 와이어가 자동으로 연결됩니다. 또한 이미 블록다이어그램에 있는 객체를 연결할 수도 있습니다. LabVIEW는 가장 잘 일치하는 터미널을 연결하고 일치하지 않는 터미널은 연결하지 않습니다.
위치 도구를 사용하여 객체를 움직이는 동안 스페이스 바를 눌러서 자동 와이어링을 활성화 또는 비활성화할 수 있습니다.
기본적으로, 함수 팔레트에서 객체를 선택할 때 또는 <Ctrl> 키를 누른 후 객체를 끌어서 블록다이어그램에 이미 있는 객체를 복사할 때 자동 와이어링은 활성화됩니다. 위치 도구를 사용하여 이미 블록다이어그램에 위치한 객체를 움직일 때 기본적으로 자동 와이어링은 비활성화됩니다.
(macOS) <Option> 키를 누릅니다. (Linux) <Alt> 키를 누릅니다.
도구≫옵션을 선택한 후 항목 리스트에서 블록다이어그램을 선택하여 자동 와이어링을 비활성화할 수 있습니다.
와이어 경로 설정하기
LabVIEW는 와이어링할 때, 와어어 경로를 자동으로 지정합니다. LabVIEW는 루프 및 구조와 같은 블록다이어그램에 있는 기존 객체의 주변으로 와이어의 경로를 정합니다. 또한, LabVIEW는 와이어의 굽어진 곳의 수를 줄이도록 경로를 정합니다. 가능하다면, 컨트롤 터미널에서 자동적으로 경로가 정해진 와이어는 터미널의 오른쪽 편으로 나오고 인디케이터 터미널에서 자동적으로 경로가 정해진 와이어는 터미널의 왼쪽으로 들어갑니다.
기존의 와이어의 경로를 자동으로 설정하려면, 와이어에서 마우스 오른쪽 버튼을 클릭하고 바로 가기 메뉴에서 와이어 정리를 선택합니다. 블록다이어그램에서 자동으로 기존의 와이어를 모두 재정리하고 기존의 객체를 모두 재정렬할 수 있습니다.
와이어링을 시작한 다음, <A> 키를 누르면 잠시 자동 와이어 경로 설정 기능이 비활성화되고 수동으로 와이어의 경로를 지정할 수 있습니다. <A> 키를 다시 누르면 와이어의 자동 와이어 경로 설정을 활성화 할 수 있습니다. 와이어 연결을 끝낸 후, LabVIEW는 자동 와이어 경로 설정을 다시 활성화합니다. 또한, 와이어를 시작하거나 고정시킨 후 다른 터미널에 연결하거나 포인트를 고정하는 동안 마우스 버튼을 누른 후 마우스 버튼을 놓아서 자동 경로 설정을 임시로 비활성화할 수 있습니다. 마우스 버튼을 놓은 후, LabVIEW는 자동 경로 설정을 다시 활성화합니다.
도구≫옵션을 선택한 후 항목 리스트에서 블록다이어그램을 선택하고 자동 와이어 경로 설정 활성화 확인란의 확인 표시를 제거하여 모든 새 와이어의 자동 와이어 경로 설정을 비활성화할 수 있습니다.
자동 와이어 경로 설정을 비활성화하는 경우, 와이어링 도구를 처음 움직이는 방향에 따라서 수직 또는 수평으로 터미널을 연결할 수 있습니다. 터미널의 어느 부분을 클릭하든 와이어는 터미널의 중앙으로 연결됩니다. 터미널을 클릭한 후, 스페이스바를 눌러서 수직과 수평 방향을 바꿉니다.
또한 자동 와이어 경로 설정이 활성화된 경우에도 스페이스바를 눌러서 수평과 수직 방향을 바꿀 수 있습니다. LabVIEW가 새 방향에서 와이어에 대한 경로를 찾은 경우, 와이어는 그 방향으로 바뀝니다.
와이어 선택하기
위치 도구를 사용하여 한번 클릭, 더블 클릭, 또는 트리플 클릭으로 와이어를 선택합니다. 와이어를 한번 클릭하면 와이어의 한 선분이 선택됩니다. 와이어를 더블 클릭하면 와이어 곁가지가 선택됩니다. 와이어를 트리플 클릭하면 전체 와이어가 선택됩니다.
와이어에 라벨 붙이기
고유 라벨을 사용해서 긴 와이어에 라벨을 붙이고, 용도를 설명할 수 있습니다. 와이어에 고유 라벨을 만드려면, 와이어에서 마우스 오른쪽 버튼을 클릭한 후, 바로 가기 메뉴에서 보이는 아이템≫라벨을 선택합니다. 와이어에 라벨 붙이기는 특히 시프트 레지스터에서 오는 와이어나, 블록다이어그램 전면에 걸쳐 있는 와이어에 사용하면 유용합니다. 고유 라벨은 와이어를 따라 아무 위치로 옮길 수 있습니다. 와이어에 고유 라벨을 고정할 수는 없습니다.
깨진 와이어 수정하기
깨진 와이어는 중앙에
붉은 색의 X 표시가 있는 검정색 점선으로 나타납니다. 깨진 와이어는 호환되지 않는 두 데이터 타입을 연결하려고 할 때와 같은 다양한 이유로 발생합니다. 와이어링 도구를 깨진 와이어로 위로 이동하여 왜 와이어가 깨졌는지를 설명하는 팁 상자를 디스플레이합니다. 이 정보는 또한 와이어링 도구를 깨진 와이어 위로 이동할 때 기본 도움말 윈도우에도 나타납니다. 와이어에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 에러 열거를 선택하여 에러 리스트 윈도우를 디스플레이합니다. 와이어가 깨진 이유에 대한 추가적인 정보를 보려면 도움말 버튼을 클릭합니다.
위치 도구로 와이어를 트리플 클릭한 후 <Delete> 키를 눌러서 깨진 와이어를 제거합니다. 또한, 와이어에서 마우스 오른쪽 버튼을 클릭한 후 와이어 곁가지 삭제, 와이어 곁가지 생성, 연결되지 않은 끝 제거, 와이어 정리, 컨트롤로 변경, 인디케이터로 변경, 소스에서 인덱싱 활성화, 소스에서 인덱싱 비활성화와 같은 바로 가기 메뉴 옵션을 선택할 수 있습니다. 이 옵션은 깨진 와이어의 이유에 따라서 변합니다.
편집≫깨진 와이어 제거를 선택하거나 <Ctrl-B> 키를 눌러서 모든 깨진 와이어를 제거합니다. (macOS) <Command-B> 키를 누릅니다. (Linux) <Meta-B> 키를 누르십시오. 또한 깨진 와이어가 있는 구조 또는 블록다이어그램의 한 영역을 선택하고, <Ctrl-B> 키를 눌러 선택된 영역에서만 깨진 와이어를 제거할 수도 있습니다.
| 주의 모든 깨진 와이어를 제거할 때에는 주의하십시오. 때때로 블록다이어그램의 연결을 끝내지 않았기 때문에 깨진 와이어가 나타나기도 합니다. |
와이어의 일부를 삭제하면 와이어가 깨질 수 있습니다. 와이어 일부를 연결시켜 깨진 와이어를 수정하십시오.
| 노트 고유 라벨을 가진 와이어의 일부를 삭제하면 라벨은 삭제되지 않고 깨진 와이어에 그대로 남아있습니다. 각각 고유 라벨이 있는 두 개의 깨진 와이어를 연결하면, 소스 터미널에 연결된 와이어의 라벨이 새 와이어의 라벨이 됩니다. |