NI DAQ장비 Trigger(트리거, 트리거링)에 대한 정리 이 글에서는 NI DAQ보드의 트리거에 대한 지연과 트리거 라인의 해상도에 대해서 설명을 드릴까합니다. 트리거는 데이터 수집의 정확하고 필요한 시점의 데이터를 수집하기 위해 자주 사용되고 있습니다. 트리거란?트리거는 어떤 데이터 수집 시작과 같이 특정한 동작을 발생시키는 신호입니다. 특정 시간 혹은 특정 전압 레벨에서 신호를 측정을 시작해야 하는 경우 트리거를 많이 사용합니다. 트리거를 설정할 때는 어떤 동작에 측정을 해야하는가? 어떻게 트리거를 생성해야 하는가에 대한 고려가 있어야 합니다. 트리거의 종류시작 트리거: 트리거가 측정을 시작하게 하려고 할때참조 트리거: 트리거 이전(혹은 이후)에 특정 기간 데이터를 수집하려고 할때 1. E, M..
[LabVIEW] 랩뷰에서 HEX ASC 코드로 변경하기 랩뷰에서는 일반적으로 상대방 디바이스와 통신(RS232, TCP, UDP, GPIB) 통신을 할때 송수신하는 데이터의 타입은 문자열입니다. 하지만 C언어나 다른 텍스트 기반 언어에서는 Byte 기반의 통신을 하게 됩니다. 다른 언어와의 통합을 하는 경우 사용자는 많은 혼란을 느낄 수가 있습니다.문자열과 바이트 간의 데이터를 변환하기 위해서는 어떠한 방법을 사용해야 할까요? 문자열의 타입을 바이트 타입으로, 혹은 반대로 타입 캐스팅을 해줘야 합니다. 랩뷰에서는 이러한 기능을 하기 위해서 타입 캐스트라는 함수를 지원하고 있습니다. 아래는 타입 캐스트 함수에 대한 설명입니다. X : 실제 값타입 : 변환하고자는 데이터 형Result : 타입 형에 대한 ..
[LabVIEW] NI 소프트웨어 설치와 함께 설치되는 서비스 목록 NI 소프트웨어는 하나 이상의 윈도우 서비스를 필요로 합니다. 이 서비스들은 각 제품의 특정 서비스를 위해 필요합니다. 이 문서는 NI 소프트웨어로 인해 설치되는 서비스에 대한 목록을 제공합니다. 그럼 관련 서비스를 확인해 보도록 하겠습니다. 이 서비스들은 관련 제품이나 서비스에 문제가 생겼을 경우 제어판 - 관리 도구 - 서비스에서 중지를 시켰다가 다시 재시작 하시면 됩니다. NI-Motion Device ManagerService: nimcdldu Process: nipalsm.exeDescription: NI-Motion Device Manager는 73xx 디바이스 설치와 제거에 대한 관리를 처리합니다.서비스가 중지되어 있으면, ..
DIAdem 설치 후 DataFinder 에러 해결 방안 NI Data Finder란?NI Data Finder는 NI 데이터 관리 솔루션의 토대가 되는 소프트웨어 입니다. TDMS, EXCEL등 데이터 수집을 통해서 얻어진 자료를 손쉽게 찾을 수 있는 방법을 제공합니다. Data Finder Server 버전을 통해서 여러 장소에서 생성되는 데이터를 관리할 수도 있습니다. DIAdem을 설치 후 프로그램을 실행시키거나, 프로그램을 실행시켰을 경우 갑작스래 아래의 에러가 발생하면서 DIAdem 내에서 Data Finder를 사용하지 못하는 이슈가 발생을 합니다. 아래의 그림은 에러가 발생한 상태를 나타냅니다. 이런 경우 NI PSP Service Locator가 꺼져 있는 경우가 많습니다. 이 부분을 재..
IVI 드라이버(Interchangeable Virtual Instruments) 란 무엇인가? IVI(Interchangeable Virtual Instruments) Driver는 계측기와 컴퓨터간의 통신을 위한 하나의 인터페이스 입니다. 이는 IVI Foundation에서 정의한 API를 이용하여 계측기와 컴퓨터의 통신을 도와주는 역할을 합니다. 그럼 IVI Foundation은 무엇일까요? IVI Foundation은 계측기 프로그램 표준 API를 정의하여, 계측기의 교환사용, 실행성능 향상 및 시뮬레이션 기능 구현등의 프로그래밍 과제를 해결할 수 있는 방안을 제시하는 표준화기관입니다. 이는 1997년 내쇼날인스트루먼트가 주관으로 시작하였으며, GDE Systems, GEC Marconi, Luc..
[LabVIEW] 랩뷰 자격증 CLAD 취득!! 어제 자격증 시험을 치고, 결과를 받았습니다. 운이좋아서 CLAD 자격증을 취득하게되었네요.문제를 풀면서 헤매했던 문제가 10개 정도 되었는데, 잘찍어서 고득점을 할 수 있었던 것 같습니다. 하루가 지나니깐, 자격증이 바로 메일로 날라오네요. 개인정보 보호법에 의거(?) 제이름은 지웠습니다. 개인적으로 CLAD Tips을 드리자면, 1) 기출문제에서 10~20%는 동일하게 나오니 기출문제 잘보세요.2) 자동 에러 핸들링에 대한 개념을 명확히 파악하세요 (2문제 이상 출제)3) 배열과 클러스터, 기본적인 LabVIEW 원리, 루프(For, While) 구문의 차이와 인덱싱에 대해서 공부하세요 (3문제 이상 출제)4) 알고리즘이 나와 있는 문제는 반드시 맞추세..
[알고리즘] 이진 검색(Binary Search)에 대해서 알아보자이번글에서는 이진 검색에 대해서 간략히 살펴보도록 하겠습니다. 컴퓨터 사이언스에 대한 전공을 공부하시면 2~3학년에 자료구조와 알고리즘을 배우시게 되죠? 자료구조와 알고리즘으로 들어가면 많은 분들이 고민도 많이 하게되고, 전공에 대한 회의도 많이 느끼시게 됩니다. 하지만 계속 생각하다 보면, 그렇게 어렵지 않습니다. 컴퓨터 사이언스는 계산에 대한 머리는 가지고 있어야 하지만 배우고자는 열정과 Try-Catch에 대한 노력 및 시간을 투자하시면 충분히 이해할 수 있을겁니다. 그럼 이진 검색에 대해서 알아볼께요. 1) 이진 검색이란? 정수를 하나 생각할테니 맞춰봅시다. 50? 너무 작네요. 75? 너무 크네요.!! 숫자를 맞출 때까지 계속 진..
[LabVIEW] 이벤트 편집 창이 뜨지 않을때 해결 방안 이 번글에서는 이벤트 편집창이 뜨지 않을 때 해결하는 방안에 대해서 알아보도록 하겠습니다. 일반적으로 이벤트 구조를 블록다이어그램에 추가를 한 다음 오른쪽 마우스 버튼을 눌러 이벤트 편집을 누르게 되면 아래와 같은 창이 뜨게 됩니다. 이벤트 편집창을 보기 위해서는 이벤트 편집을 누릅니다. 이벤트 편집 창이 뜹니다. 하지만 이벤트 편집을 눌러도 아래의 그림 처럼 이벤트 편집창이 뜨지 않을때가 있습니다. (랩뷰는 묵묵부답....) 이와 같은 경우 랩뷰의 오류는 아닐 가능성이 큽니다. 위와 같은 상황이라면 사용자가 지정한 이벤트 편집창에 대한 속성이 잘못되어 발생할 가능성이 큽니다. 위에 보이는 이벤트 편집창을 마우스로 움직이면서 크기등을 사용자가 잘..
[LabVIEW] CompactRIO, FGPA에서 9205, 9206 모듈 최대 속도로 측정하기 이 글에서는 9205, 9206을 Compact RIO의 FPGA 기반에서 입력을 받을 때 발생할 수 있는 샘플링 속도에 대한 문제점 해결 방안을 살펴보도록 하겠습니다. 9205의 스펙을 먼저 살펴보겠습니다. 아래의 그림에서 확인을 할 수 있듯이, 9205는 최대 250Ks/s 속도를 가지고 있습니다. 32채널을 사용할 수 있구요. (차동으로 돌리면 16채널이겠지요) 9205의 내부 입력 회로를 살펴보면 Mux를 사용하고 있습니다. 이는 채널의 갯수가 많아 지면 많아 질 수록 채널당 받을 수 있는 최대 속도는 사용하는 채널의 갯수로 나눈 값이 됨을 의미합니다 예를 들어 9205 10개 채널을 사용하게 된다면..
아웃룩(Outlook) 없이 eml 파일 열기 이번 글에서는 eml 파일을 아웃룩 없이 열어보는 방법에 대해서 알아보겠습니다. eml 파일은 아웃룩 익스프레스 포맷의 메일 파일입니다. 따라서 eml 파일을 열기 위해서는 아웃룩이 반드시 필요하게 됩니다. 아웃룩을 사용한다고 해서 무조건 되는거도 아닙니다. 더블클릭시 파일의 정보를 바로 보기 위해서는 관련 레지스트리 수정이 필요합니다. 이러한 불편함을 없이기 위해서 마이크로 소프트사는 Windows 필수 패키지를 배포하여 eml 파일을 바로 볼 수 있게끔 해줍니다. 먼저 Windows 필수 패키지를 다운로드 받는 경로부터 알려드리겠습니다. Windows 필수 패키지 다운로드 : http://windows.microsoft.com/ko-kr/windows-l..