NI 9237을 이용한 로드셀(Load cell) 측정하기 1) 로드셀이란?로드셀은 힘(질량, 토크)르 검출하는 센서입니다. 일반적으로 로드, 압력, 토크에 대한 측정은 완전 브리지(Full Bridge) 스트레인 기반의 트랜스 듀서를 사용하는데, 로드/힘 측정을 하는 로드셀은 힘을 통해서 발생한 게이지의 변형을 측정하고 이 변형을 전기적 신호로 변환하여 출력을 합니다. 로드셀은 일반적으로 힘측정을 하는 곳이라면 어디서나 사용이되며, 쉬운 예로는 전자저울, 시험기, 유량계등에 많이 사용이 됩니다. 로드셀의 종류는 크게 4가지로 구분이 됩니다. 빔형, 원주형, S자형, 다이어그램형으로 구분할 수 있는데 이 들은 각각 힘이 가해지는 곳이 다릅니다. 2) 로드셀의 측정 원리로드셀의 표면에는 스트레인 게이지가 ..
LabVIEW 8.X 이하 버전에서 Report Generation Toolkit을 이용한 VI를 EXE로 빌드 할때 빌드가 되지 않고 에러 7이 발생하는 경우가 있습니다. LabVIEW에서 실행을 하였을때는 문제없이 성공적으로 VI가 잘돌아가나 EXE로 빌드만 하면 문제가 됩니다. LabVIEW 2009 이후 버전에서는 문제가 없으나, LabVIEW 8.X 이하 버전에서만 발생을 하는데요. 이를 해결할 방법이 있을까요? 네 당연히 존재합니다. 그럼 먼저 Report Generation Toolkit이 무엇인지 부터 살펴보도록 하겠습니다. 1) Report Generation Toolkit이란? Report Generation Toolkit(리포트 제너레이션 툴킷)은 LabVIEW에서 MS사의 Offic..
이번 포스팅에서는 프로그램적으로 데이터 플러그인을 설치하는 방법에 대해서 알아보도록 하겠습니다. 디아뎀은 스크립트 언어를 지원을 해서 디아뎀의 모든 기능을 자동화 할 수 있습니다. DIAdem의 스크립트(Script) 탭을 통해서 스크립트를 개발/실행 하실 수 있습니다. 이전에 데이터 플러그인을 DIAdem에서 사용하는 방법을 설명을 드렸습니다. 하지만 데이터 플러그인을 사용하기 위해서는 데이터 플러그인이 설치되어 있어야 합니다. 플러그인 사용방법을 확인 하실려면 아래의 링크를 참조하세요.2014/08/07 - [National Instruments/DIAdem] - 디아뎀 DataPlugin(데이터 플러그인) 사용방법 알기 기본적으로 DIAdem에 플러그인이 설치되어 있는 것도 있지만, 추가적으로 설치..
지난 포스팅에서 생성한 DLL(.NET)을 Visual Studio에서 사용하기 위한 방법을 알아보도록 하겠습니다. LabVIEW를 통한 .NET Interop DLL 생성 방안에 대해서 확인 하시려면 아래의 링크를 참조하세요.2014/08/11 - [National Instruments/LabVIEW] - 랩뷰(LabVIEW)와 C#을 연동 - 1: 랩뷰에서 Interop 어셈블리 생성 1) Visual Studio를 실행시킨뒤, 프로젝트의 Reference에서 Reference 추가를 누릅니다. 2) LabVIEW에서 생성한 DLL을 사용하기 위해서는 LabVIEW에서 정의한 데이터 타입을 참조해야 합니다. 참조가 필요한 DLL은 LabVIEW 2013을 기준으로 아래의 경로에서 찾을 수 있습니다. ..
이번 포스팅에서는 랩뷰(LabVIEW)와 C#과의 연동에 대해서 알아보도록 하겠습니다. 랩뷰에서 만든 DLL을 C#에서 연동하기 COM Interop에 대해서 아셔야 합니다. COM Interop은 닷넷 프레임 워크의 CLR에서 DLL을 사용할 수 있게끔 도와주는 방식입니다. 아래의 그림처럼 C#이든 VB.NET이든 서로 다른 언어에서 만든 EXE이나 DLL 파일을 .NET Framework의 Class Loader에서 사용할 수 있게끔 도와주는 역할을 합니다. 위키 백과에 정리 되어 있는 COM Interop의 내용은 아래와 같습니다.COM Interop은 닷넷 프레임워크(.NET Framework)에서 공통 언어 런타임(CLR)에 포함된 컴포넌트 오브젝트 모델(COM) 개체를 상호 운용할 수 있게 만..
안녕하세요. 구스입니다. 랩뷰(LabVIEW)와 관련된 많은 문의중에 호환성에 대한 문의가 가장 많습니다. Windows의 어떤 버전과 랩뷰(LabVIEW)가 가장 호환성이 뛰어난지 확인해보도록 하겠습니다.아래 그림을 참조하시면 랩뷰(LabVIEW)의 최신버전인 LabVIEW 2013 SP1은 XP SP3부터 윈도우 8.1까지 모두 지원이 되는걸 확인할 수 있습니다. 랩뷰(LabVIEW) 2013은 윈도우 8.1이 지원이 되지 않습니다. 여기에 나와있는 표는 호환성이 100% 만족하는 표입니다.랩뷰(LabVIEW) 8.X 버전을 사용한다고 해서 윈도우 7이상에서 사용이 어려운것은 아닙니다. 다만 특정 함수에서 문제가 발생을 할 수 있으며, 이러한 부분이 발생하게 되면 NI측에서는 호환성을 문제로 기술에 ..
이번 포스팅에서는 디아뎀에서 읽어온 데이터를 차트로 만드는 방법에 대해서 알아보도록 하겠습니다.TDMS 파일이라면 바로 읽기를 통해서 TDMS 파일에 대한 데이터를 데이터 포탈(Data Portal)로 읽어 올 수 있습니다. 아래의 그림처럼 Temperature에 대한 데이터를 데이터 포탈에서 확인 할 수 있습니다. 1) 데이터 포탈에 읽힌 데이터의 그룹 이름에서 마우스 오른쪽 버튼을 눌러서 팝업 메뉴를 띄웁니다. 팝업 메뉴에 있는 Chart Wizard가 보이시나요. 이걸 클릭합니다. 2) 물론 디아뎀의 기본 함수를 통해서도 차트를 추가할 수 있습니다. 리포트 부분에서 Chart Wizard를 실행시킬 수도 있습니다. 3) Chart Wizard를 실행시키고 리포트 부분으로 가서 만들 차트의 크기를 드..
디아뎀 DataPlugin(데이터 플러그인) 사용방법 알기 DIAdem의 기본적인 NI사의 소개글은 아래와 같습니다. NI DIAdem은 데이터 수집 동안 수집된 측정 데이터나 시뮬레이션 동안 생성된 데이터를 신속하게 검색, 로드, 시각화 처리 및 분석하기 위한 단일 소프트웨어 환경입니다. DIAdem은 여러 포맷으로 분산된 대량의 데이터에 신속하게 접근, 처리 및 보고서를 작성해야 하는 현재의 테스트 환경 요구사항을 충족하도록 제작되었습니다. DIAdem은 NI Technical Data Management (TDM) 솔루션의 일부입니다. DIAdem은 대부분의 데이터 후처리 (post processing) 어플리케이션에서 Microsoft Excel의 한계를 극복하는 효율성과 확장성을 제공합니다. D..
NIWeek 소식을 하나 전달해 드립니다. NIWeek에서 CompactRIO의 새제품에 대해서 발표가 되었습니다.물론 새로운 CompactDAQ도 발표되었습니다. 새로운 CompactRIO는 Intel Atom 칩과 FPGA를 위한 Xilinx 칩으로 구성되어 있습니다. 당연히 기존의 C시리즈 모듈과의 연동은 100% 가능하겠죠. 새로이 발표되는 CompactRIO는 LabVIEW 2014와 호환이 됩니다. RIO 버전에 따라 이전 LabVIEW와의 연동도 가능할 것이라 판단이 되네요. (사용해 보고 알려드리겠습니다.) 이 시스템은 NI사의 CompactRIO 전략에 맞게 Linux OS를 기반으로 돌아갑니다. 기존의 VxWorks 기반의 OS가 더이상 아닙니다.cRIO-9068을 기점으로 NI사는 V..
이번 포스팅에서는 C언어에서 DAQmx를 DIO로 제어하기 위한 방법을 알아보도록 하겠습니다. NI사는 DAQmx에 대한 C언어 기반의 예제를 제공하고 있습니다. 아래의 폴더에서 예제를 찾을 수 있습니다. 위치 : C:\Users\Public\Documents\National Instruments\NI-DAQ\예제 텍스트 언어에서 DAQmx DIO 제어에 대한 순서는 아래와 같습니다. 일반적으로 모든 DAQmx 프로그램은 아래와 같이 사용이 됩니다. LabVIEW든 C언어든 VB든 모두 같습니다. 사용하는 언어의 차이만 있을 뿐입니다.태스크를 생성한다.태스크를 설정한다.태스크를 시작한다.태스크를 제어한다.태스크를 종료한다. 그럼 코드를 살펴보도록 하겠습니다. /************************..