LabVIEW 업그레이드노트 목차 이업그레이드노트에서는 Windows, Mac OS, Linux 용 LabVIEW 2009 버전으로업그레이드하는과정, 업그레이드유의사항, 새로운기능에대해설명합니다. 잠재적인호환성문제에대해더배우고자하는경우, 이전버전의 LabVIEW 에서저장한 VI 를새 LabVIEW 버전에로드하기전에이업그레이드노트를읽으십시오. 새 LabVIEW 버전에파일을로드하기전에, 이전버전의 LabVIEW 에서저장한모든 LabVIEW 파일에대한백업용복사본을생성하는것이좋습니다. LabVIEW 7.1 또는이전버전에서 LabVIEW 2009 로업그레이드하는경우, National Instruments 는 LabVIEW 7.1 버전과 LabVIEW 2009 버전사이에서개선, 변경및추가된기능에대해업그레이드노트외에다음의문서를참조할것을권장합니다. LabVIEW 8.0 업그레이드노트 업그레이드와호환성문제섹션과 LabVIEW 8.0 의특징과변경내역섹션이업그레이드사용자에게중요한정보를제공합니다. National Instruments 웹사이트 (ni.com/info) 를방문하여정보코드 lv80ko 를입력하면 LabVIEW 8.0 업그레이드노트를확인할수있습니다. LabVIEW 8.2 업그레이드노트 업그레이드와호환성문제섹션과 LabVIEW 8.2 의특징과변경내역섹션이업그레이드사용자에게중요한정보를제공합니다. National Instruments 웹사이트 (ni.com/info) 를방문하여정보코드 lv82ko 를입력하면 LabVIEW 8.2 업그레이드노트를확인할수있습니다. LabVIEW 8.5 업그레이드노트 업그레이드와호환성문제섹션과 LabVIEW 8.5 의특징과변경내역섹션이업그레이드사용자에게중요한정보를제공합니다. National Instruments 웹사이트 (ni.com/info) 를방문하여정보코드 lv85ko 를입력하면 LabVIEW 8.5 업그레이드노트를확인할수있습니다. LabVIEW 8.6 업그레이드노트 업그레이드와호환성문제섹션과 LabVIEW 8.6 의특징과변경내역섹션이업그레이드사용자에게중요한정보를제공합니다. National Instruments 웹사이트 (ni.com/info) 를방문하여정보코드 lv86ko 를입력하면 LabVIEW 8.6 업그레이드노트를확인할수있습니다. LabVIEW 프로그래밍개념, LabVIEW 사용에대한단계별설명, LabVIEW VI, 함수, 팔레트, 메뉴, 도구,, 메소드, 이벤트, 대화상자등에대한참조정보와 LabVIEW 2009 의특징에대한추가적인정보는 LabVIEW 도움말을참조하십시오. 또한, LabVIEW 도움말은 National Instruments 가제공하는 LabVIEW 문서리소스를나열합니다. 도움말 LabVIEW 도움말검색을선택해서 LabVIEW 도움말을엽니다. LabVIEW 2009 로업그레이드하기...2 VI 변환하기...3 모듈, 툴킷, 인스트루먼트드라이버업그레이드하기...4 추가적인 National Instruments 소프트웨어업그레이드하기...5 이전버전의 LabVIEW 에서업그레이드하기...6 업그레이드와호환성문제...7 LabVIEW 8.6 에서업그레이드하기...7 LabVIEW 8.5 에서업그레이드하기...11 LabVIEW 8.2 에서업그레이드하기...15
LabVIEW 8.0 에서업그레이드하기...20 LabVIEW 7.x 에서업그레이드하기...25 LabVIEW 6.x 에서업그레이드하기...39 LabVIEW 5.x 또는이전버전에서업그레이드하기...43 LabVIEW 2009 의특징과변경내역...43 LabVIEW 설치하기...43 새예제 VI...43 블록다이어그램개선사항...43 프런트패널개선사항...44 환경개선사항...45 LabVIEW 어플리케이션빌더개선사항...50 LabVIEW 프로젝트개선사항...51 새로운또는변경된 VI, 함수, 노드개선사항...51 추가및변경된클래스,, 메소드, 이벤트...57 LabVIEW 객체지향프로그래밍개선사항...58 LabVIEW 웹서비스개선사항 (Windows, Base Package 에포함안됨 )...58 LabVIEW 웹서버를위한 SSL 지원...59 명령라인또는타사소스컨트롤제공자를사용하여 VI 비교하기...59 프로브관찰윈도우로디버깅하기...59 아이콘편집기개선사항...59 LabVIEW 2009 (64 비트 )...60 재귀...60 코드의섹션재사용하기...60 TDM Excel Add-In 사용하기 (Windows)...60 LabVIEW 2009 로업그레이드하기 다음의과정은새 LabVIEW 버전을업그레이드할때관련작업을완료하는순서와작업을완료한후에읽을문서에대해설명합니다. National Instruments 는새 LabVIEW 버전으로업그레이드하기전에이문서와 LabVIEW 릴리즈노트모두를읽기를권장합니다. 1. LabVIEW 를설치하기전에모든호환성문제를충분히인식하고있는지확인하려면, 새 LabVIEW 버전을설치하기이전에이문서에서다음섹션을참조하십시오 : LabVIEW 2009 로업그레이드하기 이섹션은툴킷과모듈설치업그레이드하기, 이전버전의 LabVIEW 에서환경셋팅과 user.lib 파일복사하기, VI 를 LabVIEW 2009 로변환하기에대해설명합니다. 업그레이드및호환성문제 이섹션은이전버전의 LabVIEW 에서새 LabVIEW 버전으로업그레이드하는 VI 에영향을미칠수있는호환성문제에대해설명합니다. 특히, 업그레이드하려는 LabVIEW 버전과관련된하위섹션을참조하십시오. 노트 National Instruments 웹사이트 ni.com/info를방문하고정보코드 ex36rv를입력하여일부호환성문제에대해 VI를평가할수있는테스트를다운로드할수있습니다. LabVIEW 2009 의특징과변경내역 이섹션은 LabVIEW 2009 버전의새기능에대해간략하게설명합니다. 이기능을사용하는방법에대한전체설명은 LabVIEW 도움말 2 ni.com/korea
VI 변환하기 을참조하십시오. 도움말 LabVIEW 도움말검색을선택해서 LabVIEW 도움말을엽니다. 2. ( 옵션 ) 모든 LabVIEW 이전버전을설치제거합니다. 3. LabVIEW 업그레이드버전을설치하고정품인증합니다. LabVIEW 와관련된모든태스크를완료했는지확인하려면, LabVIEW 릴리즈노트의다음섹션을참조합니다 : 시스템사양 LabVIEW 2009 설치하기와 LabVIEW 를설치하는플랫폼에해당하는하위섹션 LabVIEW 애드온설치하기 (LabVIEW 플랫폼 DVD 가아닌미디어에서 LabVIEW 툴킷또는모듈을설치하는경우 ) (Windows) LabVIEW 라이센스정품인증과모든하위섹션 ( 옵션 ) 하드웨어설치및설정하기와하드웨어를설치하는플랫폼에해당하는하위섹션 여기서부터어디로가나요? 4. 새로운버전의 LabVIEW 에서수정된문제, 새로운버전의 LabVIEW 에서알려진문제점과 LabVIEW 도움말에설명되지않은문서추가사항에대한정보에대해서는 LabVIEW Readme 를참조하십시오. LabVIEW Readme 를참조하려면, labview\readme 디렉토리를탐색하고 readme.html 파일을찾습니다. 5. 이전버전의 LabVIEW 에서환경셋팅을복사합니다. 환경셋팅복사에대한추가적인정보는이문서에서이전버전의 LabVIEW 에서환경셋팅복사하기섹션을참조합니다. 6. 이전버전의 LabVIEW 에서 user.lib 파일을복사합니다. user.lib 파일복사에대한추가적인정보는이문서에서이전버전의 LabVIEW 에서 user.lib 파일복사하기섹션을참조합니다. 7. VI 를 LabVIEW 2009 버전으로변환합니다. 이전버전의 LabVIEW 에서저장한 VI 의변환에대한추가적인정보는이문서에서 VI 변환하기섹션을참조하십시오. 사용자코드를 LabVIEW 2009 에서호환가능한 VI 포맷으로업그레이드하는방법에대해 NI 영업부와상담하지않은경우에는 LabVIEW 3.x 또는이전버전에서저장된 VI 를열수없습니다. LabVIEW 4.0 에서 5.x 사이에저장된 VI 를열려면, 우선이 VI 를 LabVIEW 8.2 에서열어본후에 LabVIEW 2009 에서다시열어야합니다. LabVIEW 6.0 또는이후버전에서마지막으로저장된 VI 를열면, LabVIEW 2009 는자동으로이 VI 를변환하고컴파일합니다. 변환되고컴파일된 VI 를반드시 LabVIEW 2009 로저장해야합니다. 저장하지않으면추가적인메모리리소스를사용하는변환프로세스가 VI 에접근할때마다수행됩니다. 또한, 리컴파일과같은저장되지않은변경사항을가지고있는 VI 는실행성능을크게떨어뜨릴수도있습니다. 노트 LabVIEW 2009에서저장한 VI는이전버전의 LabVIEW에서는로드되지않습니다. VI를변환한후 LabVIEW 2009에서저장하기전에 LabVIEW 8.6, 8.5, 8.2, 또는 8.0에서사용하려는 VI의백업복사본을남겨두십시오. VI를 LabVIEW 8.6, 8.5, 8.2, 또는 8.0에서실행시키려면, 파일 이전버전으로저장을선택하여 VI를저장하십시오. 컴퓨터에메모리가부족하여모든 VI 를한번에변환하기어려울경우, VI 를단계별로나누어변환하십시오. 변환하려는 VI 의계층구조를확인하고가장낮은계층구조의 SubVI 부터로드하고저장하기시작합니다. 점차상위계층구조의 VI 까지진행합니다. 마지막으로최상위레벨 VI 를열고변환합니다. 또한, 도구 고급 매스컴파일을선택하여 VI 를포함하고있는디렉토리를변환할수있습니다. 그러나, 매스컴파일은디렉토리안에있는 VI 또는 LLB 를지정된순서에 National Instruments Corporation 3
따라변환시킵니다. 매스컴파일을할때 LabVIEW 가파일을처리하는순서에대한설명은 LabVIEW 도움말의목차탭에서기본 VI 와 SubVI 생성하기 사용법 VI 저장하기 VI 매스컴파일하기토픽을참조하십시오. 변환프로세스가상위레벨 VI 에먼저접근하게되면, 매스컴파일은사용자가상위레벨 VI 를먼저열었을때와거의동일한양의메모리를필요로합니다. 현재사용하고있는메모리양을디스플레이하려면도움말 LabVIEW 정보를선택하여메모리사용량을모니터링합니다. 모듈, 툴킷, 인스트루먼트드라이버업그레이드하기 이전버전의 LabVIEW 에서업그레이드하는경우, 이전버전의 LabVIEW 에서설치한모듈, 툴킷, 인스트루먼트드라이버모두와현재호환가능한버전을설치해야합니다. LabVIEW 플랫폼 DVD 는 LabVIEW 2009 와호환되는대부분의모듈과툴킷을포함합니다. LabVIEW 플랫폼 DVD 에들어있지않은모듈과툴킷에대해서는, National Insrtuments 웹사이트의 ni.com/info 에서정보코드 compat 를입력하면어떤 LabVIEW 모듈과툴킷이현재 LabVIEW 버전과호환되는지에대한상세한정보를참조할수있습니다. NI 모듈과툴킷 다음테이블은사용자 OS 와 LabVIEW 애드온에따라 LabVIEW 플랫폼 DVD 나모듈또는툴킷설치 CD 를사용할지여부를나열합니다. OS 사용할미디어 중요정보 Windows Mac/Linux; Windows 에서 LabVIEW 플랫폼 DVD 가모듈이나툴킷을포함하지않는경우 DVD CD LabVIEW 플랫폼 DVD 를사용하여 LabVIEW 2009 및 LabVIEW 2009 와호환되는모듈과툴킷버전을설치할수있습니다. 덧붙여서, 현재구매하지않은모듈과툴킷의평가판을사용해볼수있습니다. LabVIEW 플랫폼 DVD 를통해이전버전을제거하거나변경하지않고도새툴킷버전을 LabVIEW 2009 와함께설치할수있습니다. LabVIEW, 모듈, 툴킷을설치하는방법에대한정보는 LabVIEW 릴리즈노트를참조하십시오. 모듈이나툴킷을구입할때받은설치용 CD 를사용합니다. 설치 CD 를사용하기전에, 설치하려는모듈이나툴킷이호환가능한버전인지확인합니다. 현재의 LabVIEW 버전과호환가능한 LabVIEW 모듈과툴킷에대한정보는 National Instruments 웹사이트 (ni.com/info) 에서정보코드 compat 를입력하여참조하십시오. 호환가능한모듈과툴킷을 LabVIEW 2009 디렉토리에설치합니다. 이전버전의 LabVIEW 에서저장한 VI 를모두매스컴파일합니다. 추가적인정보는이문서의 LabVIEW 매스컴파일하기섹션을참조하십시오. 노트일부툴킷버전은 LabVIEW 2009와호환되지않습니다. 호환되지않는툴킷을설치하는경우, 관련툴킷또는 LabVIEW의기능이제대로동작하지않을수있습니다. National Instruments에서는툴킷을설치하기전에호환성을확인할것을권장합니다. 현재의 LabVIEW 버전과호환가능한 LabVIEW 모듈과툴킷에대한정보는 National Instruments 웹사이트 (ni.com/info) 에서정보코드 compat를입력하여참조하십시오. 호환되지않는버전을설치하여 LabVIEW 2009 설치가손상된경우, 우선제어판에있는프로그램추가 / 제거를사용하여툴킷을제거한후에 LabVIEW 설치를복구합니다. 인스트루먼트드라이버 사용하려는인스트루먼트하드웨어를모두컨트롤하고통신하려면현재버전에서인스트루먼트드라이버를설치해야합니다. 이전버전의 LabVIEW 에서인스트루먼트드라이버를설치한 4 ni.com/korea
경우, 다음방법중하나를사용하여 LabVIEW 2009 에서해당인스트루먼트드라이버를재설치해야합니다. NI 모듈러인스트루먼트드라이버 NI 디바이스드라이버 DVD 또는 CD 를사용하여 NI 모듈러인스트루먼트드라이버를설치합니다. 플러그앤플레이인스트루먼트드라이버 NI 인스트루먼트드라이버검색기를사용하여 LabVIEW 개발환경내에서 LabVIEW 플러그앤플레이인스트루먼트드라이버를검색하고설치합니다. IVI 드라이버및비인증인스트루먼트드라이버 National Instruments 웹사이트에서인스트루먼트드라이버네트워크를사용하여 IVI 드라이버및비인증인스트루먼트드라이버를검색하고설치합니다. 타사애드온 노트 NI 인스트루먼트드라이버검색기를사용하여인스트루먼트드라이버를재설치하는경우, National Instruments는 labview\instr.lib 디렉토리를매스컴파일하도록권장합니다. 타사 LabVIEW 애드온제조업체를연락하여현재사용자 OS 시스템에서 LabVIEW 2009 와호환가능한지확인합니다. 애드온과관련된모든 VI 를반드시매스컴파일합니다. 추가적인정보는이문서의 LabVIEW 매스컴파일하기섹션을참조하십시오. LabVIEW 매스컴파일하기 LabVIEW 의이전버전에서저장한 VI 를열게되면, LabVIEW 는자동으로 VI 를변환하고그리고컴파일합니다. 이 VI 를 LabVIEW 현재버전으로저장하십시오. 그렇지않으면 VI 를열때마다추가적인메모리리소스를사용하는변환프로세스가수행됩니다. LabVIEW 플랫폼 DVD 에없는 LabVIEW 모듈과툴킷을설치하거나타사애드온을설치하는경우, National Instruments 는모듈, 툴킷, 타사애드온에의해설치된 VI 를모두매스컴파일하도록권장합니다. VI 매스컴파일에대한추가적인정보는기본 VI 와 SubVI 생성하기 사용법 VI 저장하기 VI 매스컴파일하기토픽을참조합니다. 추가적인 National Instruments 소프트웨어업그레이드하기 LabVIEW 2009 에서는 NI TestStand 3.5 또는이후버전을사용해야합니다. Upgrade Advisor 에접근하고 NI TestStand 3.5 또는이후버전을구매하려면, National Instruments 웹사이트 ni.com/info 에서정보코드 exd8yy 를입력하십시오. 다음의 LabVIEW 2009 익스프레스 VI 를설정하려고시도하면, NI TestStand 3.5 및이후버전은에러를반환합니다 : 디지털신호그룹화 다이나믹데이터속성얻기 다이나믹데이터속성설정 National Instruments 웹사이트 (ni.com/info) 에서정보코드 rdtf10 을입력하면에러에대한추가적인정보를얻을수있습니다. 노트 NI TestStand 4.1 및이후버전에서는이문제가해결되었습니다. National Instruments Corporation 5
LabVIEW 와 NI TestStand 관련문제에대한보다자세한정보는 NI TestStand CD 와 <TestStand>\Doc 디렉토리에서사용하는 NI TestStand 의버전에대한 Readme.html 파일을참조하십시오. LabVIEW 2009 에서는 NI Spy 2.3 또는이후버전을사용해야합니다. NI Spy 2.5 는 National Instruments 디바이스드라이버 CD 에서설치할수있습니다. LabVIEW 2009 은 Measurement Studio 8.0 또는이후버전을지원합니다. Upgrade Advisor 에접근하고 Measurement Studio 8.0 또는이후버전을구매하려면, National Instruments 웹사이트 ni.com/info 에서정보코드 exd8yy 를입력하십시오. 이전버전의 LabVIEW 에서업그레이드하기 이전버전의 LabVIEW 를제거하지않고 LabVIEW 2009 를설치할수있습니다. LabVIEW 버전은구성요소를공유하지만, LabVIEW 를새로운버전으로업그레이드해도새로운버전은다른디렉토리에설치되므로, 설치되어있는이전버전의 LabVIEW 에는영향을주지않습니다. LabVIEW 5.x 및이전버전은 labview 디렉토리에설치됩니다. LabVIEW 6.0 및이후버전은 labview x 디렉토리에설치됩니다. 이때 x 는버전번호입니다. 현재버전의 LabVIEW 대체하기 현재버전의 LabVIEW 를대체하려면, 현재버전을제거하고, LabVIEW 2009 설치프로그램을실행한후, 설치디렉토리를이전버전의 LabVIEW 가설치된 labview 디렉토리로설정하십시오. (Windows) 또한프로그램제어판의프로그램추가 / 제거를사용하여현재버전의 LabVIEW 를 LabVIEW 2009 으로대체하여현재버전을제거할수있습니다. 설치제거프로그램은 labview 디렉토리에생성한파일은삭제하지않습니다. 노트 LabVIEW를제거하거나다시설치할때, LabVIEW는.llb 파일에저장한모든 VI와컨트롤을포함하여 vi.lib 디렉토리의.llb 파일을제거합니다. 사용자컨트롤과 VI를컨트롤과함수팔레트에추가하려면 user.lib 디렉토리에사용자컨트롤과 VI를저장하십시오. 이전버전의 LabVIEW 에서환경셋팅복사하기 이전버전의 LabVIEW 의환경셋팅을사용하려면이전버전이설치된 labview 디렉토리에서 LabVIEW 환경파일을복사하십시오. 주의 LabVIEW 2009의환경파일을이전버전의환경파일로변경하면, 이전버전이후에 LabVIEW에추가된환경설정을덮어쓰게됩니다. LabVIEW 2009 를설치한후, LabVIEW 환경파일을 LabVIEW 2009 디렉토리로복사합니다. (Windows) LabVIEW 는환경을 labview 디렉토리의 labview.ini 파일에저장합니다. (Mac OS) LabVIEW 는 ~/Library/Preferences/LabVIEW 9.0 Preferences 에있는 LabVIEW 환경텍스트파일에환경설정을저장합니다. 6 ni.com/korea
(Linux) LabVIEW 는 /home/<username>/natinst/.config/labview-2009/labview.conf 에환경설정을저장합니다. 이때, <username> 은현재 LabVIEW 인스턴스를실행중인사용자의사용자이름입니다. 노트 (Linux) LabVIEW 2009에서환경포맷이 myapp.preferences_name: value에서 preference_name = value로변경되었습니다. LabVIEW 환경파일을 LabVIEW 2009 디렉토리에복사한후에는, 사용자가직접환경설정을새포맷에맞게수정해야합니다. 이전버전의 LabVIEW 에서 user.lib 파일복사하기 LabVIEW 이전버전의 user.lib 디렉토리에있는파일을사용하려면, 이전버전이설치된 labview 디렉토리에서파일을복사하십시오. LabVIEW 2009 을설치한후, 이파일을 LabVIEW 2009 디렉토리의 user.lib 디렉토리에복사하십시오. 업그레이드와호환성문제 특정 LabVIEW 버전에대한업그레이드와호환성과관련된사항은다음섹션을참조하십시오. LabVIEW 의가장최신버전으로업그레이드하는것에대한일반적인정보는 National Instruments 웹사이트 ni.com/info 에서정보코드 lvupgrade 를입력하십시오. 새로운 LabVIEW 버전에서의유의사항, 추가적인호환성문제, LabVIEW 2009 의최신추가기능에대한자세한내용은 labview 디렉토리의 readme.html 파일을참조하십시오. 가장최신버전의 LabVIEW 로업그레이드하는것에대한일반적인정보는 National Instruments 웹사이트 ni.com 에서 Developer Zone 를참조할수있습니다. LabVIEW 8.6 에서업그레이드하기 LabVIEW 8.6 에서 LabVIEW 2009 로업그레이드할때다음과같은호환성문제가발생할수있습니다. 시스템사양 노트또한 National Instruments 웹사이트 ni.com/info를방문하여정보코드 upnote86 을입력하면, LabVIEW 8.6x에서업그레이드할때발생가능한문제에자세한정보를얻을수있습니다. (Windows) LabVIEW 2009 는 LabVIEW 설치시최소 1.6 GB 의빈디스크공간이필요합니다. (Mac OS) LabVIEW 2009 는 LabVIEW 최소설치시최소 563 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 1.2 GB 의빈디스크공간이필요합니다. (Linux) LabVIEW 2009 는 LabVIEW 최소설치시최소 630 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 835 MB 의빈디스크공간이필요합니다. VI 와함수동작변경내역 LabVIEW 2009 에서 VI 와함수의동작이다음과같이변경되었습니다. 블루투스 VI 와함수 블루투스 VI 와함수를사용하려면반드시 Windows XP Service Pack 2 나이후버전이설치되어있어야합니다. 신호생성 VI National Instruments Corporation 7
신호생성팔레트에있는다음의 VI 가 LabVIEW 2009 에서재작성되었습니다. 새기능을사용하려면, 이 VI 를함수팔레트에있는같은이름의 VI 로대체하십시오. 베르누이노이즈 2진수 MLS 이항노이즈 감마노이즈 가우스화이트노이즈 포아송노이즈 균일한화이트노이즈 기타 VI 와함수동작변경사항 LabVIEW 2009 의 VI 와함수동작에서다음과같이부수적으로변경되었습니다 : 단위가홀수지수인값을제곱근함수에연결하는경우, LabVIEW 는부분지수를가진단위를지원하지않으므로와이어가깨집니다. 더욱정확하게컷오프주파수를구현할수있도록베셀계수 VI 가재작성되었습니다. 따라서, [ 베셀계수 ] VI 와다른호출하는 VI 가이전 LabVIEW 버전에서보다천천히실행될수있습니다. LabVIEW 가특정버전에따라지정된디렉토리에웹서비스를배포합니다. 예를들어, LabVIEW 2009 에서배포된웹서비스의루트디렉토리는일반적으로 C:\Documents and Settings\All Users\Application Data\National Instruments\Web Services 2009 32-bit 입니다. 이전 LabVIEW 버전에서생성된웹서비스를 LabVIEW 2009 에서모두다시배포해야합니다. 이전 LabVIEW 버전에서배포되었던웹서비스를삭제하려면, 사용자가직접이전에배포된위치에서제거해야합니다. [x(t) 적분 ] VI 가 LabVIEW 2009 에서재작성되었습니다. 새기능을사용하려면, 이 VI 를함수팔레트에있는 [x(t) 적분 ] VI 로대체하십시오. 삭제된 VI 와함수 LabVIEW 2009 는다음의 VI 와함수를지원하지않습니다 : LToCStr 이대신에 [LToCStrN] 함수를사용하십시오. [LToCStrN] 함수는 LabVIEW 가문자열을복사하는 C 문자열버퍼의크기를지정하는파라미터를받는다는점에서 [LToCStr] 함수와다릅니다. 이함수는코드인터페이스노드 (CIN: Code Interface Node) 함수입니다. Sound VIs (Mac OS) 이대신에사운드 VI 를사용합니다. LabVIEW 2009 은 Windows, Mac OS, Linux 에대해같은 API 를지원합니다. 삭제된, 메소드, 이벤트 LabVIEW 2009 는다음의, 메소드, 이벤트를지원하지않습니다 : 디지털그래프클래스의버스이름대신에플롯이름를사용하십시오. VI 클래스의피호출자이름. 이대신에 VI 의존성얻기 ( 이름및경로 ) 를사용합니다. 모든입력파라미터에대해기본값을사용할때 VI 의존성얻기 ( 이름및경로 ) 메소드는피호출자이름와똑같은기능을제공합니다. VI (ActiveX) 클래스의피호출자. 이름이변경된, 메소드, 이벤트 LabVIEW 2009 의경우, XML 파서클래스는이름에 XML 을포함하지않습니다. 예를들어, XML_Attributes 은 Attributes 가됩니다. 8 ni.com/korea
LabVIEW 2009 버전에서다음, 메소드, 이벤트의이름이변경되었습니다. 클래스 LabVIEW 8.6 이름 LabVIEW 2009 이름 타입 문서 Namespace 처리 Namespace 처리 문서 스키마처리 스키마처리 알람 : 적절치않은상태 : 인식타입 알람 : 적절치않은상태 : 인식타입 알람 : 적절치않은상태 : 로그허용 알람 : 적절치않은상태 : 로그허용 알람 : 불리언 : 인식타입 알람 : 불리언 : 인식타입 알람 : 불리언 : 알람 On 알람 : 불리언 : 알람작동 알람 : 불리언 : 로그허용 알람 : 불리언 : 로그허용 알람 :Hi: 인식타입 알람 :Hi: 인식타입 알람 :Hi: 로그허용 알람 :Hi: 로그허용 알람 :HiHi: 인식타입 알람 :HiHi: 인식타입 알람 :HiHi: 로그허용 알람 :HiHi: 로그허용 알람 :Lo: 인식타입 알람 :Lo: 인식타입 알람 :Lo: 로그허용 알람 :Lo: 로그허용 알람 :LoLo: 인식타입 알람 :LoLo: 인식타입 알람 :LoLo: 로그허용 알람 :LoLo: 로그허용 알람 : 변경속도 : 인식타입 알람 : 변경속도 : 인식타입 알람 : 변경속도 : 로그허용 알람 : 변경속도 : 로그허용 알람 :U32 비트필드 : 인식타입 알람 :U32 비트필드 : 인식타입 알람 :U32 비트필드 : 알람 On 알람 :U32 비트필드 : 알람작동 알람 :U32 비트필드 : 로그허용 알람 :U32 비트필드 : 로그허용 알람 :U32 비트필드 : 마스크선택 알람 :U32 비트필드 : 마스크선택 로깅 : 데이터로그 로깅 : 데이터로그 로깅 : 이벤트로그 로깅 : 이벤트로그 로깅 : 시간의해상도 로깅 : 시간분해능 로깅 : 값의해상도 로깅 : 값분해능 네트워크 : 접근타입 네트워크 : 접근타입 네트워크 : 버퍼크기 네트워크 : 버퍼크기 네트워크 : 원소크기 네트워크 : 원소크기 네트워크 : 웨이브폼당포인트 네트워크 : 웨이브폼의포인트 네트워크 : 프로젝트연결 네트워크 : 프로젝트연결 National Instruments Corporation 9
클래스 LabVIEW 8.6 이름 LabVIEW 2009 이름 타입 네트워크 : 프로젝트경로 네트워크 : 프로젝트경로 네트워크 : 연결사용 네트워크 : 바인딩사용 네트워크 : 버퍼링사용 네트워크 : 버퍼링사용 리얼타임 : 배열길이 리얼타임 : 배열길이 리얼타임 : 버퍼길이 리얼타임 : 버퍼길이 리얼타임 : 웨이브폼에서데이터포인트 리얼타임 : 웨이브폼의데이터포인트 리얼타임 : 버퍼링사용 리얼타임 : 버퍼링사용 스케일링 : 공학최대 스케일링 : 공학최대 스케일링 : 공학최소 스케일링 : 공학최소 스케일링 : 마스크반전 스케일링 : 마스크반전 스케일링 : 기본최대 스케일링 : 기본최대 스케일링 : 기본최소 스케일링 : 기본최소 스케일링 : 마스크선택 스케일링 : 마스크선택 어플리케이션빌더변경사항 LabVIEW 8.6 에서, 어플리케이션빌더는 VI 와라이브러리파일을어플리케이션내에있는플랫리스트에저장하고, 충돌하는파일이름을가진 VI 는어플리케이션밖에서별도의폴더에저장했습니다. LabVIEW 2009 에서, 어플리케이션빌더는디스크상에있는소스파일의디렉토리구조와유사한레이아웃을사용하여어플리케이션안에소스파일을저장합니다. 이러한내부파일레이아웃은어플리케이션내에소스파일계층구조를보존합니다. 다이나믹하게 VI 를호출하는경우, 상대경로를사용하여어플리케이션이런타임에서정확하게 VI 를로드하도록보장합니다. 케이스구조출력터널변경사항 LabVIEW 2009 는전혀실행되지않는케이스를포함하여케이스구조의모든케이스를처리할수있는데이터타입을사용하여, 케이스구조출력터널의데이터타입을결정합니다. 예를들어, 참케이스와거짓케이스라는 2 가지케이스를가진케이스구조를생각해볼수있습니다. 참케이스에서출력터널에 U8 데이터타입이와이어로연결되어있습니다. 거짓케이스에서는출력터널에 U32 데이터타입이와이어로연결되어있습니다. LabVIEW 8.6.x 의경우, 상수를와이어로연결하여참케이스를선택하면출력터널의데이터타입은 U8 이됩니다. 이는상수를연결하면거짓케이스가실행되지않기때문입니다. LabVIEW 2009 에서는상수를와이어로연결하며참케이스를선택하는경우에출력터널의데이터타입은 U32 입니다. 이같은동작상의차이로인해출력데이터타입이고정소수점수이거나고정된크기의배열인경우에는 LabVIEW 8.6.x 에서생성된 VI 가 LabVIEW 2009 에서깨질수도있습니다. 사용자아이콘편집기 VI 변경사항 이전 LabVIEW 버전에서는사용자아이콘편집기인 VI 를호출하면, LabVIEW 는자동으로 VI 의프런트패널을엽니다. LabVIEW2009 에서는사용자아이콘편집기인 VI 를설정해야호출할때그 VI 의프런트패널을열수있습니다. 열기전에프런트패널을재정렬할필요가없는간단한 10 ni.com/korea
VI 의경우에는실행 : 호출시프런트패널보이기를사용하십시오. 열기전에프런트패널을재정렬할필요가있는좀더복잡한 VI 의경우에는프런트패널 : 열기메소드를사용합니다. 사용자프로브변경사항 (Linux) LabVIEW 8.6 또는이전버전에서저장한사용자프로브는 LabVIEW 2009 에서열리지않습니다. 사용자프로브를이전버전의 LabVIEW 의 LabVIEW Data 디렉토리에서 LabVIEW 2009 버전의 LabVIEW Data 디렉토리로직접복사해야합니다. LabVIEW 2009 의 LabVIEW Data 디렉토리는 /home/<username>/labview Data 에서찾을수있습니다. LabVIEW MathScript 변경사항 LabVIEW MathScript 가더이상 Full 및 Professional Development Systems 의일부가아닙니다. LabVIEW 2009 에서는 LabVIEW MathScript 가 LabVIEW MathScript RT Module 이되었습니다. MathScript 를포함하는이전 LabVIEW 버전의 VI 를실행하려면, 먼저 MathScript RT Module 을설치하고정품인증하거나 VI 에있는 MathScript 노드를제거해야합니다. 이미 MathScript RT Module 을구입한경우, 도움말 LabVIEW 제품정품인증을선택하여이제품에대한정품인증을받으십시오..NET 변경사항.NET 객체를생성하고통신하기위해서는.NET Framework 2.0 또는이후버전이필요합니다. LabVIEW 8.5 에서업그레이드하기 LabVIEW 8.5 에서 LabVIEW 2009 로업그레이드할때다음과같은호환성문제가발생할수있습니다. 업그레이드시발생할수있는다른문제점에대해서는이문서의 LabVIEW 8.6 에서업그레이드하기섹션을참조하십시오. 노트또한 National Instruments 웹사이트 ni.com/info를방문하여정보코드 upnote85 를입력하면, LabVIEW 8.5x에서업그레이드할때발생가능한문제에자세한정보를얻을수있습니다. 지원하는플랫폼 LabVIEW 8.6 및이후버전은 PowerPC 프로세서를사용하는 Macintosh 컴퓨터를지원하지않습니다. 시스템사양 (Windows) LabVIEW 8.6 및 LabVIEW 2009 는 LabVIEW 설치시최소 1.6 GB 의빈디스크공간이필요합니다. (Mac OS) LabVIEW 8.6 은최소 262 MB 의빈디스크공간이필요합니다. LabVIEW 2009 은 LabVIEW 최소설치시최소 563 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 1.2 GB 의빈디스크공간이필요합니다. (Linux) LabVIEW 8.6 는 LabVIEW 최소설치시최소 365 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 651 MB 의빈디스크공간이필요합니다. LabVIEW 2009 은 LabVIEW 최소설치시최소 630 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 835 MB 의빈디스크공간이필요합니다. VI 와함수동작변경내역 LabVIEW 8.6 및이후버전에서 VI 와함수의동작이다음과같이변경되었습니다. 리포트생성 VI National Instruments Corporation 11
LabVIEW 클래스를사용하여리포트생성 VI 가재작성되었습니다. 리포트입력컨트롤과리포트출력인디케이터가참조번호데이터타입에서 LabVIEW 클래스데이터타입으로변경되었습니다. 타입정의참조번호에서마우스오른쪽버튼을클릭하여상수, 컨트롤, 인디케이터를생성하지않은경우, LabVIEW 가이객체를업데이트할수없으므로관련 VI 가제대로동작하지않을수도있습니다. 리포트입력과리포트출력파라미터의이전참조번호데이터타입을호출하는모든참조에의한호출노드는예상대로동작하지않습니다. 타겟에서실행되도록리포트생성 VI 를사용하여 HTML 리포트를생성하는경우, 리포트를생성할때해당타겟을참조하는지반드시확인하십시오. 호스트컴퓨터에 HTML 리포트를생성하고, 이후타겟을참조하지않고배포하면 VI 는깨진것으로나타나며실행되지않습니다. [ 리포트방향설정 ] VI 의방향입력이워드부호없는정수 (U16) 에서롱정수 (I32) 로변경되었습니다. [VI 의 SubVI 리스트를리포트에추가 ] VI 의익스프레스 VI 설정정보포함입력의기본값이참에서거짓으로변경되었습니다. 외부코드 (DLL 및 CINS) 메모리관리자관련함수는오직하나의메모리영역, DS(data space) 를포함합니다. LabVIEW 메모리를관리하는 C, C++ CIN, DLL 을사용하는경우, AZ( 어플리케이션영역 ) 메모리함수에대한모든참조를 DS 와같은함수로대체합니다. 기타 VI 와함수동작변경사항 LabVIEW 8.6 및이후버전에서다음의 VI 와함수동작이부수적으로변경되었습니다 : LabVIEW 8.6 및이후버전에서 [STFT 스펙트로그램 ] VI 가 2 개의새입력을갖도록재작성되었습니다. 새기능을사용할수있도록, 이전 LabVIEW 버전으로부터가져온관련 VI 를함수팔레트에있는 [STFT 스펙트로그램 ] VI 로대체합니다. 수학과신호처리 VI 가재호출이아닌 VI 에서재호출 VI 로변경되었습니다. 이처럼변경되었으므로, 인스턴스사이에복제를공유하도록설정된재호출 VI 에서이 VI 를호출해서는안됩니다. 인스턴스사이에서복제본을공유하기위해 VI 로부터호출할수없는 VI 에대한추가적인정보는 National Instruments 웹사이트 ni.com/info 에서정보코드 exrehi 를입력하면참조할수있습니다. LabVIEW 8.6 및이후버전에서단일프로세스공유는강제로특정타겟이됩니다. 단일프로세스공유가절대적이되도록설정할수없습니다. 빈경로를라이브러리함수호출노드의입력인경로입력에연결하는경우, LabVIEW 는더이상에러를반환하지않습니다. [ 리포트타입얻기 ] VI 의출력원소출력이리포트타입으로변경되었습니다. LabVIEW 는이전 LabVIEW 버전에서사용자가가져온코드의이름을자동으로바꾸고재연결하며, 이를 LabVIEW 8.6 및이후버전에삽입합니다. 하지만, [ 참조에의한호출노드 ] 함수를사용하여호출하면 [ 리포트타입업기 ] VI 가깨집니다. [ 새리포트 ] VI 의리포트타입입력은필수입력입니다. 사용자가이입력에데이터를연결해야합니다. VI 에서마우스오른쪽버튼을클릭하여, 리포트타입입력에대한상수또는컨트롤을생성할수있습니다. 삭제된 VI 와함수 12 ni.com/korea
LabVIEW 8.6 및이후버전은다음의 VI 와함수를지원하지않습니다 : 비선형시스템단일솔루션 이대신에 [nd 비선형시스템단일솔루션 ] VI 를사용합니다. [nd 비선형시스템단일솔루션 ] VI 는재호출이라는점에서 [ 비선형시스템단일솔루션 ] VI 와다릅니다. 비선형시스템해답기 이대신에 [nd 비선형시스템해답기 ] VI 를사용합니다. [nd 비선형시스템해답기 ] VI 는재호출이라는점에서 [ 비선형시스템해답기 ] VI 와다릅니다. 세마포어생성 대신 [ 세마포어참조얻기 ] VI 를사용합니다. [ 세마포어참조얻기 ] VI 는 [ 세마포어생성 ] VI 와는다릅니다. [ 세마포어생성 ] VI 를여러번사용하여동일한이름으로다수의세마포어를생성하는경우, LabVIEW 는해당세마포어에대한단일참조의복사본여러개를생성합니다. 하지만, [ 세마포어참조얻기 ] VI 를사용하여동일한세마포어에대한참조를여러개얻는경우, 각각의고유한참조번호가생성됩니다. LabVIEW 가 [ 세마포어참조얻기 ] VI 를사용하도록기존 VI 를자동으로변환하지않기때문에, 이전 LabIVEW 버전에서저장한 VI 를사용자가직접업데이트해야합니다. 세마포어삭제 대신 [ 세마포어참조해제 ] VI 를사용합니다. [ 세마포어참조해제 ] VI 는 [ 세마포어삭제 ] VI 와는다릅니다. [ 세마포어삭제 ] VI 를사용하여세마포어를제거하는경우, LabVIEW 는해당세마포어에대한다른참조의복사본도모두제거합니다. 하지만, [ 세마포어참조해제 ] VI 를사용하여세마포어에대한참조를해제하는경우, 해당세마포어에대한다른참조는여전히유효하며 LabVIEW 는다른참조가전혀없는경우에만그세마포어를제거합니다. LabVIEW 가 [ 세마포어참조해제 ] VI 를사용하도록기존 VI 를자동으로변환하지않기때문에, 이전 LabIVEW 버전에서저장한 VI 를사용자가직접업데이트해야합니다. 노트예상치못한결과가나오지않도록, [ 세마포어생성 ] VI 또는 [ 세마포어삭제 ] VI 와함께사용하는참조를 [ 세마포어참조얻기 ] VI 및 [ 세마포어참조해제 ] VI 에전달하지마십시오. 반대의경우에도마찬가지입니다. Xmath 스크립트노드 대신 MathScript 노드를사용합니다. MathScript 구문이 Xmath 구문과는다르기때문에, MathScript 노드에서사용하려면기존스크립트를변경해야할수도있습니다., 메소드, 이벤트동작변경내역 LabVIEW 8.6 및이후버전에서, 메소드, 이벤트의동작이다음과같이변경되었습니다 : 장면그래프디스플레이클래스의카메라컨트롤러 : 타입는지향값을포함합니다. 장면윈도우클래스의카메라컨트롤러 : 타입는지향값을포함합니다. 클래스의스케일링 : 활성화는네트워크에공개된공유, I/O, I/O 가명에대해서만스케일링을허용합니다. 삭제된, 메소드, 이벤트 LabVIEW 8.6 및이후버전에서는다음의, 메소드, 이벤트를지원하지않습니다 : VI 클래스의컨트롤값 : 설정 [ 패턴화 ] 메소드. 대신컨트롤값 : 설정메소드를사용합니다. VI 클래스의컨트롤값 : 모두얻기 [ 패턴화 ] 메소드. 대신컨트롤값 : 모두얻기메소드를사용합니다. VI 클래스의컨트롤값 : 얻기 [ 패턴화 ] 메소드. 대신컨트롤값 : 얻기메소드를사용합니다. VI (ActiveX) 클래스의 VIModificationBitSet. 대신 VIModificationBitSet2 를사용합니다. National Instruments Corporation 13
VI 클래스의수정 :VI 수정. 대신새수정 :VI 수정를사용합니다. LabVIEW 8.5 및이전버전에서, 수정 :VI 수정는 32- 비트값을반환합니다. LabVIEW 8.6 및이후버전에서, 새수정 :VI 수정는 64 비트값을반환합니다. 이름이변경된, 메소드, 이벤트 LabVIEW 8.6 및이후버전에서다음, 메소드, 이벤트의이름이변경되었습니다. 클래스 LabVIEW 8.5 이름 LabVIEW 8.6 이름 타입 G 객체 경계 : 높이 경계 : 영역높이 G 객체 경계 : 폭 경계 : 영역폭 프로젝트아이템 디스크로부터연결끊기 자동적용정지 메소드 트리컨트롤 확장 / 축소기호 : 하위레벨 0 에서보이기 확장 / 축소기호 : 루트에서기호보이기 VI 컨트롤값 : 설정 [ 배리언트 ] 컨트롤값 : 설정 메소드 VI 컨트롤값 : 얻기 [ 배리언트 ] 컨트롤값 : 얻기 메소드 VI 컨트롤값 : 모두얻기 [ 배리언트 ] 컨트롤값 : 모두얻기 메소드 공유변경사항 블록다이어그램에서공유를포함하는 VI 가실행중이거나실행예약상태인경우, VI 실행이정지하거나더이상실행예약이아닌상태가될때까지공유에서다음의를편집할수없습니다. 공유대화상자의페이지에있는모든. 공유대화상자의네트워크페이지에있는버퍼링사용. (RT Module) 공유대화상자의리얼타임 FIFO 페이지에있는모든. 또한, VI 가더이상실행예약상태가아닐때까지프로젝트탐색기윈도우에있는와관련된공유나아이템을제거하거나이름을변경할수없습니다. 리모트프런트패널라이센스업그레이드하기 (Windows) LabVIEW 를사용하여클라이언트가원격에서어플리케이션이나프런트패널을보도록허용할수있습니다. LabVIEW 는 5, 20, 50 명이또는무제한으로클라이언트가동시에리모트프런트패널에연결할수있는라이센스를지원합니다. 서버컴퓨터에오직하나의라이센스만가질수있습니다. 허용하려는클라이언트수를지원할만큼충분한수의연결을인증할수있는라이센스를구입합니다. LabVIEW 8.5.1 또는이전버전에서리모트프런트패널라이센스를업그레이드했다면, NI 라이센스관리자에서기존시리얼번호를사용하여같은조건의새라이센스를인증받아야합니다. 어플리케이션빌더의공유구성요소 LabVIEW 는로컬컴퓨터의모든버전의 LabVIEW 와공유되는공유라이브러리를빌드하기위한구성요소를설치합니다. LabVIEW 8.6 또는이후버전을설치한후이전버전의 LabVIEW 를설치하면, 공유구성요소가이전버전으로대체됩니다. 이후가장최신버전의 LabVIEW 에서공유라이브러리를빌드하려하면, 공유구성요소에는 LabVIEW 8.6 또는이후버전이사용하는기능이없으므로에러가발생합니다. 이문제를해결하려면, LabVIEW 8.6 또는이후버전을다시설치하십시오. 14 ni.com/korea
이전버전에서암호로보호된 VI 저장하기 LabVIEW 8.6 또는이후버전을사용할때이전 LabVIEW 버전에서암호로보호된 VI 를저장하려면, 암호를입력해야합니다. 또한, [VI 참조열기 ] 함수의입력으로프로그램적으로암호를입력할수있습니다. LabVIEW 8.2 에서업그레이드하기 LabVIEW 8.2 에서 LabVIEW 2009 으로업그레이드할때다음과같은호환성문제가발생할수있습니다. 업그레이드할때발생할수있는문제에대한정보는이문서의 LabVIEW 8.5 에서업그레이드하기와 LabVIEW 8.6 에서업그레이드하기섹션을참조하십시오. 노트또한 National Instruments 웹사이트 ni.com/info를방문하여정보코드 upnote82 를입력하면, LabVIEW 8.2x에서업그레이드할때발생가능한문제에자세한정보를얻을수있습니다. 지원하는플랫폼 LabVIEW 8.5 및이후버전의지원하는플랫폼에서다음과같이변경되었습니다 : LabVIEW 8.5 및이후버전은 Windows Vista 및 Windows Vista 64 비트를지원합니다. LabVIEW 8.5 및 8.5.1 은 Intel 과 PowerPC 프로세서가내장된 Macintosh 컴퓨터를지원합니다. LabVIEW 8.6 및이후버전은 PowerPC 프로세서를사용하는 Macintosh 컴퓨터를지원하지않습니다. 시스템사양 (Windows) LabVIEW 8.5 는 LabVIEW 설치시최소 1.2 GB 의빈디스크공간이필요합니다. LabVIEW 2009 은 LabVIEW 설치시최소 1.6 GB 의빈디스크공간이필요합니다. (Mac OS) LabVIEW 8.5 는 LabVIEW 최소설치시최소 502 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 734 MB 의빈디스크공간이필요합니다. LabVIEW 2009 은 LabVIEW 최소설치시최소 563 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 1.2 GB 의빈디스크공간이필요합니다. (Linux) LabVIEW 8.5 는 LabVIEW 최소설치시최소 450 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 640 MB 의빈디스크공간이필요합니다. LabVIEW 2009 은 LabVIEW 최소설치시최소 630 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 835 MB 의빈디스크공간이필요합니다. Windows Vista 호환성문제 LabVIEW 8.5 및이후버전은다음의기능상의변경과함께 32 비트와 64 비트시스템에서 Windows Vista 를지원합니다. 특정주소에서읽기와특정주소에서쓰기 VI 는시스템의모든입 / 출력포트에대한읽기 / 쓰기권한을허용하므로, Vista OS 에서는보안상의이유로장려되지않습니다. 따라서이 VI 는함수팔레트에없습니다. (Windows Vista) VI 구성요소는성공적으로설치되지만, Windows Defender 로그에서 "unsigned" 로나타납니다. 이 VI 는정상적으로실행됩니다. (Windows Vista 64 비트 ) 이 VI 는에러 -4850 를반환합니다. VI 와함수동작변경내역 LabVIEW 8.5 및이후버전에서 VI 와함수의동작이다음과같이변경되었습니다. National Instruments Corporation 15
분석 VI 와함수에서의개선사항 각 LabVIEW 버전에서, National Instruments 는 LabVIEW 와 C 함수에만국한되지않고많은알고리즘을개선했습니다. 또한 National Instruments 는 LabVIEW 가최신컴파일러를사용하도록업그레이드합니다. 컴퓨터하드웨어와소프트웨어에서의변경사항과더불에서이러한개선사항으로인해 LabVIEW 8.2 및이전버전과 LabVIEW 8.5 및이후버전사이에서서로다른숫자형결과가나올수있습니다. 배정도부동소수를비교하면, 1E 16 에서작은차이를발견할수있습니다. National Instruments 웹사이트 (ni.com/info) 에서정보코드 exiigr 을입력하면부동소수비교에대한자세한정보를참조할수있습니다. 수학 VI LabVIEW 8.5 및이후버전에서수학 VI 가다음과같이변경되었습니다 : f(x) 의모든제로찾기 이 VI 의이름이 f(x) 의모든제로 (Zeros) 찾기 VI 로변경되었습니다. f(x) 의제로와극값 이 VI 의이름이 f(x) 의제로 (Zeros) 와극값 VI 로변경되었습니다. 숫자형함수 LabVIEW 8.5 및이후버전에서숫자형함수가다음과같이변경되었습니다 : 올림 (Round To +Infinity) 함수 이함수가올림 (Round Toward +Infinity) 함수로변경되었습니다. 버림 (Round To -Infinity) 함수 이함수가버림 (Round Toward -Infinity) 함수로변경되었습니다. 신호처리 VI [ 변이측정 ] VI 에서, 프리슛출력이변이이전으로변경되었습니다. 이출력또한 64 비트배정도부동소수숫자형데이터타입에서클러스터데이터타입으로변경되었습니다. 오버슛출력이변이이후로변경되었습니다. 이출력또한 64 비트배정도부동소수숫자형데이터타입에서클러스터데이터타입으로변경되었습니다. 쌍곡형함수 LabVIEW 8.5 및이후버전에서쌍곡형함수가다음과같이변경되었습니다 : [ 역쌍곡형코사인 ] 함수는입력값이함수범위밖의실수일때 NaN 를반환합니다. [ 역쌍곡형시컨트 ] 함수는입력값이함수범위밖의실수일때 NaN 를반환합니다. 라이브러리 & 실행파일 VI 와함수 라이브러리함수호출노드에서파스칼문자열포인터를설정할때, 블록다이어그램에서값을반드시문자열입력에연결해야합니다. C 문자열포인터를설정할때, 값을문자열입력에연결하거나라이브러리함수호출대화상자의파라미터탭의최소크기풀다운메뉴에서문자열크기를지정해야합니다. 문자열의값을지정해야 VI 를실행할수있습니다. 64 비트와배정도숫자형데이터타입을지원하는다형성 VI 배정도숫자형및 64 비트정수타입모두를지원하는다형성 VI 의터미널에연결한경우, LabVIEW 는확장형숫자형데이터를배정도숫자형데이터로강제변환합니다. 이강제변환은원래데이터의일부소수부분을보존합니다. 기타 VI 와함수동작변경사항 16 ni.com/korea
LabVIEW 8.5 및이후버전에서다음의 VI 와함수동작이부수적으로변경되었습니다 : [Instr 속성얻기 ] VI 와 [Instr 속성설정 ] VI 는더이상 LabVIEW 와함께배송되지않습니다. 어플리케이션에서이 VI 중하나를사용하는경우, 이 VI 를동일한기능에대한 VISA 고급팔레트의노드로대체하십시오. [ 재귀파일리스트 ] VI 의모든폴더파라미터는폴더바로가기를포함할수있지만, 이바로가기를 VI 에서재귀적으로반복사용하지는않습니다. 케이스구조출력터널변경사항 케이스구조출력터널의동작이 LabVIEW 8.2 와 LabVIEW 8.5 사이에서변경되었습니다. LabVIEW 8.2 는전혀실행되지않는케이스를포함하여케이스구조의모든케이스를처리할수있는데이터타입을사용하여, 케이스구조출력터널의데이터타입을결정합니다. 하지만, LabVIEW 8.5 에서 8.6.x 사이의버전은상수가와이어로연결도니케이스의데이터타입을사용하여케이스구조출력터널의데이터타입을결정합니다. LabVIEW 2009 에서케이스구조출력터널은 LabVIEW 8.2 에서와동일하게동작합니다. 그러므로, LabVIEW 2009 는전혀실행되지않는케이스를포함한케이스구조의모든케이스를처리할수있는데이터타입을사용하여, 케이스구조출력터널의데이터타입을결정합니다. LabVIEW 2009 의케이스구조출력터널동작에대한추가적인정보는 LabVIEW 도움말을참조하십시오., 메소드, 이벤트동작변경내역 LabVIEW 8.5 및이후버전에서, 메소드, 이벤트의동작이다음과같이변경되었습니다 : VI 가실행중일때컨트롤클래스의데이터연결 : 경로는읽기 / 쓰기이며설정가능합니다. 이를쓰려면, 쓰기전에컨트롤을 NI Publish-Subscribe-Protocol URL 에연결해야합니다. 어플리케이션클래스의타겟 :CPU 에는값 AMD/Intel x64 가있습니다. 어플리케이션클래스의타겟 :OS 는값 Windows x64 및 Linux x64 를포함합니다. 트리의열헤더안에있는포인트를연결하면트리컨트롤클래스의포인트를행과열로메소드가 TREE_COLUMN_HEADERS 태그를반환합니다. LabVIEW 클래스 : 생성메소드는이름입력을포함합니다. 이름입력을연결하지않으면, LabVIEW 는실행시클래스의이름을입력하도록요청합니다. 컨트롤값 : 얻기 [ 배리언트 ], 컨트롤값 : 얻기 [ 패턴화 ], 컨트롤값 : 설정 [ 배리언트 ] 및컨트롤값 : 설정 [ 패턴화 ] 메소드가컨트롤검색시더이상앞과뒤의화이트스페이스를제거하지않습니다. 삭제된, 메소드, 이벤트 LabVIEW 8.5 및이후버전에서는다음의, 메소드, 이벤트를지원하지않습니다 : LV 클래스라이브러리클래스의기본인스턴스. 대신 LV 클래스기본값얻기 VI 를사용하십시오. 장면객체클래스의기하. 대신그리기가능를사용하십시오. 그래프차트클래스의눈금색. 대신그래픽스케일클래스의눈금색를사용하십시오. 그래프차트클래스의눈금색 :X 색. 대신눈금색 : 주요눈금색및눈금색 : 보조눈금색를사용하십시오. 그래프차트클래스의눈금색 :X 색. 대신눈금색 : 주요눈금색및눈금색 : 보조눈금색를사용하십시오. National Instruments Corporation 17
그래프차트클래스의눈금색 :Y 색. 대신눈금색 : 주요눈금색및눈금색 : 보조눈금색를사용하십시오. 웨이브폼차트클래스의범례 : 플롯보이기. 대신범례 : 행의개수를사용하십시오. 웨이브폼그래프클래스의범례 : 플롯보이기. 대신범례 : 행의개수를사용하십시오. 리스트박스클래스의픽셀폭. 대신경계 : 영역폭를사용하십시오. 그림클래스의스크롤막대보이기. 대신수평스크롤막대보이기및수직스크롤막대보이기를사용하십시오. 장면객체클래스의기하설정. 대신그리기가능설정메소드를사용하십시오. 어플리케이션클래스의장면 : 기하 : 새메시메소드. 대신장면 : 그리기가능 : 기하 : 새메시메소드를사용하십시오. 컨트롤클래스의끌기시작이벤트. 대신해당컨트롤클래스의끌기시작이벤트를사용하십시오. 컨트롤클래스의끌기시작? 이벤트. 대신해당컨트롤클래스의끌기시작? 이벤트를사용하십시오. 이름이변경된, 메소드, 이벤트 LabVIEW 8.5 및이후버전에서다음, 메소드, 이벤트의이름이변경되었습니다. 클래스 LabVIEW 8.2 이름 LabVIEW 8.5 이름 타입 절대시간, 숫자형 데이터범위 데이터입력제한 절대시간, 숫자형 데이터범위 : 증가 데이터입력제한 : 증가 절대시간, 숫자형 데이터범위 : 최대값 데이터입력제한 : 최대 절대시간, 숫자형 데이터범위 : 최소값 데이터입력제한 : 최소 절대시간, 숫자형 범위이탈시동작 리미트밖의값에응답 절대시간, 숫자형 범위이탈시동작 : 증가 리미트밖의값에응답 : 증가 절대시간, 숫자형 범위이탈시동작 : 최대값 리미트밖의값에응답 : 최대 절대시간, 숫자형 범위이탈시동작 : 최소값 리미트밖의값에응답 : 최소 어플리케이션 라이브러리 : 프로젝트라이브러리파일버전얻기 라이브러리 :LabVIEW 파일버전얻기 메소드 어플리케이션 장면 : 기하 : 새상자형 장면 : 그리기가능 : 기하 : 새상자형 메소드 어플리케이션 장면 : 기하 : 새원뿔형 장면 : 그리기가능 : 기하 : 새원뿔형 메소드 어플리케이션 장면 : 기하 : 새원기둥형 장면 : 그리기가능 : 기하 : 새원기둥형 메소드 어플리케이션 장면 : 기하 : 새높이필드 장면 : 그리기가능 : 기하 : 새높이필드 메소드 어플리케이션 장면 : 기하 : 새메시 장면 : 그리기가능 : 기하 : 새메시 메소드 어플리케이션 장면 : 기하 : 새구형 장면 : 그리기가능 : 기하 : 새구형 메소드 어플리케이션 (ActiveX) LibraryGetProjectLibFileVersion LibraryGetFileLVVersion 메소드 18 ni.com/korea
클래스 LabVIEW 8.2 이름 LabVIEW 8.5 이름 타입 디지털, 숫자형텍스트, 스케일 포맷 & 정밀도 디스플레이포맷 디지털, 숫자형텍스트, 스케일 포맷 & 정밀도 : 포맷 디스플레이포맷 : 포맷 디지털, 숫자형텍스트, 스케일 포맷 & 정밀도 : 정밀도 디스플레이포맷 : 정밀도 디지털테이블 열헤더보이기 신호번호보이기 디지털테이블 행헤더보이기 변환보이기 장면그래프디스플레이와장면윈도우 색삭제 배경색 장면객체 기하설정 그리기가능설정 메소드 VI 커넥터팬 커넥터팬 : 설정 LabVIEW MathScript 동작변경내역 (Windows, Base Package 에포함안됨 ) LabVIEW 8.5 및이후버전에서 LabVIEW MathScript 가다음과같이변경되었습니다 : 다음의 MathScript 함수를사용하여검색경로리스트또는작업중인디렉토리에서변경한경우, 이변경은함수를호출하는 LabVIEW MathScript 윈도우또는 MathScript 노드의현재인스턴스에만적용됩니다. addpath cd path rmpath 사용자가 LabVIEW MathScript 윈도우를닫거나또는 MathScript 노드를포함하는 VI 가실행을중지할때 LabVIEW 는검색경로리스트와작업중인디렉토리를기본으로리셋합니다. qz 함수의구문이 [q, z, alpha, beta, evec] = qz(a, b) 에서 [S, T, Q, Z, R, L] = qz(a, B, type) 로변경되었습니다. LabVIEW 클래스아이콘 LabVIEW 8.2 에서 LabVIEW 클래스를생성하고블록다이어그램에클래스컨트롤이나인디케이터를놓을때생성한아이콘을디스플레이하려면, 클래스마스크가클래스아이콘을가리지않도록클래스아이콘이보다적은공간을차지하도록업데이트해야합니다. 32 픽셀 ( 가로 ) X 19 픽셀 ( 세로 ) 보다작은이미지를사용하십시오. LabVIEW 에서 LLB 열기 옵션대화상자의환경페이지에서의 LLB 파일의 Windows 탐색기활성화옵션이없어졌습니다. LabVIEW 는 LLB 관리자윈도우에서 LLB 를엽니다. National Instruments 웹사이트 (ni.com/info) 에서정보코드 exvfc5 를입력하면 LLB 열기에대한보다자세한정보를참조할수있습니다. National Instruments Corporation 19
Timed 루프우선순위레벨제한 LabVIEW 8.2.x 및이전버전에서는 Timed 루프의우선순위레벨로 32 의 2 거듭제곱까지선택할수있습니다. LabVIEW 8.5 및이후버전은 65,535 미만의우선순위레벨만을지원합니다. 웨이브폼데이터타입 웨이브폼배열의경계밖에서인덱스할때, 결과로나타나는웨이브폼은 dt 값이 0( 부적합한웨이브폼 ) 이아닌 1 인적합한기본웨이브폼입니다. 스칼라출력터널에서제로횟수로 For 루프를실행할때에도참입니다. 열거형강제변환 LabVIEW 8.5 와이후버전은범위를벗어난열거형을해당열거형범위에포함되는최종값으로강제변환시킵니다. 이전의 LabVIEW 버전은범위를벗어난열거형을 0 으로강제변환시킵니다. LabVIEW 8.0 에서업그레이드하기 LabVIEW 8.0 에서 LabVIEW 2009 으로업그레이드할때다음과같은호환성문제가발생할수있습니다. 업그레이드할때발생할수있는문제에대한정보를이문서의 LabVIEW 8.2 에서업그레이드하기, LabVIEW 8.5 에서업그레이드하기, LabVIEW 8.6 에서업그레이드하기섹션을참조하십시오. 노트또한 National Instruments 웹사이트 ni.com/info를방문하여정보코드 upnote8 을입력하면, LabVIEW 8.0에서업그레이드할때발생할수있는이슈에대해보다자세한정보를참조할수있습니다. 지원하는플랫폼 LabVIEW 8.2 및이후버전의지원하는플랫폼에서다음과같이변경되었습니다 : LabVIEW 8.2 및이후버전은 Mac OS X 10.3.8 또는이전버전을지원하지않습니다. LabVIEW 8.2 는 Intel 프로세서가내장된 Macintosh 컴퓨터를일부지원합니다. National Instruments 웹사이트 (ni.com/info) 에서정보코드 macintel 을입력하면 Macintosh 지원에대한보다자세한정보를얻을수있습니다. LabVIEW 8.6 및이후버전은 PowerPC 프로세서를사용하는 Macintosh 컴퓨터를지원하지않습니다. 시스템사양 (Windows) LabVIEW 8.2 는 LabVIEW 설치시최소 1.2 GB 의빈디스크공간이필요합니다. LabVIEW 2009 은 LabVIEW 설치시최소 1.6 GB 의빈디스크공간이필요합니다. (Mac OS) LabVIEW 8.2 는 LabVIEW 최소설치시최소 500 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 700 MB 의빈디스크공간이필요합니다. LabVIEW 2009 은 LabVIEW 최소설치시최소 563 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 1.2 GB 의빈디스크공간이필요합니다. (Linux) LabVIEW 8.2 는 LabVIEW 최소설치시최소 430 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 620 MB 의빈디스크공간이필요합니다. LabVIEW 2009 은 LabVIEW 최소설치시최소 630 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 835 MB 의빈디스크공간이필요합니다. VI 와함수동작변경내역 LabVIEW 8.2 및이후버전에서 VI 와함수의동작이다음과같이변경되었습니다. 20 ni.com/korea
어플리케이션인스턴스사이에서통신하기 LabVIEW 8.2 및이후버전에서는 [ 큐얻기 ], [ 알림자얻기 ], [ 사용자이벤트생성 ], [ 세마포어생성 ], [ 랑데부생성 ] 함수를사용하여 LabVIEW 어플리케이션인스턴스사이에서통신할수없습니다. 하나의어플리케이션인스턴스에서큐, 알림자, 사용자이벤트, 세마포어, 또는랑데부참조를구하거나생성하면, 다른어플리케이션인스턴스에서해당참조를사용할수없습니다. 원래의고유벡터로변환 VI [ 원래의고유벡터로변환 ] VI 의낮은인덱스, 높은인덱스및스케일입력은필수입력입니다. DataSocket 쓰기함수 LabVIEW 8.0.1 에서 [DataSocket 쓰기 ] 함수의기본동작은비동기형으로변경되었습니다. LabVIEW 8.0 및 LabVIEW 8.2 또는이후버전이컴퓨터에설치되어있는경우, labview\examples\shared Variable 디렉토리의 DataSocket API Client VI 예제는사용자가해당 VI 를정지시킬때에러를반환합니다. LabVIEW 8.2 또는이후버전에서이예제를사용하려면 LabVIEW 8.0 을 LabVIEW 8.0.1 로업데이트해야합니다. 파일 I/O VI [ 스프레드시트파일에쓰기 ] VI 와 [ 스프레드시트파일로부터읽기 ] VI 는다형성 VI 입니다. [ 스프레드시트파일에쓰기 ] VI 는사용자가포맷입력에연결한값에맞춥니다. [ 스프레드시트파일로부터읽기 ] VI 는다음의인스턴스를포함합니다 : DBL, I64, 문자열. GPIB 상태함수 LabVIEW 8.0 에서, [GPIB 상태 ] 함수는에러입력에서에러를수신하는경우실행되지않았습니다. LabVIEW 8.2 또는이후버전에서, [GPIB 상태 ] 함수는에러입력입력에서에러를수신하더라도항상실행됩니다. 히스토그램 VI [ 히스토그램 ] VI 의기본간격입력이 10 으로변경되었습니다. VI 참조열기함수 [VI 참조열기 ] 함수의옵션입력의기본동작은참조된 VI 에서찾을수없는 SubVI 를검색할때로드대화상자를디스플레이하는것입니다. LabVIEW 가자동으로찾을수없는 VI 를찾도록입력요청이나타나지않습니다. 새값인 0x20 은참조된 VI 의찾을수없는 SubVI 를검색하도록로드대화상자를디스플레이하지않도록지정합니다. 사용자에게찾을수없는 SubVI 를찾도록입력요청하려면, 옵션 0x10 값을사용합니다. 다항식근 VI P(x) 가제로가아닌상수일때, [ 다항식근 ] VI 는에러를반환하지않습니다. 그러나, P(x) 가 0 이면, [ 다항식근 ] VI 는에러 -20111 을반환합니다. 이 VI 의입력다항식계수의일부는제로가아니여야합니다. 램프패턴 VI [ 램프패턴 ] VI 에서샘플이 1 이고끝제외? 가참인경우, VI 는시작의한원소를가진배열을에러없이반환합니다. LabVIEW 8.0 에서 VI 는이러한조건에서에러를반환합니다. 레지스트리값읽기 VI National Instruments Corporation 21
LabVIEW 8.0 은 VI 가패턴화된문자열배열에사용하는 REG_MULTI_SZ 문자열포맷팅을올바르지않게처리했습니다. 이문제때문에사용자는 [ 레지스트리값읽기 ] VI 에서이데이터타입을처리하기위해분석기를작성해야했습니다. LabVIEW 8.2 및이후버전에서, [ 레지스트리값읽기 ] VI 가 [ 레지스트리값쓰기 ] VI 에서사용되는포맷과같은포맷으로이데이터타입을반환합니다. 이제사용자가직접분석기를추가하지않아도됩니다. LabVIEW 8.2 및이후버전에서, 이러한 VI 와사용자분석기를함께사용하면 [ 레지스트리값읽기 ] VI 가잘못된데이터를반환하게됩니다. 웨이브폼리샘플 ( 한번 ) VI [ 웨이브폼리샘플 ( 한번 )] VI 의열린구간? 입력의기본값이참에서거짓으로변경되었으며, 기본으로닫힌구간이선택됩니다. 따라서기존의코드를업데이트하지않으면, VI 는예상되는결과를반환하지않을수도있습니다. 사운드 VI [ 사운드입력읽기 ] 와 [ 단순한사운드파일읽기 ] VI 에서, 데이터출력의 t0 구성요소는읽은첫번째샘플의타임스탬프를반환합니다. LabVIEW 는첫번째샘플을읽는최초시간의근사치를구합니다. 이제연속사운드태스크에서사운드를정지하기위해 [ 사운드출력정지 ] VI 를호출하지않아도됩니다. [ 사운드출력기다림 ] VI 는연속샘플모드와유한샘플모드에서작동합니다. 웨이브폼 VI LabVIEW 8.2 및이후버전에서웨이브폼 VI 가다음과같이변경되었습니다 : 기본레벨트리거검출 VI 이 VI 의양쪽인스턴스에서, 기울기입력이트리거기울기로변경되었습니다. 웨이브폼부분얻기 VI 다음의인스턴스를포함합니다 : WDT 웨이브폼부분얻기 DBL, WDT 웨이브폼부분얻기 CDB, WDT 웨이브폼부분얻기 EXT, WDT 웨이브폼부분얻기 I16, WDT 웨이브폼부분얻기 I32, WDT 웨이브폼부분얻기 I8, WDT 웨이브폼부분얻기 SGL. 시작 / 지속기간포맷입력은더이상절대시간옵션을포함하지않습니다. 시작입력이시작샘플 / 시간으로변경되었으며, 실제시작출력은실제시작샘플 / 시간으로변경되었습니다. 웨이브폼시간배열얻기 VI X 배열출력은배정도부동소수데이터타입에서타임스탬프데이터타입으로변경되었습니다. Y 값얻기 VI 이 VI 와그에대응하는다형성인스턴스는 XY 값얻기로변경되었습니다. [XY 값얻기 ] VI 에는이제 X 값출력이포함되며, 데이터값출력은 Y 값으로변경되었습니다. 웨이브폼샘플개수 VI 이 VI 는다음의인스턴스가있는다형성 VI 입니다 : WDT 웨이브폼샘플개수 DBL, WDT 웨이브폼샘플개수 CDB, WDT 웨이브폼샘플개수 EXT, WDT 웨이브폼샘플개수 I16, WDT 웨이브폼샘플개수 I32, WDT 웨이브폼샘플개수 I8, WDT 웨이브폼샘플개수 SGL. 파일로부터웨이브폼읽기 VI 에러가파일끝에러인경우, 에러출력출력의에러상태를참으로반환합니다. 부분대체 VI 시작입력이시작샘플 / 시간으로변경되었으며, 실제시작값출력은실제시작샘플 / 시간으로변경되었습니다. 디지털패턴찾기 VI 시작입력은시작인덱스 / 시간으로변경되었습니다. 22 ni.com/korea
웨이브폼찾기 VI 최적피팅시간및피팅시간출력은배정도부동소수데이터타입에서타임스탬프데이터타입으로변경되었습니다. 웨이브폼최소최대 VI 최소시간및최대시간출력은배정도부동소수데이터타입에서타임스탬프데이터타입으로변경되었습니다. 웨이브폼을 XY 쌍으로 VI XY 쌍출력의 x 원소는배정도부동소수데이터타입에서타임스탬프데이터타입으로변경되었습니다., 메소드, 이벤트동작변경내역 LabVIEW 8.2 및이후버전에서, 메소드, 이벤트의동작이다음과같이변경되었습니다 : ActiveX VI 참조얻기메소드의옵션입력의기본동작은사용자에게참조된 VI 의찾을수없는 SubVI 를검색하도록입력요청을하는것입니다. 새값인 0x20 은찾기대화상자를디스플레이하지않거나또는참조된 VI 의찾을수없는 SubVI 를검색하도록입력요청하지않도록지정합니다. 프로젝트에서열려있지않은라이브러리에공유를추가하려는경우, 프로젝트아이템클래스의아이템추가메소드가에러를반환합니다. VI 실행메소드의참조자동삭제입력이참이고메소드가에러를반환하는경우, LabVIEW 는참조를삭제하지않습니다. 어플리케이션 : 언어의유효한값에 zh-cn 이포함되었습니다. 이는중국어간체가 LabVIEW 환경언어임을나타냅니다. LabVIEW 8.0 에서, 참조에의해배열데이터타입을전달하는.NET 메소드는모든데이터를참조번호데이터타입으로전달합니다. LabVIEW 8.2 및이후버전에서, 참조에의해배열데이터타입을전달하는.NET 메소드는데이터를실제데이터타입으로전달합니다. 디지털테이블, 여러열리스트박스, 테이블, 트리컨트롤클래스의편집위치는 ( 2, 2) 의값을반환하여사용자가컨트롤텍스트를편집하는중이아님을나타냅니다. 리스트박스클래스의행편집는 -2 의값을반환하여사용자가컨트롤텍스트를편집하는중이아님을나타냅니다. LabVIEW 8.0 에서, 패널업데이트연기는서브패널에있는프런트패널의업데이트를연기하지않았습니다. LabVIEW 8.2 및이후버전에서, 패널업데이트연기가서브패널에도작동합니다. 어플리케이션인스턴스닫기및어플리케이션인스턴스닫기? 이벤트는어플리케이션종료및어플리케이션종료? 이벤트를대체합니다. LabVIEW 프로젝트밖에서실행중인 VI 에서어플리케이션인스턴스닫기이벤트를사용하는경우, 사용자인터페이스를통해서또는프로그램적으로 LabVIEW 를종료할때 LabVIEW 는이벤트를생성합니다. LabVIEW 는사용자인터페이스를통해 LabVIEW 를종료할때어플리케이션인스턴스닫기? 이벤트를생성합니다. 사용자가 LabVIEW 프로젝트내에서실행중인 VI 를위해어플리케이션인스턴스닫기및어플리케이션인스턴스닫기? 이벤트를등록하면, LabVIEW 는어플리케이션인스턴스를닫거나 LabVIEW 를종료할때이벤트를생성합니다. 삭제된, 메소드, 이벤트 LabVIEW 8.2 및이후버전에서는다음의, 메소드, 이벤트를지원하지않습니다 : LabVIEW 8.2 및이후버전은커넥터팬를지원하지않습니다. National Instruments Corporation 23
LabVIEW 8.x 는클래스에서데이터타입를지원하지않습니다. 대신에클래스의데이터타입 ( 배리언트 ) 를사용합니다. 이름이변경된, 메소드, 이벤트 LabVIEW 8.2 및이후버전에서다음, 메소드, 이벤트의이름이변경되었습니다. 클래스 LabVIEW 8.0 이름 LabVIEW 8.2 및이후버전이름 타입 어플리케이션 슬레이브연결끊기 LVRT: 슬레이브연결끊기 메소드 어플리케이션 어플리케이션종료 어플리케이션인스턴스닫기 이벤트 어플리케이션 어플리케이션종료? 어플리케이션인스턴스닫기? 이벤트 강도그래프, 혼합신호그래프, 웨이브폼그래프 커서팔레트보이기 커서범례보이기 라이브러리 라이브러리태그삭제 라이브러리태그 : 삭제 메소드 라이브러리 아이콘얻기 아이콘 : 얻기 메소드 라이브러리 라이브러리태그얻기 라이브러리태그 : 얻기 메소드 라이브러리 라이브러리태그이름얻기 라이브러리태그 : 이름얻기 메소드 라이브러리 잠금상태얻기 잠금상태 : 얻기 메소드 라이브러리 소스영역얻기 소스영역 : 얻기 메소드 라이브러리 저장 저장 : 라이브러리 메소드 라이브러리 복사본저장 저장 : 복사본 메소드 라이브러리 아이콘설정 아이콘 : 설정 메소드 라이브러리 라이브러리태그설정 라이브러리태그 : 설정 메소드 라이브러리 잠금상태설정 잠금상태 : 설정 메소드 라이브러리 소스영역설정 소스영역 : 설정 메소드 리스트박스, 여러열리스트박스, 트리컨트롤 끌기 / 놓기 : 아이템끌기허용 끌기 / 놓기 : 끌기허용 경로및문자열 놓기허용 놓기허용 프로젝트아이템 태그삭제 태그 : 삭제 프로젝트아이템 태그얻기 태그 : 태그얻기 프로젝트아이템 태그이름얻기 태그 : 이름얻기 프로젝트아이템 XML 태그얻기 태그 :XML 태그얻기 프로젝트아이템 태그설정 태그 : 태그설정 프로젝트아이템 XML 태그설정 태그 :XML 태그설정 프로젝트아이템 라이브러리아이템타입문자열 라이브러리아이템타입 : 문자열 프로젝트아이템 라이브러리아이템타입 라이브러리아이템 : 타입 24 ni.com/korea
어플리케이션빌더변경사항 LabVIEW 8.2 및이후버전에서, 어플리케이션이나공유라이브러리의이름을.llb 파일확장자를갖도록변경하여독립어플리케이션 (EXE) 또는공유라이브러리 (DLL) 의내용을볼수없습니다. 또한어플리케이션이나공유라이브러리외부에서 VI 경로를지정하여독립어플리케이션이나공유라이브러리안에있는 VI 에접근할수도없습니다. National Instruments 웹사이트 ni.com/info 에서정보코드 exjk3b 를입력하여어플리케이션과공유라이브러리보기와접근에대한보다자세한정보를확인할수있습니다. LabVIEW 7.x 에서업그레이드하기 LabVIEW 7.x 에서 LabVIEW 2009 으로업그레이드할때다음과같은호환성문제가발생할수있습니다. 업그레이드할때발생할수있는이슈에대한추가적인정보는이문서의 LabVIEW 8.0 에서업그레이드하기, LabVIEW 8.2 에서업그레이드하기, LabVIEW 8.5 에서업그레이드하기, LabVIEW 8.6 에서업그레이드하기섹션을참조하십시오. 노트또한 National Instruments 웹사이트 ni.com/info를방문하여정보코드 rd70un 을입력하면, LabVIEW 7.0에서업그레이드할때발생할수있는이슈에대해보다자세한정보를참조할수있습니다. 정보코드 exucme를입력하면 LabVIEW 7.1에서업그이드할때발생가능한문제에대한추가적인정보는얻을수있습니다. 지원하는플랫폼 LabVIEW 8.x 에서지원하는플랫폼이다음과같이변경되었습니다 : LabVIEW 7.1 및이후버전은 Windows Me/98/95 를지원하지않습니다. LabVIEW 8.x 는 Windows NT 를지원하지않습니다. LabVIEW 8.x 는 Mac OS X 10.2 또는이전버전을지원하지않습니다. LabVIEW 8.x 는 Sun Solaris 를지원하지않습니다. 시스템사양 LabVIEW 7.x 는 800 600 픽셀의화면해상도가필요하지만, National Instruments 는 1,024 768 픽셀의화면해상도를권장합니다. LabVIEW 2009 는 1,024 768 픽셀의화면해상도가필요합니다. (Windows) LabVIEW 7.x 는최소 Pentium III 또는그이상, Celeron 600 MHz 또는동등한프로세서가필요하지만, National Instruments 는 Pentium 4 또는이와동등한프로세서를권장합니다. LabVIEW 2009 는최소 Pentium III 나 Celeron 866 MHz 또는동등한프로세서를필요로하지만, National Instruments 는 Pentium 4/M 또는이와동등한프로세서를권장합니다. LabVIEW 7.x 는 LabVIEW 최소설치시최소 130 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 550 MB 의빈디스크공간이필요합니다. LabVIEW 2009 은 LabVIEW 전체설치시최소 1.6 GB 의빈디스크공간이필요합니다. (Mac OS) LabVIEW 7.x 는 LabVIEW 최소설치시최소 280 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 350 MB 의빈디스크공간이필요합니다. LabVIEW 2009 은 LabVIEW 최소설치시최소 563 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 1.2 GB 의빈디스크공간이필요합니다. (Linux) LabVIEW 7.x 는최소 Pentium III 또는그이상, Celeron 600 MHz 또는동등한프로세서가필요하지만, National Instruments 는 Pentium 4 또는이와동등한프로세서를권장합니다. LabVIEW 2009 는최소 Pentium III 나 Celeron 866 MHz 또는동등한프로세서를필요로하지만, National Instruments 는 Pentium 4/M 또는이와동등한프로세서를권장합니다. National Instruments Corporation 25
LabVIEW 7.x 는 LabVIEW 최소설치시최소 200 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 300 MB 의빈디스크공간이필요합니다. LabVIEW 2009 은 LabVIEW 최소설치시최소 630 MB 의빈디스크공간이필요하며, LabVIEW 전체설치시 835 MB 의빈디스크공간이필요합니다. LabVIEW 7.x 는 GNU C 라이브러리 (glibc) 2.1.3 또는이후버전이필요하지만, National Instruments 는 GNU C 라이브러리 2.2.4 또는이후버전을권장합니다. LabVIEW 2009 를사용하려면 GNU C Library 2.2.4 또는이후버전이필요합니다. LabVIEW 7.x 는 Red Hat Linux 7.0 또는이후버전, Mandrake Linux 8.0 또는이후버전, SuSE Linux 7.1 또는이후버전, Debian Linux 3.0 또는이후버전에서동작합니다. LabVIEW 2009 는 Red Hat Enterprise Linux WS 4 또는이후버전및 SuSE Linux 10.3 또는이후버전에서실행됩니다. 사용자팔레트보기 LabVIEW 8.x 는사용자팔레트보기를지원하지않습니다. 사용자팔레트보기를사용하지않고도팔레트세트를편집할수있습니다. LabVIEW 8.0 에서팔레트변경내역에대한추가적인정보는 National Instruments 웹사이트 ni.com/info 에서정보코드 lv8palette 를입력합니다. VI 와함수동작변경내역 LabVIEW 7.1 또는 8.0 에서 VI 와함수의동작이다음과같이변경되었습니다..NET VI 와어플리케이션 LabVIEW 8.x 에서.NET 함수와어플리케이션을사용하려면.NET Framework 1.1 Service Pack 1 또는이후버전이있어야합니다..NET Framework 1.1 Service Pack 1 을설치하기전에반드시 Microsoft.NET Framework 1.1 Hotfix KB886904 를제거해야합니다. LabVIEW 7.x 에서마지막으로저장한.NET VI 를로드하는경우, LabVIEW 8.x 는어셈블리파일이 VI 와동일한디렉토리에있거나 LabVIEW 7.x 에서 Tools Advanced.NET Assembly References 를선택하여어셈블리를등록한경우에도, VI 가참조하는어셈블리를찾도록입력요청할수있습니다. 분석 VI 알고리즘 LabVIEW 7.1 및이후버전에서, 분석 VI 는 BLAS/LAPACK 알고리즘을사용합니다. 이 VI 는더욱정확한결과를생성합니다. LabVIEW 8.x 에서, 이 VI 는수학과신호처리팔레트에있습니다. 신호추가익스프레스 VI LabVIEW 7.x 에서, Append Signals Express VI 의 Input Signal A 가비어있거나연결되지않은상태에서단일신호또는결합된신호를 Input Signal B 에연결하는경우, Appended Signals 출력은비어있습니다. LabVIEW 8.x 에서, 입력신호 A 가비어있거나연결되지않은상태에서단일신호를입력신호 B 에연결한경우, 익스프레스 VI 는입력신호 B 를반환합니다. 결합된신호만을입력신호 B 에연결하는경우, 결합된신호의각신호는다음신호를추가하여결과로하나의신호를생성합니다. 비교함수 LabVIEW 7.x 또는이전버전에서, 배리언트데이터를비교하기위해 Comparison 함수를사용할때, LabVIEW 는먼저두배리언트의전체길이를비교한후, 배리언트를비트단위로비교합니다. LabVIEW 8.x 는배리언트의실제타입정보를인코딩하는타입코드로배리언트데이터를비교한후, 다른타입별속성을비교합니다. 26 ni.com/korea
내적 VI LabVIEW 7.0 에서 Dot Product VI 는다음방정식을사용하여입력벡터 X 와 Y 의내적을계산합니다 : LabVIEW 7.1 및이후버전에서, Dot Product VI 는다음방정식을사용하여복소수입력의내적을계산합니다 : 여기서, y i * 는 y i 에대한켤레복소수입니다. Easy Text Report VI (Mac OS 와 Linux) Easy Text Report VI 의커넥터팬이변경되었습니다. LabVIEW 8.x 에서, LabVIEW 7.x 또는이전버전에서마지막으로저장되었던 Easy Text Report VI 를사용한 VI 를열때, SubVI 에서마우스오른쪽버튼을클릭한후바로가기메뉴에서 Relink To SubVI 를선택해야합니다. 문자열로포맷함수 LabVIEW 7.x 에서, %o, %b 또는 %x 포맷지정자구문원소를 Format Into String 함수와함께사용하면입력을문자열로변환하기전에부동소수입력이 32 비트정수로반올림됩니다. LabVIEW 8.x 에서, 이포맷지정자구문원소는 [ 문자열로포맷 ] 함수가입력을문자열로변환하기전에부동소수입력을 64 비트정수로반올림하도록합니다. 숫자결합함수 LabVIEW 7.x 및이전버전에서, Join Numbers 함수는 32 비트정수입력을 16 비트정수로강제변환하여하나의 32 비트정수를생성했습니다. LabVIEW 8.x 에서, [ 숫자결합 ] 함수는 32 비트정수입력을결합하여하나의 64 비트정수를생성합니다. 수학 VI 와행렬 노트 LabVIEW 7.x VI를 LabVIEW 8.x에서여는경우, LabVIEW는 32비트정수입력을 16비트정수로강제변환합니다. LabVIEW 8.x 에서, 수학 VI 는행렬데이터타입을지원합니다. LabVIEW 8.x 에서 LabVIEW 7.x 로부터 VI 를로드하며, 로드한 VI 에행렬데이터타입을사용할수있지만 2D 배열을사용하는함수에연결된수학 VI 가있는경우, 빨간색 7.x 문양이함수에나타납니다. 이빨간색문양은 LabVIEW 가 2D 배열을행렬데이터타입으로대체했음을나타냅니다. National Instruments Corporation 27
숫자를문자열로변환함수 LabVIEW 7.x 에서, Number to Hexadecimal String, Number to Octal String, Number to Decimal String 함수는입력을문자열로변환하기전에부동소수입력을 32 비트정수로반올림합니다. LabVIEW 8.x 에서, 이함수는입력을문자열로변환하기전에부동소수입력을 64 비트정수로반올림합니다. 그러나 LabVIEW 7.x VI 를 LabVIEW 8.x 에서여는경우, LabVIEW 는부동소수입력을 32 비트정수로반올림하여호환성과기능성을유지합니다. VI 참조열기함수 LabVIEW 7.x 에서, Open VI Reference 함수의 vi path 입력이경로이고메모리에같은이름의 VI 가존재하는경우, 메모리상의 VI 경로가지정한경로와일치하지않더라도 LabVIEW 는메모리상의 VI 참조를반환합니다. LabVIEW 8.x 에서 [VI 참조열기 ] 의 vi 경로입력이문자열이면, LabVIEW 는 vi 경로가타겟메모리상에있는 VI 의유효한 VI 이름과일치할때만 VI 를엽니다. vi 경로가경로인경우, LabVIEW 는동일한타겟에서경로가같은 VI 를메모리에서검색합니다. LabVIEW 가경로가일치하는 VI 를찾지못하는경우, LabVIEW 는디스크의지정된경로에서 VI 를로드합니다. LabVIEW 8.5 및이후버전에서, LabVIEW 가파일을찾을수없거나파일의 VI 이름이해당타겟의메모리에있는다른 VI 의유효한 VI 이름과같으면에러가발생합니다. 빠른스케일 VI LabVIEW 7.1 및이전버전에서, Quick Scale 1D VI 또는 Quick Scale 2D VI 의 X 입력이제로의배열인경우, 이 VI 는 max X 를 0 으로, Y[i]=X[i]/Max X 또는 Yij=Xij/Max X 를 NaN 의배열로반환합니다. LabVIEW 8.x 에서, [ 빠른스케일 ] VI 의 X 입력이제로의배열인경우, 이 VI 는 max X 를 0 으로, Y[i]=X[i]/Max X 또는 Yij=Xij/Max X 를제로의배열로반환합니다. 키읽기 VI LabVIEW 7.x 및이전버전에서, Read Key VI 의문자열인스턴스를사용하여 Shift-JIS 에서인코딩된멀티바이트문자의문자열을읽습니다. multibyte encoding 입력에 1 또는 <Shift-JIS> 를연결해야합니다. LabVIEW 8.x 에서는, OS 로캘을적절한인코딩으로설정해놓으면 [ 키읽기 ] VI 의문자열인스턴스는기본적으로멀티바이트문자의인코딩된문자열을읽습니다. 스케일 VI LabVIEW 7.1 및이전버전에서, Scale 1D VI 또는 Scale 2D VI 의 X 입력이제로의배열인경우, 이 VI 는 scale 을 0 으로, offset 을 0 으로, Y=(X offset)/scale 을 NaN 의배열로반환합니다. LabVIEW 8.x 에서, [ 스케일 ] VI 의 X 입력이제로의배열인경우, 이 VI 는스케일을 1 로, 오프셋을 0 으로, Y=(X- 오프셋 )/ 스케일을제로의배열로반환합니다. 세마포어 VI LabVIEW 7.x 에서, Release Semaphore VI 와 Acquire Semaphore VI 는 error in 입력이에러를받을때실행을시도하지않습니다. LabVIEW 8.x 의경우, 이 VI 는에러입력입력이에러를받더라도실행을시도합니다. 그러나, LabVIEW 7.x VI 를 LabVIEW 8.x 에서열경우, LabVIEW 7.x 의특징을유지하기위해 LabVIEW 는 VI 를업데이트합니다. SMTP E- 메일 VI LabVIEW 7.x 및이전버전에서, 값을 SMTP Email VI 의 character set 입력에연결하여문자세트를지정할수있습니다. LabVIEW 8.x 에서는, [SMTP E- 메일 ] VI 는메시지가시스템문자세트를 28 ni.com/korea
사용한다고가정합니다. 이 VI 는 E- 메일을보내기전에메시지를 UTF-8 포맷으로인코딩합니다. [SMTP E- 메일 ] VI 에는더이상문자세트또는문자변환파라미터가없습니다. 복소수정렬 VI LabVIEW 7.x 및이전버전에서 Sort Complex Numbers VI 의 method 입력을 Magnitude 로설정할경우 LabVIEW 는동일한크기를가진원소들의순서를바꾸지않습니다. LabVIEW 8.x 에서메소드를크기로설정하면, LabVIEW 는동일한크기를가진원소를먼저실수부분에대하여정렬한후, 허수부분에대하여정렬합니다. 노트니다. LabVIEW 8.6 및이후버전에서, 크기의이름이크기, 실수, 허수로변경되었습 단위벡터 VI LabVIEW 7.x 및이전버전에서, Unit Vector VI 는다음방정식을사용하여입력벡터의노름을계산합니다 : LabVIEW 8.x 에서, [ 단위벡터 ] VI 는다음방정식을사용하여입력벡터의노름을계산합니다 : 이때 X 는입력벡터이고 X 는노름, y 는노름타입입니다. 사용자 VI labview\help, labview\project 또는 labview\wizard 디렉토리에놓여지는 VI 는각각도움말, 도구, 파일메뉴에나타납니다. LabVIEW 7.x 또는이전버전에서이디렉토리에놓여지는 VI 는 LabVIEW 8.x 에서예상대로작동하지않을수있습니다. 왜냐하면 LabVIEW 8.0 및이후버전은이 VI 를프라이빗어플리케이션인스턴스에서열기때문입니다. labview\vi.lib\utility\allvisinmemory.llb 의 VIMemory Get VIs in Memory VI 를사용하여모든어플리케이션인스턴스에서메모리의모든사용자 VI 리스트를생성합니다. labview\vi.lib\utility\allvisinmemory.llb 의 Get User Application Reference VI 를사용하여현재어플리케이션인스턴스에대한참조를생성합니다. 어플리케이션인스턴스에대한추가적인정보는 LabVIEW 도움말을참조하십시오. 삭제된 VI 와함수 LabVIEW 8.x 에서는다음의 VI 와함수를지원하지않습니다 : LabVIEW 7.1 및이후버전은 Polynomial Real Zero Counter VI 를설치하지않습니다. 대신 [ 실수다항식의제로카운터 ] VI 를사용하십시오. (Mac OS) LabVIEW 7.1 및이후버전은 PPC VI 를설치하지않습니다. 대신 TCP VI 를사용하십시오. National Instruments Corporation 29
LabVIEW 8.x 는 [QR 인수분해 ] VI 를지원하지않습니다. 대신 [QR 분해 ] VI 를사용하십시오. LabVIEW 8.x 는더이상 [ 레벤버그 - 마르카토 ] VI 또는 [ 비선형레벤버그 - 마르카토피팅 ] VI 를지원하지않습니다. 대신에 [ 비선형커브피팅 ] VI 를사용하십시오. LabVIEW 8.x 에서는함수팔레트에 VISA Status Description 함수가없습니다. 대신 [ 단순에러핸들러 ] 또는 [ 일반에러핸들러 ] VI 를사용하십시오. LabVIEW 8.x 는 [ 카이제곱분포 ], [F 분포 ], [ 정규분포 ] 및 [T 분포 ] VI 를지원하지않습니다. 대신에 [ 연속적인누적분포함수 ] VI 에서카이제곱, F, 정규, 스튜던트 t 인스턴스를사용합니다. LabVIEW 8.x 는 [ 역카이제곱분포 ], [ 역 F 분포 ], [ 역정규분포 ], [ 역 T 분포 ] VI 를지원하지않습니다. 대신에 [ 연속적인역누적분포함수 ] VI 에서카이제곱, F, 정규, 스튜던트 t 인스턴스를사용합니다. LabVIEW 8.x 에서 [1D 선형식계산 ] VI 와 [2D 선형식계산 ] VI 는더이상함수팔레트에없습니다. 대신에 [ 선형계산 ] VI 를사용하십시오. LabVIEW 8.x 에서 [1D 다항식계산 ] VI 와 [2D 다항식계산 ] VI 는더이상함수팔레트에없습니다. 대신에 [ 다항식계산 ] VI 를사용하십시오. LabVIEW 8.x 에서 [1D 직각좌표를극좌표로 ] 와 [2D 직각좌표를극좌표로 ] VI 는더이상함수팔레트에없습니다. 대신에 [ 실수 / 허수를극좌표로 ] 함수와 [ 극좌표를실수 / 허수로 ] 함수를사용하십시오. LabVIEW 8.x 에서, [ 하모닉분석기 ] VI 는더이상함수팔레트에없습니다. THD 나구성요소레벨출력을측정할때는 [ 하모닉왜곡분석기 ] VI 를사용하고, SINAD 나 THD 더하기노이즈출력을측정할때는 [SINAD 분석기 ] VI 를사용하십시오. LabVIEW 8.x 에서, [ 네트워크함수 ( 평균 )] VI 는더이상함수팔레트에없습니다. 대신에 [ 주파수응답함수 ( 크기 - 위상 )], [ 주파수응답함수 ( 실수 - 허수 )], [ 크로스스펙트럼 ( 크기 - 위상 )], 또는 [ 크로스스펙트럼 ( 실수 - 허수 )] VI 를사용하십시오. LabVIEW 8.x 에서, [ 펄스파라미터 ] VI 는더이상함수팔레트에없습니다. 대신 [ 변이측정 ] VI 를사용하여슬루속도, 지속기간, 오버슛 ( 상응하는 [ 변이측정 ] VI 는변이이후출력 ), 또는프리슛 ( 상응하는 [ 변이측정 ] VI 는변이이전출력 ) 출력을측정하거나, [ 펄스측정 ] VI 를사용하여주기, 펄스지속기간, 또는주기점유율출력을측정하거나, 또는 [ 진폭과레벨 ] VI 를사용하여진폭, 높은상태레벨또는낮은상태레벨출력을측정하십시오. LabVIEW 8.x 에서 [ 전달함수 ] VI 는함수팔레트에없습니다. 대신에 [ 주파수응답함수 ( 크기 - 위상 )] 또는 [ 주파수응답함수 ( 실수 - 허수 )] VI 를사용하십시오. LabVIEW 8.x 에서, NI DIAdem Report Wizard Express VI 는함수팔레트에없습니다. 대신 [DIAdem 리포트 ] 익스프레스 VI 를사용하십시오. LabVIEW 8.x 에서, VISA 리소스이름상수와 IVI 논리적이름상수는더이상함수팔레트에없습니다. VISA 리소스이름을지정하려면, VISA VI 의 VISA 리소스이름을사용하십시오. IVI 논리적이름을지정하려면, 인스트루먼트를초기화하는적절한드라이버 VI 의적절한입력을사용하십시오. LabVIEW 8.x 에서에러링상수는함수팔레트에없습니다. 원하는에러코드를입력하려면 32 비트부호있는정수를대신사용하십시오. (Windows 와 Linux) LabVIEW 8.x 에서, LabVIEW 7.x 의 Sound 팔레트에있던 Sound VI 가함수팔레트에없습니다. 대신에 LabVIEW 8.x 에서사운드 VI 를사용하십시오. LabVIEW 7.x 에서함께출시된예제는 LabVIEW 8.x 에서는함께출시되지않습니다. 파일 I/O VI 와함수 30 ni.com/korea
LabVIEW 8.x 에서, Read Characters From File VI 는함수팔레트에없습니다. 이대신에 [ 텍스트파일로부터읽기 ] 함수를사용하십시오. LabVIEW 8.x 에서, Open/Create/Replace File VI 는함수팔레트에없습니다. 대신에 [ 파일열기 / 생성 / 대체 ] 함수를사용하십시오. 다음함수는 LabVIEW 7.x 및이전버전의 Open/Create/Replace File VI 의일부기능을포함합니다 : [ 파일크기얻기 ] 함수를사용하여파일의크기를결정합니다. [ 파일대화상자 ] 익스프레스 VI 를사용하여파일대화상자에대한파일이나디렉토리의시작경로, 파일패턴, 기본이름을지정합니다. [ 참조번호를경로로 ] 함수를사용하여참조를경로로변환합니다. [2 진파일에쓰기 ] 함수를사용하여플랫폼에독립적인텍스트파일이나다른타입의 2 진파일을생성하고, [2 진파일에서읽기 ] 함수를사용하여 2 진파일의결과값을읽습니다. LabVIEW 8.x 에서, Read File 와 Write File 함수는함수팔레트에없습니다. 대신에 [2 진파일에서읽기 ] 와 [2 진파일에쓰기 ] 함수를사용하십시오. LabVIEW 8.x 에서, Write Characters To File VI 는함수팔레트에없습니다. 대신에 [ 텍스트파일쓰기 ] 함수를사용하십시오. LabVIEW 8.x 에서, Access Rights 함수는함수팔레트에없습니다. 대신에 [ 권한얻기 ] 와 [ 권한설정 ] 함수를사용합니다. LabVIEW 8.x 에서, EOF 함수는함수팔레트에없습니다. 대신에 [ 파일크기얻기 ] 와 [ 파일크기설정 ] 함수를사용합니다. LabVIEW 8.x 에서, List Directory 함수는함수팔레트에없습니다. 대신에 [ 폴더열거 ] 함수를사용하십시오. LabVIEW 8.x 에서, Lock Range 함수는함수팔레트에없습니다. 대신에 [ 접근거부 ] 함수를사용하십시오. LabVIEW 7.x 에서생성한블록다이어그램에서새디렉토리함수를포함하는 VI 를열경우, LabVIEW 8.x 는해당함수를 [ 폴더생성 ] 함수로대체합니다. 경로입력에지정된폴더가없으면, [ 폴더생성 ] 함수는 [ 새디렉토리 ] 함수가했던것처럼에러를반환하기보다는디렉토리를생성합니다. LabVIEW 8.x 에서, Seek 함수는함수팔레트에없습니다. 대신에 [ 파일위치얻기 ] 와 [ 파일위치설정 ] 함수를사용하십시오. LabVIEW 8.x 에서, Type and Creator 함수는함수팔레트에없습니다. 대신에 [ 타입과생성자얻기 ] 와 [ 타입과생성자설정 ] 함수를사용하십시오. LabVIEW 8.x 에서, Volume Info 함수는함수팔레트에없습니다. 대신에 [ 볼륨정보얻기 ] 함수를사용합니다. LabVIEW 8.x 에서, Open File and New File 함수는함수팔레트에없습니다. [ 파일로부터라인읽기 ] VI 는함수팔레트에없지만호환성을위해 LabVIEW 와함께출시됩니다. LabVIEW 8.x 에서, [I16 파일로부터읽기 ], [SGL 파일로부터읽기 ], [I16 파일에쓰기 ] 와 [SGL 파일에쓰기 ] VI 는함수팔레트에없습니다. 대신에 [2 진파일에서읽기 ] 와 [2 진파일에쓰기 ] VI 를사용하십시오. National Instruments Corporation 31
, 메소드, 이벤트동작변경내역 LabVIEW 7.1 또는 8.0 에서, 메소드, 이벤트의동작이다음과같이변경되었습니다. Application 와메소드 LabVIEW 8.x 에서어플리케이션와메소드의동작은소속되어있는어플리케이션인스턴스에따라다릅니다. 예를들어, 어플리케이션 : 메모리상의모든 VI 의동작은사용하는어플리케이션인스턴스에따라달라집니다. 이는해당와같은어플리케이션인스턴스에서메모리에있는모든 VI 리스트를반환합니다. 그러나어플리케이션 : 디렉토리경로의동작은사용하는어플리케이션인스턴스에따라달라지지않습니다. 이는어플리케이션이위치해있는디렉토리에대한절대경로를반환합니다. 이정보는각어플리케이션인스턴스에서변하지않습니다. 어플리케이션인스턴스에대한추가적인정보는 LabVIEW 도움말을참조하십시오. 프런트패널 : 열기메소드 LabVIEW 7.0 Open FP 메소드가 LabVIEW 7.1 에서 Old Open FP 로변경되었습니다. LabVIEW 7.1 은프런트패널이이미열려있는경우에러를반환하지않는다른 Open FP 메소드를포함합니다. LabVIEW 7.1 Open FP 메소드가 LabVIEW 8.x 에서프런트패널 : 열기로변경되었습니다. LabVIEW 7.0 의 Old Open FP 메소드를사용하는 VI 가있는경우, 프런트패널 : 열기메소드로대체하십시오. VI 실행메소드 LabVIEW 7.1 에서 Run VI 메소드의 Auto Dispose Ref 입력을참으로설정하면, VI 가실행을멈춘후에도 LabVIEW 는자동으로참조를삭제합니다. Run VI 메소드가에러를생성하면, 참조가자동으로닫히지않습니다. LabVIEW 8.0 에서는, 메소드가에러를반환한경우에도 LabVIEW 가자동으로참조를삭제합니다. 블록다이어그램의일부가이참조에의존할경우이동작에의해실행중인 VI 가깨질수도있습니다. LabVIEW 8.2 및이후버전에서, 이동작은다시 7.1 버전의동작으로변경되었습니다. 키다운과키반복이벤트 키다운, 키다운?, 키반복, 키반복? VI 이벤트와컨트롤의 V 키데이터필드는현재키보드의문자와숫자섹션에서 <Return> 키와숫자키패드에서 <Enter> 키에대해별개의값을가지고있습니다. LabVIEW 7.x 및이전버전에서, <Enter> 키또는 <Return> 키가이이벤트중하나를생성하면, LabVIEW 는 VKey 데이터필드에 <Enter> 를반환합니다. LabVIEW 8.x 에서, <Enter> 키또는 <Return> 키가이이벤트중하나를생성하면, LabVIEW 는 V 키데이터필드에각각 <Enter> 또는 <Return> 을반환합니다. (Mac OS) LabVIEW 8.x 는바로가기메뉴에서 <Control>- 클릭만받으며 <Command>- 클릭키조합은받지않습니다. 이벤트구조를사용하여이동작을따라하려면, 새동작에맞게 VI 를수정해야합니다. 리스트박스 LabVIEW 7.x 및이전버전에서, 리스트박스의최상위행를리스트박스의제일아래쪽아이템밑의행으로설정하면, LabVIEW 는마지막으로보이는아이템으로행을고정합니다. LabVIEW 8.x 에서는, 리스트박스에보이는아이템의숫자로이에연결할수있는행의숫자가제한되지않습니다. LabVIEW 8.x 는단일열리스트박스에서더블클릭를지원하지않습니다. 대신더블클릭된열얻기메소드를사용합니다. 32 ni.com/korea
객체소유 VI LabVIEW 7.x 및이전버전에서, 객체소유 VI 는객체가속한 VI 에대한참조를반환합니다. 이참조는 VI 를메모리에유지합니다. LabVIEW 8.x 에서는객체소유 VI 가반환하는참조는메모리의 VI 를유지하지않습니다. 객체소유 VI 가메모리에서삭제될경우, 이참조는유효하지않게됩니다. [VI 참조열기 ] 함수를사용하여참조를명확하게닫기전까지메모리에있는 VI 에대한참조를얻습니다. 텍스트 LabVIEW 7.x 및이전버전에서, Text 가문자열을일반디스플레이로반환합니다. LabVIEW 8.x 에서, 텍스트는프런트패널객체와같은텍스트디스플레이로문자열을반환합니다. 예를들어, 문자열컨트롤을암호디스플레이로디스플레이한경우, 텍스트는문자열을암호디스플레이로반환합니다. 수정 :VI 수정 LabVIEW 7.x 및이전버전에서는수정 :VI 수정는 VI 를다시연결하면값이 0 이아닌값으로변경되었습니다. LabVIEW 8.x 및이후버전에서는 VI 를다시연결해도값이변하지않고그대고 0 으로남아있습니다. 트리컨트롤 LabVIEW 7.x 및이전버전에서, Active Cell Properties:Cell Size:Height 와 Active Cell Properties:Cell Size:Width 는트리컨트롤에서각라인에대해 LabVIEW 8.x 보다하나적은픽셀을반환합니다. 예를들어, LabVIEW 8.x 에서트리컨트롤의높이와폭으로 70 픽셀 x 16 픽셀을반환하는노드가있는 LabVIEW 7.x VI 를로드하면, 높이와폭을위해놓는모든새로운노드는 69 픽셀 x 15 픽셀을반환합니다. VI 문자열메소드 VI 문자열반출메소드를사용하여이전버전의 LabVIEW 에서반출하는문자열은 VI 문자열 : 반입메소드를사용할때 LabVIEW 8.x 에서적절하게반입하지못할수있습니다. 삭제된, 메소드, 이벤트 LabVIEW 8.x 는다음의, 메소드, 이벤트를지원하지않습니다. 커서 LabVIEW 8.x 는 Cursor Lock Style 를지원하지않습니다. 대신에커서모드를사용하십시오. 리스트박스, 여러열리스트박스, 테이블, 디지털테이블, 트리컨트롤와이벤트 LabVIEW 8.x 는여러열리스트박스에서셀전경색를지원하지않습니다. 대신에활성셀 : 셀폰트 : 색를사용하십시오. LabVIEW 8.x 는테이블또는디지털테이블에서셀전경색를지원하지않습니다. 대신에테이블과디지털테이블에활성셀 : 셀폰트 : 색를사용하십시오. LabVIEW 8.x 는트리컨트롤에서활성셀 : 전경색를지원하지않습니다. 대신에활성셀 : 셀폰트 : 색를사용하십시오. National Instruments Corporation 33
LabVIEW 8.x 는트리컨트롤클래스에서끌기, 끌기?, 놓기, 놓기? 이벤트를지원하지않습니다. 대신에컨트롤클래스에서끌기종료, 끌기입력, 끌기이탈, 끌기통과, 끌기소스업데이트, 끌기시작, 끌기시작?, 끌기이벤트를사용하십시오. 이름있는숫자형 LabVIEW 8.x 는이름있는숫자형객체의이름있는숫자색, 이름있는숫자색 : 배경색, 이름있는숫자색 : 텍스트색을더이상지원하지않습니다. 텍스트색, 텍스트색 : 배경색, 텍스트색 : 텍스트색를각각대신해서사용하십시오. 패널 LabVIEW 8.x 는구획클래스의색를지원하지않습니다. LabVIEW 8.x 에서이를사용하면, 는왼쪽상단의구획에만적용됩니다. 대신에구획클래스의구획색를사용하십시오. 서브패널 LabVIEW 8.x 에서서브패널의 SubVI 팬을사용하여서브패널컨트롤스크롤막대의보이기를설정하고서브패널컨트롤에서프런트패널을스케일합니다. LabVIEW 8.x 는서브패널컨트롤의 X 스크롤막대보이기를지원하지않습니다. 대신에팬에수평스크롤막대보이기를사용하십시오. LabVIEW 8.x 는서브패널컨트롤의 Y 스크롤막대보이기를지원하지않습니다. 대신에팬에수직스크롤막대보이기를사용하십시오. LabVIEW 8.x 는서브패널컨트롤의패널스케일를지원하지않습니다. 대신에팬에스케일링모드설정메소드를사용하십시오. VI, 메소드, 이벤트 LabVIEW 8.x 는프런트패널윈도우 : 자동중심설정를지원하지않습니다. 대신프런트패널 : 중심메소드를사용하십시오. LabVIEW 8.x 는프런트패널윈도우 : 스크린에맞춤를지원하지않습니다. 대신프런트패널윈도우 : 상태를사용하십시오. LabVIEW 8.x 는 VI 클래스에서프런트패널윈도우 : 원점를지원하지않습니다. LabVIEW 8.x 에서이를사용하면, 는왼쪽상단의구획에만적용됩니다. 대신에구획클래스의원형를사용하십시오. LabVIEW 8.x 는 VI 클래스에서프런트패널윈도우 : 스크롤막대표시를지원하지않습니다. LabVIEW 8.x 에서이를사용하면, 는왼쪽상단의구획에만적용됩니다. 대신에구획클래스에서수평스크롤막대보이기와수직스크롤막대를사용하십시오. LabVIEW 8.x 는 VI 클래스에서프런트패널스케일링모드얻기나프런트패널스케일링모드설정메소드를지원하지않습니다. LabVIEW 8.x 에서이메소드를사용하면, 메소드는단지왼쪽상단의구획에적용됩니다. 대신에구획클래스에서스케일링모드얻기와스케일링모드설정메소드를사용하십시오. LabVIEW 8.x 에서는이벤트편집대화상자에서 VI 클래스의마우스다운, 마우스다운?, 마우스이동또는마우스업이벤트를선택할수없습니다. 대신에구획클래스에서각각마우스다운, 마우스다운?, 마우스이동, 마우스업이벤트를사용하십시오. 34 ni.com/korea
어플리케이션빌더의이전버전에서변경된사항 어플리케이션빌더는프로젝트탐색기윈도우에통합됩니다. LabVIEW Base Package 또는 Full Development System 을사용하는경우, National Instrument 웹사이트 ni.com/info 를방문하고정보코드 rdlv21 를입력하여어플리케이션빌더를별도로구매할수있습니다. 프로젝트탐색기윈도우의빌드스펙을사용하여독립어플리케이션 (EXE), 공유라이브러리 (DLL), zip( 압축 ) 파일을만들고이에대한빌드스펙을생성합니다. (Windows) 또한, 빌드스펙을사용하여설치프로그램을만들고이에대한빌드스펙을만들수있습니다. 빌드스펙은어플리케이션빌더이전버전의.bld 파일과같으나, 이제개별파일이아닌 LabVIEW 프로젝트의일부입니다. 노트프로젝트내에서는어플리케이션빌더도구를사용해야합니다..bld 파일을변환하여새프로젝트의빌드스펙으로만들수있습니다. 도구 빌드스크립트변환을선택하여변환할.bld 파일을탐색하고선택합니다. LabVIEW 는이파일을사용하여소스파일과빌드스펙을포함하는새프로젝트를생성합니다. 어플리케이션아이템태그 다음리스트는더이상지원되지않거나다른기능과결합되어 LabVIEW 에서제거된어플리케이션아이템태그를포함합니다 : APP_SAVE_WITH_OPTIONS APP_UPDATE_VXI APP_DSC_TOOLBAR APP_DSC_TAGEDITOR APP_DSC_TAGMONITOR APP_DSC_HTV APP_DSC_ENGINE APP_DSC_SECURITY APP_DSC_LOGOUT APP_DSC_CPWD APP_DSC_USERINFO APP_DSC_USEREDITOR APP_DSC_ADVANCED APP_DSC_STARTUP APP_DSC_SRVBRW APP_DSC_IST APP_DSC_IMAGENAV APP_DSC_OPTIONS APP_SRC_CODE_CTRL APP_BUILD_STANDALONE_APP APP_EDIT_VI_LIBRARY APP_DN_ASSEMBLY_REFS APP_SHOW_CLIPBOARD APP_VIEW_PRINTED_MANUALS APP_RT_ENGINE_INFO APP_SWITCH_EXEC_TARGET National Instruments Corporation 35