이전 글에서는 랩뷰(LabVIEW)에서 DSC 모듈(Data Supervisory & Control)을 활용하여 데이터 로깅(Data Logging) 하는 방법에 대해서 알아보았습니다.이 글에서는 랩뷰(LabVIEW)와 DSC 모듈을 이용하여 로깅된 데이터에 대한 알람 확인을 하는 방법을 추가적으로 확인해보고자 합니다. DSC 모듈을 이용하여 데이터 로깅(Data Loggin)에 대한 내용이 궁금하시다면 아래의 글을 참조하세요 이와 같이 구현이 되어 있지 않으면, 샘플 데이터가 Citadel Database에 데이터가 들어가 있지 않기 때문에 아래의 실행이 제대로 되지 않을 수 있습니다.2015/11/17 - [엔지니어 세상] - [LabVIEW] 랩뷰에서 Citadel을 이용한 알람 확인하기(DSC 모..
LabVIEW를 통해서 Citadel 데이터베이스에 데이터를 저장하는 알아보도록 하겠습니다. LabVIEW를 통해서 Citadel 데이터베이스에 데이터 로깅을 하는 방법은 2가지 방법이 있습니다. 데이터 로깅을 하는 방법은 아래와 같습니다. 공유변수를 이용하여 데이터 로깅하기 DSC 모듈의 vi를 이용하여 데이터 로깅하기 2가지 방법 모두 데이터 로깅이 가능하지만 하나의 큰 차이점이 있다면 바로 공유변수를 통해서는 알람 및 이벤트 처리가 가능하지만, DSC 모듈의 함수를 이용하게 되면 알람 및 이벤트 처리가 불가능합니다. 데이터만 로딩이 되는 것이죠. 이 글에서는 먼저 공유변수를 통해서 데이터를 로깅하는 방법을 알아보도록 하겠습니다. 자 그럼 공유변수를 통해서 LabVIEW로 데이터 로깅하는 방법에 대해..
이 글에서는 Citadel 히스토리 데이터베이스 데이터 백업 하는 방법에 대해서 알아볼까 합니다. Citadel Database는 Lookout과 LabVIEW DSC 모듈에서 사용이 되는데, 이는 히스토리 데이터와 알림 및 이벤트를 로깅하기 위해서 사용이 됩니다. 각 데이터베이스는 여러 개의 파일로 구성이 됩니다. 이 자료에서는 Citadel Databsase를 처리하는 방법에 대해서 논할 까 합니다. Third-Party 유틸리티 사용하기 Citadel Database는 데이터 저장에 있어 자체적인 기술을 사용합니다. 이 내부적인 파일 포맷은 다른 Third-Party 유틸리티에서는 지원하지 않습니다. 그러므로 이 유틸리티들은 단지 데이터를 접근하여 데이터 백업만 처리할 수 있습니다. 하지만 뒤에서 ..
오늘은 DSC 모듈 사용하기 두번째 시간인데요. DSC 모듈을 사용할 때 많이 언급되는 Citadel(씨타델) 데이터베이스에 대해서 알아볼까 합니다. Citadel은 말그대로 데이터베이스입니다. Citadel은 National Instruments 사의 데이터베이스가 아닌, 다른 업체의 DB를 NI에서 사용하고 있는것입니다. Citadel에 대한 내용은 아래의 링크를 통해서 참조하세요.http://www.citadel.org/doku.php 저는 NI제품군과 Citadel의 관계에 대해서 좀더 집중적으로 설명을 드릴께요. Citadel 데이터베이스는 NI 소프트웨어의 많은 부분에 컴포넌트로 포함이 되어 있습니다. Citadel을 사용하고 있는 소프트웨어 군은 아래와 같습니다. LabVIEW Datalog..
앞의 글에서는 EPICS 통신을 위해서 서버를 사용하는 방법을 알아보았습니다. 지금부터는 클라이언트 설정 및 사용방법에 대해서 알아보겠습니다. 서버에 대한 내용은 아래의 링크를 통해서 확인할 수 있습니다. [LabVIEW] EPICS와 LabVIEW 통합 - 서버편 2015/06/13 - [National Instruments/LabVIEW] - [LabVIEW] EPICS와 LabVIEW 통합 - 서버편 클라이언트도 동일하게 IO서버를 통해서 EPICS 클라이언트를 만들어야 합니다. 만드는 과정은 서버와 비슷합니다. 그렇기 때문에 클라이언트와 서버 부분에서 다른 부분만 좀 더 자세히 설명을 드리도록 하겠습니다. IO서버를 누르면 Create New IO Server 창이 뜨게 되고, 여기에서 EPICS..