FFT 및 파워스펙트럼을 통해서 분석을 하고자 할 때 사용자는 사용자의 요구사항에 따라 선형 스케일로 볼 것인지, dB 스케일로 볼것인지를 결정할 수 있습니다. 이 글에서는 분석을 통해서 나온 결과값을 Linear 혹은 dB 스케일로 보는 방법에 대해서 알아보고자 합니다. 결과의 값은 dB 스케일로 확인하기 위해서는 아래와 같이 2가지 방법을 사용할 수 있습니다. 1) LabVIEW Express VI를 사용 LabVIEW ExpressVI는 Express VI는 자체에서 dB 스케일로 결과를 볼 수 있는 기능을 제공하고 있습니다. 사용법을 알아볼까요? LabVIEW의 블록다이어그램에서 함수를 열어 익스프레스 >> 신호분석 >> 스펙트럼 측정을 들어갑니다. 블록 다이어그램에 스펙트럼 측정을 두면 아래와 ..
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에서 샘플 속도와 읽을 갯수를 변경하여 지정을 하게 되면 아래와 같은 에러가 발생을 합니다. 아래의 에러코드는 샘플 속도/읽을 샘플 갯수의 지정이 잘못되어 발생하는 문제가..