안녕하세요. 구스입니다. 오랜만에 랩뷰관련 자료를 가지고 왔네요. 오늘은 랩뷰의 가장 기초적인 내용을 알아 볼텐데요. 공유변수를 활용하는 랩뷰 예제를 한번 만들어 보도록 하겠습니다. 공유변수가 무엇인지는 아래의 글에서 확인할 수 있습니다. 2015/01/13 - [National Instruments/LabVIEW] - [LabVIEW] 랩뷰에서 사용 가능한 변수 공유변수를 사용하기 위해서는 라이브러리 기반으로 이루어 져야하기 때문에 LabVIEW를 프로젝트 기반으로 만들어야 합니다. 아래와 같이 프로젝트(lvproj)를 생성하고, 내 컴퓨터에서 오른쪽 마우스를 눌러 라이브러리 하나를 추가한뒤 svLibrary.lvlib와 같이 라이브러리를 저장합니다. 라이브러리에서 오른쪽 마우스 버튼을 눌러 변수를 지..
Argonne National Laboratory에서 개발한 EPICS(Experimental Physics and Industry Control System)은 오픈 소스로 구성된 라이브러리의 집합입니다. 이 통신은 응용프로그램 공동 개발 및 입자 가속기등의 과학 장비에 대한 실시간 제어 시스템을 소프트웨어 적으로 구성할 수 있는 기반을 마련하게 도와줍니다. 1) EPICS의 배경 대규모에 대한 과학 실험 네트워크 통신 프로토콜을 표준화 하기 위해서 2개의 국립 연구소에서 공동 개발을 하여 EPICS가 만들어지게 되었습니다. 다수의 과학계와 산업계 조직들은 EPCIS 조직을 구성하여` 글로벌하게 EPICS를 사용하고 있으며, EPICS의 견고성을 위해서 꾸준히 유지보수를 하고 있습니다. 대규모의 과학계..
LabVIEW에는 로컬변수, 글로벌변수, 기능적 글로벌 변수, 네트워크 변수와 같이 총 4개의 변수로 이루어져 있습니다. 변수는 기본적으로 '변하는 수'죠. 사용자가 입력을 통해서 새로운 값을 저장하고, 그 값을 읽어오는데 사용하기 위한 메모리 할당 부분을 변수라고 합니다. 사용자는 이 메모리에 사용자가 원하는 값을 변경하고, 읽어올 수 있습니다. 일반적으로 텍스트 언어에서는 변수를 많이 사용합니다. 텍스트 언어에서 사용하는 변수는 크게 지역변수와 전역변수로 나뉩니다. 지역변수는 함수 혹은 특정 영역 내에서 사용이 가능한 변수이며, 전역 변수는 어느 코드상이든 접근할 수 있는 변수를 의미합니다. 전역변수는 일단 프로그램이 실행 중이면 할당받은 메모리가 해제되지 않습니다. 프로그램이 종료될 때 메모리가 해..