LabVIEW 업그레이드노트 목차 이업그레이드노트에서는 Windows, OS X, Linux 용 LabVIEW 를 LabVIEW 2014 버전으로업그레이드하는과정에대해설명합니다. 업그레이드를하기전이문서를읽어다음토픽에대한정보를얻습니다 : LabVIEW 업그레이드시권장과정 이전버전의 LabVIEW 에서저장한 VI 를로드하기전에알아야할잠재적인호환성문제 LabVIEW 2014 의새로운기능과동작변경 LabVIEW 2014 으로업그레이드하기...1 1. VI 및컴퓨터설정백업하기...2 2. VI 의기존동작테스트및기록하기...3 3. LabVIEW, 애드온, 디바이스드라이버설치하기...4 4. VI 변환하기및동작변경문제해결하기...4 일반적인업그레이드문제해결하기...5 업그레이드와호환성문제...6 LabVIEW 2009 또는이전버전에서업그레이드하기...6 LabVIEW 2010 에서업그레이드하기...6 LabVIEW 2011 에서업그레이드하기...8 LabVIEW 2012 에서업그레이드하기...9 LabVIEW 2013 에서업그레이드하기...11 LabVIEW 2014 의특징과변경내역...13 LabVIEW 버전과비트에따라다른시스템트레이아이콘...13 LabVIEW 에 DataPlugin 설치하기및업데이트하기...13 블록다이어그램개선사항...14 프런트패널개선사항...15 환경개선사항...15 추가및변경된 VI, 함수, 노드...16 어플리케이션빌더개선사항...18 애드온통합으로인한추가기능...19 새로운 LabVIEW Suite...19 LabVIEW 웹서비스개선사항...20 VI 와어플리케이션에사용자문서제공하기...20 Mac OS X 용 LabVIEW 2014 (64 비트 )...21 Linux 용 LabVIEW 2014 (64 비트 )...22 터치패널기능의변경내역...22 추가또는변경된툴킷...22 LabVIEW 이전버전의특징과변경내역...23 LabVIEW 2014 으로업그레이드하기 작은어플리케이션의경우새 LabVIEW 버전을설치하고 VI 를로드하는방식으로쉽게 LabVIEW 새버전으로업그레이드할수있습니다. 하지만, National Instruments 는업그레이드시발생하
는문제점을효율적으로찾아내고수정할수있도록더엄격한업그레이드과정을실행할것을권장합니다. Tip 이과정은특히다음과같은 LabVIEW 어플리케이션에사용할때유용합니다 : 중요한작업을컨트롤또는모니터하는큰어플리케이션, 실행이장시간중단되면문제가발생하는어플리케이션, 여러모듈, 툴킷또는드라이버를사용하는어플리케이션, 지원되지않는 LabVIEW 버전에저장된어플리케이션. 어떤 LabVIEW 버전이주요지원을받는지에대한정보는 National Instruments 웹사이트 ni.com/info에서정보코드 lifecycle 을입력하여참조하십시오. 권장업그레이드과정개요 Figure 1 노트 LabVIEW 5.1 또는이전버전에서업그레이드하려면, 먼저해당버전과최신버전사이의 LabVIEW로업그레이드해야합니다. 특정 LabVIEW Legacy 버전에서업그레이드하기에대한더자세한정보는 National Instruments 웹사이트 ni.com/info에서정보코드 upgradeold를입력하여참조하십시오. 1. VI 및컴퓨터설정백업하기 LabVIEW 2014 로업그레이드하기전에 VI 복사본및개발컴퓨터의설정을보호하면, 필요한경우 VI 를이전의기능으로복구하고업그레이드과정을다시시작할수있습니다. a. VI 백업하기 LabVIEW 를업그레이드하기전에 VI 를백업하면, VI 를쉽게백업복사본으로되돌릴수있습니다. 백업복사본이없는경우이전버전의 LabVIEW 에서업그레이드된 VI 를열려면, 각 VI 를이전버전으로저장해야만합니다. LabVIEW 업그레이드노트 2 ni.com/korea
다음방법중하나를사용하여 VI 세트를백업할수있습니다 : VI 를소스코드컨트롤에제출 이렇게하면 VI 를업그레이드하여발생한동작변경문제를해결할수없을때, 제출한파일버전으로되돌릴수있습니다. LabVIEW 에서소스코드컨트롤을사용하는것에대한더자세한정보는 LabVIEW 도움말의내용탭에서기본 프로젝트및타겟사용하기 개념 LabVIEW 에서소스컨트롤사용하기토픽을참조하십시오. VI 복사본생성하기 VI 가정리된방법에따라 VI 의복사본을생성합니다 : 프로젝트로저장 프로젝트를열고파일 다른이름으로저장을선택하여.lvproj 파일및모든프로젝트컨텐츠를복사합니다. 또한모든의존성포함을선택하여프로젝트가의존하는모든파일의복사본을그대로유지하도록합니다. LLB 또는디렉토리의 VI 로저장된경우 OS 의파일탐색기에서 LLB 또는디렉토리의복사본을생성하고, 복사본을다른위치에저장합니다. 복사본을같은하드드라이브에저장하는것을피하여이름충돌이발생하는것을방지합니다. b. 컴퓨터설정백업하기 LabVIEW 새버전을설치하면공유파일이업데이트되어이전버전의 VI 동작에도영향을미칠수도있습니다. 그러나, 공유파일을업데이트한후에는이전버전의파일을복구하는것은매우어렵습니다. 그러므로특히지원되지않는 LabVIEW 버전에서업그레이드하거나, 어플리케이션의실행이중단될때큰손실이발생하는경우, 다음중한가지방법을사용하여개발컴퓨터의 NI 소프트웨어설정을복구하는것을고려해보십시오. 컴퓨터설정의백업이미지생성 디스크이미징소프트웨어를사용하여업그레이드전에설치된소프트웨어, 사용자셋팅, 파일등컴퓨터의디스크상태를보전합니다. 백업디스크이미지를배포하여컴퓨터를업그레이드전의원래설정으로되돌립니다. 테스트컴퓨터에서업그레이드과정테스트 테스트컴퓨터에서업그레이드를수행하면백업이미지를생성하는것보다더많은시간이소요되지만, National Instruments 는이방법을사용하여생산과정을컨트롤또는모니터하는컴퓨터의실행중단을방지하거나최소화하도록권장합니다. 테스트컴퓨터에서업그레이드로인한모든문제를해결한후, 테스트컴퓨터로개발컴퓨터를대체하거나, 개발컴퓨터에서업그레이드과정을다시재현하십시오. Tip CPU, RAM, OS 및소프트웨어버전등과같은개발컴퓨터의요소와가능하면일치하는테스트컴퓨터를사용하여, 테스트컴퓨터의업그레드된 VI가개발컴퓨터와다르게작동할가능성을최소화시킵니다. 2. VI 의기존동작테스트및기록하기 VI 를업그레이드할때, LabVIEW 이전버전과 LabVIEW 2014 사이의개선사항으로인해 VI 의동작이변경될수도있습니다. VI 를두개의버전에서모두테스트하여그결과를비교하면, 업그레이드로인해발생한동작변경사항을알수있습니다. 그러므로다음모든테스트에대한결과를확인합니다 : 매스컴파일로그 LabVIEW 이전버전에서 VI 를매스컴파일하면모든깨진 VI 의로그가생성됩니다. 이로그는여러사람이 VI 를공동으로개발하는경우또는일부 VI 가최근에컴파일되지않은경우특히유용합니다. 매스컴파일로그를생성하려면매스컴파일대화상자에서로그결과확인란에확인표시를합니다. VI 매스컴파일에대한더자세한정보는 LabVIEW 도움말의내용탭에서기본 VI 와 SubVI 생성하기 사용법 VI 저장하기 VI 매스컴파일하기를참조하십시오. 개별 VI 가의도한기능을올바르게수행하는지확인하는유닛테스트. 프로젝트또는 SubVI 그룹이의도한대로함께작동하는지확인하는통합테스트. VI 가데스크탑컴퓨터또는 FPGA 타겟과같은타겟에배포되었을때예상대로작동하는지확인하는배포테스트. National Instruments 3 LabVIEW 업그레이드노트
CPU 사용, 메모리사용및코드실행속도를확인하는성능테스트. 성능과메모리프로파일윈도우를사용하여 VI 의평균실행속도를추정할수있습니다. VI 가예상치못한데이터를올바르게처리하는지확인하는스트레스테스트. VI 테스트에대한더자세한정보는 LabVIEW 도움말의내용탭에서기본 어플리케이션개발과디자인가이드라인 개념 큰어플리케이션개발하기 개발모델의단계 어플리케이션테스트하기토픽을참조하십시오. 노트테스트도중변경된 VI가있는경우, 계속진행하기전에 VI의새버전을백업하십시오. 3. LabVIEW, 애드온, 디바이스드라이버설치하기 a. 모듈, 툴킷, 드라이버를포함하여 LabVIEW 설치하기 LabVIEW 새버전으로업그레이드할때, 새개발시스템뿐아니라새버전과호환되는모듈, 툴킷, 드라이버를함께설치해야합니다. 이소프트웨어를적절한순서대로설치하는것에대한설명은 LabVIEW 설치설명서를참조하십시오. b. user.lib 파일복사 LabVIEW 이전버전에서생성한사용자컨트롤및 VI 를 LabVIEW 2014 의 VI 에서도사용하려면, 이전버전의 labview\user.lib 디렉토리의파일을 LabVIEW 2014 의 labview\user.lib 에복사합니다. 4. VI 변환하기및동작변경문제해결하기 LabVIEW 2014 에서 VI 를매스컴파일하여 VI 가 LabVIEW 새버전으로변환되면, 에러로그가생성되어깨진 VI 를손쉽게찾을수있습니다. 이정보와이문서의업그레이드와호환성문제섹션을함께사용하여 LabVIEW 새버전에서발생하는동작변경을찾아내고해결할수있습니다. a. LabVIEW 새버전에서 VI 매스컴파일하기 VI 를매스컴파일하면 VI 가 LabVIEW 2014 버전으로변환되는동시에저장됩니다. 그러나 VI 를매스컴파일한후, 이전버전의 LabVIEW 에서열려면각 VI 또는프로젝트에서파일 이전버전으로저장을선택해야만열수있습니다. 그렇기때문에새 LabVIEW 버전으로변환하려는 VI 만매스컴파일하십시오. 업그레이드로인해발생하는문제를찾아내려면, 매스컴파일대화상자의로그결과확인란에확인표시를하여매스컴파일로그를생성하십시오. VI 매스컴파일에대한더자세한정보는 LabVIEW 도움말의내용탭에서다음토픽을참조하십시오 : 기본 VI 와 SubVI 생성하기 사용법 VI 저장하기 VI 매스컴파일하기 기본 VI 와 SubVI 생성하기 사용법 VI 저장하기 일반적인매스컴파일상태메시지 b. 깨진 VI 수정 LabVIEW 이전버전과 LabVIEW 2014 사이의개선사항으로인해오래된기능을사용하는 VI 가깨질수도있습니다. 다음단계에따라 LabVIEW 2014 에서깨진 VI 를재빨리찾아내고수정할수있습니다 : 1. 업그레이드도중깨진 VI 를찾아내려면이전단계에서생성한매스컴파일에러로그를 VI 의기존동작을테스트할때생성한로그와비교해보십시오. 2. 개별 VI 가 LabVIEW 업데이트로인해깨졌는지알려면, 이문서의업그레이드와호환성문제섹션을참조하십시오. c. 동작변경알아내고해결하기 National Instruments 에서는 VI 동작이여러 LabVIEW 버전간에변경되는것을방지하기위해최선을다하고있지만, 개선사항및버그수정으로인해 VI 의동작이변경되는경우가발생합니다. LabVIEW 업그레이드노트 4 ni.com/korea
다음도구중하나를사용하여사용중인 VI 의동작이 LabVIEW 의새버전에서변경되는지신속하게찾아낼수있습니다 : 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 버전별섹션을참조하십시오. Tip 업그레이드된 VI를열고편집 찾기와대체를선택하여업그레이드와호환성문제섹션에나열된삭제된객체및변경된객체를빠르게찾을수있습니다. LabVIEW 2014 알려진유의사항 LabVIEW 2014 의출시전및출시과정중에발견된버그의리스트입니다. 이리스트는 National Instruments 웹사이트 ni.com/info 에서정보코드 lv2014ki 를입력하여볼수있습니다. 업그레이드된 VI 의동작에영향을미칠수있는버그를해결하는방법에대해서는업그레이드 동작변경과업그레이드 이동섹션을참조하십시오. 모듈과툴킷문서 LabVIEW FPGA 와 LabVIEW Real-Time Module 을비롯한일부모듈및툴킷의업그레이드문제를애드온별로나열합니다. 드라이버 readme 파일 드라이버별업그레이드문제를나열합니다. readme 파일을찾으려면드라이버의설치미디어를참조하십시오. Tip 동작변경이 LabVIEW 업데이트가아닌드라이버업데이트로인해발생했는지확인하려면, LabVIEW 2014 를설치한후 LabVIEW 이전버전에서 VI를테스트합니다. 사용자테스트 이전버전에서실행한테스트와같은테스트를 LabVIEW 2014 의 VI 에서실행하여결과를비교하십시오. 새로운동작을발견하는경우, 업그레이드문서를참조하여변경의근원을찾을수있습니다. 일반적인업그레이드문제해결하기 다음업그레이드문제를해결하는것에대한더자세한정보는 LabVIEW 도움말의내용탭에서 LabVIEW 2014 로업그레이드하기 일반적인업그레이드문제해결하기토픽을참조하십시오. 찾을수없는모듈또는툴킷기능검색하기 찾을수없는 SubVI, 팔레트, 프로퍼티노드검색하기 LabVIEW 2014 에서 LabVIEW 이전버전의 VI 를열수없는이유알아내기 설치되어있는 NI 소프트웨어의버전알아내기 VI 를 LabVIEW 이전버전으로복구하기 National Instruments 5 LabVIEW 업그레이드노트
업그레이드와호환성문제 VI 를깨트리거나, 동작변경을초래할수있는변경사항에대해서는각 LabVIEW 버전별로다음섹션을참조하십시오. LabVIEW 새버전의유의사항, 추가적인호환성문제, LabVIEW 2014 의최신추가기능에대한정보는 labview 디렉토리의 readme.html 파일을참조하십시오. LabVIEW 2009 또는이전버전에서업그레이드하기 LabVIEW 2009 또는이전버전에서 LabVIEW 2014 로업그레이드할때발생할수있는업그레이드, 호환성문제는 National Instruments 웹사이트 ni.com/info 에서정보코드 oldupgradeissues 를입력하여참조하십시오. 또한업그레이드시발생할수있는다른문제에대한정보는이문서에서다른 LabVIEW x 에서업그레이드하기섹션을참조하십시오. LabVIEW 2010 에서업그레이드하기 LabVIEW 2010 에서 LabVIEW 2014 로업그레이드할때다음과같은호환성문제가발생할수있습니다. 업그레이드시발생할수있는다른문제에대해서는이문서의 LabVIEW 2011 에서업그레이드하기, LabVIEW 2012 에서업그레이드하기및 LabVIEW 2013 에서업그레이드하기섹션을참조하십시오. VI 와함수동작변경내역 LabVIEW 2011 및이후버전에서 [UDP 멀티캐스트열기 ] 의멀티캐스트주소입력은필수입력입니다. 또한포트출력은포트출력으로이름이변경됩니다. 삭제된 VI 와함수, 노드 LabVIEW 2011 및이후버전에서 [ 제로위상필터 ] 의모든다형성인스턴스에는더이상초기화 / 연속입력이없습니다. 이 VI 의새로운버전을사용하려면, LabVIEW 이전버전의 [ 제로위상필터 ] 인스턴스를필터팔레트에있는같은이름의 VI 로대체합니다. 프로퍼티, 메소드, 이벤트동작변경내역 LabVIEW 2011 및이후버전에서프로퍼티, 메소드, 이벤트의동작이다음과같이변경되었습니다 : LabVIEW 2010 에서, 컴파일된객체캐시지우기메소드는특정타겟과관련된객체캐시를지웁니다. LabVIEW 2011 및이후버전에서, 컴파일된객체캐시지우기메소드는실행중인 LabVIEW 버전의전체사용자캐시를지웁니다. 그러므로 LabVIEW 2010 에서생성되고컴파일된객체캐시지우기메소드를포함하는 VI 가 LabVIEW 2011 및이후버전에서깨지지않는다하더라도이러한 VI 는이전보다더많은수의 VI 객체파일을삭제하므로, 관련된 VI 는로드시에다시컴파일되게됩니다. LabVIEW 2010 및이전버전에서스케일범위변경이벤트의새범위이벤트데이터필드는사용자가그래프또는차트에설정한오프셋및배율을무시합니다. LabVIEW 2011 및이후버전에서, 새범위이벤트데이터필드는사용자가설정한오프셋및배율을반영하여결과를반환합니다. LabVIEW 2010 또는이전버전에서이문제를피하기위해코드를사용한경우, 코드를업그레이드된버전으로업데이트해야합니다. 삭제된프로퍼티, 메소드, 이벤트 LabVIEW 2011 및이후버전은 Sim 다이어그램클래스의선택사항에서서브시스템메소드를지원하지않습니다. SSE2 명령어를지원하지않는타겟의빌드스펙이동하기 SSE2 명령어를지원하지않는타겟의빌드스펙을 LabVIEW 2011 및이후버전으로이동하여사용하려면, 빌드스펙에서 SSE2 최적화를비활성화해야합니다. 최적화를비활성화하지않으면, LabVIEW 업그레이드노트 6 ni.com/korea
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 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 또는이후버전을구입할수있습니다. National Instruments 7 LabVIEW 업그레이드노트
LabVIEW 2011 에서업그레이드하기 LabVIEW 2011 에서 LabVIEW 2014 로업그레이드할때다음과같은호환성문제가발생할수있습니다. 업그레이드시발생할수있는다른문제에대해서는이문서의 LabVIEW 2012 에서업그레이드하기및 LabVIEW 2013 에서업그레이드하기섹션을참조하십시오. LabVIEW 의여러버전사이에서패턴화된데이터전송하기 LabVIEW 2011 및이전버전에서, [ 패턴화된문자열로 ] 및 [ 문자열로부터패턴화해제 ] 함수를사용하여 LabVIEW 의여러버전사이에서데이터를전송할수있습니다. LabVIEW 2012 버전에서는 labview\vi.lib\utility 디렉토리에있는 VariantFlattenExp VI 를사용하여이러한데이터를전송합니다. VariantFlattenExp VI 는데이터를전송하려는 LabVIEW 의타겟버전의 16 진수정수를받습니다. 삭제된 VI 와함수, 노드 LabVIEW 2012 및이후버전은다음의 VI, 함수, 노드를지원하지않습니다 : 극좌표플롯 [ 포인트가있는극좌표플롯 ] 을대신사용하십시오. [ 포인트가있는극좌표플롯 ] 은라인 / 포인트및크기등두개의새로운입력을제공합니다. 사각형그리기 (Draw Rect) [ 사각형그리기 ] (Draw Rectangle) 를대신사용하십시오. 프로퍼티, 메소드, 이벤트동작변경내역테이블클래스의셀의값설정메소드에서 X 인덱스및 Y 인덱스입력이 32 비트부호없는정수에서 32 비트부호있는정수로변경되었습니다. 삭제된프로퍼티, 메소드, 이벤트 LabVIEW 2012 및이후버전은다음의프로퍼티, 메소드, 이벤트를지원하지않습니다 : 다이어그램클래스의데이터타입메소드에서생성. 이메소드를포함하는 VI 를업그레이드하는경우, 이 VI 는데이터타입에서생성 ( 제거됨 ) 메소드를호출합니다. 이메소드를스타일입력이없어진새데이터타입에서생성메소드로대체하십시오. 타임플랫시퀀스클래스의프레임 [] 프로퍼티. 대신플랫시퀀스클래스의프레임 [] 프로퍼티를사용하십시오. VI 클래스의프런트패널윈도우 : 프로퍼티열기. 대신프런트패널 : 열기메소드, 프런트패널 : 닫기메소드또는프런트패널윈도우 : 상태프로퍼티를사용하십시오. VI (ActiveX) 클래스의 FPWinOpen 프로퍼티. 대신 OpenFrontPanel 메소드, CloseFrontPanel 또는 FPState 프로퍼티를사용하십시오. LV 클래스라이브러리클래스의정적멤버 VI 프로퍼티. 대신정적멤버 VI[] 프로퍼티의새버전을사용하십시오. LV 클래스라이브러리클래스의다이나믹멤버 VI 프로퍼티. 대신다이나믹멤버 VI[] 프로퍼티의새버전을사용하십시오. 이름이변경된프로퍼티, 메소드, 이벤트 LabVIEW 2012 및이후버전에서다음프로퍼티, 메소드, 이벤트의이름이변경되었습니다. 클래스 LabVIEW 2011 이름 LabVIEW 2012 및이후버전이름 타입 프로젝트아이템 직하위아이템 [] 고유아이템 [] 프로퍼티 프로젝트아이템 직상위 소유자 프로퍼티 LV 클래스라이브러리 상위컨트롤참조 상위의참조생성제한 프로퍼티 LabVIEW 업그레이드노트 8 ni.com/korea
LabVIEW 2012 에서업그레이드하기 LabVIEW 2012 에서 LabVIEW 2014 로업그레이드할때다음과같은호환성문제가발생할수있습니다. 업그레이드시발생할수있는다른문제에대해서는이문서의 LabVIEW 2013 에서업그레이드하기섹션을참조하십시오. 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 쿠키얻기 ] [ 모든세션변수읽기 ] [ 세션변수읽기 ] [ 세션변수쓰기 ] 처리되지않고다이나믹하게등록된이벤트에대한이벤트구조타임아웃터미널의동작에대한변경내역 LabVIEW 2012 및이전버전에서다이나믹하게이벤트를등록할경우, 이벤트구조에서처리되도록설정하지않은모든이벤트는해당이벤트가발생할때타임아웃터미널을리셋할수있습 National Instruments 9 LabVIEW 업그레이드노트
니다. 예를들어, [ 이벤트등록 ] 함수를사용하여마우스업, 마우스다운, 마우스이동이벤트를등록하였지만이벤트구조가오직마우스업, 마우스다운이벤트만처리하도록설정하는경우, 마우스이동이벤트가발생할때타임아웃터미널이리셋됩니다. 노트타임아웃터미널은값을해당터미널에연결할때에만리셋됩니다. LabVIEW 2013 에서는처리되지않고다이나믹하게등록된이벤트가이벤트구조타임아웃터미널을리셋하지않습니다. 기본.NET Framework 의변경내역 LabVIEW 2013 에서.NET 객체를생성하고통신하려면.NET Framework 4.0 이필요합니다..NET Framework 4.0 을사용하면모든버전의.NET Framework 에서생성한순수한관리되는어셈블리및.NET 4.0 에서만든혼합모드어셈블리를로드할수있습니다. LabVIEW 2013 설치프로그램에는.NET Framework 4.0 이포함되어있습니다. 그러나.NET Framework 4.0 의설치를제거하거나다른버전의.NET Framework 를타겟으로하는어셈블리를로드하려는경우,.NET 객체를생성하거나통신하려고하면 LabVIEW 는에러를반환합니다. LabVIEW 2013 은기본으로 Common Language Runtime (CLR) 4.0 을로드합니다. 그러나, LabVIEW 가 CLR 2.0 을타겟으로하는.NET 혼합모드어셈블리를로드하도록강제지정할수있습니다. 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 에서는조건터널에대한성능향상으로조건적터널옵션에대한메모리할당이줄었습니다. 사용자컨트롤을서브패널에연결하기사용자컨트롤을서브패널클래스의 VI 삽입메소드에연결하는경우, LabVIEW 는에러를반환합니다. 사용자컨트롤을서브패널에연결하려면, 해당컨트롤을 VI 의프런트패널에추가하고 VI 를서브패널에연결합니다. NI 웹기반설정및모니터링을 SSL 과함께사용하기 LabVIEW 2012 및이전버전에서는 NI 배포된시스템관리자에서 SSL (Secure Sockets Layer) 인증서및인증서서명요청 (CSR) 을보고편집할수있습니다. 배포된시스템관리자는이기능을더이상지원하지않습니다. LabVIEW 업그레이드노트 10 ni.com/korea
이제 NI 웹기반설정및모니터링에서 SSL 인증서및인증서서명요청을생성, 편집및제거할수있습니다. 웹시간설정및모니터링유틸리티에서, 웹서버설정페이지로탐색하여 SSL 인증서관리탭을디스플레이하여사용자의 SSL 인증서및인증서서명요청을관리합니다. LabVIEW 웹서비스생성하기및공개하기 LabVIEW 2013 에서는더이상 RESTful 웹서비스빌드스펙을사용하여웹서비스를생성하거나웹서비스에 URL 맵핑과같은프로퍼티를설정하지않습니다. LabVIEW 2012 또는이전버전에서생성한빌드스펙을계속해서사용하거나, 프로젝트아이템으로변환할수도있습니다. 변환수행도구를다운로드받으려면 ni.com/info 에서정보코드 ConvertWS 를입력하십시오. 웹서비스를 LabVIEW 2013 포맷으로변환하려면, LabVIEW 2012 또는이전버전의대부분의옵션에접근하여웹서비스프로젝트아이템에서마우스오른쪽버튼을클릭한후프로퍼티를선택하여웹서비스빌드스펙을설정할수있습니다. 그러나, 다음테이블은 LabVIEW 2012 및이전버전에서는가능하지만 LabVIEW 2013 버전에서는변경되거나제거된웹서비스의동작및옵션을설명합니다. LabVIEW 2012 및이전버전 웹메소드 VI 라는용어는클라이언트로부터 HTTP 요청을받아클라이언트로데이터를반환하는 VI 를지칭합니다. 웹서비스이름에대한서비스가명을정의할수있으며, 이는서비스에접근할때사용할 URL 클라이언트를사용자정의합니다. 여러개의 URL 을하나의웹메소드 VI 에맵핑할수있습니다. VI 의커넥터팬터미널에기본값을덮어쓸값을지정할수있습니다. LabVIEW 2013 웹메소드 VI 의개념은 HTTP 메소드 VI 라고이름이변경되었습니다. 정확한서비스이름을사용하여웹서비스에접근합니다. 단하나의 URL 을하나의 HTTP 메소드 VI 에맵핑할수있습니다. 여러개의 URL 이하나의 VI 를실행하도록하려면, 각각고유한 URL 맵핑을갖는여러개의 HTTP 메소드 VI 에있는 SubVI 로사용합니다. 이옵션은 HTTP 메소드 VI 에여러개의 URL 을맵핑할수없기때문에삭제되었습니다. 그러므로덮어쓰기동작에의존하는다른 URL 맵핑을생성할수없습니다. 프로젝트에서 VI 를보조 VI 로표시할수있으며, 이렇게하면웹메소드 VI 와데이터를교환하지만클라이언트에게는노출되지않습니다. 보조 VI 의개념은시작 VI 로이름이변경되었습니다. LabVIEW 는프로젝트의시작 VI 프로젝트아이템아래에놓는모든 VI 를시작 VI 라고간주합니다. 웹서비스의 " 독립 " 배포를비활성화할수있으며, 이렇게하면웹서비스는 LabVIEW 개발시스템이열려있을때에만배포됩니다. 웹서비스를만들때 VI 가빌드단계이전및이후에실행되도록설정할수있습니다. 이옵션은제거되었습니다. 이기능은빌드스펙에서웹서비스를만들지않기때문에사용할수없습니다. LabVIEW 2013 에서업그레이드하기 [ 문자열을경로로 ] 함수의동작변경 LabVIEW 2014 에서 [ 문자열을경로로 ] 함수는 < 경로없음 > 문자열의모든변동값을읽을때영어의대소문자를구별하지않고항상 < 경로없음 ( 영어의경우 Not A Path)> 상수값을반환합니다. 예를들어, 문자열입력에 <not a path> 또는 <Not A Path> 를지정할수있으며, 이때함수는두경우모두 <Not A Path> 라는상수값을반환합니다. LabVIEW 의이전버전에서 [ 문자열을경로로 ] 함수의동작에대한더자세한정보는다음테이블을참조하십시오. National Instruments 11 LabVIEW 업그레이드노트
LabVIEW 2012 및 2013 LabVIEW 2011 및이전버전 [ 문자열을경로로 ] 함수는대소문자에상관없이 <Not A Path> 상수값을반환하지않습니다. 다양한대소문자로구성된 <Not A Path> 라는문자열을지정할수는있지만, 이경우함수는 <Not A Path> 라는상수값을반환하는것이아니라 <Not A Path> 라는이름의디렉토리에대한경로를반환합니다. LabVIEW 2014 에서의경우와같이, [ 문자열을경로로 ] 함수는 <Not A Path> 문자열의대소문자가달라져도그러한변화를인식하지않고 <Not A Path> 라는상수값을출력합니다. 즉, <not a path> 를지정하는경우나 <Not A Path> 를지정하는경우모두, 함수는 <Not A Path> 라는상수값을반환합니다. 타입정의검토하기및업데이트하기 LabVIEW 2013 및이전버전에서의타입정의로부터업데이트바로가기메뉴아이템은타입정의로부터검토및업데이트바로가기메뉴아이템으로대체됩니다. 삭제된 VI 와함수, 노드 LabVIEW 2014 에서는다음의 VI 와함수, 노드를지원하지않습니다. Apple 이벤트 VI OS X 용 LabVIEW 2014 는 Apple 이벤트 VI 를더이상지원하지않습니다. 대신에, 라이브러리 & 실행파일팔레트에있는 [Run AppleScript Code] VI 를사용하여 LabVIEW 외부의 OS X 어플리케이션과통신합니다. 다음 Apple 이벤트 VI 가포함된 VI 를로드하려고시도하는경우, LabVIEW 에에러가발생하고실행이되지않을수있습니다 : [AE 스크립트실행보내기 ] [AE Finder 열기보내기 ] [AE 열기보내기 ] [AE 문서열기보내기 ] [AE 문서인쇄보내기 ] [AE 어플리케이션종료보내기 ] [ 타겟 ID 얻기 ] [AE 강제종료보내기 ] [AE 닫기보내기 ] [AE 열기, 실행, 닫기보내기 ] [AE 실행보내기 ] [AE VI 활성화보내기 ] [AE 비교설명자생성 ] [AE 설명자리스트생성 ] [AE 논리적설명자생성 ] [AE 객체지정자생성 ] [AE 범위설명자생성 ] [AE 레코드생성 ] [AE 보내기 ] [ 가명만들기 ] 액터프레임워크 VI LabVIEW 2014 는 [ 액터 : 액터시작 ] VI 를지원하지않습니다. 대신 [ 액터 : 루트액터시작 ] VI 또는 [ 액터 : 하위액터시작 ] VI 를사용하십시오. 특정주소에서읽기및특정주소에서쓰기 VI LabVIEW 2014 는 [ 특정주소에서읽기 ] VI 와 [ 특정주소에서쓰기 ] VI 를지원하지않습니다. LabVIEW 업그레이드노트 12 ni.com/korea
삭제된프로퍼티, 메소드, 이벤트 LabVIEW 2014 는어플리케이션클래스 VI 의얻기 : 이전도움말정보메소드를지원하지않습니다. 대신에, VI 얻기 : 도움말정보메소드를사용하여특정 VI 의 VI 프로퍼티대화상자의문서페이지에서도움말정보를반환합니다. LabVIEW 2014 의특징과변경내역 Idea Exchange 아이콘은 ni.com의 NI Idea Exchange 토론방에올라온고객의의견을반영해서만들어진새로운기능을나타냅니다. National Instruments 웹사이트 ni.com/info를방문하여정보코드 ex3gus를입력하면 NI Idea Exchange 토론방페이지로갈수있습니다. 유의사항, 수정된일부버그리스트, 추가적인호환성문제, LabVIEW 2014 의최신추가기능에대한자세한내용은 labview 디렉토리의 readme.html 파일을참조하십시오. LabVIEW 버전과비트에따라다른시스템트레이아이콘 LabVIEW 2014 에는설치된 LabVIEW 의버전과비트를나타내는다음의새로운시스템아이콘이도입되었습니다 : Figure 2 이러한새로운아이콘을사용하여컴퓨터에설치된 LabVIEW 의서로다른버전을식별할수있습니다. 예를들어, LabVIEW 8.6 과 LabVIEW 2014 가설치되어있는머신의경우, 시스템트레이를사용하여서로다른여러버전을구별할수있게되어올바르지않은버전의 LabVIEW 를사용하여 VI 를여는것을방지할수있습니다. 또한새로운시스템트레이는비트정보를디스플레이하기때문에, LabVIEW 2014 (32 비트 ) 와 LabVIEW 2014 (64 비트 ) 가함께설치되어있는경우에도두시스템을쉽게구별할수있습니다. 노트버전과비트에따라다른시스템트레이아이콘은 Windows 및 OS X OS에서만사용가능합니다. [NI 토론방멤버 Darren 님이제출한아이디어 ] LabVIEW 에 DataPlugin 설치하기및업데이트하기 LabVIEW 의이전버전에서는, ni.com/dataplugins 에서 DataPlugin 을수동으로다운로드하여설치해야합니다. LabVIEW 2014 에서는스토리지 /DataPlugin VI 를사용하여 DataPlugin 을검색, 설치및업데이트할수있습니다. National Instruments 13 LabVIEW 업그레이드노트
블록다이어그램개선사항 LabVIEW 2014 에는블록다이어그램및관련기능에대한다음과같은개선사항이포함됩니다. 터널을케이스선택자로대체하기 LabVIEW 2014 에서는케이스구조의입력터널을해당터널에대한케이스선택자로대체할수있습니다. 터널에서마우스오른쪽버튼을클릭한후바로가기메뉴에서케이스선택자로대체를선택하면 LabVIEW 가해당터널을케이스선택자로변환합니다. 입력데이터를케이스선택자로변환하면케이스선택자라벨에서선택가능한케이스가변경됩니다. 터널을케이스선택자로대체한경우, LabVIEW 2014 는또한원래케이스선택자를터널로변환합니다. 케이스선택자로대체 케이스선택자로대체이후 Figure 3 Figure 4 또한케이스선택자로대체메소드를사용하여프로그램적으로터널을케이스선택자로변환할수있습니다. [NI 토론방멤버 NelsonUWP 님이제출한아이디어 ] VI 에서자동으로객체연결하기 LabVIEW 2014 에서는빠른탐색바로가기키를사용하여여러개의블록다이어그램객체를빠르게연결할수있습니다. 객체가한개이상줄을지어병렬로놓은경우이를하이라이트하고 <Ctrl-Space> 를눌러빠른탐색대화상자를엽니다. 빠른탐색대화상자가나타나면, <Ctrl-W> LabVIEW 업그레이드노트 14 ni.com/korea
를누릅니다. LabVIEW 는자동으로하이라이트된객체들을연결합니다. 또한 <Ctrl-Shift-W> 를눌러하나또는그이상의병렬행의블록다이어그램객체를함께연결하고하이라이트된코드를정리할수있습니다. 빠른탐색바로가기에대한더자세한정보는 LabVIEW 도움말의내용탭에서기본 LabVIEW 환경 사용법 키보드바로가기키 빠른탐색바로가기키를참조하십시오. 프런트패널개선사항 LabVIEW 2014 에는프런트패널및관련기능에대한다음과같은개선사항이포함됩니다. 실버스타일컨트롤사용하기 LabVIEW 2014 에서는실버팔레트의새로운장식팔레트를사용하여실버스타일장식에쉽게접근할수있습니다. 환경개선사항 LabVIEW 2014 에는 LabVIEW 환경에대한다음과같은개선사항이포함됩니다. 찾을수없는 SubVI 로발생한에러해결 LabVIEW 2014 에서는에러리스트윈도우또는기본도움말윈도우를사용하여찾을수없는 SubVI 의위치를확인할수있습니다. LabVIEW 의이전버전에서는 SubVI 를찾을수없는경우에러리스트윈도우가이를표시하지만, 해당 SubVI 의위치에대한상세한정보를제공하지는않습니다. LabVIEW 2014 에서는에러리스트윈도우에찾을수없는해당 SubVI 가포함된드라이버, 툴킷또는모듈이나열되며해당 SubVI 가초래하는문제를해결하는방법에대한정보가제공됩니다. 또한기본도움말윈도우에도찾을수없는 SubVI 에대한경로가나열됩니다. 타입정의인스턴스검토하기및업데이트하기 LabVIEW 2013 및이전버전에서는타입정의에서해당타입정의의인스턴스로변경사항을적용할때, LabVIEW 에서업데이트하려는인스턴스의기본값이손실되거나올바르지않게보존되는경우가있을수있습니다. 대부분의경우, LabVIEW 2014 는타입정의로부터업데이트할때자동으로각인스턴스의기본값을보존합니다. 인스턴스를자동으로업데이트할수없는경우, LabVIEW 는사용자가타입정의로부터검토및업데이트대화상자에서수동으로업데이트할때까지해당인스턴스를결정되지않은상태로둡니다. 결정되지않은상태의인스턴스에서마우스오른쪽버튼을클릭한후타입정의로부터검토및업데이트를선택하면타입정의로부터검토및업데이트대화상자를볼수있습니다. LabVIEW 2013 및이전버전에서의타입정의로부터업데이트바로가기메뉴아이템은타입정의로부터검토및업데이트바로가기메뉴아이템으로대체됩니다. 수동으로타입정의인스턴스를업데이트하는것에대한더자세한정보는 LabVIEW 도움말의내용탭에있는기본 프런트패널만들기 사용법 사용자컨트롤, 인디케이터, 타입정의생성하기모음을참조하십시오. 대화상자개선사항 LabVIEW 2014 에는대화상자에대한다음과같은개선사항이포함됩니다. 에러대화상자의에러코드문제해결 LabVIEW 2014 에서는에러설명대화상자와 [ 단순에러핸들러 VI] 대화상자의에러코드에대한문제해결정보를쉽게확인할수있습니다. 새로운 ni.com 에서에러검색하이퍼링크를클릭하면기본웹브라우저에 ni.com 상의에러검색결과가디스플레이됩니다. 기본으로, 하이퍼링크는 [ 일반에러핸들러 ] VI 대화상자에도나타납니다. 이하이퍼링크는오직개발환경에서만나타납니다. National Instruments 15 LabVIEW 업그레이드노트
추가및변경된 VI, 함수, 노드 Figure 5 추가된 VI 와함수, 노드 LabVIEW 2014 에는다음과같은 VI, 함수및노드가추가됩니다. 프로그램적으로빌드스펙버전정보얻기또는설정하기 어플리케이션빌더팔레트에는다음과같은새 VI 가포함됩니다 : [ 빌드스펙버전얻기 ] [ 빌드스펙버전설정 ] 이러한 VI 를사용하여버전번호가있는빌드스펙의버전번호를프로그램적으로얻거나설정할수있습니다. Mac OS X 용 LabVIEW 에서외부어플리케이션과통신하기 OS X 용 LabVIEW 2014 에는 LabVIEW 외부의 OS X 어플리케이션과의통신을돕는새로운 VI 가있는다음팔레트가포함되어있습니다. 라이브러리 & 실행파일팔레트에는 [Run AppleScript Code] VI 가포함되어있습니다. 이 VI 는 AppleScript 코드를실행하여 LabVIEW 에서외부 OS X 어플리케이션과통신합니다. LabVIEW 2013 및이전버전에서는 [Apple 이벤트 ] VI 를사용하여 LabVIEW 외부의 OS X 어플리케이션과통신합니다. LabVIEW 2014 에서는 [Run AppleScript Code] VI 만을사용하여 LabVIEW 외부의 OS X 어플리케이션과통신합니다. 문자열팔레트에는 [ 라인끝정규화 ] VI 가포함됩니다. 이 VI 는문자열의라인끝을사용자가지정하는라인끝포맷으로변환합니다. 라인끝포맷을지정하지않으면, 이 VI 는문자열의라인끝을현재플랫폼의명령라인이예상하는라인끝으로변환합니다. 이 VI 를사용하여사용자문자열을다른플랫폼또는현재플랫폼의명령라인에서읽을수있도록변환합니다. 경로 / 배열 / 문자열변환팔레트에는다음 VI 가포함됩니다 : [Path to Command Line String] 경로를해당경로를설명하는문자열로변환합니다. 이 VI 는현재플랫폼의표준명령라인경로포맷을사용하여경로문자열을포맷합니다. 현재플랫폼의명령라인에명령을보내기전에이 VI 를사용하여경로를포맷합니다. LabVIEW 업그레이드노트 16 ni.com/korea
[Command Line String to Path] 지정한문자열을경로로변환합니다. 입력문자열은반드시현재플랫폼의표준명령라인경로포맷으로경로를설명해야합니다. 이 VI 를사용하여현재플랫폼의명령라인에서받은경로를 LabVIEW 에서사용할수있도록포맷합니다. 액터프레임워크 VI LabVIEW 2014 에는액터프레임워크팔레트에다음의새 VI 가포함됩니다 : [ 액터 : 루트액터시작 ] 액터의태스크를수행하고메시지를처리하는비동기실행 VI 를시작합니다. 이 VI 는새로시작한액터로메시지를보내는데사용할수있는큐추가자의참조를반환합니다. [ 액터 : 하위액터시작 ] 액터의태스크를수행하고메시지를처리하는비동기실행 VI 를시작합니다. 이 VI 를사용하여하위액터를시작합니다. 이 VI 는새로시작한액터로메시지를보내는데사용할수있는큐추가자의참조를반환합니다. [ 액터 : 하위액터시작메시지보내기 ] 액터가포함된메시지를다른액터로전송합니다. 이메시지를받는액터는페이로드액터를하위액터로시작합니다. 이 VI 는액터가자체로메시지를보낼때만사용하십시오. 변경된 VI 와함수 LabVIEW 2014 에서 VI 와함수가다음과같이변경되었습니다. 스토리지 /DataPlugin VI [ 데이터스토리지열기 ] 이익스프레스 VI 의설정대화상자에서 ni.com/dataplugins 에서추가로 DataPlugin 얻기버튼이 DataPlugin 설치 / 업데이트버튼으로대체되었습니다. DataPlugin 설치 / 업데이트를클릭하여 DataPlugin 설치 / 업데이트대화상자를시작하고, National Instruments 웹사이트 ni.com/dataplugins 에서 DataPlugin 을검색, 설치및업데이트합니다. [DataPlugin 열거 ] 이 VI 에는새로운소스입력이포함되며, 이입력은 LabVIEW 가로컬컴퓨터나 National Instruments 웹사이트에서 DataPlugin 을열거할지여부를지정합니다. [DataPlugin 등록 ] 이 VI 에는이름으로 DataPlugin 설치라는새로운인스턴스가포함됩니다. 이인스턴스를사용하여 ni.com/dataplugins 에서로컬컴퓨터로 DataPlugin 을설치할수있습니다. 기타부수적인 VI 와함수변경내역 LabVIEW 2014 에서 VI 와함수가다음과같이부수적으로변경되었습니다 : [ 클래스이름에서클래스계층구조얻기 ] 일반에서상속한특정클래스이름을사용하여클래스이름의배열을내림차순으로반환합니다. 예를들어, 클래스이름이 WhileLoop 인경우, 이 VI 는다음배열을반환합니다 : [Generic, GObject, Node, Structure, Loop, WhileLoop] [ 높은분해능의상대시간 ( 초 )] 타이머의값을반환합니다. 이 VI 는훨씬더높은분해능의타임스탬프를제공한다는점을제외하고 [Tick 카운트 (ms)] 함수와유사합니다. 이 VI 를사용하면정밀도가높은코드를벤치마킹할수있습니다. [ 비어있지않은경로?] 경로의값이빈경로또는 < 경로없음 > 이아닌경우에참을반환합니다. 그렇지않은경우, 이 VI 는거짓을반환합니다. 배리언트상수 이 VI 를사용하여빈배리언트를블록다이어그램에전달합니다. 이 VI 를사용하면 LabVIEW 는항상빈배리언트를놓습니다. LabVIEW 는사용자가배리언트의값을수정하는것을허용하지않습니다. [ 에러메시지보고 : 에러리포트보내기 ] 이 VI 를사용하여액터에에러를전송합니다. 액터의 [ 에러처리 ] VI 가이에러를처리합니다. 여기에서에러가처리되지않는경우, 액터가실행을중지합니다. National Instruments 17 LabVIEW 업그레이드노트
[TDMS 프로퍼티설정 ] 이함수에는그룹또는파일레벨에서.tdms 파일에대한최소버퍼크기설정을활성화시킨 NI_MinimumBufferSize 프로퍼티에대한개선사항이포함됩니다. [ 에러지우기 ] 이 VI 에는지워질특정에러코드입력이새롭게포함되며, 이입력에연결된특정에러코드만을무시합니다. 또한이 VI 에는특정에러지워짐? 출력이새롭게포함되며, 이출력은지워질특정에러코드가참조하는에러가지워졌는지여부를나타냅니다. Figure 6 어플리케이션빌더개선사항 LabVIEW 2014 에는 LabVIEW 어플리케이션빌더및빌드스펙에대한다음과같은개선사항이포함됩니다. Windows Embedded Standard 타겟에설치프로그램배포하기 Windows Embedded Standard OS 를실행하는타겟에빌드된설치프로그램을배포할수있습니다. 프로젝트탐색기에서, Windows Embedded Standard 타겟아래에있는빌드스펙에서마우스오른쪽버튼을클릭한후배포또는설치를선택합니다. 같은라이브러리버전의묶음프로젝트라이브러리및공유라이브러리개선사항같은버전을공유하는 VI 또는묶음프로젝트라이브러리에서공유라이브러리를로드하는태스크를단순화하기위해, LabVIEW 2014 에서는공유라이브러리또는묶음프로젝트라이브러리의상호링크가발생할때 LabVIEW 의이전버전에서시작되는로드경고요약대화상자를비활성화합니다. 상호링크는 VI 의공유라이브러리를로드한후이첫번째라이브러리가여전히메모리에있는상태에서다른위치에있는다른 VI 또는묶음프로젝트라이브러리나 VI 에서같은버전의다른공유라이브러리를로드할때발생합니다. LabVIEW 는두번째공유라이브러리를로드할때에첫번째공유라이브러리의위치에링크하게됩니다. 같은버전의공유라이브러리또는묶음라이브러리는반드시같은버전번호를가져야합니다. 빌드스펙에서의존성있는묶음프로젝트및공유라이브러리제외시키기 LabVIEW 2014 에서는, 같은라이브러리를포함하는여러개의빌드출력을생성할때 LabVIEW 가복사하는파일의개수를줄일수있습니다. 빌드스펙에서의존성이있는묶음라이브러리와공유라이브러리를제외하도록지정할수있으며, LabVIEW 는제외된파일의소스위치에대한상대적인링크를보존합니다. 그렇지않으면, LabVIEW 는묶음프로젝트라이브러리와공유라이브러리를이후각출력에복사합니다. 이러한라이브러리를제외하려면, 해당빌드스펙의프로퍼티대화상자의추가적인예외페이지에있는의존성있는묶음라이브러리제외와의존성있는공유라이브러리제외를활성화합니다. LabVIEW 업그레이드노트 18 ni.com/korea
빌드스펙에포함시킬묶음프로젝트및공유라이브러리의대상설정하기또한 LabVIEW 2014 에서는빌드스펙설정의일부로포함된의존성있는묶음프로젝트라이브러리와공유라이브러리의대상을지정할수있습니다. 의존성파일의대상을지정하려면, 빌드스펙의소스파일셋팅페이지에서의존성을선택합니다. 포함되는모든아이템의대상설정과묶음라이브러리와공유라이브러리의대상설정을활성화한후드롭다운메뉴에서대상을선택합니다. 소스배포에서컴파일된코드관리하기 LabVIEW 2013 및이전버전에서, 프로퍼티대화상자의추가적인예외페이지의컴파일된코드제거확인란을사용하여소스배포의크기를줄일수있습니다. LabVIEW 2014 는컴파일된코드를관리하는다음추가옵션을제공합니다 : 컴파일된코드유지 모든파일에대해컴파일된코드를유지합니다. 각 VI 또는라이브러리의파일셋팅유지 각파일에대해저장된셋팅을유지합니다. 파일의컴파일된코드를분리하거나유지해야하는경우에대한더자세한정보는 LabVIEW 도움말의기본 프로젝트및타겟사용하기 개념 소스컨트롤사용하기모음에서 VI 및다른파일타입에서컴파일된코드분리하여소스컨트롤하기토픽을참조하십시오. 애드온통합으로인한추가기능 LabVIEW 2014 에는다음애드온이통합되어추가기능이제공됩니다 : LabVIEW 2014 Full Development System 및 Professional Development System 에는 LabVIEW 2014 FPGA Module 의일부인 PID (FPGA) Express VI 를제외한 LabVIEW PID and Fuzzy Logic Toolkit 의모든기능이포함됩니다. LabVIEW 2014 Professional Developement System 에는다음툴킷이포함됩니다 : LabVIEW Database Connectivity Toolkit LabVIEW Desktop Execution Trace Toolkit LabVIEW Report Generation Toolkit LabVIEW Unit Test Framework Toolkit LabVIEW VI Analyzer Toolkit 또한다음툴킷이통합되어추가기능이제공됩니다 : LabVIEW 2014 Digital Filter Design Toolkit 에는 LabVIEW Adaptive Filter Toolkit 이포함됩니다. LabVIEW 2014 Control Design and Simulation Module 과 LabVIEW 2014 Advanced Signal Processing Toolkit 에는 LabVIEW System Identification Toolkit 이포함됩니다. LabVIEW 2014 FPGA Module 에는 FPGA Compile Farm Server 로알려진 FPGA Compile Farm Toolkit 과 FPGA IP Builder 가포함됩니다. LabVIEW 2014 Real-Time Module 에는 Real-Time Trace Viewer 가포함됩니다. 새로운 LabVIEW Suite 시각화, 분석, 배포및각종소프트웨어엔지니어링의필요에부응하고신뢰성있는시스템을구축할수있도록하기위해, LabVIEW Suite 에는일반적으로가장많이사용되는어플리케이션소프트웨어와각종애드온및 LabVIEW Professional Edition 이들어있습니다. 다양한어플리케이션의영역에적합하도록만들어진다음의 3 가지 LabVIEW Suite 중에서선택할수있습니다. LabVIEW 2014 Automated Test Suite LabVIEW 2014 Embedded Control and Monitoring Suite LabVIEW 2014 HIL and Real-Time Test Suite 새로운 LabVIEW Suite 에대한더자세한정보는 ni.com/labview/suites 를방문하여참조하십시오. National Instruments 19 LabVIEW 업그레이드노트
LabVIEW 웹서비스개선사항 LabVIEW 2014 에는 LabVIEW 웹서비스및관련기능에대한다음과같은개선사항이포함됩니다. LabVIEW 웹서비스의보안강화 LabVIEW 2014 는 OpenSSL 보안프로토콜의 1.0.1g 릴리즈를사용하도록웹서비스를업데이트하였습니다. VI 와어플리케이션에사용자문서제공하기 LabVIEW 2014 에서는 VI 의기본도움말윈도우에서웹기반또는로컬문서로의링크를제공할수있습니다. (Windows) 텍스트파일을제외한모든타입의파일을사용자문서로사용할수있습니다. (OS X 와 Linux) 사용자문서에는 HTML (.html 및.htm) 파일과 PDF 파일만사용할수있습니다. 노트 (Linux) 사용자문서에 PDF 파일을사용하려면, 반드시다음중하나의 PDF 뷰어가설치되어있어야합니다 : Acroread Xpdf KPDF GGV LabVIEW 2014 에서는 VI 나어플리케이션의도움말메뉴에도사용자문서를제공할수있습니다. VI 를웹기반문서에링크하기 VI 의기본도움말윈도우에서웹기반문서로의링크를제공하려면, VI 프로퍼티대화상자의문서페이지에있는드롭다운메뉴에서웹기반도움말옵션을선택합니다. 도움말 URL 텍스트박스를사용하여 VI 에링크할토픽의 URL 을지정합니다. VI 를로컬문서에링크하기 VI 의기본도움말윈도우에서로컬문서로의링크를제공하려면, VI 프로퍼티대화상자의문서페이지에있는드롭다운메뉴에서로컬도움말파일옵션을선택합니다. 도움말경로텍스트상자를사용하여로컬컴퓨터에있는사용자문서를탐색합니다. 선택적으로, 도움말태그텍스트박스를사용하여컴파일된도움말파일의특정토픽에 VI 를링크하거나, HTML 도움말파일의북마크에링크할수있습니다. 또는도움말태크텍스트박스를비워둘수있습니다. 예를들어, 도움말경로텍스트박스에 My Custom Help.chm 라는이름의컴파일된도움말파일의경로를지정한경우, 도움말태그텍스트박스에 GettingStarted.html#Intro 를입력하여기본도움말윈도우의상세도움말링크와상세도움말버튼이사용자지정된컴파일된도움말의기본정보로바로링크되도록할수있습니다. VI 를프로그램적으로웹기반또는로컬문서에링크하기프로퍼티클래스의도움말 : 웹 URL 사용프로퍼티를사용하여 VI 를웹기반도움말파일에링크하려는것을나타낼수있습니다. 도움말파일에대한 URL 을지정하려면, 프로퍼티클래스에서도움말 : 문서웹 URL 프로퍼티를사용합니다. VI 참조를문서경로프로퍼티에연결하고로컬컴퓨터에있는도움말파일의위치를지정하여 VI 를로컬도움말파일에링크할수있습니다. 선택적으로, 도움말 : 문서태그프로퍼티를사용하여 VI 를컴파일된도움말파일의개별 HTML 토픽또는 HTML 파일의북마크에링크할수있습니다. LabVIEW 업그레이드노트 20 ni.com/korea
도움말메뉴로부터사용자도움말제공하기 LabVIEW 2014 에서는도움말메뉴에서사용자도움말을제공할수있습니다. (Windows) 텍스트파일을제외한모든타입의파일을사용자도움말로사용할수있습니다. (OS X 와 Linux) 사용자도움말에 HTML (.html 및.htm) 파일과 PDF 파일만사용할수있습니다. 노트 (Linux) 사용자문서에 PDF 파일을사용하려면, 반드시다음중하나의 PDF 뷰어가설치되어있어야합니다 : Acroread Xpdf KPDF GGV 다음단계를완료하여도움말메뉴에사용자도움말을디스플레이합니다 : 1. 사용자도움말파일을 labview\help 디렉토리에놓습니다. 2. 사용자도움말파일과동일한이름을갖는텍스트파일을 labview\help 디렉토리에놓습니다. 예를들어, 도움말파일의이름이 My Custom Help.html 라면, 메뉴제목을포함하는텍스트파일의이름은 My Custom Help.txt 가되어야합니다. 도움말메뉴에디스플레이하려는도움말제목을텍스트파일안에포함시킵니다. 노트텍스트파일에는도움말메뉴에디스플레이하려는사용자도움말의제목만을제공합니다. Mac OS X 용 LabVIEW 2014 (64 비트 ) LabVIEW 2014 에서는 OS X 용 LabVIEW 개발시스템의 64 비트버전이도입되었습니다. OS X 용 LabVIEW 2014 (64 비트 ) 에는 OS X 용 LabVIEW 2014 (32 비트 ) 의개발환경의기능이실질적으로모두포함되어있습니다. 다음테이블은 OS X 용 LabVIEW 2014 (32 비트 ) 와 OS X 용 LabVIEW 2014 (64 비트 ) 의차이점을보여줍니다. 기존 VI 에서의다음호환성문제를테스트하려면, National Instruments 웹사이트 ni.com/info 에서정보코드 analyzevi 를입력하여자동테스트프로그램을다운로드하십시오. 차이어플리케이션위치경로문자열포맷라인끝상수값 CIN 텍스트인코딩인쇄미리보기 LabVIEW 2014 (32 비트 ) 32-bit /Applications/National Instruments/LabVIEW 2014/LabVIEW.app Mac Classic (Macintosh HD:Users:johnd:Desktop) CR ( 캐리지리턴 ) 지원함 Mac Classic 시스템인코딩 인쇄미리보기기능이기본이아님 LabVIEW 2014 (64 비트 ) 64-bit/Applications/National Instruments/LabVIEW 2014 64-bit/LabVIEW.app POSIX (/Users/johnd/Desktop) LF ( 라인피드 ) 지원하지않음 UTF-8 인쇄대화상자에인쇄미리보기기능이있음 노트 OS X 용 LabVIEW 2014 (64 비트 ) 는제한된수의 National Instruments 드라이버, 모듈및툴킷을지원합니다. 더자세한정보는 ni.com/info 에서기술지원데이터베이스 Mac OS X 용 LabVIEW (64 비트 ) 에대한 National Instruments 제품호환성을참조하십시오. National Instruments 21 LabVIEW 업그레이드노트
Linux 용 LabVIEW 2014 (64 비트 ) LabVIEW 2014 에서는 Linux 용 LabVIEW 개발시스템의 64 비트버전이도입되었습니다. Linux 용 LabVIEW 2014 (64 비트 ) 는다음기능과애드온을제외한 Linux 용 LabVIEW 2014 (32 비트 ) 의모든개발환경기능을지원합니다 : NI 인스트루먼트드라이버검색기 LabVIEW Control Design and Simulation Module LabVIEW VI Analyzer Toolkit 터치패널기능의변경내역 쓰기필터 VI 를사용하여데이터가변경되지않도록보호하기 LabVIEW 2014 에는고급파일 VI 및함수팔레트에쓰기필터 VI 가포함됩니다. 쓰기필터는쓰기작업을다른위치또는오버레이로다시지정하여데이터가의도하지않게변경되지않도록보호합니다. 강화된쓰기필터 (EWF) 를사용하여볼륨을보호하고, 쓰기를다른볼륨또는 RAM 으로다시지정합니다. 파일기반쓰기필터 (FBWF) 를사용하여볼륨의파일과폴더를보호하고, 쓰기를메모리캐시로다시지정합니다. 이전에는쓰기필터 VI 를사용하려면 LabVIEW Touch Panel Module 이필요했습니다. LabVIEW 2014 에서는프로젝트탐색기윈도우에서터치패널어플리케이션을개발할때쓰기필터 VI 를사용할수있습니다. 터치패널어플리케이션에대한지원은 LabVIEW 어플리케이션빌더를필요로하며, 이프로그램은 LabVIEW Professional Development System 에있습니다. 터치패널프로젝트템플릿및터치패널 VI 템플릿사용하기터치패널프로젝트템플릿을사용하면 Windows Embedded Standard 7 OS 가실행되는터치패널디바이스를타겟으로하는프로젝트를생성하는데도움이될수있습니다. 프로젝트템플릿에는사용자가사용하는특정한터치패널어플리케이션에적용할수있는 VI 템플릿이포함되어있습니다. 파일 프로젝트생성을선택하여터치패널프로젝트템플릿을탐색합니다. 프로젝트생성대화상자를사용하여터치패널타겟과 VI 템플릿을포함한프로젝트셋팅을설정합니다. 프로젝트를변경하는방법에대한더자세한정보는프로젝트탐색기윈도우에서프로젝트문서를참조하십시오. 또한기존터치패널타겟에터치패널 VI 템플릿을추가할수있습니다. LabVIEW 에는사용자인터페이스가터치패널디바이스에맞추어미리설정된가로및세로템플릿이포함되어있습니다. 이러한템플릿에는터치패널어플리케이션에일반적으로사용되는컨트롤과인디케이터가포함되어있습니다. 터치패널타겟에서마우스오른쪽버튼을클릭한후새 VI 템플릿을선택하여타겟에터치패널 VI 템플릿을추가합니다. 템플릿선택대화상자가나타납니다. 타겟과함께사용할 VI 템플릿을선택합니다. 터치패널타겟과작업하기 LabVIEW 2014 에는 Windows Embedded Standard 7 OS 가실행되는터치패널타겟에 LabVIEW 어플리케이션을개발하고, 디버깅하고배포하는기능에대한지원이포함되어있습니다. 이전에는터치패널어플리케이션을개발하고디버깅하고배포하려면 LabVIEW Touch Panel Module 이필요했습니다. LabVIEW 2014 에서는호스트컴퓨터에서터치패널어플리케이션을개발및디버깅한후, 해당터치패널어플리케이션을호스트컴퓨터에서터치패널타겟으로배포할수있습니다. 터치패널타겟에대한지원은 LabVIEW 어플리케이션빌더가필요합니다. LabVIEW Professional Development System 에는어플리케이션빌더가포함됩니다. 추가또는변경된툴킷 LabVIEW 타사라이센싱및정품인증툴킷 LabVIEW 타사라이센싱및정품인증툴킷 2014 를사용하여해당툴킷으로정품인증되는애드온이있는경우해당애드온의정품인증을해제하는옵션을제공할수있습니다. 애드온의정품 LabVIEW 업그레이드노트 22 ni.com/korea
인증을해제하려면도움말 애드온정품인증을선택하여타사애드온정품인증마법사를시작합니다. 해당애드온을선택한후, 정품인증해제를클릭하고마법사의단계에따릅니다. LabVIEW 이전버전의특징과변경내역 기존사용버전이후에출시된각 LabVIEW 버전의특징을알려면각버전의업그레이드노트를참조하십시오. 이문서는 National Instruments 웹사이트 ni.com/info 에서다음리스트에서 LabVIEW 버전별정보코드를찾아입력하십시오 : LabVIEW 2010 업그레이드노트 upnote10ko LabVIEW 2011 업그레이드노트 upnote11ko LabVIEW 2012 업그레이드노트 upnote12ko LabVIEW 2013 업그레이드노트 upnote13ko National Instruments 23 LabVIEW 업그레이드노트
National Instruments 상표에대한더자세한정보는 ni.com/trademarks 에서 NI Trademarks and Logo Guidelines 를참조하십시오. 여기에언급된다른제품과회사명은각해당회사의상표또는거래명입니다. National Instruments 의제품 / 기술을보호하는특허권에대해알아보려면, 소프트웨어의경우도움말» 특허, 미디어의경우 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 Compliance Information 을참조하십시오. 1998 2014 National Instruments. 판권소유. 371780K-0129 2014 년 6 월