LabVIEW를 이용하여 EPICS 통신을 사용하는 방법은 크게 1) 클라이언트로써 그리고 2) 서버로써의 구현이 가능합니다. 그럼 먼저 서버를 LabVIEW를 통해서 구성하는 방법에 대해서 알아보도록 하겠습니다. 먼저 IOC를 기반으로 하는 서버와 LabVIEW를 이용하였을 때 만드는 서버의 차이점을 살펴보겠습니다. 기존의 EPICS 통신 아키텍쳐와 LabVIEW 서버의 가장 큰 차이점은 LabVIEW 공유 변수 엔진의 사용 여부입니다. LabVIEW의 공유 변수 엔진은 EPICS 데이터베이스를 대체합니다. LabVIEW에서 데이터를 저장하기 위한 저장소를 LabVIEW의 공유 변수를 이용하는 것입니다. 또한 데이터를 쓰는 Database Engine이 없어지고 LabVIEW EPICS Server I..
Argonne National Laboratory에서 개발한 EPICS(Experimental Physics and Industry Control System)은 오픈 소스로 구성된 라이브러리의 집합입니다. 이 통신은 응용프로그램 공동 개발 및 입자 가속기등의 과학 장비에 대한 실시간 제어 시스템을 소프트웨어 적으로 구성할 수 있는 기반을 마련하게 도와줍니다. 1) EPICS의 배경 대규모에 대한 과학 실험 네트워크 통신 프로토콜을 표준화 하기 위해서 2개의 국립 연구소에서 공동 개발을 하여 EPICS가 만들어지게 되었습니다. 다수의 과학계와 산업계 조직들은 EPCIS 조직을 구성하여` 글로벌하게 EPICS를 사용하고 있으며, EPICS의 견고성을 위해서 꾸준히 유지보수를 하고 있습니다. 대규모의 과학계..