FPGA Interface C API 소개 NI reconfigurable I/O (RIO) hardware(NI CompactRIO, NI Single-Board RIO, NI FlexRIO, NI R Series multifunction RIO, NI MXI-Express RIO)는 리얼 타임(Real-Time) OS를 기반으로 FPGA 기능을 사용할 수 있습니다. NI-RIO 하드웨어를 사용하면 기존의 FGPA 구현에 필요한 VHDL, HDL 코드 구현에 대한 이해와 경험이 없이도 LabVIEW와 FPGA 모듈을 통해서 개발이 가능합니다. 이는 사용자 입장에서의 개발 코스트를 줄여주는 역할을 함으로써, 업체에 개발 이득을 얻게 해주는 중요한 포인트가 됩니다. 내쇼날 인스트루먼트(National In..
LabVIEW(랩뷰) 평가판 다운로드 방법안녕하세요, 이번 글에서는 랩뷰(LabVIEW) 평가판을 다운로드 받는 방법에 대해서 알아보도록 하겠습니다. 1. 랩뷰를 다운로드 받기 위해서는 www.ni.com 에 접속을 하셔야 합니다. NI 홈페이지에 접속을 하고나면 아래의 화면처럼 웹 페이지가 보입니다. 왼쪽 하단에 있는 NI LabVIEW 2013 평가판 링크를 클릭합니다. 2. 링크를 클릭하면 LabVIEW 다운로드 페이지를 볼 수 있습니다. 이 페이지의 오른쪽 중간부분에 있는 "지금 LabVIEW를 사용하고 계십니까? 최신 버전을 다운로드 하십시오."를 클릭합니다. 3. 클릭을 하면 실질적으로 다운로드 받을 수 있는 페이지가 보일겁니다. 아래의 화면가 달리 로그인이나 회원가입을 요구하는 창이 뜬다면 ..
LabVIEW(랩뷰)에서 가상으로 RIO 제품 잡기 이번 글에서는 RIO(CompactRIO, sbRIO등) 제품군이 없을 때 가상으로 RIO(CompactRIO, sbRIO등) 제품군을 생성하여 FPGA 컴파일이 가능한지 여부를 확인할 수 있는 팁을 드리고자 합니다. RIO 제품군들이 가지는 FPGA 팁과 DMA의 갯수에 따른 특성에 따라 복잡한 FPGA 기능을 구현하고 나서 컴파일이 되는 샤시도 있고, 오류가 발생하는 샤시도 있습니다. 따라서 가상으로 RIO 제품군을 생성하여 FPGA 코드의 컴파일에 대한 에러여부를 쉽게 판단할 수 있습니다. 1) 프로젝트 생성 및 장비 추가 랩뷰에서 프로젝트를 생성을 하고, 아래의 그림처럼 프로젝트 이름에서 오른쪽 마우스 버튼을 클릭하여 타겟과 디바이스 추가를 선택..
LabVIEW(랩뷰)와 웹서비스 연동하기 이 글에서는 웹서비스와 랩뷰와의 연동에 대해서 알아볼까 합니다. 그럼 먼저 웹서비스란 무엇인지 살펴보도록 하겠습니다. 1) 웹서비스란?서로 다른 컴퓨팅 환경에서 개발된 기능을 다른 곳에서 동적으로 이용하여 소프트웨어를 구현할 수 있게 해주는 컴포넌트로써, 단순 객체 접근 프로토콜(Simple Object Access Protocol, SOAP)을 기반을 통해 웹 서비스 기술 언어(WebService Description Language, WSDL), 전역 비즈니스 레지스트리(Universal Description Discovery and Integration, UDDI)등을 이용하여 웹서비스를 구축하게 됩니다. SOAPXML파일로 구성된 메시지를 서로다른 컴퓨터 ..
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..