LabVIEW 2017 업그레이드노트 · LabVIEW2017업그레이드노트 2 ni.com –...

12
LabVIEW 2017 업그레이드 노트 이 업그레이드 노트에서는 Windows, OS X, LinuxLabVIEWLabVIEW 2017로 업그레이드하 는 과정에 대해 설명합니다. 업그레이드하기 전에 다음 토픽에 대한 정보를 얻으려면 이 문서를 참고하십시오. LabVIEW 업그레이드 권장 과정 이전 버전의 LabVIEW에서 저장한 VI를 로드하기 전에 알아야 할 잠재적인 호환성 문제 LabVIEW 2017의 새로운 기능과 동작 변경 목차 LabVIEW 2017로 업그레이드...........................................................................................................................................1 1. VI 및 컴퓨터 설정 백업하기...............................................................................................................................2 2. VI의 기존 동작 테스트 및 기록........................................................................................................................3 3. LabVIEW, 애드온, 디바이스 드라이버 설치하기....................................................................................4 4. VI 변환 및 동작 변경 문제 해결.......................................................................................................................4 일반적인 업그레이드 문제 해결하기...............................................................................................................5 업그레이드와 호환성 문제...............................................................................................................................................6 LabVIEW 2012 또는 이전 버전에서 업그레이드하기...............................................................................6 LabVIEW 2013에서 업그레이드하기.................................................................................................................6 LabVIEW 2014에서 업그레이드하기.................................................................................................................7 LabVIEW 2015에서 업그레이드하기.................................................................................................................8 LabVIEW 2016에서 업그레이드하기.................................................................................................................8 LabVIEW 2017의 특징과 변경내역...............................................................................................................................8 VI 로드 및 컴파일 시간 감소..................................................................................................................................8 객체 이동 시 와이어 연결 유지............................................................................................................................8 가변 (Malleable) VI....................................................................................................................................................8 추가 및 변경된 VI 및 함수.......................................................................................................................................9 추가 및 변경된 클래스, 프로퍼티, 메소드 및 이벤트............................................................................10 어플리케이션 빌더 개선사항.............................................................................................................................10 LabVIEW 이전 버전의 특징과 변경내역.................................................................................................................11 LabVIEW 2017로 업그레이드 작은 어플리케이션의 경우 새 LabVIEW 버전을 설치하고 VI를 로드하는 방식으로 쉽게 새로운 LabVIEW 버전으로 업그레이드할 수 있습니다. 하지만, NI는 업그레이드 시 발생하는 문제점을 효율적으로 찾아내고 수정할 수 있도록 더 엄밀한 과정을 통해 업그레이드할 것을 권장합니다. 이 과정은 특히 다음과 같은 LabVIEW 어플리케이션에 사용할 때 유용합니다: 중요 한 작업을 컨트롤 또는 모니터하는 큰 어플리케이션, 실행이 장시간 중단되면 문제가 발 생하는 어플리케이션, 여러 모듈, 툴킷 또는 드라이버를 사용하는 어플리케이션, 지원되 지 않는 LabVIEW 버전으로 저장된 어플리케이션. 주요 지원을 받는 LabVIEW 버전에 대 한 정보는 NI 웹사이트 ni.com/info에서 정보 코드 lifecycle을 입력하여 참조하십시 .

Transcript of LabVIEW 2017 업그레이드노트 · LabVIEW2017업그레이드노트 2 ni.com –...

Page 1: LabVIEW 2017 업그레이드노트 · LabVIEW2017업그레이드노트 2 ni.com – LLB또는디렉토리로VI저장―OS의파일탐색기에서LLB또는디렉토리의복사본을

LabVIEW™ 2017업그레이드노트이업그레이드노트에서는Windows, OS X, Linux용 LabVIEW를 LabVIEW 2017로업그레이드하는과정에대해설명합니다.업그레이드하기전에다음토픽에대한정보를얻으려면이문서를참고하십시오.• LabVIEW업그레이드권장과정• 이전버전의 LabVIEW에서저장한 VI를로드하기전에알아야할잠재적인호환성문제• LabVIEW 2017의새로운기능과동작변경

목차

LabVIEW 2017로업그레이드...........................................................................................................................................11. VI및컴퓨터설정백업하기...............................................................................................................................22. VI의기존동작테스트및기록........................................................................................................................33. LabVIEW,애드온,디바이스드라이버설치하기....................................................................................44. VI변환및동작변경문제해결.......................................................................................................................4일반적인업그레이드문제해결하기...............................................................................................................5

업그레이드와호환성문제...............................................................................................................................................6LabVIEW 2012또는이전버전에서업그레이드하기...............................................................................6LabVIEW 2013에서 업그레이드하기.................................................................................................................6LabVIEW 2014에서 업그레이드하기.................................................................................................................7LabVIEW 2015에서 업그레이드하기.................................................................................................................8LabVIEW 2016에서 업그레이드하기.................................................................................................................8

LabVIEW 2017의 특징과 변경내역...............................................................................................................................8VI로드및컴파일시간감소..................................................................................................................................8객체이동시와이어연결유지............................................................................................................................8가변 (Malleable) VI....................................................................................................................................................8추가및변경된 VI및함수.......................................................................................................................................9추가및변경된클래스,프로퍼티,메소드및이벤트............................................................................10어플리케이션 빌더 개선사항.............................................................................................................................10

LabVIEW이전버전의특징과변경내역.................................................................................................................11

LabVIEW 2017로업그레이드

작은어플리케이션의경우새 LabVIEW버전을설치하고 VI를로드하는방식으로쉽게새로운LabVIEW버전으로업그레이드할수있습니다.하지만, NI는업그레이드시발생하는문제점을효율적으로찾아내고수정할수있도록더엄밀한과정을통해업그레이드할것을권장합니다.

팁 이과정은특히다음과같은 LabVIEW어플리케이션에사용할때유용합니다:중요한작업을컨트롤또는모니터하는큰어플리케이션,실행이장시간중단되면문제가발생하는어플리케이션,여러모듈,툴킷또는드라이버를사용하는어플리케이션,지원되지않는 LabVIEW버전으로저장된어플리케이션.주요지원을받는 LabVIEW버전에대한정보는 NI웹사이트 ni.com/info에서정보코드 lifecycle을입력하여참조하십시오.

Page 2: LabVIEW 2017 업그레이드노트 · LabVIEW2017업그레이드노트 2 ni.com – LLB또는디렉토리로VI저장―OS의파일탐색기에서LLB또는디렉토리의복사본을

권장업그레이드과정개요

그림 1

노트 LabVIEW 5.1또는이전버전에서업그레이드하려면,먼저해당버전과최신버전사이의 LabVIEW로업그레이드해야합니다.특정 LabVIEW Legacy버전에서업그레이드하는방법에대한더자세한정보는 NI웹사이트 ni.com/info에서정보코드upgradeOld를입력하여참조하십시오.

1. VI및컴퓨터설정백업하기LabVIEW 2017로업그레이드하기전에 VI복사본및개발컴퓨터의설정을보호해두면,필요한경우 VI를이전의기능으로복구하고업그레이드과정을다시시작할수있습니다.

a. VI백업하기LabVIEW를업그레이드하기전에 VI를백업하면, VI를쉽게백업복사본으로되돌릴수있습니다.백업복사본이없는경우이전버전의 LabVIEW에서업그레이드된 VI를열려면,각 VI를이전버전으로저장해야만합니다.

다음방법중하나를사용하여 VI세트를백업할수있습니다.• VI를소스코드컨트롤에제출—이렇게하면 VI업그레이드로발생한동작변경문제를해

결할수없을때,제출한 VI버전으로되돌릴수있습니다. LabVIEW에서소스코드컨트롤을사용하는방법에대한더자세한정보는 LabVIEW도움말의내용탭에서기본≫프로젝트및타겟사용하기≫개념≫LabVIEW에서소스컨트롤사용하기토픽을참조하십시오.

• VI복사본생성—VI의기존구조그대로 VI의복사본을생성합니다.– 프로젝트로저장―프로젝트를열고파일≫다른이름으로저장을선택하여 .lvproj

파일및모든프로젝트컨텐츠를복사합니다.또한모든의존성포함을선택하여프로젝트가의존하는모든파일의복사본을그대로유지하도록합니다.

LabVIEW 2017업그레이드노트 2 ni.com

Page 3: LabVIEW 2017 업그레이드노트 · LabVIEW2017업그레이드노트 2 ni.com – LLB또는디렉토리로VI저장―OS의파일탐색기에서LLB또는디렉토리의복사본을

– LLB또는디렉토리로 VI저장―OS의파일탐색기에서 LLB또는디렉토리의복사본을생성하고,복사본을다른위치에저장합니다.이름충돌발생을방지하려면복사본을같은하드드라이브에저장하지마십시오.

b.컴퓨터설정백업하기LabVIEW새버전을설치하면공유파일이업데이트되어이전버전의 VI동작에도영향을미칠수있습니다.그러나,공유파일을일단업데이트하면이전버전의파일로복구하는것이매우어렵습니다.그러므로특히지원되지않는 LabVIEW버전에서업그레이드하거나,어플리케이션의실행이중단될때큰손실이발생할수있는경우,다음중한가지방법을사용하여개발컴퓨터의 NI소프트웨어설정을복구하는것이좋습니다.• 컴퓨터설정의백업이미지생성—디스크이미징소프트웨어를사용하여업그레이드전에

설치된소프트웨어,사용자셋팅,파일등컴퓨터의디스크상태를보존합니다.백업디스크이미지를배포하여컴퓨터를업그레이드전의원래설정으로되돌립니다.

• 테스트컴퓨터에서업그레이드과정테스트—테스트컴퓨터에서업그레이드를수행하면백업이미지를생성하는것보다더많은시간이소요되지만, NI는생산과정을컨트롤또는모니터하는컴퓨터의실행중단사태를방지또는최소화할필요가있는경우이방법을권장합니다.테스트컴퓨터에서업그레이드로인한모든문제를해결한후,테스트컴퓨터를개발컴퓨터대신사용하거나,동일한과정을거쳐개발컴퓨터를업그레이드합니다.

팁 CPU, RAM, OS,소프트웨어버전등개발컴퓨터의구성요소가가능하면사용하는테스트컴퓨터와일치하도록하여,테스트컴퓨터에서업그레이드된 VI가개발컴퓨터에서업그레이드된 VI와다르게작동할가능성을최소화시킵니다.

2. VI의기존동작테스트및기록VI를업그레이드하면, LabVIEW이전버전과 LabVIEW 2017사이의차이점으로인해 VI의동작이변경될수있습니다. VI를두개의버전에서모두테스트하여그결과를비교하면,업그레이드로인해발생한동작변경사항을확인할수있습니다.그러므로다음테스트결과를현재버전의결과와비교하여일치하는지확인하십시오.• 매스컴파일로그―LabVIEW이전버전에서 VI를매스컴파일하면깨진 VI가모두기록된

로그가생성됩니다.여러사람이 VI의개발에참여하거나일부 VI가최근에컴파일되지않은것으로의심되는경우,이러한정보가특히유용합니다.매스컴파일로그를생성하려면,매스컴파일대화상자에서로그결과확인란에확인표시를합니다. VI매스컴파일에대한더자세한정보는 LabVIEW도움말의내용탭에서기본≫VI와 SubVI생성하기≫사용법≫VI저장하기≫VI매스컴파일하기를참조하십시오.

• 개별 VI가의도된기능을올바르게수행하는지확인하는유닛테스트.• 프로젝트또는 SubVI그룹이의도한대로함께작동하는지확인하는통합테스트.• VI가데스크탑컴퓨터또는 FPGA타겟과같은타겟에배포되었을때예상대로작동하는지

확인하는배포테스트.• CPU사용,메모리사용및코드실행속도를확인하는성능테스트.성능과메모리프로파일

윈도우를사용하여 VI의평균실행속도를추정할수있습니다.• VI가예상치못한데이터를올바르게처리하는지확인하는스트레스테스트.

VI테스트에대한더자세한정보는 LabVIEW도움말의내용탭에서기본≫어플리케이션개발과디자인가이드라인≫개념≫큰어플리케이션개발하기≫개발모델의단계≫어플리케이션테스트하기토픽을참조하십시오.

노트 테스트도중변경된 VI가있으면,계속진행하기전에 VI의새버전을백업하십시오.

© National Instruments 3 LabVIEW 2017업그레이드노트

Page 4: LabVIEW 2017 업그레이드노트 · LabVIEW2017업그레이드노트 2 ni.com – LLB또는디렉토리로VI저장―OS의파일탐색기에서LLB또는디렉토리의복사본을

3. LabVIEW,애드온,디바이스드라이버설치하기a.모듈,툴킷,드라이버를포함하여 LabVIEW설치하기새로운 LabVIEW버전으로업그레이드할때,새개발시스템뿐만아니라새버전과호환되는모듈,툴킷,드라이버를함께설치해야합니다.

b. user.lib파일복사LabVIEW이전버전에서생성한사용자컨트롤및 VI를 LabVIEW 2017의 VI에도사용하려면,이전버전의 labview\user.lib디렉토리에있는파일을 LabVIEW 2017의 labview\user.lib디렉토리로복사합니다.

4. VI변환및동작변경문제해결LabVIEW 2017에서 VI를매스컴파일하면, VI가 LabVIEW새버전으로변환되고에러로그가생성되어깨진 VI를손쉽게찾을수있습니다.이문서의업그레이드와호환성문제섹션을참고로이정보를사용하면, LabVIEW새버전에서발생하는동작변경문제를찾아내고해결할수있습니다.

a. LabVIEW새버전에서 VI매스컴파일하기VI를매스컴파일하면 VI가 LabVIEW 2017버전으로변환되는동시에저장됩니다.한편, VI를매스컴파일한후 LabVIEW이전버전에서해당 VI를열려면,각 VI또는프로젝트에서파일≫이전버전으로저장을선택해야합니다.따라서,새 LabVIEW버전으로변환할 VI만선별하여매스컴파일하는것이좋습니다.업그레이드로인해발생하는문제를찾아내려면,매스컴파일대화상자의로그결과확인란에확인표시를하여매스컴파일로그를생성하십시오.

노트 FPGA또는 Real-Time리소스가포함된 VI를매스컴파일하는경우,매스컴파일대화상자가이 VI를비실행 VI로보고할수있습니다.에러를확인하려면, LabVIEW프로젝트의 FPGA또는 RT타겟아래에있는 VI중에서필요한 FPGA또는 Real-Time리소스가포함된 VI를열어야합니다.

VI매스컴파일에대한더자세한정보는 LabVIEW도움말의내용탭에서다음토픽을참조하십시오.• 기본≫VI와 SubVI생성하기≫사용법≫VI저장하기≫VI매스컴파일하기• 기본≫VI와 SubVI생성하기≫사용법≫VI저장하기≫일반적인매스컴파일상태메시지

b.깨진 VI수정LabVIEW이전버전과 LabVIEW 2017사이의차이점때문에변경된기능을사용하는 VI가깨질수도있습니다. LabVIEW 2017에서깨진 VI를신속히찾아내고수정하려면,다음단계를따르십시오.1. 업그레이드과정에서깨지게된 VI를찾아내려면,이전단계에서생성한매스컴파일에러

로그를 VI의기존동작테스트시생성한로그와비교해보십시오.2. 각 VI가 LabVIEW업데이트때문에깨졌는지확인하려면,이문서의업그레이드와호환성

문제섹션을참조하십시오.

LabVIEW 2017업그레이드노트 4 ni.com

Page 5: LabVIEW 2017 업그레이드노트 · LabVIEW2017업그레이드노트 2 ni.com – LLB또는디렉토리로VI저장―OS의파일탐색기에서LLB또는디렉토리의복사본을

c.동작변경알아내고해결하기NI는 LabVIEW버전이바뀔때 VI의동작이변경되지않도록최선을다하고있지만,경우에따라개선사항과버그수정때문에 VI동작이변경될수있습니다.새로운 LabVIEW버전이 VI의동작을변경하는지신속하게확인하려면,다음중적절한방법을선택하여확인하십시오.• VI분석기업그레이드테스트—규모가큰 VI세트에서이테스트를사용하면업그레이드로

인해발생한여러동작변경을효율적으로찾을수있습니다.이테스트의다운로드및사용방법은다음과같습니다.1. 업그레이드이전에사용하던버전을기준으로그이후출시된모든 LabVIEW버전에서

사용가능한 VI분석기업그레이드테스트를다운로드합니다.이테스트를다운로드하려면, NI웹사이트 ni.com/info에서정보코드 analyzevi를입력하십시오.

2. 도구≫VI분석기≫VI분석을선택하고새 VI분석기태스크를시작하여테스트를열고실행합니다.각 VI에서이메뉴옵션을선택하는대신프로젝트탐색기윈도우에서이옵션을선택하면,프로젝트전체를한번에분석할수있습니다.

3. 업그레이드와호환성문제섹션에서테스트와관련된 LabVIEW버전의설명부분을참조하여테스트실패문제를해결합니다.예를들어, LabVIEW 2014 VI분석기업그레이드테스트에서동작변경가능성이발견되는경우,해당토픽의 LabVIEW 2013에서업그레이드하기섹션을참조하십시오.

• 업그레이드문서– 이문서의업그레이드와호환성문제섹션―VI를깨트리거나동작에영향을미칠수

있는변경사항에대해설명합니다.이전에사용하던버전부터이후각 LabVIEW버전에해당하는하위섹션을참조하십시오.

팁 삭제된객체와업그레이드와호환성문제섹션에서설명된다른객체를신속하게찾으려면,업그레이드된 VI를열고편집≫찾기와대체를선택합니다.

– LabVIEW 2017 Known Issues리스트―LabVIEW 2017의출시준비과정에서발견된버그의리스트입니다.이리스트를확인하려면, NI웹사이트 ni.com/info에서정보코드lv2017ki를입력하십시오.업그레이드된 VI의동작에영향을미칠수있는버그를해결하는방법에대해서는 Upgrade - Behavior Change와 Upgrade - Migration섹션을참조하십시오.

– 모듈및툴킷문서—LabVIEW FPGA Module및 LabVIEW Real-Time Module등의일부모듈및툴킷에서특별히발생할수있는업그레이드문제가정리되어있습니다.

– 드라이버Readme파일―드라이버별로업그레이드문제가정리되어있습니다. Readme파일을찾으려면드라이버의설치미디어를참조하십시오.

팁 동작변경이 LabVIEW업데이트가아닌드라이버업데이트때문에발생한것인지확인하려면, LabVIEW 2017을설치한후 LabVIEW이전버전에서 VI를테스트합니다.

• 사용자테스트—이전버전에서실행한테스트와같은테스트를 LabVIEW 2017의 VI에서실행하여결과를비교하십시오.새로운동작을발견하는경우,업그레이드문서를참조하여변경요인을찾으십시오.

일반적인업그레이드문제해결하기다음과같은업그레이드문제해결방법에대해더자세히알아보려면 LabVIEW도움말의내용탭에서 LabVIEW 2017로업그레이드하기≫일반적인업그레이드문제해결하기토픽을참조하십시오.• 찾을수없는모듈또는툴킷기능검색하기• 찾을수없는 SubVI,팔레트,프로퍼티노드검색하기

© National Instruments 5 LabVIEW 2017업그레이드노트

Page 6: LabVIEW 2017 업그레이드노트 · LabVIEW2017업그레이드노트 2 ni.com – LLB또는디렉토리로VI저장―OS의파일탐색기에서LLB또는디렉토리의복사본을

• LabVIEW 2017에서 LabVIEW이전버전의 VI를열수없는이유알아내기• 설치되어있는 NI소프트웨어의버전알아내기• VI를 LabVIEW이전버전으로복구하기

업그레이드와호환성문제

VI를깨트리거나,동작변경을초래할수있는변경사항에대해서는각 LabVIEW버전별로다음섹션을참조하십시오.

LabVIEW새버전의알려진유의사항,추가적인호환성문제, LabVIEW 2017의최신추가기능에대한정보는 labview디렉토리의 readme.html파일을참조하십시오.

LabVIEW 2012또는이전버전에서업그레이드하기LabVIEW 2012또는이전버전에서 LabVIEW 2017로업그레이드할때발생할수있는업그레이드및호환성문제는 NI웹사이트 ni.com/info에서정보코드 upnote13ko를입력하여참조하십시오.또한다른업그레이드문제에대한정보는이문서에서 LabVIEW x버전에서업그레이드하기섹션을참조하십시오.

LabVIEW 2013에서업그레이드하기LabVIEW 2013에서 LabVIEW 2017로업그레이드할때다음과같은호환성문제가발생할수있습니다.다른업그레이드문제에대한정보는이문서의 LabVIEW 2014에서업그레이드하기,LabVIEW 2015에서업그레이드하기, LabVIEW 2016에서업그레이드하기섹션을참조하십시오.

문자열을경로로함수의동작변경LabVIEW 2014및이후버전에서 [문자열을경로로]함수는 <경로 없음>문자열의모든변형값을읽을때영어의대소문자를구별하고항상 <경로없음(영어의경우 Not A Path)>상수값을반환합니다.예를들어,문자열입력에 <not a path>또는 <Not A Path>를지정할수있으며,이때함수는두경우모두 <Not A Path>라는상수값을반환합니다.이전 LabVIEW버전에서 [문자열을경로로]함수가어떻게작동하는지더자세히알아보려면다음테이블을참조하십시오.

LabVIEW 2011및이전버전LabVIEW 2012및 2013

LabVIEW 2014및이후버전과같이, [문자열을경로로]함수는대소문자를구분하지않으며,어떤대소문자조합으로 <Not APath>를지정하든 <Not A Path>라는상수값을반환합니다.즉,<not a path>를지정하는경우나 <Not A Path>를지정하는경우모두,함수는 <Not A Path>라는상수값을반환합니다.

[문자열을경로로]함수는대소문자에상관없이 <Not A Path>상수값을반환하지않습니다.대소문자를다양하게사용하여<Not A Path>라는문자열을지정할수있지만,이경우함수는 <Not A Path>라는상수값을반환하는것이아니라 <Not APath>라는디렉토리경로를반환합니다.

타입정의검토하기및업데이트하기LabVIEW 2013및이전버전의타입정의로부터업데이트바로가기메뉴아이템은타입정의로부터검토및업데이트바로가기메뉴아이템으로대체됩니다.

삭제된 VI와함수,노드LabVIEW 2014및이후버전은다음의 VI,함수,노드를지원하지않습니다.

Apple Event VI(OS X) LabVIEW 2014및이후버전은더이상 Apple Event VI를지원하지않습니다.대신라이브러리 &실행파일팔레트에있는 Run AppleScript Code VI를사용하여 LabVIEW외부의 OS X어플리케이션과통신합니다.다음 Apple Event VI가포함된 VI를로드하려고하면, LabVIEW에에러가발생하고 VI가실행되지않을수있습니다.• AESend Do Script• AESend Finder Open

LabVIEW 2017업그레이드노트 6 ni.com

Page 7: LabVIEW 2017 업그레이드노트 · LabVIEW2017업그레이드노트 2 ni.com – LLB또는디렉토리로VI저장―OS의파일탐색기에서LLB또는디렉토리의복사본을

• AESend Open• AESend Open Document• AESend Print Document• AESend Quit Application• Get Target ID• AESend Abort• AESend Close• AESend Open, Run, Close• AESend Run• AESend VI Active?• AECreate Comp Descriptor• AECreate Descriptor List• AECreate Logical Descriptor• AECreate Object Specifier• AECreate Range Descriptor• AECreate Record• AESend• Make Alias

액터프레임워크 VILabVIEW 2014및이후버전은 [액터:액터시작] VI를지원하지않습니다.대신 [액터:루트액터시작] VI또는 [액터:하위액터시작] VI를사용하십시오.

특정주소에서읽기및특정주소에서쓰기 VILabVIEW 2014및이후버전은 [특정주소에서읽기] VI와 [특정주소에서쓰기] VI를지원하지않습니다.

삭제된프로퍼티,메소드,이벤트LabVIEW 2014및이후버전은어플리케이션클래스의 VI얻기:이전도움말정보메소드를지원하지않습니다.대신 VI얻기:도움말정보메소드를사용하여,지정한 VI의 VI프로퍼티대화상자의문서페이지로부터도움말정보를반환합니다.

LabVIEW 2014에서업그레이드하기LabVIEW 2014에서 LabVIEW 2017로업그레이드할때다음과같은호환성문제가발생할수있습니다.다른업그레이드문제에대한정보는이문서의 LabVIEW 2015에서업그레이드하기및LabVIEW 2016에서업그레이드하기섹션을참조하십시오.

LabVIEW어플리케이션에서버퍼할당확인하기LabVIEW 2014 Service Pack 1및이후버전은버퍼할당프로파일윈도우를포함하며,이를통해LabVIEW어플리케이션의버퍼할당을확인및분석합니다.도구≫프로파일≫버퍼할당프로파일을선택하여이윈도우를디스플레이합니다.

독립라벨의하이퍼링크LabVIEW 2015및이후버전에서는독립라벨에서 URL이감지되고하이퍼링크로변환된후밑줄친파란색텍스트로표시됩니다. LabVIEW2014또는이전버전에서업그레이드하는경우 LabVIEW는독립라벨의 URL을하이퍼링크로자동변환하지않습니다.프런트패널라벨의하이퍼링크를활성화하려면,독립라벨에서마우스오른쪽버튼을클릭한후바로가기메뉴에서하이퍼링크활성화를선택합니다.블록다이어그램라벨의하이퍼링크는비활성화할수없습니다.

© National Instruments 7 LabVIEW 2017업그레이드노트

Page 8: LabVIEW 2017 업그레이드노트 · LabVIEW2017업그레이드노트 2 ni.com – LLB또는디렉토리로VI저장―OS의파일탐색기에서LLB또는디렉토리의복사본을

삭제된 VI와함수,노드LabVIEW 2015및이후버전은다음의 VI,함수,노드를지원하지않습니다.• 스프레드시트파일로부터읽기—대신 [구분된스프레드시트읽기] VI를사용합니다.• 스프레드시트파일에쓰기—대신 [구분된스프레드시트쓰기] VI를사용합니다.

LabVIEW 2015에서업그레이드하기LabVIEW 2015에서 LabVIEW 2017로업그레이드할때다음과같은호환성문제가발생할수있습니다.다른업그레이드문제에대한정보는이문서의 LabVIEW 2016에서업그레이드하기섹션을참조하십시오.

LabVIEW 2016및이후버전에서는,프런트패널및블록다이어그램객체의기본바로가기리스트가빠른탐색설정대화상자에포함됩니다. LabVIEW 2015또는이전버전에서생성한바로가기는 LabVIEW 2016및이후버전의바로가기리스트로자동이전되지않습니다.

LabVIEW 2016에서업그레이드하기LabVIEW 2016에서 LabVIEW 2017로업그레이드할때다음과같은호환성문제가발생할수있습니다.

액터프레임워크 VI의동작변경LabVIEW 2016및이후버전에서시작이전초기화메소드에서에러가발생하여하위액터가실행되지못하는경우,이하위액터는에러를반환하고에러를포함하는 Last Ack(최종인식)메시지를호출자액터에보냅니다. LabVIEW 2017에서하위액터는호출자액터에 Last Ack(최종인식)메시지를보내지않고에러를반환합니다.

LabVIEW 2017의특징과변경내역

Idea Exchange아이콘 은 NI Idea Exchange토론방에올라온고객의의견을반영해서만들어진새로운기능을나타냅니다. NI웹사이트 ni.com/info를방문하여정보코드 ex3gus를입력하면 NI Idea Exchange토론방페이지로갈수있습니다.

알려진유의사항,수정된일부버그리스트,추가적인호환성문제, LabVIEW 2017의최신추가기능에대한자세한내용은 labview디렉토리의 readme.html파일을참조하십시오.

VI로드및컴파일시간감소(Windows) LabVIEW 2017에서 NI는 LabVIEW개발환경및 LabVIEW런타임엔진을구축하는데사용하는컴파일러를더강력한컴파일러로업그레이드했습니다.이업그레이드로인해전체VI로드시간과컴파일시간이감소되었습니다.

객체이동시와이어연결유지LabVIEW 2017은블록다이어그램의구조에서객체가들어오고나갈때자동으로와이어연결을유지합니다.구조에들어오거나나가는객체가구조의객체에연결되어있는경우, LabVIEW는터널을생성하거나제거하여와이어연결을유지합니다.객체를이동할때 <W>키를눌러자동와이어연결을토글할수있습니다.

가변 (Malleable) VILabVIEW 2017에포함되는가변 VI(.vim)는호출 VI로인라인되고,각터미널을대응되는입

력데이터타입으로변경할수있습니다.가변 VI를사용하면,각데이터타입에대해별도의 VI를저장하지않고,사용가능한모든데이터타입에대해같은작업을수행하는 VI를생성할수있습니다.

LabVIEW 2017업그레이드노트 8 ni.com

Page 9: LabVIEW 2017 업그레이드노트 · LabVIEW2017업그레이드노트 2 ni.com – LLB또는디렉토리로VI저장―OS의파일탐색기에서LLB또는디렉토리의복사본을

가변 VI는다형성 VI와비슷하지만,사용가능한데이터타입을더유연하게결정할수있다는점이다릅니다.다형성 VI는미리정의된데이터타입리스트를사용합니다.가변 VI는데이터타입이구현에적합한지계산합니다.

가변 VI는 .vim파일확장자를사용합니다.파일≫새로만들기를선택하고새로만들기대화상자에서가변 VI를선택하면가변 VI를생성할수있습니다.기존 VI를 .vim의파일확장자로저장하면가변 VI로변환할수있습니다.

노트 표준 VI만가변 VI로변환할수있습니다.다형성 VI,글로벌 VI또는 X컨트롤기능은가변 VI로변환할수없습니다.

제공되는가변 VI어플리케이션에서사용할수있도록 LabVIEW에포함된가변 VI는다음과같습니다.제공되는가변 VI의아이콘은배경색이주황색입니다.• 배열팔레트

– 배열원소감소—1D배열의지정된원소에서 1을뺍니다.배열이타임스탬프배열인경우,이 VI는원소를 1초감소시킵니다.

– 배열원소증가—1D배열의지정된원소에 1을더합니다.배열이타임스탬프배열인경우,이 VI는원소를 1초증가시킵니다.

– 1D배열섞기—1D배열의원소를유사난수순서로다시정렬합니다.– 2D배열섞기—2D배열의원소를유사난수순서로다시정렬합니다.– 2D배열정렬—지정한열또는행의원소를오름차순으로정렬하여 2D배열의열또는

행을다시정렬합니다.

• 비교팔레트– 값변경됨?—이번호출이현재 VI의첫번째호출이거나,현재 VI가마지막으로호출되

었을때의값과입력값이서로다른경우참을반환합니다.

• 변환팔레트– 숫자를열거형으로—지정한숫자와일치하는열거형값을찾고,이에해당하는열거형

아이템을반환합니다.

• 타이밍팔레트– 데이터흐름지연—지정한시간만큼와이어의데이터흐름을지연시킵니다.

가변 VI에대한더자세한정보는 LabVIEW도움말의내용탭에서기본≫VI와 SubVI생성하기≫개념≫모듈러코드생성하기≫가변 VI토픽을참조하십시오.

가변 VI사용예제는 labview\examples\Malleable VIs\Basics\Malleable VIsBasics.lvproj를참조하십시오.

[NI토론방멤버 DanyAllard님이제출한아이디어]

추가및변경된 VI및함수LabVIEW 2017에서추가및변경되는 VI및함수는다음과같습니다.

데이터값참조의읽기전용접근[In Place원소구조]의데이터값참조원소읽기 /쓰기경계노드는데이터값참조에읽기전용접근을허용할수있습니다.구조오른쪽의경계노드에서마우스오른쪽버튼을클릭하고병렬읽기전용권한허용을선택합니다.오른쪽의경계노드가연결되지않은경우, LabVIEW는여러개의동시읽기전용작업을허용하고데이터값참조를변경하지않습니다.

© National Instruments 9 LabVIEW 2017업그레이드노트

Page 10: LabVIEW 2017 업그레이드노트 · LabVIEW2017업그레이드노트 2 ni.com – LLB또는디렉토리로VI저장―OS의파일탐색기에서LLB또는디렉토리의복사본을

새채널템플릿LabVIEW 2017에는이벤트메신저채널템플릿이포함됩니다.여러발신자에서한개이상의이벤트구조로데이터를전달하려면이채널을사용합니다.채널에쓰기작업을수행할때마다이벤트가트리거됩니다.이벤트메신저채널을사용하면,채널구문을이벤트구문과결합할수있습니다.이벤트구문은사용자인터페이스이벤트와사용자생성이벤트를컨트롤합니다.이벤트메신저채널사용예제는 labview\examples\Channels\Event Messenger\Channel -Event Messenger.lvproj를참조하십시오.

추가및변경된클래스,프로퍼티,메소드및이벤트LabVIEW 2017은 VI의존성얻기 (이름및경로)메소드에대한변경사항이포함됩니다.익스프레스 VI유지?파라미터의이름이익스프레스및가변 VI유지?로변경됩니다.익스프레스및가변 VI유지?가거짓(기본값)인경우, LabVIEW는익스프레스 VI와가변 VI에기본적으로숨겨져있는인스턴스 VI의이름을반환합니다.참인경우, LabVIEW는익스프레스 VI와가변 VI를의존성으로반환합니다.편집모드의의존성을원하는경우,익스프레스및가변 VI유지?를참으로설정합니다.실행모드의의존성을원하는경우,익스프레스및가변 VI유지?를거짓으로설정합니다.이셋팅에상관없이, LabVIEW는인스턴스 VI의 SubVI를참조되는 VI의의존성으로포함합니다.

어플리케이션빌더개선사항LabVIEW 2017에는 LabVIEW어플리케이션빌더및빌드스펙에대한다음과같은개선사항이포함됩니다.

LabVIEW런타임엔진의하위호환이전 LabVIEW버전의경우, 2진파일과 VI가현재사용중인 LabVIEW버전보다앞선버전에서만들어진경우이를다시컴파일하지않고로드및실행할수없습니다. LabVIEW 2017부터는LabVIEW런타임엔진에대해하위호환이지원됩니다.예를들어, LabVIEW 2017로만든 2진파일과 VI는 LabVIEW 2017이후버전에서다시컴파일하지않고로드할수있습니다.이러한개선사항은독립어플리케이션 (EXE),공유라이브러리 (DLL),묶음프로젝트라이브러리에적용됩니다.

2진파일이하위호환되도록하려면,빌드스펙에따른특정대화상자의고급페이지에서다음확인란에확인표시를합니다.

확인란대화상자빌드스펙

다음 LabVIEW런타임버전에서이어플리케이션을실행하도록허용

어플리케이션프로퍼티독립어플리케이션 (EXE)

다음 LabVIEW버전에서이묶음라이브러리를로드하도록허용

묶음라이브러리프로퍼티묶음프로젝트라이브러리

다음 LabVIEW버전에서이공유라이브러리를로드하도록허용

공유라이브러리프로퍼티공유라이브러리 (DLL)

LabVIEW 2017또는이후버전에서생성한빌드스펙의경우, LabVIEW는기본적으로이옵션을활성화합니다.이옵션을비활성화하면,빌드스펙의사용을특정버전의 LabVIEW로제한할수있습니다.또한이옵션이비활성화되면,성능프로파일변경이저지되고,컴파일러업그레이드로인한예상외문제발생이방지됩니다.리얼타임어플리케이션에서는대화상자에이옵션이보이지않지만,해당기능이기본적으로활성화되어있습니다.

LabVIEW와다른언어사이의호출에대한개선사항LabVIEW 2017에서는 LabVIEW로빌드한공유라이브러리(DLL)의성능과안정성이크게향상되었습니다.특히 LabVIEW로빌드한 DLL을 LabVIEW및다른언어에서호출하는경우성능과안정

LabVIEW 2017업그레이드노트 10 ni.com

Page 11: LabVIEW 2017 업그레이드노트 · LabVIEW2017업그레이드노트 2 ni.com – LLB또는디렉토리로VI저장―OS의파일탐색기에서LLB또는디렉토리의복사본을

성이현저히향상되었습니다.예를들어, LabVIEW로빌드한 DLL을 C언어어플리케이션에서호출하는경우,이러한호출은이제멀티스레드실행시스템에서실행됩니다.또한이러한성능향상을통해, LabVIEW로빌드한 DLL을 LabVIEW에서호출할때발생할수있는교착상태와데이터베이스트랜잭션의중단현상이방지됩니다.

이기능을사용하려면,공유라이브러리프로퍼티대화상자의고급페이지에있는프라이빗실행시스템에서 VI실행확인란에확인표시를하십시오.기본적으로,이옵션은새빌드스펙의경우활성화됩니다. LabVIEW 2016및이전버전에서마이그레이션된빌드스펙의경우의도하지않은동작변경이없도록이옵션이비활성화됩니다.예를들어,이옵션을비활성화하면,LabVIEW로빌드한공유라이브러리가 LabVIEW가아닌어플리케이션으로부터호출되는경우,공유라이브러리가단일스레드실행에의존하여멀티스레드실행시스템에서실행되지않도록합니다. (NI Linux Real-Time)이옵션은성능지터의발생가능성때문에 Linux RT타겟에서기본적으로비활성화됩니다.

LabVIEW이전버전의특징과변경내역

기존사용버전이후에출시된 LabVIEW버전의특징을확인하려면각버전의업그레이드노트를참조하십시오.버전별업그레이드노트문서를확인하려면,아래에서해당하는 LabVIEW버전의정보코드를찾아 NI웹사이트 ni.com/info에입력하십시오.• LabVIEW 2013업그레이드노트―upnote13ko

• LabVIEW 2014업그레이드노트―upnote14ko

• LabVIEW 2015업그레이드노트—upnote15ko

• LabVIEW 2016업그레이드노트—upnote16ko

© National Instruments 11 LabVIEW 2017업그레이드노트

Page 12: LabVIEW 2017 업그레이드노트 · LabVIEW2017업그레이드노트 2 ni.com – LLB또는디렉토리로VI저장―OS의파일탐색기에서LLB또는디렉토리의복사본을

NI상표에대한더자세한정보는 ni.com/trademarks의 NI Trademarks and Logo Guidelines를참조하십시오.여기에언급된다른제품과회사명은각해당회사의상표또는거래명입니다. NI의제품/기술을보호하는특허권에대해알아보려면,소프트웨어의경우도움말»특허,미디어의경우 patents.txt파일을확인하거나,ni.com/patents에서National Instruments Patent Notice를참조하십시오.사용자라이센스협약(EULA: End-UserLicense Agreements)및타사법적공지에대한정보는 NI제품의 Readme파일에서찾을수있습니다. NI의국제무역규정준수정책및관련된 HTS코드, ECCN,기타수출입관련데이터를얻는방법에대해서는ni.com/legal/export-compliance에서 Export Compliance Information을참조하십시오. NI는본문서에포함된정보의정확도에대하여일체의명시적또는묵시적보증을하지않으며,어떠한오류에대해서도책임을지지아니합니다.미국정부고객:본문서에포함된데이터는사적으로비용을부담하여개발된것으로연방조달규정(FAR) 52.227-14,국방연방조달규정(DFAR) 252.227-7014,국방연방조달규정(DFAR) 252.227-7015에명시된바에따라한정적권리및제한된데이터권리조항을따릅니다.

© 1998–2017 National Instruments.판권소유. 371780N-0129 2017년 3월