labview 업그레이드 노트 - national instruments

22
LabVIEW 업그레이드 노트 이 업그레이드 노트에서는 Windows, OS X, LinuxLabVIEWLabVIEW 2015로 업그레이드하 는 과정에 대해 설명합니다. 업그레이드하기 전에 다음 토픽에 대한 정보를 얻으려면 이 문서를 참고하십시오. LabVIEW 업그레이드 권장 과정 이전 버전의 LabVIEW에서 저장한 VI를 로드하기 전에 알아야 할 잠재적인 호환성 문제 LabVIEW 2015의 새로운 기능과 동작 변경 목차 LabVIEW 2015로 업그레이드하기................................................................................................................................1 1. VI 및 컴퓨터 설정 백업하기...............................................................................................................................2 2. VI의 기존 동작 테스트 및 기록........................................................................................................................3 3. LabVIEW, 애드온, 디바이스 드라이버 설치하기....................................................................................4 4. VI 변환 및 동작 변경 문제 해결.......................................................................................................................4 일반적인 업그레이드 문제 해결하기...............................................................................................................6 업그레이드와 호환성 문제...............................................................................................................................................6 LabVIEW 2009 또는 이전 버전에서 업그레이드하기..............................................................................6 LabVIEW 2010에서 업그레이드하기.................................................................................................................6 LabVIEW 2011에서 업그레이드하기..................................................................................................................8 LabVIEW 2012에서 업그레이드하기.................................................................................................................9 LabVIEW 2013에서 업그레이드하기...............................................................................................................12 LabVIEW 2014에서 업그레이드하기...............................................................................................................13 LabVIEW 2015의 특징과 변경 내역...........................................................................................................................13 바로 가기 메뉴에 사용자 아이템 추가하기................................................................................................14 프런트패널 또는 블록다이어그램의 공간 추가 또는 축소 관련 개선사항...............................15 프로브 개선사항........................................................................................................................................................16 독립 라벨의 하이퍼링크.......................................................................................................................................16 액터 프레임워크 액터 및 메시지 클래스 생성하기...............................................................................16 프런트패널 개선사항..............................................................................................................................................17 환경 개선사항.............................................................................................................................................................17 추가 및 변경된 VI 및 함수....................................................................................................................................18 어플리케이션 빌더 개선사항.............................................................................................................................19 추가 및 변경된 클래스, 프로퍼티, 메소드 및 이벤트............................................................................20 LabVIEW 이전 버전의 특징과 변경 내역................................................................................................................21 LabVIEW 2015로 업그레이드하기 작은 어플리케이션의 경우 새 LabVIEW 버전을 설치하고 VI를 로드하는 방식으로 쉽게 LabVIEW 새 버전으로 업그레이드할 수 있습니다. 하지만, National Instruments는 업그레이드 시 발생하 는 문제점을 효율적으로 찾아내고 수정할 수 있도록 더 엄밀한 과정을 통해 업그레이드할 것을 권장합니다. 이 과정은 특히 다음과 같은 LabVIEW 어플리케이션에 사용할 때 유용합니다: 중요 한 작업을 컨트롤 또는 모니터하는 큰 어플리케이션, 실행이 장시간 중단되면 문제가 발

Upload: lydung

Post on 13-Feb-2017

279 views

Category:

Documents


33 download

TRANSCRIPT

Page 1: LabVIEW 업그레이드 노트 - National Instruments

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

목차

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

업그레이드와호환성문제...............................................................................................................................................6LabVIEW 2009또는이전버전에서업그레이드하기..............................................................................6LabVIEW 2010에서 업그레이드하기.................................................................................................................6LabVIEW 2011에서업그레이드하기..................................................................................................................8LabVIEW 2012에서 업그레이드하기.................................................................................................................9LabVIEW 2013에서업그레이드하기...............................................................................................................12LabVIEW 2014에서업그레이드하기...............................................................................................................13

LabVIEW 2015의특징과변경내역...........................................................................................................................13바로가기메뉴에사용자아이템추가하기................................................................................................14프런트패널또는블록다이어그램의공간추가또는축소관련개선사항...............................15프로브 개선사항........................................................................................................................................................16독립 라벨의 하이퍼링크.......................................................................................................................................16액터프레임워크액터및메시지클래스생성하기...............................................................................16프런트패널개선사항..............................................................................................................................................17환경 개선사항.............................................................................................................................................................17추가및변경된 VI및함수....................................................................................................................................18어플리케이션 빌더 개선사항.............................................................................................................................19추가및변경된클래스,프로퍼티,메소드및이벤트............................................................................20

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

LabVIEW 2015로업그레이드하기

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

팁 이과정은특히다음과같은 LabVIEW어플리케이션에사용할때유용합니다:중요한작업을컨트롤또는모니터하는큰어플리케이션,실행이장시간중단되면문제가발

Page 2: LabVIEW 업그레이드 노트 - National Instruments

생하는어플리케이션,여러모듈,툴킷또는드라이버를사용하는어플리케이션,지원되지않는 LabVIEW버전에저장된어플리케이션.주요지원을받는 LabVIEW버전에대한정보는 National Instruments웹사이트 ni.com/info에서정보코드 lifecycle을입력하여참조하십시오.

권장업그레이드과정개요

그림 1

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

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

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

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

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

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

Page 3: LabVIEW 업그레이드 노트 - National Instruments

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

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

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

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

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

• 테스트컴퓨터에서업그레이드과정테스트—테스트컴퓨터에서업그레이드를수행하면백업이미지를생성하는것보다더많은시간이소요되지만, National Instruments는이방법을사용하여생산과정을컨트롤또는모니터하는컴퓨터의실행중단을방지하거나최소화하도록권장합니다.테스트컴퓨터에서업그레이드로인한모든문제를해결한후,테스트컴퓨터로개발컴퓨터를대체하거나,개발컴퓨터에서업그레이드과정을다시재현하십시오.

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

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

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

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

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

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

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

Page 4: LabVIEW 업그레이드 노트 - National Instruments

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

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

3. LabVIEW,애드온,디바이스드라이버설치하기a.모듈,툴킷,드라이버를포함하여 LabVIEW설치하기LabVIEW새버전으로업그레이드할때,새개발시스템뿐아니라새버전과호환되는모듈,툴킷,드라이버를함께설치해야합니다.이소프트웨어를적절한순서대로설치하는방법에대한설명은 LabVIEW설치설명서를참조하십시오.

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

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

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

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

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

b.깨진 VI수정LabVIEW이전버전과 LabVIEW 2015사이의개선사항으로인해이전버전의기능을사용하는VI가깨질수도있습니다. LabVIEW 2015에서깨진 VI를재빨리찾아내고수정하려면,다음단계를따르십시오.1. 업그레이드도중깨진 VI를찾아내려면,이전단계에서생성한매스컴파일에러로그를 VI

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

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

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

Page 5: LabVIEW 업그레이드 노트 - National Instruments

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

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

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

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

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

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

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

팁 업그레이드된 VI를열고편집≫찾기와대체를선택하면,업그레이드와호환성문제섹션에나열된삭제된객체및변경된객체를빠르게찾을수있습니다.

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

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

– 드라이버 readme파일―드라이버별업그레이드문제를나열합니다. readme파일을찾으려면드라이버의설치미디어를참조하십시오.

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

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

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

Page 6: LabVIEW 업그레이드 노트 - National Instruments

일반적인업그레이드문제해결하기다음과같은업그레이드문제를해결하는방법에대해더자세히알아보려면 LabVIEW도움말의내용탭에서 LabVIEW 2015로업그레이드하기≫일반적인업그레이드문제해결하기토픽을참조하십시오.• 찾을수없는모듈또는툴킷기능검색하기• 찾을수없는 SubVI,팔레트,프로퍼티노드검색하기• LabVIEW 2015에서 LabVIEW이전버전의 VI를열수없는이유알아내기• 설치되어있는 NI소프트웨어의버전알아내기• VI를 LabVIEW이전버전으로복구하기

업그레이드와호환성문제

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

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

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

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

VI와함수동작변경내역LabVIEW 2011및이후버전에서 [UDP멀티캐스트열기] VI의멀티캐스트주소입력은필수입력입니다.또한포트출력은포트출력으로이름이변경됩니다.

삭제된 VI와함수,노드LabVIEW 2011및이후버전에서 [제로위상필터] VI의모든다형성인스턴스에는더이상초기화/연속입력이없습니다.이 VI의새로운버전을사용하려면, LabVIEW이전버전의 [제로위상필터] VI의인스턴스를필터팔레트에있는같은이름의 VI로대체합니다.

프로퍼티,메소드,이벤트동작변경내역LabVIEW 2011및이후버전에서프로퍼티,메소드,이벤트의동작이다음과같이변경되었습니다.• LabVIEW 2010에서,컴파일된객체캐시지우기메소드는특정타겟과관련된객체캐시를

지웁니다. LabVIEW 2011및이후버전에서,컴파일된객체캐시지우기메소드는실행중인LabVIEW버전의전체사용자캐시를지웁니다.그러므로 LabVIEW 2010에서생성되고컴파일된객체캐시지우기메소드를포함하는 VI가 LabVIEW 2011및이후버전에서깨지지않는다하더라도이러한 VI는이전보다더많은수의 VI객체파일을삭제하므로,관련된 VI는로드시다시컴파일되게됩니다.

• LabVIEW 2010및이전버전에서스케일범위변경이벤트의새범위이벤트데이터필드는사용자가그래프또는차트에대해설정한오프셋및배율을무시합니다. LabVIEW 2011및이후버전에서새범위이벤트데이터필드는사용자가설정한오프셋및배율을반영하여

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

Page 7: LabVIEW 업그레이드 노트 - National Instruments

결과를반환합니다. LabVIEW 2010또는이전버전에서이문제를피하기위해코드를사용한경우,코드를업그레이드된버전으로업데이트해야합니다.

삭제된프로퍼티,메소드,이벤트LabVIEW 2011및이후버전은 Sim다이어그램클래스의선택사항에서서브시스템메소드를지원하지않습니다.

SSE2명령어를지원하지않는타겟의빌드스펙이동하기SSE2명령어를지원하지않는타겟의빌드스펙을 LabVIEW 2011또는이후버전으로이동하여사용하려면,빌드스펙에서 SSE2최적화를비활성화해야합니다.최적화를비활성화하지않으면, LabVIEW로관련어플리케이션을만들수는있지만어플리케이션을의도한타겟에서실행할수없습니다.

SSE2명령어를지원하는하드웨어타입에대한정보는 LabVIEW도움말의내용탭에서기본≫어플리케이션만들기및배포하기≫빌드스펙설정하기≫타겟하드웨어의 SSE2명령어지원확인하기토픽을참조하십시오.

64비트와배정도숫자형데이터타입을지원하는다형성 VI터미널LabVIEW 2011및이후버전에서는,확장형숫자형데이터를배정도숫자형데이터및 64비트정수데이터타입을모두지원하는다형성 VI의터미널에연결하는경우 LabVIEW가확장형숫자형데이터를배정도데이터로강제변환합니다.

이동작은 LabVIEW 8.5및 8.6의동작과일치합니다.그러나, LabVIEW 8.0, 8.2, 2009및 2010에서LabVIEW는배정도데이터타입대신 64비트정수데이터타입을선택합니다.

특정 LabVIEW공유라이브러리의에러리포트기능향상이전버전의 LabVIEW에서 [라이브러리함수호출노드]로 LabVIEW공유라이브러리를호출하면,공유라이브러리는필요한리소스가설치되어있지않은타겟컴퓨터에서실행되지않습니다.그러나그런경우공유라이브러리는에러를자동으로반환하지않거나다른방법으로실행실패를나타냅니다. LabVIEW 2011및이후버전에서,라이브러리함수호출노드가이공유라이브러리를호출하면 LabVIEW는실패를나타내는에러를반환합니다.그러므로, LabVIEW 2010및이전버전에서에러를반환하지않는 LabVIEW공유라이브러리는 LabVIEW 2011및이후버전에서에러를반환합니다.

이러한에러리포트기능향상은다음과같은특성을지닌 LabVIEW공유라이브러리를호출하는 VI에다음및다음에제한되지않는영향을미칩니다.• 공유라이브러리내의 VI가타겟컴퓨터에설치되지않은정품인증된구성요소를사용하는

경우.• 공유라이브러리내의 VI가타겟컴퓨터에관련공유라이브러리가설치되지않은라이브

러리함수호출노드를사용하는경우.• 공유라이브러리내의 VI가 SSE2최적화를사용하여컴파일되었지만타겟컴퓨터가 SSE2명

령어를지원하지않는경우.

LabVIEW의 NI예제탐색기데이터파일검색위치변경LabVIEW 2011및이후버전은 NI예제탐색기데이터파일(.bin3)을 LabVIEW이전버전보다더제한된위치에서검색합니다. NI예제탐색기에나타나도록생성한사용자의예제 VI를 LabVIEW가찾을수있도록하려면,해당 .bin3파일을다음디렉토리에두어야합니다.• labview\examples\exbins—LabVIEW이전버전의경우 examples디렉토리내어디든

.bin3파일이있으면됩니다.• labview\instr.lib

• labview\user.lib

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

Page 8: LabVIEW 업그레이드 노트 - National Instruments

LabVIEW 2011및추가적인 National Instruments소프트웨어와의호환성문제LabVIEW 2011에서는 NI Spy 2.3또는이후버전,또는 NI I/O Trace 3.0을사용해야합니다. NI Spy는 NI Spy 2.7.2이후 NI I/O Trace로이름이변경되었습니다. NI I/O Trace는 NI디바이스드라이버미디어에있습니다.

LabVIEW 2011은Measurement Studio 8.0및이후버전을지원합니다. National Instruments웹사이트 ni.com/info를방문하여정보코드 exd8yy를입력하면 Upgrade Advisor에접근하여Measurement Studio 8.0또는이후버전을구입할수있습니다.

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

LabVIEW의여러버전사이에서패턴화된데이터전송하기LabVIEW 2011및이전버전에서, [패턴화된문자열로]및 [문자열로부터패턴화해제]함수를사용하여 LabVIEW의여러버전사이에서데이터를전송할수있습니다. LabVIEW 2012버전에서는 labview\vi.lib\Utility디렉토리에있는 VariantFlattenExp VI를사용하여이러한데이터를전송합니다. VariantFlattenExp VI는데이터를전송하려는 LabVIEW의타겟버전의 16진수정수를받습니다.

삭제된 VI와함수,노드LabVIEW 2012및이후버전은다음의 VI,함수,노드를지원하지않습니다.• 극좌표플롯—[포인트가있는극좌표플롯] VI를대신사용하십시오. [포인트가있는극좌

표플롯] VI는라인/포인트및크기의두가지새로운입력을제공합니다.• 사각형그리기 (Draw Rect)—[사각형그리기] (Draw Rectangle) VI를대신사용하십시오.

프로퍼티,메소드,이벤트동작변경내역테이블클래스의셀의값설정메소드에서 X인덱스및 Y인덱스입력이 32비트부호없는정수에서 32비트부호있는정수로변경되었습니다.

삭제된프로퍼티,메소드,이벤트LabVIEW 2012및이후버전은다음의프로퍼티,메소드,이벤트를지원하지않습니다.• 다이어그램클래스의데이터타입메소드에서생성.이메소드를포함하는 VI를업그레이

드하는경우,이 VI는데이터타입에서생성(제거됨)메소드를호출합니다.이삭제된메소드를스타일입력이더이상포함되지않는새데이터타입에서생성메소드로대체하십시오.

• 타임플랫시퀀스클래스의프레임[]프로퍼티.대신플랫시퀀스클래스의프레임[]프로퍼티를사용하십시오.

• VI클래스의프런트패널윈도우:열기프로퍼티.대신프런트패널:열기메소드,프런트패널:닫기메소드또는프런트패널윈도우:상태프로퍼티를사용하십시오.

• VI (ActiveX)클래스의 FPWinOpen프로퍼티.대신OpenFrontPanel메소드, CloseFrontPanel또는 FPState프로퍼티를사용하십시오.

• LV클래스라이브러리클래스의정적멤버 VI프로퍼티.대신정적멤버 VI[]프로퍼티의새버전을사용하십시오.

• LV클래스라이브러리클래스의다이나믹멤버 VI프로퍼티.대신다이나믹멤버 VI[]프로퍼티의새버전을사용하십시오.

이름이변경된프로퍼티,메소드,이벤트LabVIEW 2012및이후버전에서다음프로퍼티,메소드,이벤트의이름이변경되었습니다.

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

Page 9: LabVIEW 업그레이드 노트 - National Instruments

타입LabVIEW 2012및이후버전이

름LabVIEW 2011이름클래스

프로퍼티고유아이템[]직하위아이템[]프로젝트아이템

프로퍼티소유자직상위프로젝트아이템

프로퍼티상위의참조생성제한상위컨트롤참조LV클래스라이브러리

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

VI와함수동작변경내역LabVIEW 2013에서 VI와함수의동작이다음과같이변경되었습니다.

웹서비스 VI웹서비스팔레트의다음 VI는 LabVIEW 2013에서다시작성되었습니다.다시작성된 VI에는LabVIEW웹서비스요청입력이포함되며,이입력은 httpRequestID입력을대체합니다.이새기능을사용하려면,제거된 VI를웹서비스팔레트에있는같은이름의 VI로대체하십시오.• 웹서비스팔레트:

– 모든 Form Data읽기– 모든요청변수읽기– Form Data읽기– Post Data읽기– 요청변수읽기– 업로드된파일정보읽기

• 출력서브팔레트:– 출력비우기– ESP템플릿제공– ESP변수설정– HTTP헤더설정– HTTP다시지정설정– HTTP응답코드설정– HTTP응답MIME타입설정– 응답쓰기

• 보안서브팔레트:– 암호화해제– 암호화– 인증세부사항얻기

• 세션서브팔레트:– 세션존재하는지확인– 세션생성– 세션변수삭제– 세션삭제– 세션 ID쿠키얻기– 모든세션변수읽기

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

Page 10: LabVIEW 업그레이드 노트 - National Instruments

– 세션변수읽기– 세션변수쓰기

처리되지않고다이나믹하게등록된이벤트에대한이벤트구조타임아웃터미널의동작에대한변경내역LabVIEW 2012및이전버전에서다이나믹하게이벤트를등록할경우,이벤트구조에서처리되도록설정하지않은모든이벤트는해당이벤트가발생할때타임아웃터미널을리셋할수있습니다.예를들어, [이벤트등록]함수를사용하여마우스업,마우스다운,마우스이동이벤트를등록하였지만이벤트구조가오직마우스업,마우스다운이벤트만처리하도록설정하는경우,마우스이동이벤트가발생할때타임아웃터미널이리셋됩니다.

노트 타임아웃터미널은값을해당터미널에연결할때에만리셋됩니다.

LabVIEW 2013에서는,처리되지않고다이나믹하게등록된이벤트가이벤트구조타임아웃터미널을리셋하지않습니다.

기본 .NET Framework의변경내역LabVIEW 2013에서 .NET객체를생성하고통신하려면 .NET Framework 4.0이필요합니다. .NETFramework 4.0을사용하면모든버전의 .NET Framework에서만든순수관리어셈블리및 .NET4.0에서만든혼합모드어셈블리를로드할수있습니다. LabVIEW 2013설치프로그램에는 .NETFramework 4.0이포함되어있습니다.그러나설치된 .NET Framework 4.0을제거하거나다른버전의 .NET Framework를타겟으로하는어셈블리를로드하려는경우, .NET객체를생성하거나통신하려고하면 LabVIEW는에러를반환합니다.

LabVIEW 2013은기본적으로 Common Language Runtime (CLR) 4.0을로드합니다.그러나 CLR2.0을타겟으로하는 .NET혼합모드어셈블리를 LabVIEW가로드하도록강제지정할수있습니다.

LabVIE에서어셈블리를로드하는방법에대한더자세한정보는 LabVIEW도움말의내용탭에있는기본≫Windows연결≫사용법≫.NET≫LabVIEW에서 .NET 2.0, 3.0, 3.5어셈블리로드하기토픽을참조하십시오.

시스템버튼에대한변경내역LabVIEW 2012및이전버전에서는,시스템팔레트의시스템버튼을프런트패널에추가하면기본적으로 return키로값을토글합니다. LabVIEW 2013에서 LabVIEW는시스템버튼에대한기본키를지정하지않습니다.

값및값(신호)프로퍼티에대한변경내역LabVIEW 2012및이전버전에서,래치된불리언컨트롤을값또는값(신호)프로퍼티로설정하는경우 LabVIEW는에러를반환했습니다.그러나래치된불리언컨트롤을타입정의로변경하는경우, LabVIEW는에러를더이상반환하지않습니다. LabVIEW 2013에서는경합조건을방지하기위해,래치된불리언컨트롤의설정을시도하는경우값및값(신호)프로퍼티는항상에러를반환합니다.

조건터널성능개선사항LabVIEW 2012에서는루프의각출력터널에지정한값만포함하도록조건적터널옵션을사용할수있지만, National Instruments는어플리케이션에서성능이중요한부분에는다른옵션을사용할것을권장합니다. LabVIEW 2013에서는조건적터널에대한성능향상으로조건적터널옵션에대한메모리할당이줄었습니다.

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

Page 11: LabVIEW 업그레이드 노트 - National Instruments

사용자컨트롤을서브패널에연결하기사용자컨트롤을서브패널클래스의 VI삽입메소드에연결하는경우, LabVIEW는에러를반환합니다.사용자컨트롤을서브패널에연결하려면,해당컨트롤을 VI의프런트패널에추가하고VI를서브패널에연결합니다.

NI웹기반설정및모니터링을 SSL과함께사용하기LabVIEW 2012및이전버전에서는 NI배포된시스템관리자에서 SSL (Secure Sockets Layer)인증서및인증서서명요청 (CSR)을보고편집할수있습니다.배포된시스템관리자는이기능을더이상지원하지않습니다.

이제 NI웹기반설정및모니터링에서 SSL인증서및인증서서명요청을생성,편집및제거할수있습니다.웹시간설정및모니터링유틸리티에서,웹서버설정페이지로탐색하여 SSL인증서관리탭을디스플레이하여사용자의 SSL인증서및인증서서명요청을관리합니다.

LabVIEW웹서비스생성하기및공개하기LabVIEW 2013에서는더이상 RESTful웹서비스빌드스펙을사용하여웹서비스를생성하거나웹서비스에 URL맵핑과같은프로퍼티를설정하지않습니다. LabVIEW 2012또는이전버전에서생성한빌드스펙을계속해서사용하거나,웹서비스프로젝트아이템으로변환할수도있습니다.변환도구를다운로드하려면, ni.com/info에서정보코드 ConvertWS를입력하십시오.

웹서비스를 LabVIEW 2013포맷으로변환하면,웹서비스프로젝트아이템에서마우스오른쪽버튼을클릭한후프로퍼티를선택하여 LabVIEW 2012또는이전버전의대부분옵션을통해웹서비스빌드스펙을설정할수있습니다.그러나다음테이블에서는 LabVIEW 2012및이전버전에서는사용가능하지만 LabVIEW 2013버전에서는변경되거나제거된웹서비스의동작및옵션에대해설명합니다.

LabVIEW 2013LabVIEW 2012및이전버전

웹메소드 VI의개념은 HTTP메소드 VI라고이름이변경되었습니다.

웹메소드 VI라는용어는클라이언트로부터 HTTP요청을받아클라이언트로데이터를반환하는 VI를지칭합니다.

정확한서비스이름을사용하여웹서비스에접근합니다.웹서비스이름에대한서비스가명을정의할수있으며,이는서비스에접근할때사용할 URL클라이언트를사용자정의합니다.

단하나의 URL을하나의 HTTP메소드 VI에맵핑할수있습니다.여러개의 URL이하나의 VI를실행하도록하려면,각각고유한URL맵핑을갖는여러개의 HTTP메소드 VI에있는 SubVI로사용합니다.

여러개의 URL을하나의웹메소드 VI에맵핑할수있습니다.

이옵션은 HTTP메소드 VI에여러개의 URL을맵핑할수없기때문에삭제되었습니다.그러므로덮어쓰기동작에의존하는다른 URL맵핑을생성할수없습니다.

VI의커넥터팬터미널에기본값을덮어쓸값을지정할수있습니다.

보조 VI의개념은시작 VI로이름이변경되었습니다. LabVIEW는프로젝트에서시작 VI프로젝트아이템아래에있는모든 VI를시작 VI라고간주합니다.

프로젝트에서 VI를보조 VI로표시할수있으며,이렇게하면웹메소드 VI와데이터를교환하지만클라이언트에게는노출되지않습니다.

이옵션은제거되었습니다.웹서비스의 "독립"배포를비활성화할수있으며,이렇게하면웹서비스는 LabVIEW개발시스템이열려있을때에만배포됩니다.

이기능은빌드스펙에서웹서비스를만들지않기때문에사용할수없습니다.

웹서비스를만들때 VI가빌드단계이전및이후에실행되도록설정할수있습니다.

큐메시지핸들러템플릿의변경사항큐메시지핸들러템플릿의에러핸들링체계가 LabVIEW 2013에서변경되었습니다.새로운에러핸들링체계에서,각루프는루프별로특정한에러핸들러 SubVI를사용하여에러를처리합니다.메시지핸들링루프에서에러가발생하면, LabVIEW가에러메시지를디스플레이합니다.

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

Page 12: LabVIEW 업그레이드 노트 - National Instruments

연속측정및로깅샘플프로젝트의변경사항연속측정및로깅샘플프로젝트의에러핸들링체계가 LabVIEW 2013에서변경되었습니다.새로운에러핸들링체계에서,각루프는루프별로특정한에러핸들러 SubVI를사용하여에러를처리합니다.메시지핸들링루프에서에러가발생하면, LabVIEW가에러메시지를디스플레이합니다.

LabVIEW 2013및이후버전에서는,수집메시지루프및로깅메시지루프가상태확인기능을포함하여,루프가이미시작된후시작메시지를받는경우또는루프가이미정지된후정지메시지를받는경우를처리할수있습니다.

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

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

LabVIEW 2011및이전버전LabVIEW 2012및 2013

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

[문자열을경로로]함수는대소문자에상관없이 <Not A Path>상수값을반환하지않습니다.다양한대소문자로구성된 <NotA 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어플리케이션과통신합니다.다음AppleEventVI가포함된VI를로드하려고시도하는경우, LabVIEW에에러가발생하고실행이되지않을수있습니다.• AESend Do Script• AESend Finder Open• AESend Open• AESend Open Document• AESend Print Document• AESend Quit Application• Get Target ID• AESend Abort• AESend Close

LabVIEW업그레이드노트 12 ni.com/korea

Page 13: LabVIEW 업그레이드 노트 - National Instruments

• 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 2015로업그레이드할때다음과같은호환성문제가발생할수있습니다.

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

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

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

LabVIEW 2015의특징과변경내역

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

© National Instruments 13 LabVIEW업그레이드노트

Page 14: LabVIEW 업그레이드 노트 - National Instruments

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

바로가기메뉴에사용자아이템추가하기바로가기메뉴플러그인을생성하여프런트패널및블록다이어그램객체의바로가기메뉴에사용자아이템을추가할수있습니다.생성한바로가기메뉴플러그인은편집중인프런트패널및블록다이어그램의객체에서마우스오른쪽버튼을클릭하거나실행중인블록다이어그램의객체에서마우스오른쪽버튼을클릭하면나타납니다.

그림 2

다음유틸리티 VI를열고 VI의프런트패널에있는설명에따라바로가기메뉴플러그인을생성합니다:labview\resource\plugins\PopupMenus\Create Shortcut Menu Plug-in FromTemplate.vi

이유틸리티 VI는플러그인에필요한파일을생성합니다.이파일을사용자정의하여바로가기메뉴를만들고플러그인을실행합니다.

LabVIEW 2015에포함되는플러그인은다음과같습니다.• 배열또는원소로변경—스칼라값을해당타입의배열로변환하거나,배열을배열의원

소타입에해당하는스칼라로변환합니다.이플러그인은컨트롤,인디케이터,컨트롤및인디케이터터미널,상수에영향을미칩니다.이플러그인은여러객체선택을지원합니다. [NI토론방멤버 David_L님이제출한아이디어]

그림 3

LabVIEW업그레이드노트 14 ni.com/korea

Page 15: LabVIEW 업그레이드 노트 - National Instruments

• 리스트박스비우기—리스트박스또는여러열리스트박스의행을모두제거합니다.이플러그인은프런트패널에있는리스트박스및여러열리스트박스에영향을줍니다.이플러그인은여러객체선택을지원합니다.

• 탐색—디스크에서 SubVI,클래스또는타입정의의파일위치를탐색합니다.이플러그인은SubVI,클래스컨트롤및인디케이터,클래스컨트롤및인디케이터터미널,클래스상수,타입정의컨트롤및인디케이터,타입정의컨트롤및인디케이터터미널,타입정의상수에영향을줍니다.

• 객체제거및다시연결—선택한블록다이어그램객체및선택한객체와연결된모든와이어와상수를제거하고,제거한객체의입력과출력에연결되어있던동일한데이터타입의와이어를서로연결합니다.이플러그인은삭제할수있는모든블록다이어그램객체에영향을줍니다.이플러그인은여러객체선택을지원합니다.

• 배열상수를컨텐츠에맞게크기변경—배열상수의폭을배열에서가장폭이넓은원소와일치하도록크기를조정합니다.이플러그인은배열상수에영향을줍니다. [NI토론방멤버 blawson님이제출한아이디어]

• 2D배열전치—2D배열의원소를전치합니다. 이플러그인은 2D배열컨트롤,인디케이터,상수에영향을줍니다.이플러그인은여러객체선택을지원합니다. [NI토론방멤버moderator1983님이제출한아이디어]

• 연결되지않은모든터미널연결—선택한블록다이어그램객체에서와이어로연결되지않은모든입력및출력에대해컨트롤,인디케이터또는상수를생성합니다.이플러그인은와이어로연결할수있는모든블록다이어그램객체에영향을줍니다.이플러그인은여러객체선택을지원합니다.

바로가기메뉴에사용자아이템을추가하는방법에대한정보는 LabVIEW도움말의내용탭에서기본≫LabVIEW환경≫사용법≫바로가기메뉴플러그인이해하기토픽을참조하십시오.

프런트패널또는블록다이어그램의공간추가또는축소관련개선사항LabVIEW 2015에서는프런트패널또는블록다이어그램에서사용자가보다쉽게공간을추가하거나공간을축소할수있도록개선되었습니다.

조밀하게모아져있는객체사이의공간을늘리려면, <Ctrl>을누른상태에서공간을추가하려는방향으로마우스를끌어이동합니다. (OS X) <Option>을누릅니다.흩어져있는객체사이의공간을줄이려면, <Ctrl-Alt>를누른상태에서공간을축소하려는방향으로마우스를끌어이동합니다. (OS X) <Option-Ctrl>을누릅니다.마우스를끄는동안그와동시에객체가이동합니다.마우스를끄는방향이전체적으로수직또는수평에가까우면,수직또는수평으로자동맞추어집니다.

그림 4

© National Instruments 15 LabVIEW업그레이드노트

Page 16: LabVIEW 업그레이드 노트 - National Instruments

프로브개선사항LabVIEW 2015는프로브와관련하여다음과같은개선사항을포함합니다.• 대부분의프로브는프로브관찰윈도우의프로브디스플레이서브패널에맞도록스케일을

디스플레이합니다.• 배열데이터의일반프로브는여러원소를디스플레이합니다.원소가프로브디스플레이

서브패널에맞지않으면스크롤막대가디스플레이됩니다.• 문자열데이터의기본프로브는사용자프로브입니다.와이어에서마우스오른쪽버튼을

클릭한후바로가기메뉴에서사용자프로브≫기본문자열프로브를선택하여기본문자열프로브를사용합니다.프로브디스플레이서브패널의왼쪽에있는회색막대를클릭하여문자열디스플레이타입을선택할수있습니다.

문자열디스플레이타입에대한정보는 LabVIEW도움말의내용탭에서기본≫문자열,배열,클러스터를이용한데이터의그룹화≫개념≫데이터를문자열로그룹화하기를참조하십시오.

독립라벨의하이퍼링크LabVIEW 2015에서는독립라벨에서 URL을감지하고이를하이퍼링크로변환하여밑줄친

파란색텍스트로표시합니다.하이퍼링크를클릭하여기본웹브라우저에서열수있습니다.LabVIEW 2015는기본적으로하이퍼링크를활성화합니다.프런트패널라벨의하이퍼링크를비활성화하려면,독립라벨에서마우스오른쪽버튼을클릭한후바로가기메뉴에서하이퍼링크활성화의확인표시를제거합니다.블록다이어그램라벨의하이퍼링크는비활성화할수없습니다.

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

액터프레임워크액터및메시지클래스생성하기액터프레임워크액터및메시지클래스를생성할때,더이상액터프레임워크를사용하는프로젝트를로드할필요가없습니다.프로젝트탐색기윈도우의새로운바로가기메뉴옵션을사용하여액터프레임워크액터및메시지클래스를생성할수있습니다.프로젝트탐색기윈도우의바로가기메뉴옵션이액터프레임워크메시지작성기대화상자를대체합니다.• 액터클래스를생성하려면,프로젝트탐색기윈도우의타겟에서마우스오른쪽버튼을클

릭한후바로가기메뉴에서새로만들기≫액터를선택합니다.• 메시지클래스를생성하려면,액터의퍼블릭메소드 VI에서마우스오른쪽버튼을클릭한

후바로가기메뉴에서액터프레임워크≫메시지생성을선택합니다.또한여러퍼블릭메소드 VI에서마우스오른쪽버튼을클릭한후바로가기메뉴에서액터프레임워크≫메시지생성을선택하면선택한각퍼블릭메소드 VI에대해메시지클래스를생성할수있습니다.

• 액터클래스의각퍼블릭메소드 VI에대해메시지클래스를생성하려면,액터클래스에서마우스오른쪽버튼을클릭한후바로가기메뉴에서액터프레임워크≫액터에대한메시지생성을선택합니다.또한여러액터클래스에서마우스오른쪽버튼을클릭한후바로가기메뉴에서액터에대한메시지생성을선택하면선택한액터클래스의각퍼블릭메소드VI에대해메시지클래스를생성할수있습니다.

• 액터클래스에대해추상메시지클래스를생성하려면,액터클래스에서마우스오른쪽버튼을클릭한후바로가기메뉴에서액터프레임워크≫호출자에대한추상메시지생성을선택합니다.추상메시지클래스는메시지데이터만을정의하고,메시지클래스를받는액터클래스는정의하지않습니다.– 추상메시지클래스의직하위메시지클래스를생성하려면그전에우선추상메시지

클래스를생성해야합니다.직하위메시지클래스를생성하려면,추상메시지클래스를받는액터클래스의퍼블릭메소드 VI에서마우스오른쪽버튼을클릭한후액터프레임워크≫하위추상메시지생성을선택합니다.추상메시지클래스를받는액터클래스는이새로운직하위메시지클래스를사용하여추상메시지클래스를전송하는

LabVIEW업그레이드노트 16 ni.com/korea

Page 17: LabVIEW 업그레이드 노트 - National Instruments

액터클래스와통신할수있습니다.추상메시지클래스를전송하는액터클래스는어떤액터클래스가어떤방식으로추상메시지클래스를받을것인지알필요가없습니다.

• 해당메소드 VI의커넥터팬이변경된후기존메시지클래스를다시만들려면,메시지클래스에서마우스오른쪽버튼을클릭한후바로가기메뉴에서액터프레임워크≫메시지다시스크립팅하기를선택합니다.

프런트패널개선사항LabVIEW 2015에는프런트패널에대한다음과같은개선사항이포함됩니다.

탭으로이동시에러입력클러스터건너뛰기LabVIEW 2015에서,새로운에러입력클러스터는기본적으로프로퍼티대화상자의키조작페이지에있는탭으로이동시컨트롤건너뛰기옵션에확인표시가되어있습니다.실행중인 VI에서 <Tab>키를누르면, LabVIEW가에러입력클러스터컨트롤을건너뜁니다.탭순서에에러입력클러스터를포함시키려면,이옵션에서확인표시를제거합니다.

노트 이전버전의 LabVIEW에서업그레이드된에러입력클러스터의경우,수동으로이옵션을활성화해야만탭으로이동시컨트롤을건너뛸수있습니다.

환경개선사항LabVIEW 2015에는 LabVIEW환경에대한다음과같은개선사항이포함됩니다.

컴파일러최적화관련개선사항LabVIEW 2015에서는, VI코드복잡도임계점을초과하는큰 VI의실행성능이컴파일러최적화로인해개선되었습니다.이러한개선으로인해컴파일시간이느려질수있습니다.옵션대화상자의환경페이지에있는컴파일러섹션에서복잡도임계점을조정할수있습니다.복잡도임계점을변경하면,임계점에대한 VI코드복잡도를기준으로 VI컴파일시컴파일러최적화프로파일에영향을미치게됩니다.

복잡도임계점조정에대한정보는 LabVIEW도움말의내용탭에서기본≫성능과메모리관리하기≫사용법≫편집기응답과 VI실행속도중선택하기토픽을참조하십시오.

VI로드후찾을수없는구성요소리스트보여주기VI로드시, LabVIEW모듈,툴킷,드라이버,타사애드온등의구성요소를찾을수없는경우LabVIEW는더이상해당 VI를찾도록사용자에게입력요청하지않습니다. LabVIEW가 VI를로드한후,로드경고요약대화상자또는이전버전으로저장경고요약대화상자에서세부사항보이기를클릭하거나보기≫로드및저장경고리스트를선택하여로드및저장경고리스트대화상자를디스플레이할수있습니다.로드및저장경고리스트대화상자에는찾을수없는구성요소섹션이새롭게포함됩니다.이섹션에서는 VI로드시 LabVIEW에필요한구성요소를찾을수없을때이를나열합니다.

기타환경개선사항LabVIEW 2015에는다음과같은기타환경개선사항이포함됩니다.• 호출 VI로인라인되어있는 SubVI에서에러링을사용할수있습니다.• LabVIEW 2015에는Windows및 Linux용Math Kernel Library (MKL) 11.1.3의업그레이드된

버전이포함됩니다. MKL은선형대수 VI의성능향상을위해 LabVIEW가사용하는타사소

© National Instruments 17 LabVIEW업그레이드노트

Page 18: LabVIEW 업그레이드 노트 - National Instruments

프트웨어입니다. MKL에대한더자세한정보는 Intel Developer Zone웹사이트software.intel.com/en-us/intel-mkl을참조하십시오.

기타대화상자개선사항LabVIEW 2015에는대화상자에대한다음과같은기타개선사항이포함됩니다.• 설치프로그램프로퍼티대화상자의추가설치프로그램페이지에는런타임설치프로그

램만디스플레이확인란이새롭게포함됩니다.이는디스플레이할런타임설치프로그램을필터링하는데사용됩니다.런타임설치프로그램만보려면이확인란에확인표시를합니다.이옵션은기본적으로활성화되어있습니다.

• 프로젝트아이템찾기대화상자에는새로운반출버튼이포함됩니다.이버튼을클릭하여검색결과를텍스트파일로반출합니다.

추가및변경된 VI및함수LabVIEW 2015에는다음과같은 VI및함수가추가및변경됩니다.

VI,함수,노드에대한더자세한정보는 LabVIEW도움말의내용탭에서 VI와함수참조를참조하십시오.

새로운 VI와함수LabVIEW 2015에는다음과같은 VI및함수가추가됩니다.

고급 TDMS VI및함수고급 TDMS팔레트에는메모리상의 TDMS서브팔레트가포함되며,이는메모리상에서 .tdms파일을열고,닫고,읽고,쓰는데사용할수있습니다.이서브팔레트에는다음함수가포함됩니다.• 메모리상의 TDMS닫기• 메모리상의 TDMS열기• 메모리상의 TDMS읽기바이트

또한고급 TDMS팔레트에는 [TDMS데이터삭제]함수도추가됩니다.이함수를사용하면한채널또는그룹으로묶인여러채널로부터데이터를삭제할수있습니다.

데이터타입분석 VI배리언트팔레트에는새로운데이터타입분석서브팔레트가포함되며,여기에포함되는 VI는다음과같습니다.• 포함된데이터타입확인• 타입정의연결끊기• 배열정보얻기• 클러스터정보얻기• 고정소수점정보얻기• LabVIEW클래스정보얻기• 숫자형정보얻기• 다형성 VI정보얻기• 참조번호정보얻기• 태그정보얻기• 타입정의경로얻기• 타입정보얻기• 사용자정의참조번호정보얻기• 사용자정의태그정보얻기• VI정보얻기• 웨이브폼정보얻기

LabVIEW업그레이드노트 18 ni.com/korea

Page 19: LabVIEW 업그레이드 노트 - National Instruments

• 타입정의이거나타입정의포함

데이터타입분석 VI를사용하여배리언트의데이터타입을가져오고데이터타입에대한정보를가져옵니다.또한배리언트의데이터타입이특정데이터타입과일치하는지확인할수있습니다.

구분된스프레드시트읽기및쓰기파일 I/O팔레트에는다음과같은 VI가추가됩니다.• 구분된스프레드시트읽기—구분된텍스파일을읽습니다.이 VI는 [스프레드시트파일로

부터읽기] VI를대체합니다.• 구분된스프레드시트쓰기—데이터를구분된텍스트문자열로변환하고이문자열을파일

에씁니다.이 VI는 [스프레드시트파일에쓰기] VI를대체합니다.

그림 5

기타새로운 VI및함수LabVIEW 2015에는다음과같은기타 VI및함수가추가됩니다.• 이산수학팔레트에는새로운 [소수확인] VI가포함됩니다.이 VI를사용하여숫자가소수

인지확인합니다.• 고급파일기능팔레트에는 [증가접미어포함파일생성] VI가추가됩니다.이 VI를사용하

여,파일을생성하고지정된경로에이미파일이존재하는경우파일이름에증가번호접미어를추가합니다.

• 대화상자 &사용자인터페이스팔레트에는 [시스템로그에쓰기] VI가추가됩니다.이 VI를사용하여 nierrlog system로그에에러로그메시지를씁니다.사용하는 OS의시스템로그뷰어를사용하여이메시지를볼수있습니다. (NI Linux Real-Time) NI웹기반설정및모니터링의시스템로그뷰어페이지를엽니다.

기타부수적인 VI와함수변경내역LabVIEW 2015의 VI및함수에대한기타변경사항은다음과같습니다.• 파일확장자얻기—수정되지않은파일확장자출력이이 VI에추가되었습니다.이출력은

파일에서지정한파일확장자를마침표 (.)없이반환합니다.

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

© National Instruments 19 LabVIEW업그레이드노트

Page 20: LabVIEW 업그레이드 노트 - National Instruments

(Windows)타입라이브러리를포함하는공유라이브러리만들기LabVIEW 2015는공유라이브러리(DLL)를만들때타입라이브러리를포함시킬것인지외부적으로지정하도록업데이트된어플리케이션빌더를제공합니다. TestStand또는 LabVIEW의 [라이브러리함수호출노드]를사용하는경우,공유라이브러리프로퍼티대화상자의고급페이지에서 TestStand또는호출라이브러리노드의타입라이브러리포함확인란에확인표시를하여이옵션을수동으로활성화해야합니다. TestStand C/C++ DLL Adapter, LabWindows/CVIAdapter, LabVIEW의 [라이브러리함수호출노드]는타입라이브러리를사용하여공유라이브러리의함수리스트를디스플레이합니다.이때함수의파라미터와데이터타입까지보여줍니다.타입라이브러리를포함시키려면프로그램을추가해야합니다.프로그램추가에대해알아보려면 ni.com/info에서정보코드 DownloadMSDTBuildTools를입력하십시오.

LabVIEW로만든어플리케이션과공유라이브러리의로드시간단축하기LabVIEW의빠른파일포맷을사용하면보다빠르게로드되는독립어플리케이션 (EXE)및 DLL을만들수있습니다.

빠른파일포맷을사용하려면,공유라이브러리프로퍼티대화상자또는어플리케이션프로퍼티대화상자의고급페이지에서빠른파일포맷사용확인란에확인표시를합니다.이옵션은기본적으로비활성화되어있습니다.빠른파일포맷을활성화하면, LabVIEW가어플리케이션빌더객체캐시를사용하지않습니다.따라서독립어플리케이션및공유라이브러리를만들때시간이더소요될수있습니다.

노트 빠른파일포맷을사용하려면,고급페이지의디버깅활성화확인란에확인표시가되어있지않아야합니다.

추가및변경된클래스,프로퍼티,메소드및이벤트LabVIEW 2015에는다음과같은클래스,프로퍼티,메소드및이벤트가추가및변경됩니다.

VI서버프로퍼티및메소드LabVIEW 2015에추가되는 VI서버프로퍼티및메소드는다음과같습니다.• 하이퍼링크활성화프로퍼티 (클래스:텍스트)—텍스트가독립라벨에서 URL을감지하고

이를하이퍼링크로변환하여밑줄친파란색텍스트로표시할것인지컨트롤하는셋팅을읽거나씁니다.

• 터미널연결끊기메소드 (클래스:와이어)—연결되지않은끝을제거하지않고와이어와터미널의연결을끊습니다.

• 찾은의존성이름프로퍼티 (클래스: G객체)—한객체에대해메모리에로드된모든외부파일의존성의유효한이름이포함된배열을읽습니다.예를들어,컨트롤은.ctl또는.xctl파일에대해의존성이있을수있습니다.해당의존성이메모리에있는경우,그의존성의유효한이름이배열에포함됩니다.

• 찾은의존성경로프로퍼티 (클래스: G객체)—한객체에대해메모리에로드된모든외부파일의존성의경로가포함된배열을읽습니다.예를들어,컨트롤은 .ctl또는 .xctl파일에대해의존성이있을수있습니다.해당의존성이메모리에있는경우,그의존성의경로가배열에포함됩니다.

• 찾을수없는의존성이름프로퍼티 (클래스: G객체)—한객체에대해찾을수없는모든외부파일의존성의유효한이름이포함된배열을읽습니다.예를들어,컨트롤은 .ctl또는.xctl파일에대해의존성이있을수있습니다.해당의존성을찾을수없는경우,그의존성의유효한이름이배열에포함됩니다.

• 찾을수없는의존성경로프로퍼티 (클래스: G객체)—한객체에대해찾을수없는모든외부파일의존성의경로가포함된배열을읽습니다.예를들어,컨트롤은 .ctl또는 .xctl파일에대해의존성이있을수있습니다.해당의존성을찾을수없는경우,그의존성의경로가배열에포함됩니다.

LabVIEW업그레이드노트 20 ni.com/korea

Page 21: LabVIEW 업그레이드 노트 - National Instruments

• 찾을수없는 VI이름프로퍼티 (클래스: SubVI)—SubVI노드가호출하는 VI를찾을수없는경우에만이 VI의유효한이름을읽습니다.그렇지않은경우,빈문자열을반환합니다.

• 찾을수없는 VI경로프로퍼티 (클래스: SubVI)—SubVI노드가호출하는 VI를찾을수없는경우에만이 VI의경로를읽습니다.그렇지않은경우,빈문자열을반환합니다.

• 값 (취소가능)프로퍼티 (클래스:컨트롤)—스크립팅트랜잭션시스템이쓰기를등록하여값변경을취소할수있도록한점만제외하면컨트롤의값프로퍼티쓰기와효과가같습니다.이프로퍼티는쓰기전용입니다.

• 기본값 (취소가능)프로퍼티 (클래스:컨트롤)—스크립팅트랜잭션시스템이쓰기를등록하여값변경을취소할수있도록한점만제외하면컨트롤의기본값프로퍼티쓰기와효과가같습니다.이프로퍼티는쓰기전용입니다.

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

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

• LabVIEW 2012업그레이드노트―upnote12ko

• LabVIEW 2013업그레이드노트―upnote13ko

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

© National Instruments 21 LabVIEW업그레이드노트

Page 22: LabVIEW 업그레이드 노트 - National Instruments

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

© 1998–2015 National Instruments.판권소유. 371780L-0129 2015년 6월