LabVIEW에서 사용할 수 있는 반복문은 For와 While이 있습니다. 사용자가 반복이 되는 횟수동안 루프 안에서 계산된 결과를 반복마다 가져오기 위해서는 인덱싱 기능을 사용할 수 있습니다. 즉 루프가 반복이 될 때마다 사용자가 원하는 값을 루프가 종료되었을 때 배열로 가져올 수 있게 되는 것이지요. 인덱싱에 대한 내용은 아래의 링크에 상세히 설명을 해놓았으니 이 글을 참고하시길 바랍니다. 2014/09/05 - [National Instruments/LabVIEW] - 랩뷰 초급 강의 - 랩뷰(LabVIEW)에서 반복구문의 결과를 얻기 이 글에서는 인덱싱에 활용하는 방법에 대해서 이야기 해볼까 합니다. 인덱싱을 이용하면 루프내의 특정값을 1차 배열로 받아올 수 있습니다. 그러면 인덱싱을 이용하여 2..
앞의 글에서는 EPICS 통신을 위해서 서버를 사용하는 방법을 알아보았습니다. 지금부터는 클라이언트 설정 및 사용방법에 대해서 알아보겠습니다. 서버에 대한 내용은 아래의 링크를 통해서 확인할 수 있습니다. [LabVIEW] EPICS와 LabVIEW 통합 - 서버편 2015/06/13 - [National Instruments/LabVIEW] - [LabVIEW] EPICS와 LabVIEW 통합 - 서버편 클라이언트도 동일하게 IO서버를 통해서 EPICS 클라이언트를 만들어야 합니다. 만드는 과정은 서버와 비슷합니다. 그렇기 때문에 클라이언트와 서버 부분에서 다른 부분만 좀 더 자세히 설명을 드리도록 하겠습니다. IO서버를 누르면 Create New IO Server 창이 뜨게 되고, 여기에서 EPICS..
LabVIEW를 이용하여 EPICS 통신을 사용하는 방법은 크게 1) 클라이언트로써 그리고 2) 서버로써의 구현이 가능합니다. 그럼 먼저 서버를 LabVIEW를 통해서 구성하는 방법에 대해서 알아보도록 하겠습니다. 먼저 IOC를 기반으로 하는 서버와 LabVIEW를 이용하였을 때 만드는 서버의 차이점을 살펴보겠습니다. 기존의 EPICS 통신 아키텍쳐와 LabVIEW 서버의 가장 큰 차이점은 LabVIEW 공유 변수 엔진의 사용 여부입니다. LabVIEW의 공유 변수 엔진은 EPICS 데이터베이스를 대체합니다. LabVIEW에서 데이터를 저장하기 위한 저장소를 LabVIEW의 공유 변수를 이용하는 것입니다. 또한 데이터를 쓰는 Database Engine이 없어지고 LabVIEW EPICS Server I..
EPICS(에픽스 통신)는 Experimental Physics and Industrial Control System의 약자로 규모가 큰 실험에 대한 분산 제어 시스템을 구현하는데 사용이 됩니다. EPICS는 서버/클라이언트 기반의 SCADA 아키텍쳐를 사용합니다. 좀 더 상세한 내용은 아래의 링크를 참조하시기 바랍니다. 2015/06/09 - [National Instruments/통신] - EPICS 통신이란? (Introduction to EPICS) SCADA 아키텍쳐란? 스카다 또는 감시 제어 및 데이터 취득(영어: Supervisory Control And Data Acquisition, SCADA)은 일반적으로 산업 제어 시스템(영어: Industrial Control Systems, ICS..
LabVIEW를 이용하여 데이터를 엑셀파일로 저장하는 방법은 실로 다양합니다. (함수가 여러개 존재하기 때문이죠...-_-) 이 글에서는 파일 쓰기 어시스턴트가 아닌 LabVIEW의 일반 VI 중 하나인 스프레드시트 파일에 쓰기 함수를 이용하여 엑셀 파일을 저장하는 방법에 대해서 알아보도록 하겠습니다. 하지만 이 함수를 사용하게 되면 엑셀 타입으로 저장이 되는것은 아닙니다. 엑셀 타입(xlxs와 같은 확장자)가 아닌 CSV 파일 타입으로 저장하게 되는데 CSV 파일은 행과 ,를 구분으로 엑셀의 행과 열을 구분하여 엑셀에서 이 파일을 연동할 수 있게 해주는 파일을 말합니다. Microsoft Excel로 포맷하려면 LabVIEW에서 ActiveX 또는 Report Generation Toolkit for ..