티스토리 뷰

오늘은 DSC 모듈 사용하기 두번째 시간인데요. DSC 모듈을 사용할 때 많이 언급되는 Citadel(씨타델) 데이터베이스에 대해서 알아볼까 합니다.




Citadel은 말그대로 데이터베이스입니다. 

Citadel은 National Instruments 사의 데이터베이스가 아닌, 다른 업체의 DB를 NI에서 사용하고 있는것입니다.


Citadel에 대한 내용은 아래의 링크를 통해서 참조하세요.

http://www.citadel.org/doku.php


저는 NI제품군과 Citadel의 관계에 대해서 좀더 집중적으로 설명을 드릴께요.



Citadel 데이터베이스는 NI 소프트웨어의 많은 부분에 컴포넌트로 포함이 되어 있습니다. Citadel을 사용하고 있는 소프트웨어 군은 아래와 같습니다.


  • LabVIEW Datalogging and Supervisory Control (DSC) Module
  • Lookout
  • DIAdem
  • VI Logger


일반적인 Database 기술과 동일하게 Citadel 데이터베이스는 산업현장에서 사용하는 모니터링 시스템 등에서 측정 데이터를 로깅할 수 있으며, 관련 데이터를 Viewer등을 통해서 확인할 ㅅ도 있습니다. 사용자는 이러한 데이터를 DSC 모듈과 DIadem을 통해서 분석을 할 수 있으며, Lookout을 통해서 기존 데이터를 재가공 할 수 있습니다.


Citadel 데이터베이스는 아래와 같은 장점을 제공합니다.


  • Citadel은 리얼타임 로깅 및 히스토리 가져오기 부분이 최적화 되어 있어, 데이터를 저장하고 확인하는 어플리케이션을 따로 구현하지 않아도 됩니다.
  • Citadel은 데이터 확인 및 관리에 대한 컴포넌트를 따로 가지고 있어, 이에 대한 어플리케이션 개발도 필요치 않습니다.
  • Citadel을 사용하는데 있어, 프로그래밍이나 데이터베이스에 대한 깊은 지식이 필요치 않습니다.
  • Citadel은 따로 초기설정을 요구하지 않아, 바로 사용할 수 있습니다.

이러한 장점을 가진 Citadel을 NI 소프트웨어 제품군을 쓰는 사용자들은 NI MAX를 통해서 바로 확인을 할 수 있습니다. 위의 언급된 소프트웨어를 쓰는 사람이라면 아래와 같이 NI MAX의 히스토리 데이터 부분의 Citadel 5 Universe 혹은 Citadel 4 Universe를 확인할 수 있습니다. 


Citadel의 경우 데이터베이스 이기 때문에 Logging에 대한 데이터를 보유하고 있습니다.


사용자가 따로 데이터를 입력하지 않아도 아래와 같이 LabVIEW의 기본 예제 데이터가 들어가 있습니다. 물론 DSC 모듈을 이용하여 프로그래밍등을 통해서 따로 데이터를 입력할 수도 있습니다.


예제를 기반으로 NI MAX에서 Citadel 데이터베이스를 어떻게 사용하는지 알아보도록 하겠습니다.


NI MAX의 히스토리 데이터에서 Citadel 5 Universe를 클릭합니다. 그러면 Universe 아랫부분에 Citadel의 데이터 구조를 볼수가 있는데요. 일단 아무런 데이터를 입력하지 않았기 때문에 example에 들어가서 아래와 같이 Tone1을 선택합니다.


그리고나서 위의 View Data를 지정합니다. 



View Data를 선택하면 아래와 같이 예제에 들어가 있는 데이터를 실시간으로 확인할 수 있습니다. 



위의 화면에서 실시간 데이터 확인 뿐 아니라, 채널 추가(다른 데이터 값 보기), 텍스트 형식으로 데이터 저장, DIAdem 형식의 데이터 저장도 가능합니다.


실시간 데이터 확인에 대한 채널 추가는 Add/Remove Trace를 통해서 할 수 있습니다. Add/Remove Trace를 누르면 아래와 같이 채널 추가 창이 뜨게되는데, 사용자가 원하는 데이터를 선택하여 Add를 누르면 됩니다. 




외부로 텍스트 및 DIAdem 형식 파일 저장은 아래와 같은 창이 뜨게됩니다.

시작, 종료 시간을 설정하고, 파일과 관련된 설정을 한뒤 경로를 지정하고 Start를 누르게 되면 데이터를 뽑아올 수 있습니다. 



이 글에서는 간단하게 National Instruments 제품군을 사용했을 때, Citadel 데이터베이스를 어떻게 사용할 수 있는지 여부를 NI MAX를 통해서 확인해 보았습니다. 또한 Citadel 데이터베이스의 간단한 설명과 장점에 대해서도 논하였습니다.


다음 글에서는 Citadel과 DSC 모듈을 이용하여 사용하는 방법에 대해서 좀더 알아보도록 하겠습니다.


그럼 이만 줄이겠습니다.

감사합니다.


이 글이 도움이 되셨으면, 아래의 하트를 눌러주세요.


댓글