[LabVIEW] 랩뷰 자격증 CLD 취득!! 1개월전에 시험을 친 CLD 합격을 하였습니다. 개인정보 보호법에 의거(?) 또 제이름은 지웠습니다. 구현시 기능하나가 제대로 안되서 걱정을 많이 했었는데, 그래도 합격을 하니 기분이 좋네요~! ^^ 생각보다 고득점이 나왔습니다. Functionality 부분에서는 거의 만점이 나왔으나, Documentation에서는 77% 밖에 점수를 얻지 못했네요. 조금만 더 잘받았으면 90점 이상으로 통과할 수 있었는데 조금은 아쉬운 점이 있습니다. CLD는 4시간동안 요구사항에 맞춰서 실질적으로 구현하는 내용이라 시간이 많이 부족합니다. 이 부분 참고하셔서 코딩을 많이 해보시는 수 밖에 없을것 같습니다. 기능부분은 많이 구현을 해야 점수가 잘나오겠죵~ ㅡ,.ㅡ;; 크..
[LabVIEW] 랩뷰 디자인 패턴 1 - 상태머신 이 글에서는 LabVIEW에서 가장 많이 사용하고 있는 디자인 패턴 중 하나인 상태머신에 대해서 알아보도록 하겠습니다. 상태머신을 이해하기 위해서는 '상태'가 무엇을 의미하는지 부터 파악하고 있어야 할 것 같습니다. 컴퓨터 공학 혹은 전자 계열의 전공을 가지신 분이라면 상태다이어그램에 다해서 많이 들어보셨을 겁니다. 상태 다이어그램을 그릴려면 어떻게 해야 할까요? 어떠한 프로그램을 구현해야 할 때 요구사항이 필요할 것입니다. 이러한 요구사항은 어떠한 기능을 수행하는지 판단하고 이를 언어로 구체화 시켜야 합니다. [상태 다이어그램의 예] 상태란? 시간의 흐름에 따라 변하는 객체의 값을 말합니다. 상태는 시작, 끝, 상태 전이로 구분을 할 수 있습니다. 이..
[LabVIEW] 디자인패턴 그리고 랩뷰 랩뷰 및 다른 언어를 이용하여 조금 더 효율적으로 프로그래밍하고자 한다면 어떤 방법을 사용할 수 있을까요? 프로그래머라면 한번씩은 다들 들어본 디자인 패턴이 이에 대한 방법이 될 수 있을 것입니다. 그럼 디자인패턴이란 무엇일까요? 프로그래밍 언어이 발전하면서 각 세대에 유행하는 언어가 만들어졌습니다. 이 언어들의 차이는 객체지향-절차지향 혹은 구문에 대한 차이만 있을 뿐 프로그래밍에서 자료구조와 알고리즘은 동일하게 처리가 되고 있습니다. 그 이유는 프로그래밍 언어가 달라져도 처리해야 하는 요구사항은 비슷하기 때문일 겁니다. 프로그래머들이 프로그래밍을 하면서 시간이 흐름에 따라 A 알고리즘을 구현할 때는 A 방식으로 짜고, B 알고리즘을 구현할 때는 B 방식으로 짜..
LabVIEW는 기본적으로 LabVIEW의 버전에 맞게 내부적으로 사용할 수 있는 .NET Framework의 버전이 다릅니다. LabVIEW에서 사용할 수 있는 .NET Framework의 버전은 .NET Common Language Runtime(CLR)의 버전에 따라 결정이 됩니다. 크게 CLR은 2.0과 4.0 버전으로 구분할 수 있는데 LabVIEW는 버전에 따라 기본적으로 사용하는 CLR의 버전이 다릅니다. CLR과 LabVIEW와의 호환성은 아래와 같습니다. CLR과 .NET Framework의 버전을 많이 헷갈려하시는데요. CLR과 .NET Framework 버전 사이의 호환성은 아래와 같습니다. 아래의 표를 보면 알 수 있듯이 .NET Framework 4.0 이후 버전 CLR 4.0이고..
VIPM은 JKI라는 업체에서 개발한 툴로써, LabVIEW과 관련된 다양한 기능을 제공하고 있습니다. VIPM에서 제공하는 기능은 아래와 같습니다. LabVIEW Tools Network에서 LabVIEW 애드온 검색재사용가능한 코드 라이브러리를 구축하고 개발자 및 고객들을 위한 툴을 생성하여 보다 효율적인 업무 진행여러 프로젝트 및 여러 LabVIEW 버전의 여러 LabVIEW 버전을 관리개인 또는 공공 서버의 재사용가능한 코드 라이브러리를 공유VI 기반 API를 사용하여 코드 라이브러리 관리 툴을 직접 설정 VIPM은 LabVIEW 설치시 자동으로 설치가 됩니다. 다만 프로버전을 사용하기 위해서는 추가적인 비용을 지불하셔야 합니다. VIPM은 JKI에서 제공하는 2가지 버전으로 나뉩니다. Freew..