- LabVIEW 란 무엇입니까?
- 다른 회로 설계 / 시뮬레이션 소프트웨어와 어떻게 다릅니 까?
- 왜 LabVIEW를 선호해야합니까?
- LabVIEW 시작
- LabVIEW의 데이터 유형 :
- 예 1 : 버튼 누름시 LED 켜짐
- 예 2 : LED ON-OFF
- 예 3 : 깜박이는 LED
- 단축키
LabVIEW 란 무엇입니까?
LabVIEW는 Laboratory Virtual Instrumentation Engineering Workbench의 약자입니다. 모양과 작동은 버튼, 전압계, 오실로스코프 등과 같은 실제 기기와 유사합니다. 따라서 가상 인스트루먼트 (VI)라고합니다. 그래픽 프로그래밍 접근 방식을 제공하고 실제 제품을 시뮬레이션 하는 데 도움이되므로 시각화 및 프로그래밍에 도움이됩니다. 따라서 프로그래밍에는 논리 만 필요하며 구문과 무관합니다. LabVIEW는 고급 디자인 도구입니다. 이것은 인터프리터 프로그래밍입니다 (즉) 컴파일 할 필요가 없습니다. 자체적으로 컴파일되며 실행하기 만하면됩니다.
다른 회로 설계 / 시뮬레이션 소프트웨어와 어떻게 다릅니 까?
모든 회로 설계 / 시뮬레이션 소프트웨어는 구성 요소를 조립하고 회로도를 작성하여 다양한 회로의 출력을 테스트 할 수있는 캡처 및 시뮬레이션 프로그램입니다. 반면, LabVIEW는 모든 회로 설계 / 시뮬레이션 소프트웨어에서 생성 된 가상 회로를 캡처하고 인터페이스함으로써 그래픽 프로그래밍을위한 가상 워크 벤치입니다.
프로그래밍은 두 가지 유형이 있습니다. 텍스트 기반 및 그래픽 기반 프로그래밍입니다. C, C ++, 자바 등 모든 텍스트 기반 텍스트 프로그래밍 언어, 그리고 MATLAB은 중간 수준의 언어이며, LabVIEW가 그래픽 기반 프로그래밍 언어 인 반면.
왜 LabVIEW를 선호해야합니까?
프로그래밍에 대한 기본 지식이없는 사람이 LabVIEW를 시작할 수 있습니다. LabVIEW 프로그래밍을하려면 실용적인 지식과 논리적 사고 능력이 있어야합니다. LabVIEW 프로그래머는 프로그래밍 구문이나 c, c ++, 자바 프로그래밍 언어와 같은 프로그래밍 구조를 알 필요가 없습니다.
프로그램이 너무 클 때 LabVIEW를 선호 할 수 있습니다. 이것은 당신의 프로젝트를위한 하드웨어 구성 요소를 소프트웨어로 연결하는 간단한 것입니다.
아래 다이어그램은 텍스트 프로그래밍과 그래픽 프로그래밍 의 차이점을 보여줍니다. 왼쪽에는 1 초 지연으로 LED를 깜박이는 Arduino 프로그램이 있으며 오른쪽에는 LabVIEW 소프트웨어를 사용하여 그래픽 복제본이 만들어졌습니다. [확인] 버튼을 누를 때마다 부울 LED가 깜박 에서 와 오프 지연 1 초와.
LabVIEW 시작
먼저 National Instruments에서 LabVIEW 소프트웨어를 다운로드하십시오. 소프트웨어를 시작하면 시작하기 창이 나타납니다.
이 창을 시작하기 창이라고 합니다. ctrl + N을 눌러 새 프로젝트를 엽니 다.
새 프로젝트를 열면 프런트 패널과 블록 다이어그램이 표시됩니다.
신규 또는 기존 프로젝트를 열면 시작하기 창이 사라집니다. 모든 프런트 패널과 블록 다이어그램을 닫으면 다시 나타납니다. View >> Getting Started window를 선택하여 프런트 패널이나 블록 다이어그램에서이 창으로 이동할 수도 있습니다 .
ctrl + T 를 눌러 프런트 패널과 블록 다이어그램을 이렇게 나란히 가져옵니다.
LabVIEW에서, 당신은 구축 될 인터페이스 사용자 즉, 전면 패널 과, 컨트롤 및 표시기. 컨트롤 은 노브, 스위치 등과 같이 사용자가 제공하는 입력에 불과합니다. 인디케이터 는 LED, 그래프 등 사용자가 생성하는 출력에 불과합니다. 이해를 돕기 위해 모든 엔티티를 예제로 설명하겠습니다. 보다 나은.
LabVIEW의 데이터 유형:
데이터 유형은 변수의 분류 일뿐입니다. 다음은 LabVIEW에서 사용되는 데이터 유형과 블록 다이어그램의 색상 사양입니다.
데이터 유형 |
그림 물감 |
부동 소수점 |
주황색 |
정수 |
푸른 |
부울 |
초록 |
끈 |
분홍 |
다형성 |
검정 |
다형성 -위의 데이터 유형 중 하나 일 수 있거나 그렇지 않을 수있는 것.
예 1: 버튼 누름시 LED 켜짐
프론트 패널에 컨트롤 추가
전면 패널 컨트롤은 물리적 계측기의 입력 메커니즘을 시뮬레이션하고 가상 계측기 의 블록 다이어그램에 데이터를 제공합니다 (LabVIEW 프로그램은 VI 또는 가상 계측기 라고 함).
- 보기 >> 컨트롤 팔레트 를 선택 하여 컨트롤 또는 함수 팔레트를 화면에 영구적으로 표시하거나 프런트 패널 또는 블록 다이어그램의 빈 공간을 마우스 오른쪽 버튼으로 클릭하여 일시적으로 표시합니다.
- Modern 팔레트 의 아이콘 위로 커서를 이동하여 필요한 컨트롤을 찾습니다 (Boolean Controls Palette).
참고: 버튼 누름으로 LED가 빛나는 경우 여기에있는 컨트롤은 버튼입니다. 따라서 부울 컨트롤 팔레트를 선택합니다.
- 부울 제어 팔레트를 표시하려면 부울 제어 아이콘을 클릭하십시오.
- Boolean 컨트롤 팔레트 에서 버튼 컨트롤 을 클릭하여 컨트롤을 연결 한 다음 프런트 패널에 버튼을 추가합니다.
이 버튼 컨트롤을 사용하여 LED를 켜십시오.
따라서 버튼 컨트롤이 전면 패널에 추가됩니다.
전면 패널에 표시기 추가:
- 마찬가지로 부울 팔레트에서 버튼 을 추가 합니다. 그런 다음 아래 그림과 같이 연결하십시오.
가상 악기를 실행하려면:
- 작동 >> 연속 실행 / 실행을 선택하십시오.
- 또는 위의 그림에서 언급 한 아이콘을 사용할 수 있습니다.
- 다시 실행을 중지하려면 계속 실행 아이콘을 누릅니다.
따라서 버튼을 누르면 LED가 켜집니다.
참고: 실행 버튼이 깨지면 LabVIEW 프로그래밍에 오류가 있음을 의미 합니다. 하기 위해 오류가 알고 있다, 눌러 것을 실행 버튼을 파괴, 당신은 접근 할 것이다 오류를 설명하는 대화 상자가.
기사 끝에있는 비디오를 참조 하십시오.
예 2: LED ON-OFF
아래 예제에서는 버튼 대신 부울 팔레트의 노브를 사용합니다.
참고: 마지막에 비디오 를 확인하십시오.
예 3: 깜박이는 LED
- 위의 예에서는 확인 버튼을 제거하고 중지 버튼을 추가했습니다.
- 블록 다이어그램 창을 마우스 오른쪽 버튼으로 클릭하면 함수 팔레트 가 나타납니다.
- while 루프를 선택하고 드래그 합니다.
- while 루프를 마우스 오른쪽 버튼으로 클릭하고 시프트 레지스터 추가를 선택합니다.
- 블록 다이어그램을 마우스 오른쪽 버튼으로 클릭하고 Boolean not gate 를 선택 합니다.
- 마찬가지로 지연을 선택하고 드래그 하고 상수를 추가합니다.
상수는 1 초 동안 1000ms와 같이 요구 사항에 따라 변경할 수있는 값입니다.
- 위의 그림과 같이 연결하십시오.
참고: 자체 로직을 사용하여 위의 예제를 작성할 수 있습니다.
단축키
아래 키보드 단축키를 사용하여 LabVIEW를 제어 할 수 있습니다.
지름길 |
함수 |
|
비어있는 새 VI 열기 |
|
컨텍스트 도움말 창을 표시하거나 숨 깁니다. |
|
빠른 드롭 대화 상자를 표시합니다. |
|
VI에서 모든 끊어진 와이어를 삭제합니다 |
|
오류 목록 창을 표시합니다. |