이번 글에서는 랩뷰에서 로그인을 처리할 수 있도록 하는 로그인 화면을 만들어볼까 합니다. 로그인 화면은 어플리케이션 인증에 반드시 필요한 부분이니 자주 사용되는 사용자 인터페이스 기능 중 하나입니다. 그럼 개발하는 과정을 살펴볼까요. 1. 로그인(ID/PW) 받는 윈도우 만들기 먼저 ID와 PW를 받을 창을 만들어 보겠습니다. 새로운 VI를 만들고 이 VI의 사용자 인터페이스를 아래와 같이 구성을 합니다. 그리고 나서 아래처럼 While, Event 구조를 이용하여 코드를 구성합니다. 아래의 코드는 기본적인 구조만 넣은 상태입니다. 확인버튼과 취소버튼에 대한 이벤트를 각각 추가합니다. 이벤트 추가방법은 아래와 같습니다. 이벤트구조에서 오른쪽 마우스버튼을 눌러 이벤트 케이스 추가를 누릅니다. 취소버튼과 확..
DAQmx를 이용하여 디지털 출력하는 방법에 대해서 알아볼까 해요. DAQmx 함수를 이용하면 AI, AO, DIO, Counter의 연동이 가능한데요. 이번 글에서는 DO에 대한 부분을 설명을 드리려고 합니다. 이 글의 목표는 3개의 Boolean 배열을 이용하여 7개의 DO 중 특정 DO에 출력을 하게끔 해보겠습니다. 말로 하면 좀 어려운데요. 3개의 불리언은 2진수, 출력되는 DO는 2진수의 10진수 값으로 변환한 값의 해당 포트가 출력이 되게끔 하고자 하는 거에요 (말이 어렵나요 ㅠㅠ) 아래의 코드는 DAQmx에서 제공하는 소프트웨어 타이밍 출력의 코드를 조금 변경한 것입니다. NI 예제는 참 잘 만들어져 있기 때문에 자신이 원하는 코드만 일부분 변경하여 사용하는 것이 LabVIEW 프로그래밍을 ..
이전 글에서는 랩뷰(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 유틸리티에서는 지원하지 않습니다. 그러므로 이 유틸리티들은 단지 데이터를 접근하여 데이터 백업만 처리할 수 있습니다. 하지만 뒤에서 ..