LabVIEW에서 DLL을 사용하기 위해서는 DLL에 대한 함수를 직접 호출하는 라이브러리 함수 호출 노드를 이용해야 합니다. 혹은 반입을 통해서 공유라이브러리를 불러와서 사용해야 합니다. 이에 대한 내용은 이전의 포스팅을 통해서 좀더 상세한 내용을 파악할 수 있습니다. 2014/09/08 - [National Instruments/LabVIEW] - LabVIEW에서 DLL을 읽어오자 - 2, WINAPI 사용하기 (user32.dll 응용)2014/09/08 - [National Instruments/LabVIEW] - 랩뷰에서 DLL 사용하기2014/09/08 - [National Instruments/LabVIEW] - ActvieX 기반의 DLL을 LabVIEW에서 사용하는 방법 이 글에서는 사..
[LabVIEW] 비전으로 수집한 카메라 영상 프로그래적으로 이동하기 VAS(Vision Acquisition Software)를 설치하여 Grab 함수를 이용하여 USB 카메라를 통해서 이미지를 수집할 수 있습니다. 아래는 이미지를 수집한 결과입니다. 수집한 결과 이미지를 아래의 그림처럼 확대/축소를 통해 이미지를 크게 볼 수 있습니다. 확대를 하게 되면 아래의 그림 처럼 그림을 확대하여 볼 수 있습니다. 확대를 하게 되면 아래의 그림처럼 Image 인디케이터에 확대된 결과를 볼 수 있습니다. 확대가 되게 되면 아래의 그림 처럼 인디게이터의 오른쪽과 하단에 위치를 결정할 수 있는 스크롤바가 생깁니다. 오늘의 글은 이러한 스크롤바를 프로그램적으로 처리할 수 있는 방법을 확인해보도록 하겠습니다. 스크로바를..
NI-CAN을 이용한 NI CAN Demobox와 통신하기 NI-CAN을 이용하기 위해서는 DATABASE 파일을 MAX에서 설정하거나, 파일에 대한 경로를 Init 함수에 넣어줘야 합니다. 이 글에서는 MAX에서 설정하는 방법을 알아보도록 하겠습니다. MAX를 켜고 내 시스템 – 채널 및 태스크 관리 – CAN Channels을 선택합니다. 거기에서 Load Channel Configuration을 선택하면 아래와 같은 파일 선택 화면이 뜹니다. 사용할 Database에 대한 파일을 선택합니다. 사용할 Message를 선택하고, All channels in selected messages를 선택하면 선택된 채널이 MAX에 올라오게 됩니다. 관련 기능 구현 준비하기 CAN 기능을 구현하기 위해서는 CAN..
ANSI C기반 DAQ 샘플 속도 변경 방법 LabVIEW와 ANSI C 기반의 DAQ 수집 과정은 동일하지만 설정하는 방법이 조금 다른 점이 있습니다. 이 부분에 대한 설정 방법을 알려드리도록 할께요. 1) LabVIEW 코드 LabVIEW의 전압 연속 샘플링 코드를 수행할 때 샘플 속도/읽을 갯수를 지정하게 되면 문제없이 동작을 하게 됩니다. 기존의 코드 값인 1000/100도 문제가 없이 동작을 하고, 3600/360으로 변경을 해도 아래의 그림과 같이 동일하게 동작을 하게 됩니다. 2) Ansi C 기반의 코드 하지만 Ansi C에서 샘플 속도와 읽을 갯수를 변경하여 지정을 하게 되면 아래와 같은 에러가 발생을 합니다. 아래의 에러코드는 샘플 속도/읽을 샘플 갯수의 지정이 잘못되어 발생하는 문제가..
[LabVIEW] 랩뷰 자격증 CLD 취득!! 1개월전에 시험을 친 CLD 합격을 하였습니다. 개인정보 보호법에 의거(?) 또 제이름은 지웠습니다. 구현시 기능하나가 제대로 안되서 걱정을 많이 했었는데, 그래도 합격을 하니 기분이 좋네요~! ^^ 생각보다 고득점이 나왔습니다. Functionality 부분에서는 거의 만점이 나왔으나, Documentation에서는 77% 밖에 점수를 얻지 못했네요. 조금만 더 잘받았으면 90점 이상으로 통과할 수 있었는데 조금은 아쉬운 점이 있습니다. CLD는 4시간동안 요구사항에 맞춰서 실질적으로 구현하는 내용이라 시간이 많이 부족합니다. 이 부분 참고하셔서 코딩을 많이 해보시는 수 밖에 없을것 같습니다. 기능부분은 많이 구현을 해야 점수가 잘나오겠죵~ ㅡ,.ㅡ;; 크..