LabVIEW FPGA 컴파일 서버를 설치하는 방법은 여러가지가 있습니다. 옵션1 – NI LabVIEW FPGA Compile Cloud Service를 사용한다. LabVIEW FPGA를 이용하여 LabVIEW FPGA Compile Cloud Service를 사용하는 것은 고성능, 고신뢰성을 가지는 클라우드 서비스를 이용하여 FPGA 코드를 컴파일 하는 것입니다. 이는 컴파일을 하고자는 PC의 유지보수에 대한 걱정을 할 필요가 없습니다. 컴파일 시간을 줄이기 위해서 이 서비스는 병렬 컴파일을 가능하게 도와줍니다. 옵션2 – LabVIEW FPGA Compile Farm Server를 로컬 컴퓨터에 설치한다. LabVIEW 2014 FPGA Module를 위해서 Xilinx 컴파일 툴 DVD를 이용하..
이번글에서는 NI CVS를 프로젝트 기반으로 설정하는 방법을 알아보도록 하겠습니다. 그럼 CVS가 먼지 부터 알아보도록 할까요. NI Compact Vision System(NI CVS)는 산업용 카메라 연결 및 FPGA 기반 IO 처리를 가능하게 하는 자동화 컨트롤러입니다. CVS를 통해서 사용자는 여러대의 카메라에서 이미지를 실시간으로 수집하고,, 처리할 수 있습니다. 이 시스템은 Intel Atom 프로세서를 탑재하며 기가비트 이더넷 또는 USB 3.0 카메라와 연동 할 수 있습니다. 실시간 디스플레이, 산업용 통신 포트 및 산업용 디지털 I/O가 있으며 LabVIEW FPGA Module을 사용하면 직접 설정할 수 있습니다. FPGA를 통해서 사용자가 원하는 알고리즘을 FPGA에 심어 처리하게 만..
앞의 글에서는 EPICS 통신을 위해서 서버를 사용하는 방법을 알아보았습니다. 지금부터는 클라이언트 설정 및 사용방법에 대해서 알아보겠습니다. 서버에 대한 내용은 아래의 링크를 통해서 확인할 수 있습니다. [LabVIEW] EPICS와 LabVIEW 통합 - 서버편 2015/06/13 - [National Instruments/LabVIEW] - [LabVIEW] EPICS와 LabVIEW 통합 - 서버편 클라이언트도 동일하게 IO서버를 통해서 EPICS 클라이언트를 만들어야 합니다. 만드는 과정은 서버와 비슷합니다. 그렇기 때문에 클라이언트와 서버 부분에서 다른 부분만 좀 더 자세히 설명을 드리도록 하겠습니다. IO서버를 누르면 Create New IO Server 창이 뜨게 되고, 여기에서 EPICS..
(+ RT에서 NI 9871 사용하기) NI 9871은 CompactRIO 용 RS485/422 통신 전용 모듈입니다. 따라서 CompactRIO에서만 사용할 수 있습니다. 9870도 마찬가지입니다. 9871을 이용하면 RT(스캔 엔진)과 FPGA에서 모두 사용이 가능합니다. FPGA는 예제코드가 있으니 참고하시면 됩니다. 아래의그림은 예제코드의 위치입니다. 9871로 검색하면 됩니다. RT에서 돌리기 위해서는 아래의 그림과 같이 NI-Serial l9870 and 9871 Scan Engine Support를 RT 소프트웨어에 깔아야 합니다. RIO 제품군에 소프트웨어를 까는 방법을 모르신다면 아래의 링크를 참조하시기 바랍니다. How Do I Install Different Versions of So..
LabVIEW를 이용하여 EPICS 통신을 사용하는 방법은 크게 1) 클라이언트로써 그리고 2) 서버로써의 구현이 가능합니다. 그럼 먼저 서버를 LabVIEW를 통해서 구성하는 방법에 대해서 알아보도록 하겠습니다. 먼저 IOC를 기반으로 하는 서버와 LabVIEW를 이용하였을 때 만드는 서버의 차이점을 살펴보겠습니다. 기존의 EPICS 통신 아키텍쳐와 LabVIEW 서버의 가장 큰 차이점은 LabVIEW 공유 변수 엔진의 사용 여부입니다. LabVIEW의 공유 변수 엔진은 EPICS 데이터베이스를 대체합니다. LabVIEW에서 데이터를 저장하기 위한 저장소를 LabVIEW의 공유 변수를 이용하는 것입니다. 또한 데이터를 쓰는 Database Engine이 없어지고 LabVIEW EPICS Server I..