LabVIEW 시작하기 - National Instruments

Similar documents
아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

Archived: LabVIEW 시작하기 - National Instruments

View Licenses and Services (customer)

MF Driver Installation Guide

vRealize Automation용 VMware Remote Console - VMware

쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로

Windows 8에서 BioStar 1 설치하기

MF5900 Series MF Driver Installation Guide

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

MF3010 MF Driver Installation Guide

1

Studuino소프트웨어 설치

IRISCard Anywhere 5

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

Microsoft Word - src.doc

tiawPlot ac 사용방법

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

System Recovery 사용자 매뉴얼

메뉴얼41페이지-2

사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사

Office 365 사용자 가이드

Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치

Endpoint Protector - Active Directory Deployment Guide

PowerPoint Template

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

Windows Server 2012

TOOLS Software Installation Guide

ThinkVantage Fingerprint Software

실험 5

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

슬라이드 1

ISP and CodeVisionAVR C Compiler.hwp

Install stm32cubemx and st-link utility

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

온라인등록용 메뉴얼

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

슬라이드 1

CODESYS 런타임 설치과정

NTD36HD Manual

1

범용프린터드라이버가이드 Brother Universal Printer Driver(BR-Script3) Brother Mono Universal Printer Driver (PCL) Brother Universal Printer Driver (Inkjet) 버전 B K

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

Microsoft Word - Armjtag_문서1.doc

Operating Instructions

슬라이드 1

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

포인팅 장치 및 키보드

(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집

<4D F736F F F696E74202D C20C4C4C7BBC5CD20C8B0BFEB20B9D720C6C4C0CF20B0FCB8AE20BBF9C7C >

게임 기획서 표준양식 연구보고서

SBR-100S User Manual

User Guide

소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기

Freecom Mobile Drive XXS 사용자에게! Freecom Mobile Drive XXS 외장형 하드 드라이브를 선택해 주셔서 감사합니다. 최 적의 사용과 성능을 위해 본 제품을 사용하기 전에 본 설명서를 주의 깊게 읽을 것 을 권합니다. Freecom T

Xcovery 사용설명서

캘크 시작하기

슬라이드 1

Cubase AI installation guide

Online Master Guide

Archived: LabVIEW Fundamentals (Korean) - National Instruments

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft Outlook G Suite 가이드

제 2 장 기본 사용법

PowerPoint 프레젠테이션

Microsoft Word - PLC제어응용-2차시.doc

Getting Started With Parallels Desktop¢ç 9

슬라이드 제목 없음

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

JDK이클립스

볼륨 조절 아이콘 표시하기 만일 알림 영역에 볼륨 조절 아이콘이 표시되지 않았다면 아래의 방법을 따라합니다. 1> [시작] - [제어판] - [사운드 및 오디오 장치] 아이콘을 더블 클릭합니다. 2) [사운드 및 오디오 장치 등록 정보] 대화상자에서 [볼륨] 탭을 클릭

실험 5

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

1. 무선 이미지 유틸리티 설명 1-1. 기능 이 Wireless Image Utility 는 안드로이드용 응용 프로그램입니다. 안드로이드 태블릿 또는 안드로이드 스마트폰에서 사용할 수 있습니다. 안드로이드 기기에 저장된 파일을 프로젝터로 무선 전송 컴퓨터에서 USB

소개 중요알림 본문서의내용과제품사양은예고없이변경될수있습니다. Brother 는예고없이여기에수록된사양과자료를변경할수있는권한을보유하며, 인쇄상의오류또는발행물과관련된다른오류를포함하여 ( 이에제한되지않음 ) 제공된자료를사용함으로써발생한모든손해 ( 결과적손해포함 ) 에대해어떠한

Salmosa_WebManual_KOR(B)

API 매뉴얼

MY19 power meter user manual KO

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

EEAP - Proposal Template

LabVIEW에서 CompactRIO 사용하기 - National Instruments

Index 1. Intro Install Connect Scratch 1.4 (Offline Editor) Scratch 2.0 (Online Editor) Connect f

Microsoft Word - Lab.4

목 차

윈도우시스템프로그래밍

윈도우즈프로그래밍(1)

윈도우시스템프로그래밍

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

Brother 제품을사용하기전에 표기법 본사용자가이드에서는다음과같은기호와표기를사용합니다. 팁아이콘은힌트와보충정보를제공합니다. 상표 BROTHER 는 Brother Industries, Ltd. 의상표또는등록상표입니다. Wi-Fi 및 Wi-Fi Direct 는 Wi-Fi

Windows 8 Upgrade Step by Step Guide

2 노드

2 전원 코드를 연결합니다. 출력 용지함을 기기 밖으로 꺼내고 문서 스토퍼 를 펼칩니다. 중요 아직 USB 케이블을 연결하지 마십시오. 전원 코드를 연결합니다. 경고 접지된 플러그가 기기에 장착되어 있어야 합니다. 2 1 Windows 사용자: 다음으로 3페이지 상단

Transcription:

LabVIEWTM LabVIEW 시작하기 LabVIEW 시작하기 2013 년 6 월판 373427J-0129

지원 전세계기술지원및제품정보 ni.com 전세계현지사무소 ni.com/niglobal 을방문하여최신연락정보, 지원전화번호, E- 메일주소및이벤트정보를제공하는각사무소의웹사이트에접속할수있습니다. National Instruments 본사 11500 North Mopac Expressway Austin, Texas 78759-3504 USA 전화 : 512 683 0100 추가적인지원정보는, 기술지원과전문서비스부록을참조하십시오. National Instruments 문서에대한문의사항은 National Instruments 웹사이트의 ni.com/info 에서정보코드 feedback 을입력하십시오. 2003 2013 National Instruments. 판권소유.

중요한정보 보증귀하가 National Instruments 소프트웨어를받은미디어에대하여영수증또는다른문서에의해확인되는발송일로부터 90 일동안재료나기술에있어서의결함으로인하여 programming instructions 의실행에있어서오류가없을것을보증합니다. 만약 National Instruments 가보증기간동안그러한결함에대한통지를받는다면 National Instruments 는 programming instructions 를실행하지못하는소프트웨어미디어에대해서는회사의적절한판단에따라이를수리하거나교체할것입니다. National Instruments 는소프트웨어의작동이중단되지않거나에러가발생하지않을것이라고보증하지는않습니다. 어떠한설비가보증작업의대상이되기위하여는공장에서부터 ' 제품반환공인 ' 넘버가붙여져야하며그상자의바깥부분에명확히그넘버가표시되어있어야할것입니다. National Instruments 는반환하기위해발송하는비용을소유자측에지불할것이며이는보증에의해보호되는내용입니다. National Instruments 는이문서에있는정보가정확하다고믿습니다. 이문서의기술적인정확성은면밀하게검토되었습니다. 기술적인오류나오타가있는경우에는 National Instruments 는이문서의이번 ' 판 ' 을보유한분에게사전의통지를하지않고이문서의이후의 ' 판 ' 을변경할권한을보유합니다. 이문서를읽는분은에러가의심된다면 National Instruments 와상담하여야합니다. 어떤경우에도 National Instruments 는이문서와그안에포함되어있는정보로부터발생하는또는그와관련하여발생하는손해에대하여아무런책임이없습니다. National Instruments 는이문서에규정되어있는사항을제외한다른사항들에대해서는명시적으로든묵시적으로든아무런보증을하지않으며특히시장성 (MERCHANTABILITY) 이나특정목적에대한적합성에대하여는어떠한보증도인정하지않습니다. National Instruments 측의과실이나부주의로인한손해를회복하기위한고객의권리는고객이그에대해지불한액수로한정될것입니다. National Instruments 는데이터나이익의손실로인한손해, 제품사용으로인한손해, 우발적손해나간접손해에대하여는그손해의가능성에대하여통고를하였다하더라도그에대하여아무런책임을지지않습니다. 부주의를포함하여계약상책임또는불법행위상의책임등소송의형태에관계없이 National Instruments 의책임제한이인정될것입니다. National Instruments 에대한소송은어떠한소송이라도그소송의원인발생일로부터 1 년이내에제기되어야할것입니다. 합리적인이유없이지체된손해배상청구에대해서는 National Instruments 는책임을지지않습니다. 이문서에서규정한보증은소유자가 National Instruments 의설치, 작동, 유지에관한지시를따르지않거나소유자의제품변경, 소유자의남용, 오용, 부주의한사용 ; 전력공급중단또는전압변화, 화재, 홍수, 사고, 제 3 자의소송또는합리적인통제범위를넘는다른외부적사건사고로야기된손해, 결함, 기능장애또는서비스오류들에는인정되지않습니다. 저작권저작권법에따라, 이간행물은 National Instruments Corporation 의사전서면동의없이는간행물의전부또는일부라도사진복사, 기록, 정보검색시스템으로저장, 번역을할수없음은물론이거니와전자또는기계방식의여하한형태로도복제또는송신될수없습니다. 내쇼날인스트루먼트는타인의지적재산권을존중하며사용자에게도그렇게할것을요청하고있습니다. NI 소프트웨어는저작권및기타지적재산권법에의해보호받고있습니다. NI 소프트웨어를타인소유의소프트웨어또는기타자료들을복제하는데사용할수있는경우, 여러분은 NI 소프트웨어를라이센스또는기타법적제한조건에따라복제해도되는자료들을복제하는데에만사용하여야합니다. 사용자라이센스협약 (EULA: End-User License Agreements) 및타사법적공지사용자라이센스협약 (EULA) 및타사법적공지는다음의위치에서찾을수있습니다 : 법적공지는 <National Instruments>\_Legal Information 및 <National Instruments> 에있습니다. 사용자라이센스협약은 <National Instruments>\Shared\MDF\Legal\license 디렉토리에있습니다. NI 제품으로빌드된설치프로그램에법적정보를포함시키는방법은 <National Instruments>\_Legal Information.txt 를참조하십시오. 상표 National Instruments 상표에대한더자세한정보는 ni.com/trademarks 에서 NI Trademarks and Logo Guidelines 를참조하십시오. ARM, Keil, and μvision are trademarks or registered of ARM Ltd or its subsidiaries. LEGO, the LEGO logo, WEDO, and MINDSTORMS are trademarks of the LEGO Group. 2013 The LEGO Group. TETRIX by Pitsco is a trademark of Pitsco, Inc. 2013 FIELDBUS FOUNDATION and FOUNDATION are trademarks of the Fieldbus Foundation. EtherCAT is a registered trademark of and licensed by Beckhoff Automation GmbH. CANopen is a registered Community Trademark of CAN in Automation e.v. DeviceNet and EtherNet/IP are trademarks of ODVA.

Go!, SensorDAQ, and Vernier are registered trademarks of Vernier Software & Technology. Vernier Software & Technology and vernier.com are trademarks or trade dress. Xilinx is the registered trademark of Xilinx, Inc. Taptite and Trilobular are registered trademarks of Research Engineering & Manufacturing Inc. FireWire is the registered trademark of Apple Inc. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Handle Graphics, MATLAB, Real-Time Workshop, Simulink, Stateflow, and xpc TargetBox are registered trademarks, and TargetBox and Target Language Compiler are trademarks of The MathWorks, Inc. Tektronix, Tek, and Tektronix, Enabling Technology are registered trademarks of Tektronix, Inc. The Bluetooth word mark is a registered trademark owned by the Bluetooth SIG, Inc. The ExpressCard word mark and logos are owned by PCMCIA and any use of such marks by National Instruments is under license. The mark LabWindows is used under a license from Microsoft Corporation. Windows is a registered trademark of Microsoft Corporation in the United States and other countries. 이문서에서언급된다른제품과회사의이름들은각각해당회사들의상표이거나상호들입니다. National Instruments Alliance Partner Program 의멤버들은 National Instruments 와는다른독자적인사업기구들이며 National Instruments 와어떠한대리관계나파트너쉽또는 joint-venture 관계를가지고있지않습니다. 특허권 National Instruments 제품 / 기술에대한특허권에관하여는귀하의소프트웨어에있는도움말 특허, 귀하의미디어에있는 patents.txt 파일또는 ni.com/patents 의 National Instruments Patent Notice 를참고하십시오. 국제무역규정준수정보 National Instruments 의국제무역규정준수정책및관련된 HTS 코드, ECCN, 기타수출입관련데이터를얻는방법에대해서는 ni.com/legal/export-compliance 에서 Export Compliance Information 을참조하십시오. NATIONAL INSTRUMENTS 제품사용에관한경고 (1) NATIONAL INSTRUMENTS 의제품들은외과적인이식조직에사용되거나그와관련하여사용되는것또는작동하지않는경우사람에게중대한손상을야기할것으로합리적으로예견되는임의의생명유지시스템의중요한요소로서사용되기에적합할정도의신뢰성을테스트받지않았고그러한요소로설계된것이아닙니다. (2) 앞서설명한것을포함하여어떠한어플리케이션의경우에도소프트웨어제품작동의신뢰성은전력공급에있어서의불안정, 컴퓨터하드웨어기능장애, 컴퓨터작동시스템소프트웨어의적합성, 활용을향상시키기위해사용되는컴파일러와개발소프트웨어의적합성, 설비의오류, 소프트웨어와하드웨어의조화문제, 전기모니터링장치나조절장치의기능장애또는오류, 전기시스템 ( 하드웨어또는소프트웨어 ) 의일시적인오류, 예견되지않은사용이나오용, 사용자나활용디자이너의측면에서의오류 ( 이상과같은맞지않는요인들은이하에서집합적으로 " 시스템오류 " 라고합니다.) 등을포함하여부정적인요인들에의하여손상될수있습니다. 이시스템오류가재산이나사람에게해를끼칠수있는위험 ( 신체적인손상이나죽음을포함한다.) 을발생시킬수있는어플리케이션의경우에시스템오류의위험때문에한가지형태의전기적시스템에만의존하여서는안됩니다. 손해, 손상, 죽음을피하기위하여사용자또는어플리케이션디자이너는백업이나셧다운장치등을포함하여시스템오류에대하여이를보호하기위한단계를합리적이고신중하게밟아야합니다. 각마지막사용자시스템은맞춤형이며 NATIONAL INSTRUMENTS' TESTING PLATFORMS 과다르고사용자나어플리케이션디자이너는 NATIONAL INSTRUMENTS 의제품을다른제품들과결합하여 NATIONAL INSTRUMENTS 가평가하거나고려하지않은방법으로사용할수있기때문에사용자또는어플리케이션디자이너는 NATIONAL INSTRUMENTS 제품들이시스템이나어플리케이션의안전수준, 적합한디자인, 공정등을포함하여시스템이나활용에결합될때마다 NATIONAL INSTRUMENTS 제품들의적합성을최종적으로입증하거나검증할책임이있습니다.

목차 이매뉴얼에관하여관련문서... ix 제 1 장 LabVIEW 버추얼인스트루먼트시작하기버추얼인스트루먼트만들기... 1-1 LabVIEW 시작하기... 1-2 템플릿으로부터새 VI 열기... 1-2 프런트패널에컨트롤추가하기... 1-4 신호타입변경하기... 1-6 블록다이어그램에서객체연결하기... 1-8 VI 실행하기... 1-9 신호변경하기... 1-10 두개의신호를한그래프에디스플레이하기... 1-14 노브컨트롤사용자정의하기... 1-15 웨이브폼그래프사용자정의하기... 1-17 요약... 1-18 프런트패널... 1-18 블록다이어그램... 1-18 프런트패널과블록다이어그램도구... 1-18 VI 실행하고정지하기... 1-19 익스프레스 VI... 1-19 LabVIEW 문서리소스... 1-19 프로퍼티대화상자... 1-20 바로가기... 1-20 제 2 장 VI 사용자정의하기새 VI 에서 VI 만들기... 2-1 새로운 VI 열기... 2-2 신호를시뮬레이션하는익스프레스 VI 추가하기... 2-2 도움말을검색하고신호를변경하기... 2-3 블록다이어그램에서사용자인터페이스사용자정의하기... 2-4 사용자가정지시킬때까지연속실행되도록 VI 설정하기... 2-6 에러리스트윈도우사용하기... 2-7 실행속도컨트롤하기... 2-8 데이터를테이블에디스플레이하기... 2-9 예제검색하기... 2-10 National Instruments v

목차 요약...2-12 LabVIEW 도움말리소스사용하기...2-12 블록다이어그램코드사용자정의하기...2-12 컨트롤과인디케이터생성하기...2-13 VI 의실행정지시점컨트롤하기...2-13 에러와깨진와이어...2-13 데이터를테이블에디스플레이하기...2-13 NI 예제탐색기사용하기...2-14 바로가기...2-14 제 3 장신호분석하고저장하기분석 VI 만들기...3-1 템플릿으로생성한 VI 수정하기...3-2 신호추가하기...3-3 두신호더하기...3-4 신호필터링하기...3-6 그래프의모양변경하기...3-7 신호의진폭분석하기...3-8 실행속도컨트롤하기...3-8 경고등추가하기...3-9 경고레벨한계설정하기...3-9 사용자에게경고하기...3-11 데이터를파일에저장하도록 VI 설정하기...3-12 데이터를파일에저장하기...3-13 클릭할때데이터를저장하는버튼추가하기...3-13 사용자가지시할때데이터저장하기...3-14 저장된데이터보기...3-15 요약...3-16 컨트롤과인디케이터...3-16 데이터필터링하기...3-16 데이터저장...3-16 제 4 장하드웨어 : 데이터수집과인스트루먼트통신 (Windows) 하드웨어와소프트웨어사양...4-1 NI-DAQmx 에서신호수집하기...4-2 NI-DAQmx 태스크생성하기...4-2 DAQ 디바이스에서수집한데이터를그래프로나타내기...4-4 NI-DAQmx 태스크편집하기...4-5 두개의전압값을시각적으로비교하기...4-6 vi ni.com

LabVIEW 시작하기 인스트루먼트와통신하기 : 인스트루먼트드라이버와인스트루먼트 I/O 어시스턴트사용하기... 4-6 인스트루먼트드라이버검색기시작하기... 4-7 인스트루먼트드라이버검색및설치하기... 4-7 인스트루먼트드라이버사용하기... 4-8 인스트루먼트 I/O 어시스턴트를사용하여인스트루먼트선택하기... 4-9 인스트루먼트에서정보를수집하고분석하기... 4-9 명령을인스트루먼트에연결하기... 4-10 요약... 4-11 DAQ 어시스턴트익스프레스 VI... 4-11 NI-DAQmx 의태스크... 4-11 인스트루먼트드라이버... 4-12 인스트루먼트 I/O 어시스턴트익스프레스 VI... 4-12 제 5 장 LabVIEW 의다른기능사용하기모든컨트롤과인디케이터... 5-1 모든 VI 와함수... 5-1 VI... 5-2 함수... 5-2 데이터타입... 5-2 LabVIEW 의다른기능을사용해야하는경우... 5-3 부록 A 기술지원과전문서비스 용어집 색인 National Instruments vii

이매뉴얼에관하여 본매뉴얼은 LabVIEW 그래픽프로그래밍환경과데이터수집및인스트루먼트컨트롤어플리케이션을만드는데사용하는기초적인 LabVIEW 기능에익숙해지도록도와주는길라잡이입니다. 이매뉴얼에는 LabVIEW 에서기본적인어플리케이션을개발하는방법을배우는데사용할수있는연습이포함되어있습니다. 이연습은마치는데오랜시간이걸리지않으며, LabVIEW 에익숙해지도록도와줍니다. 각장의끝에는해당장에서설명한주요개념이요약되어나옵니다. 이요약을통해학습한부분을복습하십시오. 관련문서 다음문서에는이매뉴얼의이해에도움이될수있는정보가포함되어있습니다. LabVIEW 설치설명서 LabVIEW, 모듈및툴킷, 드라이버및하드웨어를설치하는방법에대한정보는이설명서를참조하십시오. LabVIEW 도움말 LabVIEW 도움말을사용하여 LabVIEW 프로그래밍개념, LabVIEW 사용에대한단계별설명, LabVIEW VI, 함수, 팔레트, 메뉴, 도구, 프로퍼티, 메소드, 이벤트, 대화상자에대한참조정보에접근합니다. 또한 LabVIEW 도움말은 National Instruments 가제공하는 LabVIEW 문서리소스를나열합니다. 도움말 LabVIEW 도움말을선택해서 LabVIEW 도움말을엽니다. LabVIEW 도움카드 키보드바로가기키, 도움말리소스에대한정보를얻으려면이카드를참조합니다. National Instruments ix

1 LabVIEW 버추얼인스트루먼트시작하기 LabVIEW 프로그램이버추얼인스트루먼트또는 VI 로불리는이유는오실로스코프및멀티미터와같은물리적인스트루먼트의외형과기능을프로그램내에서구현하기때문입니다. LabVIEW 에는데이터수집, 분석, 디스플레이, 저장에필요한도구및사용자가작성한코드의문제를해결하는데도움이되는도구의포괄적인세트가포함되어있습니다. LabVIEW 에서는컨트롤과인디케이터를이용하여사용자인터페이스또는프런트패널을만듭니다. 컨트롤은노브, 누름버튼, 다이얼및기타입력을위한메커니즘입니다. 인디케이터는그래프, LED 및기타출력을위한디스플레이입니다. 프런트패널을만든후, VI 와구조를사용하여코드를추가하고프런트패널의객체를컨트롤합니다. 블록다이어그램에는이러한코드가포함됩니다. LabVIEW 를사용하여데이터수집, 비젼, 모션컨트롤디바이스및 GPIB, PXI, VXI, RS-232, RS-485 인스트루먼트와같은하드웨어와통신할수있습니다. 버추얼인스트루먼트만들기 다음연습에서는신호를생성하는 VI 를만들고이신호를그래프로디스플레이합니다. 이연습을완성하면 VI 의프런트패널은다음그림의프런트패널과유사하게될것입니다. 이장의연습은대략 40 분이소요됩니다. National Instruments 1-1

제 1 장 LabVIEW 버추얼인스트루먼트시작하기 그림 1-1. 신호수집 VI 의프런트패널 LabVIEW 시작하기 LabVIEW 를시작하면시작하기윈도우가나타납니다. 이윈도우를사용하여새프로젝트를만들고기존파일을열수있습니다. 또한 LabVIEW 의기능을확장할수있는리소스및 LabVIEW 학습에도움이되는정보에접근할수있습니다. 시작하기윈도우는사용자가기존파일을열거나새파일을생성하면사라지고, 열려있던모든프런트패널및블록다이어그램을닫으면다시나타납니다. 또한프런트패널또는블록다이어그램에서보기 시작하기윈도우를선택하여이윈도우를디스플레이할수있습니다. 템플릿으로부터새 VI 열기 LabVIEW 는일반적인측정어플리케이션을만들기위해필요한 SubVI, 함수, 구조, 프런트패널객체를포함하는템플릿 VI 를제공합니다. 다음단계를따라신호를생성하고이신호를프런트패널윈도우에디스플레이하는 VI 를생성하십시오. 1. LabVIEW 를시작합니다. 2. 파일 새로만들기를선택하여새로만들기대화상자를디스플레이합니다. 3. 새로생성리스트에서 VI 템플릿으로부터 길라잡이 ( 시작하기 ) 생성과디스플레이를선택합니다. 이템플릿 VI 는신호를생성하고디스플레이합니다. 템플릿 VI 의미리보기와간략한설명은설명섹션에나타납니다. 다음그림은새로만들기대화상자및생성과디스플레이템플릿 VI 의미리보기를보여줍니다. 1-2 ni.com

LabVIEW 시작하기 그림 1-2. 새로만들기대화상자 4. 확인버튼을클릭하여템플릿으로부터 VI 를생성합니다. 또한, 새로생성리스트에서템플릿 VI 의이름을더블클릭하여템플릿으로부터 VI 를생성할수있습니다. LabVIEW 는프런트패널윈도우와블록다이어그램윈도우를디스플레이합니다. 5. 프런트패널윈도우를살펴봅니다. 사용자인터페이스또는프런트패널은회색배경으로나타나며컨트롤과인디케이터를포함합니다. 프런트패널의제목표시줄은이윈도우가생성과디스플레이 VI 의프런트패널임을나타냅니다. 노트프런트패널이보이지않을경우, 윈도우 프런트패널보이기를선택하여프런트패널을디스플레이할수있습니다. 또한아무때나 <Ctrl-E> 키를클릭하여프런트패널윈도우와블록다이어그램윈도우사이를옮겨다닐수있습니다. 키보드바로가기키중 <Ctrl> 키는 (Mac OS X) <Command> 키, 또는 (Linux) <Alt> 키에해당합니다. 6. 윈도우 블록다이어그램보이기를선택하여 VI 의블록다이어그램을살펴봅니다. 블록다이어그램은흰색배경으로나타나며, 프런트패널객체를컨트롤하는 VI 및구조가포함되어있습니다. 블록다이어그램의제목표시줄은이윈도우가생성과디스플레이 VI 의블록다이어그램임을나타냅니다. National Instruments 1-3

제 1 장 LabVIEW 버추얼인스트루먼트시작하기 7. 프런트패널도구모음에서다음의실행버튼을클릭합니다. 또한 <Ctrl-R> 을눌러 VI 를실행할수도있습니다. 사인파가프런트패널윈도우에나타납니다. 8. 프런트패널에서다음의정지버튼을클릭하여 VI 를정지시킵니다. 프런트패널에컨트롤추가하기프런트패널컨트롤은물리적인스트루먼트의입력메커니즘을시뮬레이션하고 VI 의블록다이어그램에데이터를제공합니다. 많은물리적인스트루먼트에는입력값을변경할때사용하는노브가있습니다. 다음단계를완료하여프런트패널에노브컨트롤을추가합니다. 팁이연습도중편집 실행취소를선택하거나 <Ctrl-Z> 키를눌러최근편집을취소할수있습니다. 1. 그림 1-3 의컨트롤팔레트가프런트패널윈도우에서보이지않을경우, 보기 컨트롤팔레트를선택합니다. 팁프런트패널이나블록다이어그램의빈공간에서마우스오른쪽버튼을클릭하여컨트롤또는함수팔레트를잠시디스플레이할수있습니다. 이렇게나타난컨트롤또는함수팔레트의왼쪽위코너에는압정모양의아이콘이있습니다. 이압정아이콘을클릭하면팔레트가고정됩니다. 1-4 ni.com

LabVIEW 시작하기 2. LabVIEW 를처음사용하는경우, 기본으로컨트롤팔레트는다음그림과같이일반서브팔레트와함께열립니다. 일반팔레트가보이지않는경우, 컨트롤팔레트의일반을클릭하여일반팔레트를디스플레이할수있습니다. 그림 1-3. 컨트롤팔레트 3. 일반팔레트의아이콘위로커서를이동하여숫자형컨트롤팔레트를찾습니다. 커서를컨트롤팔레트의아이콘위로움직이면서브팔레트, 컨트롤또는인디케이터의이름이아이콘아래의팁상자에나타납니다. 노트일부팔레트객체는팔레트에짧은이름을디스플레이하는데, 이는팁상자에나타나는이름과다릅니다. 짧은이름이란팔래트상에서사용가능한공간에맞도록팔레트객체의이름을줄인것입니다. 짧은이름으로팔레트객체를찾기힘든경우, 컨트롤또는함수팔레트에있는검색버튼을클릭하여이름으로팔레트객체를찾습니다. 4. 숫자형컨트롤아이콘을클릭하여숫자형컨트롤팔레트를디스플레이합니다. 5. 숫자형컨트롤팔레트에서노브컨트롤을클릭하여컨트롤을커서에붙인후노브를프런트패널웨이브폼그래프의왼쪽에놓습니다. 이후의연습에서신호의진폭을컨트롤할때이노브를사용하게됩니다. 6. 파일 다른이름으로저장을선택하고, 이 VI 를찾기쉬운위치에신호수집.vi 라는이름으로저장합니다. National Instruments 1-5

제 1 장 LabVIEW 버추얼인스트루먼트시작하기 신호타입변경하기블록다이어그램에신호시뮬레이션이라는라벨이붙은파란색아이콘이있습니다. 이아이콘은 [ 신호시뮬레이션 ] 익스프레스 VI 를나타냅니다. 익스프레스 VI 는일반적인측정태스크를수행하도록설정할수있는블록다이어그램구성요소입니다. [ 신호시뮬레이션 ] 익스프레스 VI 는기본으로사인파를시뮬레이션합니다. 다음단계를따라이신호를톱니파로변경합니다. 1. <Ctrl-E> 키를누르거나블록다이어그램을클릭하면블록다이어그램이디스플레이됩니다. 다음의 [ 신호시뮬레이션 ] 익스프레스 VI 를찾습니다. [ 신호시뮬레이션 ] 익스프레스 VI 는사용자가지정한설정을기반으로신호를시뮬레이션합니다. 2. [ 신호시뮬레이션 ] 익스프레스 VI 에서마우스오른쪽버튼을클릭하고바로가기메뉴에서프로퍼티를선택하여신호시뮬레이션설정대화상자를디스플레이할수도있습니다. (Mac OS X) <Ctrl>- 클릭하면마우스오른쪽버튼클릭과같은동작을수행합니다. 팁또한익스프레스 VI 를더블클릭하여신호시뮬레이션설정대화상자를디스플레이할수있습니다. 3. 신호타입풀다운메뉴에서톱니파를선택합니다. 결과미리보기섹션의그래프웨이브폼이톱니파로변경됩니다. 다음그림과비슷한신호시뮬레이션설정대화상자가나타나야합니다. 1-6 ni.com

LabVIEW 시작하기 그림 1-4. 신호시뮬레이션설정대화상자 4. 확인버튼을클릭하여현재설정을저장하고신호시뮬레이션설정대화상자를닫습니다. 5. [ 신호시뮬레이션 ] 익스프레스 VI 의하단에위치한아래방향화살표로커서를이동시킵니다. 아래방향화살표는익스프레스의경계를확장하여숨겨진입력과출력을디스플레이할수있습니다. 6. 아래와같이양방향화살표가나타나면, 익스프레스 VI 의경계를클릭하고끌어서행을두개추가합니다. 경계를놓으면진폭입력이나타납니다. 그림 1-4 에서진폭이신호시뮬레이션설정대화상자의옵션임을확인합니다. 진폭과같이동일한입력이블록다이어그램과설정대화상자모두에나타나는경우, 둘중어느쪽에서도입력을설정할수있습니다. National Instruments 1-7

제 1 장 LabVIEW 버추얼인스트루먼트시작하기 블록다이어그램에서객체연결하기노브를사용하여신호의진폭을변경하려면, 블록다이어그램에서두객체를연결해야합니다. 다음단계를따라노브를 [ 신호시뮬레이션 ] 익스프레스 VI 의진폭입력에연결합니다. 1. 블록다이어그램에서다음의노브터미널위로커서를이동합니다. 커서가다음과같이화살표또는위치도구로변경됩니다. 위치도구는객체선택, 이동및크기조정에사용됩니다. 노트블록다이어그램에서루프와객체의크기를조절할수있습니다. 프런트패널로가서프런트패널에추가한객체의크기를조절합니다. 2. 위치도구를사용하여노브터미널을선택하고이터미널이 [ 신호시뮬레이션 ] 익스프레스 VI 의왼쪽에있는다음과같은회색루프의안에위치하도록합니다. 루프안의터미널은프런트패널의컨트롤과인디케이터를나타냅니다. 터미널은프런트패널과블록다이어그램사이에정보를교환하는통로입니다. 3. 블록다이어그램의빈공간을클릭하면노브터미널의선택이해제됩니다. 객체에서다른도구를사용하려면, 도구를변경하려는객체를선택해제해야합니다. 4. 다음노브터미널의화살표위로커서를이동합니다. 커서가다음과같은실타래또는와이어링도구로변환됩니다. 블록다이어그램에서객체를서로연결할때와이어링도구를사용합니다. 1-8 ni.com

LabVIEW 시작하기 5. 와이어링도구가나타나면, 다음그림과같이노브터미널의화살표를클릭한후 [ 신호시뮬레이션 ] 익스프레스 VI 의진폭입력의화살표를클릭하여두객체를연결합니다. 와이어가나타나고두객체가연결됩니다. 데이터는이와이어를따라노브터미널에서익스프레스 VI 로흐릅니다. 6. 파일 저장을선택하여 VI 를저장합니다. VI 실행하기 VI 를실행하여솔루션을수행합니다. 다음단계를따라신호수집 VI 를실행합니다. 1. <Ctrl-E> 키를누르거나프런트패널을클릭하여프런트패널을디스플레이합니다. 2. 실행버튼을클릭하거나 <Ctrl-R> 키를눌러 VI 를실행합니다. VI 가실행중임을표시하기위해실행버튼은다음과같은진한화살표로모양이변경됩니다. VI 가실행되는동안에도대부분의컨트롤의값을변경할수있으나그외의다른방식으로 VI 를편집할수는없습니다. 3. 커서를노브위로이동하고마우스버튼을누른채로노브를돌려톱니파의진폭을조절합니다. 노브를조정하면톱니파의진폭이변합니다. 진폭을변경하면커서가노브의숫자값을나타내는팁상자를디스플레이합니다. 그래프의 y 축도오토스케일하여진폭의변화를반영합니다. National Instruments 1-9

제 1 장 LabVIEW 버추얼인스트루먼트시작하기 4. 다음의정지버튼을클릭하여 VI 를정지합니다. 정지버튼은루프가현재반복을끝낸후에 VI 를정지시킵니다. 다음에보이는실행강제종료버튼은 VI 가현재반복을끝내기전에 VI 를즉시정지시킵니다. 외부하드웨어와같은외부리소스를사용하는 VI 를강제종료하면, 해당리소스를적절히리셋하지못하거나해제하지못하여리소스가알수없는상태로남게될수있습니다. 이러한문제를피하려면생성하려는 VI 에정지버튼을디자인하십시오. 신호변경하기다음단계를따라신호를 10 배로스케일하고프런트패널그래프에결과를디스플레합니다. 1. 블록다이어그램에서위치도구를사용하여다음과같이 [ 신호시뮬레이션 ] 익스프레스 VI 와웨이브폼그래프터미널을연결하는와이어를클릭합니다. 2. <Delete> 키를눌러이와이어를삭제합니다. 1-10 ni.com

LabVIEW 시작하기 3. 다음그림의함수팔레트가보이지않을경우, 보기 함수팔레트를선택하면디스플레이됩니다. 함수팔레트는기본으로프로그래밍팔레트와함께열립니다. 함수팔레트의익스프레스를클릭하여익스프레스를선택합니다. 그림 1-5. 함수팔레트 4. 연산 & 비교팔레트에서다음의 [ 수식 ] 익스프레스 VI 를선택한후, 블록다이어그램의 [ 신호시뮬레이션 ] 익스프레스 VI 와웨이브폼그래프터미널사이에놓습니다. 익스프레스 VI 와터미널사이에공간이부족한경우, 웨이브폼그래프터미널을오른쪽으로이동할수있습니다. 블록다이어그램에익스프레스 VI 를놓으면수식설정대화상자가나타납니다. 블록다이어그램에익스프레스 VI 를놓으면자동으로해당익스프레스 VI 의설정대화상자가나타납니다. National Instruments 1-11

제 1 장 LabVIEW 버추얼인스트루먼트시작하기 노트블록다이어그램에서객체를다른객체에너무가깝게놓는경우, 와이어가자동으로두객체를연결해버릴수있습니다. 자동와이어가잘못연결된경우와이어를삭제하십시오. 자동와이어연결을설정하려면도구 옵션을선택한후항목리스트에서블록다이어그램을선택합니다. 자동와이어링활성화확인란에서확인표시를제거하여자동와이어연결을끕니다. 5. 수식설정대화상자의오른쪽아래코너에위치한다음의도움말버튼을클릭하여, 이익스프레스 VI 에대한 LabVIEW 도움말토픽을디스플레이할수있습니다. 수식도움말토픽은익스프레스 VI, 설정대화상자옵션, 익스프레스 VI 의입력과출력에대해설명합니다. 각익스프레스 VI 에는대응하는도움말토픽이있을수있습니다. 설정대화상자의도움말버튼을클릭하거나익스프레스 VI 를마우스오른쪽버튼으로클릭하고바로가기메뉴에서도움말을선택하여해당토픽에접근할수있습니다. 6. 수식토픽에서변수를수식에입력함을설명하는대화상자옵션을찾습니다. 7. LabVIEW 도움말창을최소화하고수식설정대화상자로돌아갑니다. 8. 대화상자옵션의라벨에서의텍스트를 X1 에서톱니파로변경하여 [ 수식 ] 익스프레스 VI 의입력값을나타냅니다. 수식설정의맨위에있는수식텍스트상자를클릭하면입력한라벨에맞게텍스트가변경됩니다. 9. *10 을수식텍스트박스의톱니파뒤에입력하여스케일링전환율의값을정의합니다. 설정대화상자의입력버튼을사용하거나 *, 1, 0 키보드버튼을사용하여스케일링전환율을입력할수있습니다. 설정대화상자의입력버튼을사용하는경우, LabVIEW 는수식입력을수식텍스트박스의톱니파입력다음에놓습니다. 키보드를사용하는경우, 톱니파다음의수식텍스트박스를클릭하고텍스트박스에나타내려는수식을입력합니다. 다음그림과비슷한수식설정대화상자가나타나야합니다. 1-12 ni.com

LabVIEW 시작하기 그림 1-6. 수식설정대화상자 노트수식텍스트박스에유효하지않은수식을입력하는경우, 오른쪽위코너의에러 LED 가녹색에서회색으로바뀌며유효하지않은수식이라는텍스트가디스플레이됩니다. 10. 확인버튼을클릭하여현재설정을저장하고수식설정대화상자를닫습니다. 11. 커서를 [ 신호시뮬레이션 ] 익스프레스 VI 의톱니파출력에위치한화살표위로이동합니다. 12. 와이어링도구가나타나면, 다음그림과같이톱니파출력의화살표를클릭한후 [ 수식 ] 익스프레스 VI 의톱니파입력의화살표를클릭하여두객체를연결합니다. National Instruments 1-13

제 1 장 LabVIEW 버추얼인스트루먼트시작하기 13. 와이어링도구를사용하여 [ 수식 ] 익스프레스 VI 의결과출력을웨이브폼그래프터미널에연결합니다. 익스프레스 VI 와터미널의연결을확인합니다. 익스프레스 VI 와터미널의화살표는데이터가와이어를통해흐르는방향을나타냅니다. 블록다이어그램의모양은다음그림과유사해야합니다. 이블록다이어그램의그림은참조용입니다. 블록다이어그램의객체배열이그림과완전히일치해야할필요는없습니다. 그림 1-7. 신호수집 VI 의블록다이어그램 팁임의의와이어에서마우스오른쪽버튼을클릭한후바로가기메뉴에서와이어정리를선택하여 LabVIEW 가자동으로블록다이어그램에있는기존객체의주위로와이어를정리할수있습니다. 또한, LabVIEW 는와이어의굽어진곳의수를줄이도록경로를정합니다. 또한블록다이어그램도구모음의다이어그램정리버튼을클릭하여 LabVIEW 가자동으로모든기존와이어를다시연결하고블록다이어그램의객체를다시정렬하도록하여더욱깔끔한블록다이어그램을생성할수있습니다. 14. <Ctrl-S> 키를누르거나파일 저장을선택하여 VI 를저장합니다. 두개의신호를한그래프에디스플레이하기 [ 신호시뮬레이션 ] 익스프레스 VI 에서발생한신호와 [ 수식 ] 익스프레스 VI 에서변경된신호를하나의그래프에서비교하려면, [ 신호병합 ] 함수를사용합니다. 다음단계를따라하나의그래프에두신호를디스플레이합니다. 1. 블록다이어그램에서 [ 신호시뮬레이션 ] 익스프레스 VI 의톱니파출력에위치한화살표위로커서를이동합니다. 2. 와이어링도구로톱니파출력을웨이브폼그래프터미널에연결합니다. 다음에보이는 [ 신호병합 ] 함수는두와이어가연결되는곳에나타납니다. 1-14 ni.com

LabVIEW 시작하기 이함수는텍스트기반프로그래밍언어의연산자, 함수, 구문과같이 LabVIEW 에내장된함수입니다. [ 신호병합 ] 함수는두개의서로다른신호를조합하여하나의그래프에디스플레이할수있도록만듭니다. 블록다이어그램의모양은다음그림과유사하게됩니다. 그림 1-8. 신호병합함수를가진블록다이어그램 3. <Ctrl-S> 키를누르거나파일 저장을선택하여 VI 를저장합니다. 4. 프런트패널로돌아와서 VI 를실행하고노브컨트롤을조정합니다. 그래프는 [ 수식 ] 익스프레스 VI 에지정한진폭의 10 배인톱니파와스케일된톱니파를플롯합니다. 노브를돌리면 y 축의최대값은자동으로스케일됩니다. 5. 정지버튼을클릭하여 VI 를정지합니다. 노브컨트롤사용자정의하기노브컨트롤은톱니파의진폭을변경하므로, 진폭으로라벨링하면노브의작동을정확하게설명할수있습니다. 다음단계를따라노브의모양을사용자정의합니다. 1. 프런트패널노브에서마우스오른쪽버튼을클릭하고바로가기메뉴에서프로퍼티를선택하여노브프로퍼티대화상자를디스플레이합니다. 모양탭을클릭하여모양페이지를디스플레이합니다. National Instruments 1-15

제 1 장 LabVIEW 버추얼인스트루먼트시작하기 2. 모양탭의라벨섹션에서노브라벨을삭제하고텍스트박스에진폭을입력합니다. 노브프로퍼티대화상자는다음그림과비슷해야합니다. 그림 1-9. 노브프로퍼티대화상자 3. 스케일탭을클릭합니다. 스케일스타일섹션에서색램프보이기확인란에확인표시를합니다. 프런트패널윈도우의노브는이변경을반영하기위해업데이트됩니다. 4. 확인버튼을클릭하여현재설정을저장하고노브프로퍼티대화상자를닫습니다. 5. VI 를저장합니다. 6. 노브프로퍼티대화상자를다시열고노브의다른프로퍼티를실험해봅니다. 예를들어, 스케일페이지에서색상자를클릭하여마커텍스트색의색을변경해볼수있습니다. 7. 실험해본내용을적용하지않으려면취소버튼을클릭하십시오. 변경된내용을적용하려면확인버튼을클릭하십시오. 1-16 ni.com

LabVIEW 시작하기 웨이브폼그래프사용자정의하기웨이브폼그래프인디케이터는두개의신호를디스플레이합니다. 어떤플롯이스케일된신호이고어떤플롯이시뮬레이션신호인지구별하기위해플롯을사용자정의할수있습니다. 다음단계를따라웨이브그래프인디케이터의모양을사용자정의합니다. 1. 프런트패널윈도우에서웨이브폼그래프의플롯범례위로커서를이동시킵니다. 그래프에는두개의플롯이있지만, 플롯범례는하나의플롯만을디스플레이합니다. 2. 다음그림과같이양방향화살표가나타나면, 플롯범례의경계를클릭하고끌어범례에하나의아이템을추가합니다. 마우스버튼을놓으면두번째플롯이름이나타납니다. 그림 1-10. 플롯범례확장하기 3. 웨이브폼그래프에서마우스오른쪽버튼을클릭하고바로가기메뉴에서프로퍼티를선택하여그래프프로퍼티대화상자를디스플레이합니다. 4. 플롯페이지의맨위풀다운메뉴에서톱니파를선택합니다. 색섹션에서라인색상자를클릭하여색선택기를디스플레이합니다. 새라인색을선택합니다. 5. 맨위풀다운메뉴에서톱니파 ( 수식결과 ) 를선택합니다. 6. 플롯이름에웨이브폼이름을사용하지않음확인란에확인표시를합니다. 이동작을통해그래프의라벨을편집할수있습니다. 7. 이름텍스트박스에서현재라벨을삭제하고이플롯의이름을스케일된톱니파로변경합니다. 8. 확인버튼을클릭하여현재설정을저장하고그래프프로퍼티대화상자를닫습니다. 플롯색과플롯범례가변경됩니다. National Instruments 1-17

제 1 장 LabVIEW 버추얼인스트루먼트시작하기 9. 그래프프로퍼티대화상자를다시열고그래프의다른프로퍼티를실험해봅니다. 예를들어, 스케일페이지에서오토스케일링을비활성화해보고 y 축의최소및최대값을변경해봅니다. 10. 실험해본내용을적용하지않으려면취소버튼을클릭하십시오. 변경된내용을적용하려면확인버튼을클릭하십시오. 11. VI 를저장하고닫습니다. 요약 다음토픽은이장에서배운주요개념의요약입니다. 프런트패널프런트패널은 VI 의사용자인터페이스입니다. VI 의대화식입력및출력인컨트롤과인디케이터를사용하여프런트패널을만듭니다. 컨트롤과인디케이터는컨트롤팔레트에위치합니다. 컨트롤은노브, 버튼, 다이얼및기타입력메커니즘입니다. 컨트롤은인스트루먼트의입력메커니즘을시뮬레이션하고 VI 의블록다이어그램에데이터를제공합니다. 인디케이터는그래프, LED 및기타디스플레이입니다. 인디케이터는인스트루먼트의출력메커니즘을시뮬레이션하고블록다이어그램에서수집하거나생성하는데이터를디스플레이합니다. 블록다이어그램블록다이어그램은 VI 가실행되는방법을나타내는 G 코드또는블록다이어그램코드로알려진그래픽소스코드를포함합니다. 블록다이어그램코드는함수의그래픽형태를사용하여프런트패널객체를컨트롤합니다. 프런트패널객체는블록다이어그램에서아이콘터미널로나타납니다. 와이어는컨트롤과인디케이터터미널을익스프레스 VI, VI, 함수에연결합니다. 데이터는와이어를따라컨트롤에서 VI 와함수로, VI 와함수에서인디케이터로, VI 와함수에서다른 VI 와함수로이동합니다. 블록다이어그램에서노드를통한데이터의이동은 VI 와함수의실행순서를결정합니다. 이러한데이터의이동을데이터흐름프로그래밍이라고합니다. 프런트패널과블록다이어그램도구프런트패널윈도우나블록다이어그램의객체위로커서를움직이면위치도구가나타납니다. 커서는화살표로바뀌며이를사용하여객체를선택, 이동, 크기조정할수있습니다. 블록다이어그램객체의터미널위로커서를움직이면와이어링도구가나타납니다. 커서는실타래로바뀌며이를사용하여데이터가흐르도록하려는블록다이어그램객체를연결할수있습니다. 1-18 ni.com

LabVIEW 시작하기 VI 실행하고정지하기 VI 를실행하여 VI 의솔루션을수행합니다. 실행버튼을클릭하거나 <Ctrl-R> 키를눌러 VI 를실행합니다. 실행버튼은검은색화살표로바뀌어 VI 가실행되고있음을나타냅니다. 실행강제종료버튼을클릭하여 VI 를즉시정지할수있습니다. 그러나외부리소스를사용하는 VI 를강제종료하면리소스가알수없는상태로남게될수있습니다. 이러한문제를방지하려면생성하려는 VI 에정지버튼을디자인하십시오. 정지버튼은 VI 의현재반복을완료한후 VI 를정지시킵니다. 익스프레스 VI 일반적인측정태스크에는함수팔레트에위치한익스프레스 VI 를사용합니다. 블록다이어그램에익스프레스 VI 를놓으면기본으로익스프레스 VI 를설정할때사용하는대화상자가나타납니다. 이설정대화상자의옵션을설정하여익스프레스 VI 의작동을지정합니다. 또한, 익스프레스 VI 를더블클릭하거나익스프레스 VI 에서마우스오른쪽버튼을클릭한후바로가기메뉴에서프로퍼티를선택하여설정대화상자를디스플레이할수있습니다. 익스프레스 VI 에데이터를연결하고실행할경우, 익스프레스 VI 는설정대화상자에실제데이터를디스플레이합니다. 익스프레스 VI 를닫았다가다시여는경우, 사용자가 VI 를다시실행하기전까지 VI 는설정대화상자에샘플데이터를디스플레이합니다. 블록다이어그램에서익스프레스 VI 는파란색영역으로둘러싸인아이콘과함께확장가능한노드로나타납니다. 익스프레스 VI 의크기를조정하여입력과출력을디스플레이할수있습니다. 디스플레이할수있는익스프레스 VI 의입력과출력은 VI 를설정하는방법에따라다릅니다. LabVIEW 문서리소스 LabVIEW 도움말은 LabVIEW 프로그래밍개념, LabVIEW 사용에대한단계별설명, LabVIEW VI, 함수, 팔레트, 메뉴, 도구, 프로퍼티, 메소드, 이벤트, 대화상자에대한참조정보를포함합니다. 또한 LabVIEW 도움말은 National Instruments 가제공하는 LabVIEW 문서리소스를나열합니다. 익스프레스 VI 의도움말정보에접근하려면, 익스프레스 VI 를설정하는동안설정대화상자의도움말버튼을클릭합니다. 또한블록다이어그램또는고정된팔레트의 VI 나함수에서마우스오른쪽버튼을클릭한후바로가기메뉴에서도움말을선택하거나도움말 LabVIEW 도움말을선택하여 LabVIEW 도움말에접근할수있습니다. 툴킷, 모듈, 또는드라이버와같은 LabVIEW 애드온을설치한후, 해당애드온의문서는 LabVIEW 도움말에나타나거나도움말 애드온도움말을선택하여접근할수있는별도의도움말시스템에나타납니다. 이때애드온도움말은해당애드온에대한별도의도움말시스템의이름입니다. National Instruments 1-19

제 1 장 LabVIEW 버추얼인스트루먼트시작하기 프로퍼티대화상자프로퍼티대화상자또는바로가기메뉴를사용하여프런트패널윈도우에컨트롤과인디케이터가나타나는모양및작동을설정합니다. 프런트패널의컨트롤또는인디케이터에서마우스오른쪽버튼을클릭하고바로가기메뉴에서프로퍼티를선택하여해당객체의프로퍼티대화상자에접근할수있습니다. VI 가실행중일때는컨트롤이나인디케이터의프로퍼티대화상자에접근할수없습니다. 바로가기이장에서는다음과같은키보드바로가기키를소개했습니다. 노트키보드바로가기키중 <Ctrl> 키는 (Mac OS X) <Command> 키, 또는 (Linux) <Alt> 키에해당합니다. 바로가기 <Ctrl-R> VI 를실행합니다. <Ctrl-Z> 최근작업을취소합니다. <Ctrl-E> <Ctrl-S> VI 를저장합니다. 함수 블록다이어그램과프런트패널윈도우사이를전환합니다. 1-20 ni.com

2 VI 사용자정의하기 다양한 LabVIEW 템플릿 VI 중하나를선택하여 VI 를만들기시작할수있습니다. 그러나적절한템플릿이없는경우에는 VI 를직접만들어야합니다. 이장은템플릿을사용하지않고 VI 를생성하고사용자정의하는방법에대해설명합니다. 새 VI 에서 VI 만들기 다음연습에서는새 VI 를열고블록다이어그램에구조와익스프레스 VI 를추가하여새 VI 를만들게됩니다. 신호를발생시키고, 신호의샘플개수를줄이고, 프런트패널테이블에결과데이터를디스플레이하는 VI 를만들게됩니다. 연습을마치면 VI 의프런트패널은다음그림의프런트패널과유사하게됩니다. 이장의연습은대략 45 분이소요됩니다. 그림 2-1. 샘플감소 VI 의프런트패널 National Instruments 2-1

제 2 장 VI 사용자정의하기 새로운 VI 열기적절한템플릿 VI 가없는경우, 새 VI 에익스프레스 VI 를추가하여특정한태스크를만들수있습니다. 다음단계를따라새 VI 를엽니다. 1. 시작하기윈도우에서, 프로젝트생성버튼을클릭하여프로젝트생성대화상자를디스플레이합니다. 프로젝트생성대화상자에서일반적인 LabVIEW 프로젝트만들기를시작할수있습니다. 2. 아이템리스트에서새 VI 를선택한후마침을클릭합니다. 새로운프런트패널윈도우와블록다이어그램윈도우가나타납니다. 3. 블록다이어그램을디스플레이합니다. 4. 함수팔레트가보이지않는경우, 블록다이어그램의빈공간에서마우스오른쪽버튼을클릭하여함수팔레트를디스플레이합니다. 함수팔레트왼쪽위코너에있는다음과같은압정을클릭하여함수팔레트를화면에고정합니다. 신호를시뮬레이션하는익스프레스 VI 추가하기다음단계를따라사용하려는익스프레스 VI 를찾고블록다이어그램에추가합니다. 1. 프런트패널이나블록다이어그램에서도움말 기본도움말보이기를선택하여그림 2-2 와같은기본도움말을디스플레이합니다. 또한프런트패널이나블록다이어그램도구모음에서다음과같은기본도움말윈도우보이기버튼을클릭하여기본도움말윈도우를디스플레이합니다. 그림 2-2. 기본도움말윈도우 팁또는 <Ctrl-H> 키를눌러서기본도움말윈도우를디스플레이할수있습니다. (Mac OS X) <Command-Shift-H> 키를누릅니다. 2-2 ni.com

LabVIEW 시작하기 2. 함수팔레트에서익스프레스 입력팔레트를선택하고커서를입력팔레트의익스프레스 VI 중하나의위로이동합니다. 커서를 VI 위로이동하면기본도움말윈도우가해당 VI 에대한정보를디스플레이합니다. 3. 기본도움말윈도우에나타나는정보를사용하여사인파신호를시뮬레이션할수있는익스프레스 VI 를찾습니다. 기본도움말윈도우를열어둡니다. 기본도움말은이연습의나머지를완성할때까지유용한정보를제공해줍니다. 4. 사인파신호를시뮬레이션할수있는익스프레스 VI 를선택하여블록다이어그램에놓습니다. 신호시뮬레이션설정대화상자가나타납니다. 5. 주파수 (Hz), 진폭과같은신호시뮬레이션설정대화상자의다양한옵션위로커서를움직입니다. 기본도움말윈도우에나타난정보를읽습니다. 6. 주파수 10.7 Hz, 진폭 2 인사인파가발생하도록 [ 신호시뮬레이션 ] 익스프레스 VI 를설정합니다. 결과미리보기윈도우의신호가변경되어사인파의설정값을반영합니다. 7. 확인버튼을클릭하여현재설정을저장하고신호시뮬레이션설정대화상자를닫습니다. 8. [ 신호시뮬레이션 ] 익스프레스 VI 위로커서를이동하고기본도움말윈도우에나타난설명을읽습니다. 기본도움말윈도우는표준기본도움말설명과함께 [ 신호시뮬레이션 ] 익스프레스 VI 를설정하는방법에대해서도디스플레이합니다. 9. 쉽게찾을수있는위치에샘플감소.vi 라는이름으로이 VI 를저장합니다. 도움말을검색하고신호를변경하기다음단계를따라 LabVIEW 도움말을사용하여신호의샘플개수를줄이는익스프레스 VI 를검색합니다. 1. 블록다이어그램에서커서를 [ 신호시뮬레이션 ] 익스프레스 VI 위로이동하여기본도움말윈도우를디스플레이하고상세도움말링크를클릭하여 LabVIEW 도움말에서 [ 신호시뮬레이션 ] 익스프레스 VI 토픽을디스플레이합니다. 상세도움말링크를보기위해기본도움말윈도우를확장하거나아래로스크롤해야하는경우도있습니다. 또한블록다이어그램또는고정된팔레트의 VI 나함수에서마우스오른쪽버튼을클릭한후바로가기메뉴에서도움말을선택하거나도움말 LabVIEW 도움말을선택하여 LabVIEW 도움말에접근할수있습니다. 2. 검색탭을클릭하고검색할단어를입력하십시오텍스트박스에샘플압축을입력하고 <Enter> 키를누릅니다. 구절앞뒤에따옴표를하여정확한구절을검색할수있습니다. 예를들어, " 샘플압축 " 을입력하여검색결과를좁힐수있습니다. 신호샘플개수압축또는신호샘플개수감소와같이익스프레스 VI 가수행하는작업을반영하는단어를선택합니다. 또한인덱스탭을클릭하여키워드또는개념을검색할수있습니다. National Instruments 2-3

제 2 장 VI 사용자정의하기 3. 검색결과에서샘플압축토픽을더블클릭하여 [ 샘플압축 ] 익스프레스 VI 를설명하는항목을디스플레이합니다. 4. 익스프레스 VI 의설명을읽은후, 블록다이어그램으로돌아옵니다. 5. <Ctrl-Space> 키를눌러빠른탐색대화상자를엽니다. (Mac OS X) <Command-Shift-Space> 키를누릅니다. 블록다이어그램이나프런트패널에어떤아이템을추가할지아는경우, 빠른탐색대화상자를사용하여해당아이템을바로찾아블록다이어그램이나프런트패널에추가할수있습니다. 팁도구 옵션대화상자의컨트롤 / 함수팔레트페이지에있는시작하는동안팔레트로드라디오버튼을활성화시키면, 보다빠르게빠른탐색대화상자를열수있습니다. LabVIEW 를시작하는동안팔레트를로드하도록선택하면 LabVIEW 가열리는속도가조금느려질수있습니다. 6. 빠른탐색대화상자에샘플압축을입력하고, <Enter> 를누른뒤블록다이어그램에 [ 샘플압축 ] 익스프레스 VI 를놓습니다. 7. [ 샘플압축 ] 익스프레스 VI 에서축소스펙의축소전환율을 25 로설정하고, 축소방법을평균으로설정합니다. 8. 확인버튼을클릭하여현재설정을저장하고샘플압축설정대화상자를닫습니다. 9. 와이어링도구를사용하여 [ 신호시뮬레이션 ] 익스프레스 VI 의사인파출력을 [ 샘플압축 ] 익스프레스 VI 의신호입력에연결합니다. 블록다이어그램에서사용자인터페이스사용자정의하기이전의연습에서는컨트롤팔레트를사용하여프런트패널에컨트롤과인디케이터를추가했습니다. 블록다이어그램에서도컨트롤과인디케이터를추가할수있습니다. 다음단계를따라블록다이어그램에서컨트롤과인디케이터를생성합니다. 1. 블록다이어그램에서 [ 샘플압축 ] 익스프레스 VI 의평균값출력에서마우스오른쪽버튼을클릭한후, 바로가기메뉴에서생성 숫자형인디케이터를선택하여숫자형인디케이터를생성합니다. 다음과같은평균값인디케이터가블록다이어그램에나타납니다. 2. [ 샘플압축 ] 익스프레스 VI 의평균값출력에서마우스오른쪽버튼을클릭하고바로가기메뉴에서입력 / 출력삽입을선택하여활성화입력을삽입합니다. 이전연습에서아래방향화살표를사용하여익스프레스 VI 를확장하고입력과출력을추가하는방법을배웠습니다. 바로가기메뉴를사용하는것은익스프레스 VI 의입력과출력을디스플레이하고선택하는또다른방법입니다. 2-4 ni.com

LabVIEW 시작하기 3. 활성화입력에서마우스오른쪽버튼을클릭하고바로가기메뉴에서생성 컨트롤을선택하여스위치를생성합니다. 다음과같은불리언컨트롤이블록다이어그램에나타납니다. 컨트롤터미널은인디케이터터미널보다경계가더두껍습니다. 또한, 터미널이컨트롤인경우터미널의오른쪽에화살표가나타나고, 터미널이인디케이터인경우터미널의왼쪽에화살표가나타납니다. 4. [ 신호시뮬레이션 ] 익스프레스 VI 의사인파출력과 [ 샘플압축 ] 익스프레스 VI 의신호입력을연결하는와이어에서마우스오른쪽버튼을클릭한후, 바로가기메뉴에서생성 그래프인디케이터를선택합니다. 5. 와이어링도구를사용하여 [ 샘플압축 ] 익스프레스 VI 의평균값출력을사인파그래프인디케이터에연결합니다. [ 신호병합 ] 함수가나타납니다. 6. 블록다이어그램객체를다음그림과같이정렬합니다. 그림 2-3. 샘플감소 VI 의블록다이어그램 7. 프런트패널을디스플레이합니다. 추가한컨트롤과인디케이터는컨트롤과인디케이터를추가한입출력에해당하는라벨과함께프런트패널에나타납니다. 노트모든컨트롤과인디케이터가보이도록하기위해, 프런트패널을스크롤하거나크기조정해야하는경우도있습니다. 8. VI 를저장합니다. National Instruments 2-5

제 2 장 VI 사용자정의하기 사용자가정지시킬때까지연속실행되도록 VI 설정하기현재상태에서는 VI 가한번실행되고하나의신호를생성한후정지합니다. 조건을만족할때까지 VI 를실행하려면 While 루프를사용합니다. 다음단계를따라블록다이어그램에 While 루프를추가합니다. 1. 프런트패널을디스플레이하고 VI 를실행합니다. VI 는한번만실행되고정지합니다. 프런트패널에는정지버튼이없습니다. 2. 블록다이어그램을디스플레이합니다. 3. 함수팔레트에서다음과같은검색버튼을클릭하고텍스트박스에 While 을입력합니다. LabVIEW 는사용자가입력한첫번째몇글자를검색하여일치하는것을결과텍스트박스에디스플레이합니다. 같은이름을가진객체가있는경우, 각객체이름의오른쪽괄호에있는정보를사용하여어떤객체를선택할지결정합니다. 일부객체는다양한어플리케이션에사용할수있기때문에하나이상의팔레트에들어있습니다. 4. While 루프 << 실행컨트롤 >> 을더블클릭하면실행컨트롤서브팔레트를디스플레이하고서브팔레트의 While 루프를일시적으로하이라이트합니다. 5. 실행컨트롤팔레트에서 While 루프를선택합니다. 6. 커서를블록다이어그램의왼쪽위코너로이동합니다. 다음그림과같이모든익스프레스 VI 와와이어가포함되도록왼쪽마우스를누른채로커서를대각선으로끕니다. 그림 2-4. 익스프레스 VI 주위에 While 루프놓기 2-6 ni.com

LabVIEW 시작하기 7. 마우스버튼을놓으면익스프레스 VI 와와이어주위에 While 루프가생성됩니다. 다음그림과같이 While 루프는조건터미널에정지버튼이연결되어나타납니다. 이 While 루프는사용자가정지버튼을클릭하면정지하도록설정되었습니다. 8. 프런트패널을디스플레이하고 VI 를실행합니다. 이제 VI 는정지버튼을클릭할때까지실행됩니다. While 루프는사용자가정지버튼을클릭할때까지루프내부의 VI 와함수를실행합니다. 9. 정지버튼을클릭하고 VI 를저장합니다. 에러리스트윈도우사용하기 VI 가사용하지않는인디케이터를포함하고있는경우, 해당인디케이터를제거할수있습니다. 다음단계를따라프런트패널에서평균값인디케이터를제거합니다. 1. 프런트패널을디스플레이하고위치도구가나타날때까지평균값인디케이터위로커서를이동시킵니다. 2. 다음의평균값인디케이터를클릭하여선택하고 <Delete> 키를누릅니다. 3. 블록다이어그램을디스플레이합니다. 와이어는다음과같이가운데빨간색 X 가있는검정색점선으로나타납니다. 검정색점선은깨진와이어입니다. 다음과같이실행버튼이깨져이 VI 를실행할수없음을나타냅니다. 4. 깨진실행버튼을클릭하여에러리스트윈도우를디스플레이합니다. 에러리스트윈도우는 VI 에발생한모든에러를나열하고각에러에대한상세한내용을제공합니다. 에러리스트윈도우를사용하여에러를찾을수있습니다. 5. 에러와경고리스트에서와이어 : 연결되지않은끝을가지고있습니다에러를선택하고도움말버튼을클릭하여에러에대한추가적인정보를디스플레이합니다. 팁또한와이어링도구를깨진와이어위로이동하여와이어가깨진이유를설명하는팁상자를디스플레이할수도있습니다. 이정보는와이어링도구를깨진와이어위로이동하면기본도움말윈도우에도나타납니다. National Instruments 2-7

제 2 장 VI 사용자정의하기 6. 에러와경고리스트에서와이어 : 연결되지않은끝을가지고있습니다에러를더블클릭하여깨진와이어를하이라이트합니다. 7. <Ctrl-B> 키를눌러깨진와이어를삭제합니다. <Ctrl-B> 키를눌러블록다이어그램의모든깨진와이어를삭제합니다. <Delete> 키를눌러선택된와이어만을삭제할수있습니다. 8. 보기 에러리스트를선택하여에러리스트윈도우를디스플레이합니다. 에러와경고영역에에러가나타나지않습니다. 팁또는 <Ctrl-L> 키를눌러에러리스트윈도우를디스플레이할수있습니다. 9. 닫기버튼을클릭하여에러리스트윈도우를닫습니다. 실행버튼은더이상깨져있지않습니다. 실행속도컨트롤하기웨이브폼그래프의포인트를더천천히플롯하기위해블록다이어그램에시간지연을추가할수있습니다. 다음단계를따라 VI 가실행되는속도를컨트롤합니다. 1. 블록다이어그램에서함수팔레트의 [ 시간지연 ] 익스프레스 VI 를선택한후 While 루프안에놓습니다. [ 시간지연 ] 익스프레스 VI 를사용하여 VI 의실행속도를컨트롤할수있습니다. 2. 시간지연 ( 초 ) 텍스트박스에 0.25 를입력합니다. 이시간지연은루프의실행속도를지정합니다. 0.25 초시간지연을입력하면루프가초당네번수행됩니다. 3. 확인버튼을클릭하여현재설정을저장하고시간지연설정대화상자를닫습니다. 4. 프런트패널을디스플레이하고 VI 를실행합니다. 5. 활성화스위치를클릭하고그래프의변화를확인합니다. 활성화스위치가 on 인경우, 그래프는줄어든신호를디스플레이합니다. 활성화스위치가 off 인경우, 그래프는줄어든신호를디스플레이하지않습니다. 6. 정지버튼을클릭하여 VI 를정지합니다. 2-8 ni.com

LabVIEW 시작하기 데이터를테이블에디스플레이하기다음단계를따라프런트패널테이블에평균값의집합을디스플레이합니다. 1. 프런트패널을디스플레이합니다. 2. 컨트롤팔레트검색에서익스프레스테이블인디케이터를검색하여웨이브폼그래프의오른쪽에추가합니다. 3. 블록다이어그램을디스플레이합니다. LabVIEW 는테이블터미널을 [ 테이블만들기 ] 익스프레스 VI 에연결합니다. 4. [ 테이블만들기 ] 익스프레스 VI 와테이블터미널이이미선택되어있지않은경우, 블록다이어그램에서 [ 테이블만들기 ] 익스프레스 VI 와테이블터미널의왼쪽에있는빈공간을클릭합니다. 다음과같이사각형의선택영역이 [ 테이블만들기 ] 익스프레스 VI 와테이블터미널을둘러싸도록커서를대각선으로끕니다. 선택표시라고불리는움직이는점선의아웃라인이 [ 테이블만들기 ] 익스프레스 VI, 테이블터미널, 두객체를연결하는와이어를하이라이트합니다. 5. 객체를 While 루프안의 [ 샘플압축 ] 익스프레스 VI 오른쪽으로끕니다. 객체를 While 루프의경계가까이로끌면사용자가마우스버튼을놓은후 [ 테이블만들기 ] 익스프레스 VI 와테이블터미널을둘러싸도록 While 루프가자동으로크기를조정합니다. 6. 와이어링도구를사용하여 [ 샘플압축 ] 익스프레스 VI 의평균값출력을 [ 테이블만들기 ] 익스프레스 VI 의신호입력에연결합니다. National Instruments 2-9

제 2 장 VI 사용자정의하기 7. 블록다이어그램의모양이다음그림과유사할것입니다. 그림 2-5. 샘플감소 VI 의블록다이어그램 8. 프런트패널을디스플레이하고그림 2-1 과같이컨트롤과인디케이터를배열합니다. 9. VI 를실행합니다. 10. 활성화스위치를클릭합니다. 활성화스위치가 on 이면, 이테이블은사인파의샘플 25 개마다하나의평균값을디스플레이합니다. 활성화스위치가 off 인경우, 테이블은평균값을기록하지않습니다. 11. VI 를멈춥니다. 12. 테이블프로퍼티대화상자를사용하여테이블의프로퍼티를실험합니다. 예를들어행의개수를하나로바꾸어봅니다. 13. VI 를저장하고닫습니다. 예제검색하기특정 VI 를사용하는방법에대해배우려면, 해당 VI 를사용하는예제를검색하여살펴볼수있습니다. 다음단계를따라 [ 진폭과레벨측정 ] 익스프레스 VI 를사용하는예제를찾고엽니다. 1. 도움말 LabVIEW 도움말을선택하여 LabVIEW 도움말을디스플레이합니다. 2. 검색탭을클릭합니다. 검색할단어를입력하십시오텍스트박스에 [ 진폭과레벨측정 ] 익스프레스 VI 를입력한후 <Enter> 키를누릅니다. (Mac OS X 및 Linux) Search the LabVIEW Help 대화상자의 Search Options 섹션에있는 Full Text 옵션을선택하여검색결과를좁힙니다. 2-10 ni.com

LabVIEW 시작하기 팁 (Windows) 검색하기전에도움말윈도우의아래에있는제목만검색확인란에확인표시를하면검색결과를좁힐수있습니다. 또한검색할단어입력텍스트박스에 AND, OR, NEAR 와같은연산자를사용하여검색결과를좁힐수있습니다. 3. (Windows) 위치열헤더를클릭하여내용타입에따라검색결과를정렬할수있습니다. 참조항목에는 VI, 함수, 팔레트, 메뉴, 도구와같은 LabVIEW 객체에대한참조정보가포함되어있습니다. 사용법항목은 LabVIEW 를사용하는방법에대한단계적인설명을담고있습니다. 개념항목은 LabVIEW 프로그래밍개념에대한정보를담고있습니다. 팁 LabVIEW 도움말의즐겨찾기탭을사용하여자주사용하는도움말토픽을저장하여신속하게접근할수있습니다. 나중에사용할수있을도움말토픽을보았을때에는즐겨찾기탭을탐색하여추가버튼을클릭합니다. 4. [ 진폭과레벨측정 ] 익스프레스 VI 검색결과를더블클릭하여 [ 진폭과레벨측정 ] 익스프레스 VI 를설명하는참조항목을디스플레이합니다. 5. 익스프레스 VI 의설명을읽은후, 항목아래의예제섹션에서예제열기버튼을클릭하여 [ 진폭과레벨측정 ] 익스프레스 VI 를사용하는예제를엽니다. 6. VI 를실행하고수직포인터슬라이드를움직입니다. 수직포인터슬라이드를움직임에따라신호의진폭과크기가변합니다. 7. VI 를멈춥니다. 8. 윈도우 블록다이어그램보이기를선택하여블록다이어그램주석을읽습니다. 9. 예제 VI 를닫고 LabVIEW 도움말의 [ 진폭과레벨측정 ] 익스프레스 VI 토픽으로돌아갑니다. 10. 관련예제찾기버튼을클릭하여 NI 예제탐색기를열고이 VI 를사용하는예제와비슷한예제리스트를디스플레이합니다. NI 예제검색기는설치된모든예제와 ni.com/zone 의 NI Developer Zone 에있는예제를포함한수백개의예제를검색합니다. 어플리케이션에맞도록예제를수정하거나, 하나또는여러예제를복사하여생성한 VI 에붙여넣을수있습니다. 노트 NI 예제탐색기의예제프로그램을덮어쓰지않도록, 수정한예제를저장할때에는항상파일 다른이름으로저장을선택하십시오. 또한블록다이어그램또는고정된팔레트의 VI 나함수에서마우스오른쪽버튼을클릭한후, 바로가기메뉴에서예제를선택하여도움말토픽과해당 VI 나함수예제의링크를디스플레이할수있습니다. NI 예제탐색기를시작하고예제를탐색하거나검색하려면도움말 예제찾기를선택합니다. 노트모든 VI 에다예제가있는것은아닙니다. 11. NI 예제탐색기와예제 VI 를시험한후 NI 예제탐색기를닫습니다. National Instruments 2-11

제 2 장 VI 사용자정의하기 요약 다음토픽은이장에서배운주요개념의요약입니다. LabVIEW 도움말리소스사용하기이장에서다음방법을통해도움말리소스를사용하는방법을배웠습니다. 기본도움말윈도우는각객체위로커서를이동할때 LabVIEW 객체의기본정보를디스플레이합니다. VI, 함수, 구조, 팔레트, 대화상자구성요소와같은객체는기본도움말정보를가지고있습니다. 기본도움말윈도우에접근하려면, 도움말 기본도움말보이기를선택하거나 <Ctrl-H> 키를누릅니다. (Mac OS X) <Command-Shift-H> 키를누릅니다. 블록다이어그램의익스프레스 VI 위로커서를이동하면, 기본도움말윈도우는익스프레스 VI 에대한간략한설명과설정방법을디스플레이합니다. LabVIEW 도움말에는 LabVIEW 객체에대한자세한정보가포함되어있습니다. 객체의 LabVIEW 도움말에접근하려면커서를객체위로이동한후기본도움말윈도우의상세도움말링크로클릭합니다. 또한블록다이어그램의객체나고정된팔레트에서마우스오른쪽버튼을클릭한후, 바로가기메뉴에서도움말을선택합니다. LabVIEW 도움말을탐색하려면, 내용, 색인그리고검색탭을사용하십시오. 내용탭을사용하여도움말의전체적인항목과구조를확인합니다. 색인을사용하여키워드로항목을찾습니다. 검색탭을사용하여특정한단어나구절로도움말을검색합니다. LabVIEW 도움말에서사용하려는객체를찾은경우, 블록다이어그램에추가하기버튼을클릭하여객체를블록다이어그램에놓을수있습니다. LabVIEW 도움말의검색탭에서 AND, OR, NEAR 와같은연산자를사용하여검색결과를추립니다. 정확한구절을검색하려면구절앞뒤에따옴표를붙입니다. 또한검색하기전에도움말윈도우의아래에있는제목만검색확인란에확인표시를하여검색결과를좁힐수있습니다. LabVIEW 도움말의검색탭에서검색결과리스트위의위치열헤더를클릭하여결과를내용타입으로정렬할수있습니다. 참조항목에는 VI, 함수, 팔레트, 메뉴, 도구와같은 LabVIEW 객체에대한참조정보가포함되어있습니다. 사용법항목은 LabVIEW 를사용하는방법에대한단계적인설명을담고있습니다. 개념항목은 LabVIEW 프로그래밍개념에대한정보를담고있습니다. 블록다이어그램코드사용자정의하기다양한컨트롤, 인디케이터, 익스프레스 VI 및구조를사용하여 VI 를사용자정의할수있습니다. 다음예제는컨트롤과인디케이터생성하기, VI 가언제정지하는지설정하기, 깨진와이어수정하기, 데이터를테이블에디스플레이하기등 VI 를사용자정의하는몇가지일반적인방법을검토합니다. 2-12 ni.com

LabVIEW 시작하기 컨트롤과인디케이터생성하기익스프레스 VI 의입력, 출력, 또는와이어에서마우스오른쪽버튼을클릭하고바로가기메뉴에서생성을선택한후사용가능한옵션중하나를선택하여블록다이어그램에컨트롤과인디케이터를생성합니다. LabVIEW 가생성한컨트롤이나인디케이터를입력, 출력, 또는마우스오른쪽버튼으로클릭한와이어에연결합니다. 컨트롤터미널은인디케이터터미널보다경계가더두껍습니다. 또한터미널이컨트롤인경우터미널의오른쪽에화살표가나타나고, 터미널이인디케이터인경우터미널의왼쪽에화살표가나타납니다. VI 의실행정지시점컨트롤하기 While 루프를사용하여루프내의코드를연속적으로실행합니다. While 루프는정지조건이발생할때실행을정지합니다. While 루프의경계부근에객체를놓거나이동하면루프는크기를조정하여해당객체에필요한공간을추가합니다. 실행컨트롤팔레트는 VI 의실행횟수와실행속도를사용자가컨트롤할수있는객체를포함합니다. 에러와깨진와이어생성하거나편집한 VI 에에러가있는경우실행버튼이깨져서나타납니다. 블록다이어그램의연결을끝냈는데도실행버튼이깨져있는경우, 해당 VI 는깨져서실행될수없습니다. 깨진실행버튼을클릭하거나보기 에러리스트를선택하여 VI 가깨진이유를알아냅니다. 에러리스트윈도우를사용하여에러를찾을수있습니다. 에러에대한더자세한정보는도움말버튼을클릭합니다. 에러와경고영역의에러를더블클릭하여에러를발생시킨문제점을하이라이트합니다. 깨진와이어는가운데빨간 X 가있는검정색점선으로표시됩니다. 깨진와이어는여러가지원인으로생길수있습니다. 예를들어연결된객체를삭제했을경우와이어가깨집니다. 블록다이어그램에깨진와이어가있으면그 VI 는실행할수없습니다. 와이어링도구를깨진와이어위로이동하여, 와이어가깨진이유를설명하는팁상자를디스플레이합니다. 이정보가또한와이어링도구를깨진와이어위로이동할때기본도움말윈도우에도나타납니다. 와이어에서마우스오른쪽버튼을클릭한후바로가기메뉴에서에러열거를선택하여에러리스트윈도우를디스플레이합니다. 와이어가깨진이유에대한더자세한정보는도움말버튼을클릭하십시오. 데이터를테이블에디스플레이하기테이블인디케이터는생성된데이터를디스플레이합니다. [ 테이블만들기 ] 익스프레스 VI 를사용하여생성된데이터의테이블을만듭니다. National Instruments 2-13

제 2 장 VI 사용자정의하기 NI 예제탐색기사용하기 NI 예제탐색기를사용하여사용자의컴퓨터에설치된예제나 ni.com/zone 의 NI Developer Zone 의예제를탐색또는검색합니다. 이러한예제는 LabVIEW 를사용하여다양한테스트, 측정, 컨트롤, 디자인태스크를수행하는방법을설명합니다. 도움말 예제찾기를선택하여 NI 예제탐색기를시작합니다. 예제들은특정한 VI 또는함수를사용하는방법을보여줍니다. 블록다이어그램또는고정된팔레트의 VI 나함수에서마우스오른쪽버튼을클릭한후바로가기메뉴에서예제를선택하여도움말토픽과해당 VI 나함수예제의링크를디스플레이할수있습니다. 예제를어플리케이션에맞도록수정하거나기존 VI 에하나또는여러개의예제를복사해서붙일수있습니다. 실수로 NI 예제탐색기의예제프로그램을덮어쓰지않도록, 수정한예제를저장할때에는항상파일 다른이름으로저장을선택하십시오. 바로가기이장에서는다음과같은키보드바로가기키를소개했습니다. 노트키보드바로가기키중 <Ctrl> 키는 (Mac OS X) <Command> 키, 또는 (Linux) <Alt> 키에해당합니다. 바로가기 함수 <Ctrl-N> 새 VI 를엽니다. <Ctrl-H> 기본도움말윈도우를보이거나숨깁니다. (Mac OS X) <Command-Shift-H> 키를누릅니다. <Ctrl-Space> 빠른탐색대화상자를디스플레이합니다. (Mac OS X) <Command-Shift-Space> 키를누릅니다. <Ctrl-B> VI 의모든깨진와이어를삭제합니다. <Ctrl-L> 에러리스트윈도우를디스플레이합니다. 2-14 ni.com

3 신호분석하고저장하기 LabVIEW 는신호분석을도와주는익스프레스 VI 의세트를포함합니다. 이장에서는 LabVIEW 를사용하여기본적인신호분석을수행하는방법과분석된데이터를파일에저장하는방법을설명합니다. 노트이장의연습은 LabVIEW Full 과 Professional Development Systems 에서만사용가능한익스프레스 VI 를사용합니다. 분석 VI 만들기 다음연습에서는신호를생성하고, 신호를필터링하고, 그신호가특정한한계를초과했는지나타내고, 데이터를기록하는 VI 를만들게됩니다. 연습을마치면 VI 의프런트패널은다음그림의프런트패널과유사하게됩니다. 이장의연습은대략 40 분이소요됩니다. 그림 3-1. 데이터저장 VI 의프런트패널 National Instruments 3-1

제 3 장 신호분석하고저장하기 템플릿으로생성한 VI 수정하기다음단계를따라신호를생성하고, 분석하고, 디스플레이하는 VI 를생성합니다. 1. 파일 새로만들기를선택하여새로만들기대화상자를디스플레이합니다. 2. 새로생성리스트에서 VI 템플릿으로부터 길라잡이 ( 시작하기 ) 생성, 분석및디스플레이를선택합니다. 이템플릿 VI 는신호를시뮬레이션하고분석하여이신호의 RMS 값을계산합니다. 3. 확인버튼을클릭하거나템플릿의이름을더블클릭하여템플릿으로부터 VI 를생성합니다. 4. 기본도움말윈도우가보이지않으면, <Ctrl-H> 키를눌러윈도우를디스플레이합니다. (Mac OS X) <Command-Shift-H> 키를누릅니다. 5. <Ctrl-E> 키를눌러블록다이어그램을디스플레이합니다. 6. 다음과같이커서를 [ 진폭과레벨측정 ] 익스프레스 VI 위로이동합니다. 기본도움말윈도우는익스프레스 VI 의기능에대한정보를디스플레이합니다. 기본도움말윈도우를열어둡니다. 기본도움말윈도우는이연습의나머지를완성할때까지유용한정보를제공해줍니다. 7. 프런트패널을디스플레이하고다음의 RMS 인디케이터를제거합니다. 이연습에는 [ 진폭과레벨측정 ] 익스프레스 VI 의 RMS 기능을사용하지않습니다. 그러나향후에생성, 분석및디스플레이템플릿 VI 를 RMS 기능과함께사용하여개발시간을단축할수있습니다. 8. 블록다이어그램을디스플레이하고 RMS 인디케이터를제거한결과생긴깨진와이어를모두제거합니다. 블록다이어그램에서모든깨진와이어를삭제하려면 <Ctrl-B> 를누릅니다. 9. 그다음프런트패널윈도우로돌아와서웨이브폼그래프인디케이터에서마우스오른쪽버튼을클릭합니다. 바로가기메뉴에서프로퍼티를선택합니다. 그래프프로퍼티대화상자가나타납니다. 10. 모양페이지에서라벨섹션의보이기에확인표시를하고텍스트박스에필터되지않은신호를입력합니다. 11. 확인버튼을클릭하여설정을저장하고그래프프로퍼티대화상자를닫습니다. 3-2 ni.com

LabVIEW 시작하기 12. VI 를실행합니다. 신호가그래프에나타납니다. 13. 정지버튼을클릭하여 VI 를정지합니다. 신호추가하기 [ 신호시뮬레이션 ] 익스프레스 VI 는기본으로사인파를시뮬레이션합니다. 신호시뮬레이션설정대화상자의옵션을변경하여시뮬레이션된신호를사용자정의할수있습니다. 다음단계를따라균일한화이트노이즈를사인파에추가하는추가적인시뮬레이션신호를생성합니다. 1. 블록다이어그램에서위치도구를사용하여 [ 신호시뮬레이션 ] 익스프레스 VI 를선택합니다. <Ctrl> 키를누른채로클릭하고끌어서블록다이어그램에추가적인 [ 신호시뮬레이션 ] 익스프레스 VI 를생성합니다. (Mac OS X) <Option> 키를누르고끕니다. (Linux) 또한마우스가운데버튼을누르고끌수도있습니다. 2. 마우스버튼을놓아 [ 신호시뮬레이션 ] 익스프레스 VI 를원래의 [ 신호시뮬레이션 ] 익스프레스 VI 의아래에놓습니다. LabVIEW 는복사된 [ 신호시뮬레이션 ] 익스프레스 VI 의이름을신호시뮬레이션 2 로업데이트합니다. 3. 신호시뮬레이션 2 익스프레스 VI 를더블클릭하여신호시뮬레이션설정대화상자를디스플레이합니다. 4. 신호타입풀다운메뉴에서사인파를선택합니다. 5. 주파수 (Hz) 텍스트박스에 60 을입력합니다. 6. 진폭텍스트박스에 0.1 을입력합니다. 7. 노이즈추가확인란에확인표시를하여사인파신호에노이즈를추가합니다. 8. 노이즈타입풀다운메뉴에서균일한화이트노이즈를선택합니다. 9. 노이즈진폭텍스트박스에 0.1 을입력합니다. 10. 시드번호텍스트박스에 -1 을입력합니다. 11. 타이밍섹션에서가능한빠르게실행옵션을선택합니다. 12. 신호이름섹션의신호타입이름사용확인란에서확인표시를제거합니다. National Instruments 3-3

제 3 장 신호분석하고저장하기 13. 신호이름텍스트박스에 60 Hz 와노이즈를입력합니다. 신호시뮬레이션설정대화상자의신호이름을변경하면 LabVIEW 는블록다이어그램의신호출력의이름을변경합니다. 신호이름을변경하면블록다이어그램에서익스프레스 VI 를볼때신호타입을더욱식별하기쉽습니다. 결과미리보기섹션은임의의신호를디스플레이합니다. 신호시뮬레이션설정대화상자가다음그림과비슷하게나타나야합니다. 그림 3-2. 신호시뮬레이션설정대화상자 14. 확인버튼을클릭하여현재설정을저장하고신호시뮬레이션설정대화상자를닫습니다. 두신호더하기두신호를더해한신호를생성하기위해 [ 수식 ] 익스프레스 VI 를사용할수있습니다. [ 수식 ] 익스프레스 VI 는그래프에서두신호를디스플레이하는대신두신호를더해그래프에서단일신호를생성합니다. 이익스프레스 VI 를사용하여노이즈를신호에추가할수있습니다. 3-4 ni.com

LabVIEW 시작하기 다음단계를따라 60 Hz 와노이즈신호를사인파신호에추가합니다. 1. 블록다이어그램윈도우에서 [ 신호시뮬레이션 ] 익스프레스 VI 의사인파출력을 [ 진폭과레벨측정 ] 익스프레스 VI 의신호입력및필터되지않은신호인디케이터에연결하는와이어를트리플클릭합니다. 와이어를제거합니다. 2. 함수팔레트에서검색버튼을클릭하여다음의 [ 수식 ] 익스프레스 VI 를찾은후, 이를블록다이어그램의 [ 신호시뮬레이션 ] 익스프레스 VI 와 [ 진폭과레벨측정 ] 익스프레스 VI 사이에추가합니다. 수식설정대화상자가나타납니다. 노트 LabVIEW 는검색결과의서브팔레트왼쪽에폴더문양을디스플레이하고, 검색결과의익스프레스 VI 의경우에는왼쪽에옅은파란색문양을디스플레이합니다. 3. 라벨열에서 X1 의라벨을사인파로, X2 의라벨은 60 Hz 와노이즈로변경합니다. [ 수식 ] 익스프레스 VI 가수식텍스트박스에자동으로첫번째입력, 사인파를입력합니다. 4. + 와 X2 버튼을클릭하여사인파와 60 Hz 와노이즈를수식텍스트박스에추가합니다. 5. 확인버튼을클릭하여현재설정을저장하고수식설정대화상자를닫습니다. 6. 와이어링도구를사용하여 [ 신호시뮬레이션 ] 익스프레스 VI 의사인파출력을 [ 수식 ] 익스프레스 VI 의사인파입력에연결합니다. 7. 신호시뮬레이션 2 익스프레스 VI 의 60 Hz 와노이즈출력을 [ 수식 ] 익스프레스 VI 의 60 Hz 와노이즈입력에연결합니다. 8. [ 수식 ] 익스프레스 VI 의결과출력을필터되지않은신호인디케이터와 [ 진폭과레벨측정 ] 익스프레스 VI 의신호입력에연결합니다. 9. <Ctrl-E> 키를눌러프런트패널을디스플레이합니다. 10. VI 를실행합니다. 노이즈가추가된신호가그래프에나타납니다. 11. 정지버튼을클릭하여 VI 를정지합니다. 12. 파일 다른이름으로저장을선택하고이 VI 를찾기쉬운위치에분석.vi 로저장합니다. National Instruments 3-5

제 3 장 신호분석하고저장하기 신호필터링하기 [ 필터 ] 익스프레스 VI 를사용하여필터와윈도우를통해신호를처리할수있습니다. 다음단계를따라 [ 필터 ] 익스프레스 VI 를설정하여무한임펄스응답 (IIR) 필터를사용하여신호를필터합니다. 1. 블록다이어그램윈도우를디스플레이하고 [ 수식 ] 익스프레스 VI 의결과출력과 [ 진폭과레벨측정 ] 익스프레스 VI 의신호입력을연결하는와이어를제거합니다. 2. 와이어를삭제한후모든깨진와이어도제거합니다. 3. 다음의 [ 필터 ] 익스프레스 VI 를검색하여블록다이어그램의신호시뮬레이션 2 익스프레스 VI 와 [ 진폭과레벨측정 ] 익스프레스 VI 의사이에추가합니다. 필터설정대화상자가나타납니다. 4. 필터스펙섹션에서컷오프주파수 (Hz) 를 25 로변경합니다. 5. 확인버튼을클릭하여설정을저장하고필터설정대화상자를닫습니다. 6. 프런트패널을디스플레이합니다. 7. 필터되지않은신호웨이브폼그래프인디케이터를클릭하고 <Ctrl> 키를누른상태에서위치도구로끌어추가적인웨이브폼그래프인디케이터를생성합니다. 8. 새웨이브폼그래프인디케이터위의필터되지않은신호 2 라벨을트리플클릭하고필터된신호를입력하여인디케이터의라벨을변경합니다. 또는그래프프로퍼티대화상자의모양페이지에서도라벨을변경할수있습니다. 9. 블록다이어그램에서, [ 수식 ] 익스프레스 VI 의결과출력을 [ 필터 ] 익스프레스 VI 의신호입력에연결합니다. 10. [ 필터 ] 익스프레스 VI 의필터된신호출력을 [ 진폭과레벨측정 ] 익스프레스 VI 의신호입력과필터된신호웨이브폼그래프인디케이터에연결합니다. 3-6 ni.com

LabVIEW 시작하기 11. 파일 저장을선택합니다. [ 분석 ] VI 의블록다이어그램은다음그림과같이나타납니다. 그림 3-3. 분석 VI 의블록다이어그램 그래프의모양변경하기그래프프로퍼티대화상자의디스플레이포맷페이지를사용하여그래프에서 x 축과 y 축을어떻게스케일하는지지정할수있습니다. 다음단계를따라필터되지않은신호와필터된신호그래프의 x 축과 y 축의포맷을변경할수있습니다. 1. 프런트패널윈도우의필터되지않은신호그래프인디케이터에서마우스오른쪽버튼을클릭하고바로가기메뉴에서프로퍼티를선택합니다. 그래프프로퍼티대화상자가나타납니다. 2. 디스플레이포맷페이지의위풀다운메뉴에서시간 (X 축 ) 을선택합니다. 3. 기본편집모드옵션을선택합니다. 4. 타입리스트에서자동포맷팅을선택합니다. 5. 자릿수필드에 6 을입력하고정밀도타입풀다운메뉴에서유효숫자를선택합니다. 6. 뒤따르는제로숨기기확인란에확인표시를합니다. 7. 위의풀다운메뉴에서진폭 (Y 축 ) 을선택하고 3 6 단계를반복하여 y 축설정이 x 축설정과일치하도록합니다. 8. 스케일페이지에서진폭 (Y 축 ) 을선택합니다. 9. 오토스케일확인란에서확인표시를제거합니다. 10. 최소값텍스트박스에 -2.5 를입력하고최대값텍스트박스에 2.5 를입력합니다. 11. 확인버튼을클릭하여설정을저장하고그래프프로퍼티대화상자를닫습니다. National Instruments 3-7

제 3 장 신호분석하고저장하기 12. 1~11 단계를반복하여필터된신호그래프인디케이터를설정합니다. 필터되지않은신호와필터된신호그래프인디케이터의 x 축과 y 축이변경되어새로운설정을반영합니다. 신호의진폭분석하기 [ 진폭과레벨측정 ] 익스프레스 VI 를사용하여신호의전압특성을분석할수있습니다. 다음단계를따라익스프레스 VI 를다시설정하여신호의피크에서피크진폭값을측정합니다. 1. 블록다이어그램에서 [ 진폭과레벨측정 ] 익스프레스 VI 를더블클릭하여진폭과레벨측정설정대화상자를디스플레이합니다. 2. 진폭측정섹션에서 RMS 확인란의확인표시를제거합니다. 3. 피크에서피크확인란에확인표시를합니다. 피크에서피크가대응하는측정값과함께결과섹션에나타납니다. 4. 확인버튼을클릭하여현재설정을저장하고진폭과레벨측정대화상자를닫습니다. [ 진폭과레벨측정 ] 익스프레스 VI 의 RMS 출력이변경되어다음과같은새피크에서피크출력을반영합니다. 이후의연습에서피크에서피크출력을사용하게됩니다. 실행속도컨트롤하기웨이브폼그래프의포인트를더천천히플롯하기위해블록다이어그램에시간지연을추가할수있습니다. 시간지연은 VI 가실행되는속도를늦춥니다. 다음단계를따라 VI 가실행되는속도를컨트롤합니다. 1. 블록다이어그램에서 [ 시간지연 ] 익스프레스 VI 를검색합니다. 2. [ 시간지연 ] 익스프레스 VI 를 While 루프안에놓습니다. 시간지연설정대화상자가나타납니다. 3. 시간지연 ( 초 ) 텍스트박스에 1,000 을입력하고확인버튼을클릭합니다. 4. 프런트패널을디스플레이하고 VI 를실행합니다. VI 는보다천천히실행됩니다. 루프는 1 초에한번씩반복됩니다. 3-8 ni.com

LabVIEW 시작하기 5. VI 를멈춥니다. VI 의속도를조절하는또하나의방법은데이터수집속도를변경하는것입니다. 블록다이어그램에서 [ 신호시뮬레이션 ] 익스프레스 VI 를더블클릭하여신호시뮬레이션설정대화상자를디스플레이합니다. 대화상자에서타이밍섹션을찾습니다. 타이밍섹션에는데이터수집속도와 VI 실행속도를변경할수있는여러가지방법이있습니다. 예를들어 VI 의기본셋팅중하나는수집타이밍시뮬레이션입니다. 이는 VI 가하드웨어디바이스의수집속도를모방한다는뜻입니다. 가능한빠르게실행을선택하여데이터를보다빨리디스플레이할수있습니다. 초당샘플 (Hz) 텍스트박스의기본값은 1000 인데비해샘플개수텍스트박스의기본값은 100 입니다. 이는 VI 가 0.1 초당 100 개의데이터포인트를출력함을의미합니다. 이러한값을변경하여 VI 가디스플레이하는데이터의양및 VI 가데이터를디스플레이하는속도를변경할수있습니다. 경고등추가하기값이지정된범위를초과했음을시각적으로나타내려면경고등을사용합니다. 다음단계를따라 VI 에경고등을추가합니다. 1. 프런트패널윈도우의빈공간에서마우스오른쪽버튼을클릭하여컨트롤팔레트를디스플레이합니다. 2. 익스프레스팔레트에서 LED 팔레트를선택합니다. 3. 원형 LED 인디케이터를선택하고프런트패널의웨이브폼그래프왼쪽에추가합니다. 4. LED 위의불리언라벨을더블클릭하고경고라고입력하여 LED 의라벨을변경합니다. 이 LED 는이후의연습에서값이특정범위를초과했음을나타낼때사용합니다. 5. 파일 다른이름으로저장을선택하여다른이름으로저장대화상자를디스플레이합니다. 6. 다양한대화상자옵션을읽습니다. 복사와복사본열기옵션을선택하여원본 VI 의복사본을생성하고즉시복사본을편집합니다. 7. 계속버튼을클릭하고이 VI 를찾기쉬운위치에경고등.vi 로저장합니다. 경고레벨한계설정하기 LED 불이켜지는값을지정하려면 [ 비교 ] 익스프레스 VI 를사용합니다. 다음단계를따라피크에서피크값과사용자가설정한한계값을비교합니다. 1. 블록다이어그램에서 [ 비교 ] 익스프레스 VI 를검색하여 [ 진폭과레벨측정 ] 익스프레스 VI 의오른쪽에놓습니다. 비교설정대화상자가나타납니다. 2. 비교조건섹션에서 > 보다큼옵션을선택합니다. 3. 비교입력섹션에서값을선택하고값숫자형컨트롤에 2 를입력하여 LED 불이켜지도록하려는상수값을지정합니다. National Instruments 3-9

제 3 장 신호분석하고저장하기 4. 확인버튼을클릭하여현재설정을저장하고비교설정대화상자를닫습니다. 다음과같이 [ 비교 ] 익스프레스 VI 의이름이익스프레스 VI 의동작을반영하기위해서변경됩니다. 보다큼은익스프레스 VI 가비교보다큼을나타냅니다. 5. 진폭과레벨측정익스프레스 VI 의피크에서피크출력을보다큼익스프레스 VI 의피연산자 1 입력에연결합니다. 6. 피크에서피크출력과피연산자 1 입력을연결하는와이어위로커서를이동합니다. 7. 위치도구가나타나면피크에서피크출력과피연산자 1 입력을연결하는와이어에서마우스오른쪽버튼을클릭하고, 바로가기메뉴에서생성 숫자형인디케이터를선택합니다. 블록다이어그램에다음과같은피크에서피크터미널이나타납니다. 익스프레스 VI 사이의와이어위에피크에서피크터미널이나타나는경우, 익스프레스 VI 와피크에서피크터미널을이동하여더많은공간을확보합니다. 예를들어, 익스프레스 VI 위쪽의빈공간으로피크에서피크터미널을이동합니다. 팁또한 <Ctrl> 버튼을누르고빈공간으로사각형을끌어서프런트패널이나블록다디어그램의작업공간을추가할수있습니다. 3-10 ni.com

LabVIEW 시작하기 사용자에게경고하기 LED 불이켜지는값을지정한후, 반드시 LED 를보다큼익스프레스 VI 에연결해야합니다. 다음단계를수행하여신호의피크에서피크값이특정범위를초과할때를시각적으로알릴수있도록합니다. 1. 블록다이어그램윈도우에서경고터미널을보다큼익스프레스 VI 의오른쪽으로이동합니다. 다음그림과같이경고터미널이 While 루프내에위치하는지확인하십시오. 그림 3-4. 경고등 VI 의블록다이어그램 2. 보다큼익스프레스 VI 의결과출력을경고터미널에연결합니다. 블록다이어그램은그림 3-4 와비슷하게나타나야합니다. 노트빨간색강제변환점이자동으로피크에서피크와경고입력터미널에나타나두가지다른데이터타입을연결했다는사실을경고해주며 LabVIEW 는노드에전달된값을다른형으로변환합니다. 블록다이어그램은강제변환점을변환이일어나는곳의터미널경계에놓습니다. 이연습문제에서강제변환은 VI 실행방식에영향을미치지않습니다. 강제변환점에대한더자세한정보는 LabVIEW 도움말을참조하십시오. National Instruments 3-11

제 3 장 신호분석하고저장하기 3. 프런트패널을디스플레이합니다. 피크에서피크로라벨된숫자형인디케이터가프런트패널윈도우에나타납니다. 이인디케이터는신호의피크에서피크값을나타냅니다. 4. VI 를실행합니다. 피크에서피크값이 2.0 를초과하면경고인디케이터의불이켜집니다. 5. 정지버튼을클릭하여 VI 를정지합니다. 6. VI 를저장합니다. 데이터를파일에저장하도록 VI 설정하기 VI 가생성한데이터에대한정보를저장하려면 [ 측정파일에쓰기 ] 익스프레스 VI 를사용합니다. 다음단계를따라피크에서피크값과기타정보를 LabVIEW 데이터파일에저장하는 VI 를만듭니다. 1. [ 측정파일에쓰기 ] 익스프레스 VI 를검색하여블록다이어그램의 [ 진폭과레벨측정 ] 익스프레스 VI 의오른쪽아래에추가합니다. 측정파일에쓰기설정대화상자가나타납니다. 파일이름텍스트박스는출력파일인 test.lvm 의전체경로를디스플레이합니다..lvm 파일은스프레드시트또는텍스트편집어플리케이션에서열수있도록탭으로구분된텍스트파일입니다. LabVIEW 는데이터를소수점여섯자리까지.lvm 파일에저장합니다. LabVIEW 는.lvm 파일을기본 LabVIEW Data 디렉토리에저장합니다. LabVIEW 는 LabVIEW Data 디렉토리를 OS 의기본파일디렉토리에설치합니다. 데이터를보려면파일이름텍스트박스에디스플레이된파일경로를사용하여 test.lvm 파일에접근합니다. 2. 측정파일에쓰기설정대화상자에서파일이이미존재하는경우섹션을찾은다음파일에추가옵션을선택하여파일의기존데이터를지우지않고모든데이터를 test.lvm 파일에씁니다. 3. 부분헤더섹션에서오직하나의헤더옵션을선택하면 LabVIEW 가데이터를쓰는파일에하나의헤더만을생성합니다. 4. 피크에서피크값의샘플을파일설명텍스트박스에입력합니다. LabVIEW 는이텍스트상자에입력한텍스트를파일의헤더에추가합니다. 5. 확인버튼을클릭하여현재설정을저장하고측정파일에쓰기설정대화상자를닫습니다. 3-12 ni.com

데이터를파일에저장하기이 VI 를실행하면, LabVIEW 는데이터를 test.lvm 파일에저장합니다. LabVIEW 시작하기 다음단계를따라 test.lvm 파일을생성합니다. 1. 블록다이어그램에서 [ 진폭과레벨측정 ] 익스프레스 VI 의피크에서피크출력을 [ 측정파일에쓰기 ] 익스프레스 VI 의신호입력에연결합니다. 2. 파일 다른이름으로저장을선택하고이 VI 를찾기쉬운위치에데이터저장.vi 로저장합니다. 3. 프런트패널을디스플레이하고 VI 를실행합니다. 4. 프런트패널정지버튼을클릭합니다. 5. 저장된데이터를보려면스프레드시트또는텍스트편집어플리케이션에서 LabVIEW Data 디렉토리의 test.lvm 파일을엽니다. 파일은하나의헤더를가지고있으며여기에는익스프레스 VI 에대한정보가포함되어있습니다. 6. 확인이끝나면파일을닫고데이터저장 VI 로돌아갑니다. 클릭할때데이터를저장하는버튼추가하기특정한데이터포인트만저장하려는경우, 사용자가버튼을클릭했을때만피크에서피크값을저장하도록 [ 측정파일에쓰기 ] 익스프레스 VI 를설정할수있습니다. 다음단계를따라 VI 에버튼을추가하고, 사용자가버튼을클릭했을때어떻게반응하는지설정합니다. 1. 프런트패널을디스플레이하고컨트롤팔레트에서스위치버튼을검색합니다. 스위치버튼중하나를선택하고웨이브폼그래프의오른쪽에놓습니다. 2. 스위치버튼에서마우스오른쪽버튼을클릭한후바로가기메뉴에서프로퍼티를선택하여불리언프로퍼티대화상자를디스플레이합니다. 3. 버튼의라벨을파일에쓰기로바꿉니다. 4. 불리언프로퍼티대화상자동작페이지의버튼동작리스트에서누를때래치를선택합니다. 동작페이지를사용하여사용자가버튼을클릭할때, 그버튼이어떻게작동하는지설정합니다. 버튼이클릭에어떻게반응하는지확인하려면선택한동작미리보기섹션의버튼을클릭합니다. 5. 확인버튼을클릭하여현재설정을저장하고불리언프로퍼티대화상자를닫습니다. 6. VI 를저장합니다. National Instruments 3-13

제 3 장 신호분석하고저장하기 사용자가지시할때데이터저장하기다음단계를따라사용자가프런트패널의버튼을클릭할때데이터를파일에로그하는 VI 를만듭니다. 1. 블록다이어그램윈도우에서 [ 측정파일에쓰기 ] 익스프레스 VI 를더블클릭하여측정파일에쓰기설정대화상자를디스플레이합니다. 2. 파일이름텍스트박스의파일이름 test.lvm 을 Selected Samples.lvm 으로변경하여데이터를다른파일에저장합니다. 3. 확인버튼을클릭하여현재설정을저장하고측정파일에쓰기설정대화상자를닫습니다. 4. [ 측정파일에쓰기 ] 익스프레스 VI 의신호입력에서마우스오른쪽버튼을클릭하고바로가기메뉴에서입력 / 출력삽입을선택하여주석입력을삽입합니다. 5. [ 측정파일에쓰기 ] 익스프레스 VI 의주석입력에서마우스오른쪽버튼을클릭하고바로가기메뉴에서입력 / 출력선택 활성화를선택하여주석입력을활성화입력으로변경합니다. 익스프레스 VI 에새로운입력과출력을추가하면입력과출력은이미정의된순서로나타납니다. 특정한입력을선택하려면, 우선임의의입력을추가하고입력에서마우스오른쪽버튼을클릭한후바로가기메뉴에서입력 / 출력선택을선택하여사용자가원하는특정한입력으로변경합니다. 6. 파일에쓰기터미널을 [ 측정파일에쓰기 ] 익스프레스 VI 의왼쪽으로이동합니다. 3-14 ni.com

LabVIEW 시작하기 7. [ 측정파일에쓰기 ] 익스프레스 VI 의활성화입력에파일에쓰기터미널을연결합니다. 블록다이어그램의모양이다음그림과유사할것입니다. 그림 3-5. 데이터저장 VI 의블록다이어그램 저장된데이터보기다음단계를따라사용자가 Selected Samples.lvm 파일에저장한데이터를봅니다. 1. 프런트패널을디스플레이하고 VI 를실행합니다. 파일에쓰기버튼을여러번클릭합니다. 2. 정지버튼을클릭합니다. 3. 스프레드시트또는텍스트편집어플리케이션에서 Selected Samples.lvm 파일을엽니다. Selected Samples.lvm 파일은 test.lvm 파일과다릅니다. test.lvm 은데이터저장 VI 가생성하는모든데이터를기록하지만, Selected Samples.lvm 은파일에쓰기버튼을클릭한경우에만데이터를기록합니다. 4. 검색을끝낸후 VI 를닫습니다. 5. VI 를저장하고닫습니다. National Instruments 3-15

제 3 장 신호분석하고저장하기 요약 다음토픽은이장에서배운주요개념의요약입니다. 컨트롤과인디케이터프런트패널의컨트롤과인디케이터를설정하여사용자가원하는 VI 의작업을수행하도록할수있습니다. 이장에서는컨트롤및인디케이터를다음과같이사용하는법을학습하였습니다 : 값이특정한계를초과했을때경고등을디스플레이하는것과같이, 특정조건을만족하면태스크를수행하는 VI 를만들수있습니다. 버튼과활성화입력을사용하여익스프레스 VI 가실행될때사용자가컨트롤할수있는 VI 를만들수있습니다. 불리언프로퍼티대화상자의동작페이지를사용하여여섯가지의버튼동작방식중하나로버튼을설정할수있습니다. 데이터필터링하기 [ 필터 ] 익스프레스 VI 는필터와윈도우를통해서신호를처리합니다. [ 필터 ] 익스프레스 VI 를사용하여신호에서노이즈를제거할수있습니다. 데이터저장 [ 측정파일에쓰기 ] 익스프레스 VI 는 VI 가생성하고분석한데이터를.lvm,.tdm, 또는.tdms 측정파일에저장합니다. 텍스트기반측정파일 (.lvm) 은스프레드시트또는텍스트편집어플리케이션에서열수있도록탭으로자리를구분한텍스트파일입니다. LabVIEW 는데이터를소수점여섯자리까지.lvm 파일에저장합니다..lvm 파일은익스프레스 VI 가생성한데이터와함께 LabVIEW 가데이터를생성한날짜및시간정보와같은데이터에대한정보가포함된헤더를가지고있습니다. 2 진측정파일 (.tdm) 은웨이브폼데이터를포함한 2 진파일입니다. 2 진.tdm 파일은텍스트기반측정파일 (.lvm) 보다부동소수의정확도가더높으며, 디스크용량을적게차지하고, 실행속도가빠릅니다. TDM 스트리밍파일 (.tdms) 은.tdm 파일포맷보다더빠른쓰기성능을제공하며더욱단순한인터페이스로프로퍼티를정의할수있는 2 진파일입니다. LabVIEW 는 LabVIEW Data 디렉토리를 OS 의기본파일디렉토리에설치하여 LabVIEW 가생성한데이터파일을구성하고찾기쉽도록합니다..lvm 와.tdm 파일에데이터를쓰고읽기에대한추가적인정보는 LabVIEW 도움말을참조하십시오. 3-16 ni.com

4 하드웨어 : 데이터수집과인스트루먼트통신 (Windows) LabVIEW 는다양한하드웨어디바이스에연결하고상호작용할수있는기능을가지고있습니다. 이번장에서는기존의타사인스트루먼트를사용하여데이터를수집하고통신할수있는두가지익스프레스 VI 를소개합니다. 하드웨어와소프트웨어사양 첫번째연습문제에서는 [DAQ 어시스턴트 ] 익스프레스 VI 를사용하여 DAQ 디바이스로데이터를수집합니다. 이연습문제를하려면데이터수집하드웨어가필요하며 NI-DAQmx 가설치되어있어야합니다. NI-DAQmx 소프트웨어가지원하는플랫폼에대한정보는 NI-DAQmx Readme 를참조하십시오. 모든플랫폼에서의데이터수집과인스트루먼트통신에대한정보는 LabVIEW 도움말의내용탭에서측정하기모음을참조하십시오. 노트 NI-DAQmx 7.4 또는이후버전의경우, MAX 에서 NI-DAQmx 시뮬레이션디바이스를생성할수있습니다. NI-DAQmx 시뮬레이션디바이스는 DAQ 디바이스의소프트웨어복제판입니다. 첫번째연습문제에사용할수있는 NI-DAQmx 시뮬레이션디바이스를생성하는데대한자세한설명은 NI-DAQmx 를위한 Measurement & Automation Explorer 도움말을참조하십시오. 두번째연습문제에서는 NI 인스트루먼트드라이버검색기를사용하여인스트루먼트드라이버를검색하고설치합니다. 인스트루먼트드라이버검색기를사용하려면인터넷접속이가능해야합니다. 두번째연습문제에서는또한 [ 인스트루먼트 I/O 어시스턴트 ] 익스프레스 VI 를사용하여기존의타사인스트루먼트와통신하게됩니다. 이연습문제에는인스트루먼트가필요하며, 인스트루먼트 I/O 어시스턴트가설치되어있어야합니다. 인스트루먼트와의통신에대한더자세한정보는 LabVIEW 도움말의내용탭에서인스트루먼트컨트롤하기모음을참조하십시오. 노트 LabVIEW 는 Windows 에서만이장에서사용된 DAQ 및인스트루먼트 I/O 어시스턴트를지원합니다. 인스트루먼트드라이버검색기는 Windows 및 Linux 에서사용할수있습니다. National Instruments 4-1

제 4 장 하드웨어 : 데이터수집과인스트루먼트통신 (Windows) NI-DAQmx 에서신호수집하기 [DAQ 어시스턴트 ] 익스프레스 VI 를이용하여 NI-DAQmx 태스크를만들게됩니다. NI-DAQmx 는데이터수집디바이스와통신하는데사용하는프로그래밍인터페이스입니다. NI-DAQmx 태스크를생성하는다른방법에대한정보는 LabVIEW 도움말의내용탭에서시작하기 DAQ 시작하기 LabVIEW 에서 NI-DAQmx 측정사용하기모음을참조하십시오. 다음연습에서연속적으로전압을읽고그데이터를웨이브폼그래프에플롯하는 NI-DAQmx 태스크를만들게됩니다. 이장의연습은대략 30 분이소요됩니다. NI-DAQmx 태스크생성하기 NI-DAQmx 에서태스크는타이밍, 트리거, 기타프로퍼티가포함된하나또는그이상채널의집합입니다. 개념적으로태스크는수행하려는측정또는생성을나타냅니다. 예를들어 DAQ 디바이스의하나또는그이상의채널에서온도를측정하는태스크를만들수있습니다. 다음단계를따라 DAQ 디바이스에서전압레벨을읽는태스크를생성하고설정합니다. 1. 새 VI 를엽니다. 2. 블록다이어그램에서함수팔레트를디스플레이하고익스프레스 입력을선택하여입력팔레트를디스플레이합니다. 3. 입력팔레트에서다음과같은 [DAQ 어시스턴트 ] 익스프레스 VI 를선택하여블록다이어그램에놓습니다. DAQ 어시스턴트가실행되고새익스프레스태스크생성대화상자가나타납니다. 4. 신호수집 아날로그입력을클릭하여아날로그입력옵션을디스플레이합니다. 5. 전압을선택하여새로운전압아날로그입력태스크를만듭니다. 대화상자는컴퓨터에설치되어있는각 DAQ 디바이스의채널목록을디스플레이합니다. 나열되는채널개수는 DAQ 하드웨어의채널개수에따라다릅니다. 6. 지원되는물리적채널리스트에서 ai0 과같이디바이스가신호에연결된물리적채널을선택한후마침버튼을클릭합니다. DAQ 어시스턴트는다음그림과같이새로운대화상자를열어선택한채널에서태스크를완성할수있는설정옵션을디스플레이합니다. 4-2 ni.com

LabVIEW 시작하기 그림 4-1. DAQ 어시스턴트를이용한태스크설정하기 7. DAS 어시스턴트대화상자에서설정탭을선택하여전압입력설정섹션을찾습니다. 8. 셋팅탭을찾습니다. 신호입력범위섹션에서최대값에는 10 을입력하고최소값에는 -10 을입력합니다. 9. 설정페이지의맨아래에서타이밍설정섹션을찾습니다. 수집모드풀다운메뉴에서 N 샘플을선택합니다. National Instruments 4-3

제 4 장 하드웨어 : 데이터수집과인스트루먼트통신 (Windows) 10. 읽을샘플텍스트박스에 1000 값을입력합니다. 11. 확인버튼을클릭하여현재설정을저장하고 DAQ 어시스턴트를닫습니다. LabVIEW 가 VI 를만듭니다. 12. 쉽게찾을수있는위치에전압읽기.vi 라는이름으로이 VI 를저장합니다. DAQ 디바이스에서수집한데이터를그래프로나타내기이전연습에서만든태스크를사용하여, DAQ 디바이스에서수집한데이터를그래프에나타낼수있습니다. 다음단계를따라채널에서수집한데이터를웨이브폼그래프에플롯하고신호의이름을변경합니다. 1. 블록다이어그램에서, 데이터출력에서마우스오른쪽버튼을클릭하고바로가기메뉴에서생성 그래프인디케이터를선택합니다. 2. 프런트패널을디스플레이하고 VI 를세번또는네번실행합니다. 웨이브폼그래프를관찰합니다. 전압이웨이브폼그래프의맨위플롯범례에나타납니다. 3. 블록다이어그램에서 [DAQ 어시스턴트익스프레스 ] VI 에서마우스오른쪽버튼을클릭하고바로가기메뉴에서프로퍼티를선택하여 DAQ 어시스턴트를엽니다. 4. 채널리스트의전압에서마우스오른쪽버튼을클릭하고바로가기메뉴에서이름바꾸기를선택하여하나또는여러채널의이름바꾸기대화상자를디스플레이합니다. 팁또한채널이름을선택하고 <F2> 키를눌러서하나또는여러채널의이름바꾸기대화상자를디스플레이할수도있습니다. 5. 새이름텍스트박스에첫번째전압값을입력하고확인버튼을클릭합니다. 6. DAQ 어시스턴트대화상자에서확인버튼을클릭하여현재설정을저장하고 DAQ 어시스턴트를닫습니다. 7. 프런트패널을디스플레이하고 VI 를실행합니다. 첫번째전압값이웨이브폼그래프의플롯범례에나타납니다. 8. VI 를저장합니다. 4-4 ni.com

LabVIEW 시작하기 NI-DAQmx 태스크편집하기태스크에채널을하나더추가하여두별도의전압값을서로비교할수있습니다. 또한이태스크를사용자정의하여연속적으로전압을수집하게만들수있습니다. 다음단계를따라태스크에새로운채널을추가하고, 연속적으로데이터를수집합니다. 1. 블록다이어그램윈도우에서 [DAQ 어시스턴트 ] 익스프레스 VI 를더블클릭하여 DAQ 어시스턴트를엽니다. 2. 다음과같은채널추가버튼을클릭하고전압을선택하여채널을태스크에추가대화상자를디스플레이합니다. 3. 지원되는물리적채널리스트에서사용되지않은임의의물리적채널을선택하고확인버튼을클릭하여 DAQ 어시스턴트로돌아갑니다. 4. 채널이름을두번째전압값으로변경합니다. 5. 셋팅페이지의타이밍설정섹션에서, 수집모드풀다운메뉴에서연속샘플을선택합니다. DAQ 어시스턴트에서타이밍과트리거링옵션을설정하면, 이옵션이채널리스트의모든채널에적용됩니다. 6. 확인버튼을클릭하여현재설정을저장하고 DAQ 어시스턴트를닫습니다. 자동루프생성확인대화상자가나타납니다. 7. 예를클릭합니다. LabVIEW 는블록다이어그램에서 While 루프로 [DAQ 어시스턴트 ] 익스프레스 VI 와그래프인디케이터를둘러쌉니다. [DAQ 어시스턴트 ] 익스프레스 VI 의정지입력에연결된정지버튼이나타납니다. 익스프레스 VI 의정지됨출력은 While 루프의조건터미널에연결됩니다. 블록다이어그램의모양이다음그림과유사할것입니다. 그림 4-2. 전압읽기 VI 의블록다이어그램 에러가발생하거나사용자가 VI 실행중에정지버튼을클릭하는경우, [DAQ 어시스턴트 ] 익스프레스 VI 는데이터읽기를멈추고정지됨출력은참값을반환하며 While 루프가멈춥니다. National Instruments 4-5

제 4 장 하드웨어 : 데이터수집과인스트루먼트통신 (Windows) 두개의전압값을시각적으로비교하기한그래프에두개의전압값을디스플레이했기때문에, 플롯을사용자정의하여두값을구분할수있습니다. 다음단계를따라프런트패널웨이브폼그래프의플롯색을사용자정의합니다. 1. 웨이브폼그래프의플롯범례를확장하여두가지의플롯을디스플레이합니다. 2. VI 를실행합니다. 두플롯이그래프에나타나며플롯범례는두플롯이름모두를디스플레이합니다. 3. 플롯범례의첫번째전압값오른쪽에있는아이콘을클릭한후바로가기메뉴에서 색을선택합니다. 색선택기에서노란색과같은색을선택하여플롯을읽기쉽게만 듭니다. 4. 두번째전압값의플롯색도변경합니다. 5. VI 를멈춥니다. 6. VI 를저장합니다. 7. VI 를닫습니다. 시작하기윈도우가열립니다. 인스트루먼트와통신하기 : 인스트루먼트드라이버와인스트루먼트 I/O 어시스턴트사용하기 인스트루먼트드라이버는프로그램이가능한인스트루먼트를컨트롤하는소프트웨어의세트입니다. 각루틴은인스트루먼트설정하기, 읽기, 쓰기, 트리거링과같은프로그램작업에해당합니다. 인스트루먼트드라이버는각인스트루먼트의프로그래밍프로토콜을배울필요가없기때문에인스트루먼트컨트롤을단순화하고테스트프로그램의개발시간을줄여줍니다. 가능하다면인스트루먼트드라이버를사용하여인스트루먼트를컨트롤하십시오. National Instruments 는다양한인스트루먼트에대한수천개의인스트루먼트드라이버를제공합니다. 다음연습문제에서는인스트루먼트드라이버와인스트루먼트 I/O 어시스턴트를사용하여인스트루먼트와통신하게됩니다. 다음연습문제를완성하려면반드시인스트루먼트가설치되어있어야합니다. 노트이연습문제는기존의타사인스트루먼트를대상으로합니다. NI 모듈러인스트루먼트와통신하는것에대한더자세한정보는 ni.com/ modularinstruments 를참조하십시오. 4-6 ni.com

LabVIEW 시작하기 인스트루먼트드라이버검색기시작하기 NI 인스트루먼트드라이버검색기를사용하여 LabVIEW 개발환경내에서 LabVIEW 플러그앤플레이인스트루먼트드라이버를검색및설치할수있습니다. 팁또한 NI 인스트루먼트드라이버네트워크 ni.com/idnet 을방문하여인스트루먼트드라이버를찾거나, 인스트루먼트드라이버를요청하거나, 인스트루먼트드라이버사용과관련된유용한기사및길라잡이를읽을수있습니다. 다음단계를따라 VI 인스트루먼트드라이버검색기를시작하고설정합니다. 1. 시작하기윈도우에서드라이버및애드온찾기를클릭한후인스트루먼트에연결링크를클릭합니다. 또한도움말 인스트루먼트드라이버찾기또는도구 인스트루멘테이션 인스트루먼트드라이버찾기를선택하여인스트루먼트드라이버검색기를시작할수도있습니다. 2. ni.com 프로필을사용하여로그인하려면로그인버튼을클릭합니다. ni.com 프로필이없는경우, 단계 4 로건너뜁니다. 3. ni.com 프로필이있는경우에는 E- 메일주소와암호를입력하고로그인버튼을클릭합니다. 4. ni.com 프로필이없는경우아니오, 프로필을생성해야합니다옵션을선택한후프로필생성버튼을클릭합니다. 이작업을하면 ni.com 프로필을생성할수있는탐색기윈도우가열립니다. 프로필을생성한다음인스트루먼트드라이버검색기윈도우로돌아가새로운정보로로그인할수있습니다. 이제인스트루먼트드라이버탐색기로인스트루먼트드라이버를검색하고, 설치하여사용할수있습니다. 인스트루먼트드라이버검색및설치하기다음단계를따라인스트루먼트드라이버검색기를사용하는인스트루먼트드라이버를검색하고설치합니다. 1. 검색설정페이지에서인스트루먼트스캔버튼을클릭하십시오. 이동작을하면 NI 인스트루먼트드라이버검색기가연결된인스트루먼트를검색합니다. 모든결과는왼쪽사이드바의연결된인스트루먼트폴더에디스플레이됩니다. 현재연결된인스트루먼트가없는경우, 인스트루먼트드라이버검색기는 < 연결된인스트루먼트감지되지않음 > 이라는결과를반환합니다. 2. 연결된인스트루먼트폴더를확장하여검색결과를디스플레이하고목록에서인스트루먼트를선택합니다. 3. 제조자풀다운메뉴에서제조자를선택하고추가적인키워드섹션에키워드를입력합니다. 그다음검색버튼을클릭합니다. 사용가능한인스트루먼트드라이버의목록이검색결과페이지에나타납니다. 가장최신버전 LabVIEW 의드라이버결과가목록의맨처음에나타납니다. National Instruments 4-7

제 4 장 하드웨어 : 데이터수집과인스트루먼트통신 (Windows) 검색에아무결과도반환되지않는경우검색팁이달린사이드바가나타납니다. 인스트루먼트드라이버검색에대한추가적인정보는 ni.com/idnet 의 IDNet 웹사이트를참조하십시오. 노트 NI 인스트루먼트드라이버검색기는 LabVIEW 7.0 또는이후버전을위한드라이버만디스플레이합니다. 이전버전의인스트루먼트드라이버를다운로드해야하는경우 ni.com/idnet 의 IDNet 웹사이트에서 LabVIEW 이전버전과호환되는인스트루먼트드라이버를검색하고다운로드합니다. 4. 설치하려는드라이버를선택하고설치버튼을클릭합니다. 드라이버가성공적으로설치된후, 인스트루먼트드라이버설치윈도우가나타납니다. 이윈도우에는새드라이버를탐색하고사용하기위한옵션이포함되어있습니다. 설치를한후에는새드라이버가설치된인스트루먼트드라이버폴더아래의검색설정페이지에나타납니다. 5. 다른드라이버설치버튼을클릭한후뒤로버튼을클릭하여검색설정윈도우로돌아갑니다. 노트또한사용자정의된인스트루먼트드라이버도생성할수있습니다. 인스트루먼트드라이버생성에대한추가적인정보는 LabVIEW 도움말의내용탭에서인스트루먼트컨트롤하기 인스트루먼트드라이버사용하기모음을참조하십시오. 인스트루먼트드라이버사용하기인스트루먼트드라이버를설치한후예제프로그램을탐색하여인스트루먼트드라이버사용에대해더자세히배울수있습니다. 1. 설치된인스트루먼트드라이버폴더의새롭게설치된인스트루먼트드라이버를더블클릭하여인스트루먼트드라이버사용시작페이지를디스플레이합니다. 2. 인스트루먼트드라이버사용시작페이지를통해새드라이버를탐색하고사용자정의할수있습니다. 다음은새드라이버를사용하는데도움이되는권장사항입니다. 새드라이버를프로젝트탐색기윈도우에서보려면프로젝트열기버튼을클릭합니다. 프로젝트탐색기윈도우에서드라이버를보완하는 VI, 폴더, 보조파일을탐색할수있습니다. 또한프로젝트탐색기윈도우에서드라이버 readme 파일에접근할수있습니다. 드라이버팔레트를보려면팔레트열기버튼을참조하십시오. 팔레트에서드라이버 VI 를선택하고프런트패널과블록다이어그램에추가할수있습니다. 예제프로그램을보려면인스트루먼트드라이버사용시작페이지의예제섹션에서나열된예제프로그램을더블클릭합니다. 노트모든드라이버에서전체옵션을사용할수있는것은아닙니다. 예를들어드라이버에프로젝트파일이없는경우프로젝트열기버튼은비활성화 4-8 ni.com