MoonNote

반응형
     

 

 

디아뎀(DIAdem)이란,

디아뎀(DIAdem)이란 사용자가 직접 데이터 파일 포맷을 설계하고 관리하는 수고를 덜기 위해 NI가 고안한 TDM(Technical Data Management) 솔루션의 일부입니다. 데이터 관리 및 마이닝, 고급 데이터 연산, 인터랙티브 시각화 처리, 보고서 직접 생성, 분석 및 보고서 생성 자동화 등의 기능이 있으며 여러 포맷으로 분산된 대량의 데이터에 신속하게 접근, 처리 및 보고서 작성을 해야하는 테스트 요구 사항을 충족시키기위해 제작되었습니다.

 

NI DIAdem 소프트웨어 화면

 

 처음 디아뎀(DIAdem)을 만든 것은 독일의 오토모티브 산업 분야에서 일하는 GfS라는 회사인데요. 1999 9 National Instrumetns GfS를 인수하게 되면서 디아뎀(DIAdem) 또한 National Instruments에 넘어가게 되었습니다. 당시 아메리카나 아시아 지역의 고객들에게는 해당 제품이 무엇인지에 대해 딱히 설명하기 어려웠고유럽에서는 DIAdem이라는 이름이 벌써 많은 고객층에게 자리 매김하였기 때문에 National Instruments DIAdem이라는 이름을 그대로 유지하기로 결정하였다고하네요. 아래의 히스토리는 제 나름대로 DIAdem에 대해 찾아본 것으로 내용이 조금 틀릴 수도 있으니..그냥 참고만하셔도 될 듯하네요.

 

NI DIAdem History

 

 

# 초기 DOS 환경에서 이름은 "DIA"였으며 독일어 "DIAgramm" 단어임, 그래프나 레포트를 의미
# 1980년대 들어서면서 기능이 추가되고 "DIA/DAGO"라는 이름으로 불림
# 1990년 초반 OS가 Windows 3.1로 변경될 때 DOS와 Windows 어플리케이션을 구분짓고자 "DIAdem"으로 불림

 

 

NI 홈페이지에서 DIAdem에 대한 연구 사례 결과를 보면 자동차 산업에서 처음 출시된 소프트웨어인만큼 자동차 시장에서 활발히 사용되고 있음을 알 수 있습니다. 그 외에도 우주/항공 또는 연구에서 차지 비율이 높습니다. 해당 자료는 NI 홈페이지에 있는 연구 사례 결과를 바탕으로 비교 분석을 해본 것이지만 실제로는 데이터 처리 및 분석을 하는 모든 산업 분야에서 DIAdem을 활용하여 데이터 관리를 할 수 있다고 생각됩니다. 도표는 예전에 참고하여 만들어둔 자료로 현재 NI 사이트 개편이후 보니 자동차 및 항공 분야정도에서의 사례만 있고 자료가 많이 나오지는 않네요..

 

산업별 NI DIAdem 연구 사례 도표

 

디아뎀(DIAdem) 패널 구성

 디아뎀을 실행하면 아래의 이미지처럼 패널이 나타납니다. 제일 좌측에 있는 것이 Panel Bar로 NAVIGATOR / VIEW / ANALYSIS / REPORT / SCRIPT 5가지 패널에 대한 탭이 있습니다.  제가 첨부한 이미지에는 DAC / VISUAL이라고 적힌 탭이 추가로 더 있는데요. 패널 구성에 대해서 먼저 살펴본 후 밑에서 소개하겠습니다. 구성은 크게 8개의 섹션으로 나뉘어볼 수 있습니다.

 

DIAdem 패널 구성

 

 저처럼 최신 버전을 사용하시는 분들은 Panel Bar에 DAC / VISUAL이라고 적혀있는 탭이 추가되어 있으신 분들도 있을 것입니다. DAC / VISUAL은 디아뎀에서 분석 및 레포트 생성 외에 계측과 모니터링까지 할 수 있는 모듈인데요. 원래 한국에서는 DIAdem DAC 모듈을 판매를 하지 않고 있었는데 최근에는 따로 제한을 두지 않는 것처럼 보이네요. (제 뇌피셜일 뿐 정확하지 않습니다..^^). 따라서 구버전 DIAdem을 사용하시는 분들 중 Panel Bar에 5가지 탭만 나오시는 분들도 있고 DAC / VISUAL까지 포함하여 저처럼 7가지 탭이 나오시는 분들도 있을거라 사료되네요. NI 패키지 관리자 또는 라이센스 관리자에 보시면 DAC Bundle이 따로 있습니다. 해당 Bundle까지 Activation이 되어있다면 아마 7개의 패널 탭 구성으로 나올 겁니다.

 

NI 라이센스 관리자에서 DIAdem DAC Bundle 활성화 체크한 화면

 

 각 패널별로 사용할 수 있는 그룹 바와 툴바들이 있습니다. 따라서 패널별로 어떤 함수가 있고 기능을 수행하는지 먼저 알고있어야하는데요. 따로 DIAdem 소개에서는 디테일하게 패널별로 그룹 바와 툴바에 대해서 소개하지는 않겠습니다. 궁금하신 분들은 DIAdem Help를 참조해주세요. 아래의 표는 DIAdem 패널들이 수행하는 기능 및 역할입니다.

 

DIAdem 패널별 역할

 

 DIAdem은 데이터 후처리, 분석 및 레포트 생성에 특화된 소프트웨어이기에 SCRIPT(*.VBS) 파일을 통해서 태스크 자동화는 가능하지만 LabVIEW, C, JAVA 등과 같은 프로그래밍 언어는 아닙니다. 따라서 DIAdem만 가지고는  특정 기능을 수행하는 실행 파일을 만들 수는 없습니다.

 

TIP
 
 

만약에 특정 상황이 발생하였을 경우에만 디아뎀을 실행하여 데이터 후처리 및 레포트 생성까지하고 싶으시다면 어떤 프로그래밍 언어를 사용하시든 PC 내에 있는 디아뎀 관련 Active X를 건드려서 디아뎀을 열고 미리 작성해둔 스크립트(*.VBS) 파일을 실행시키면 가능은 합니다.

 

디아뎀(DIAdem) 예제

모든 소프트웨어들을 처음 사용해볼 때 가장 좋은 방법 중 하나가 당연히 예제인데요. DIAdem에서도 관련 기능들에 대해 도움말 및 다양한 예제를 제공하고 있습니다. 이미지 형태로도 검색이 가능하시니 처음 접하시는 분들은 예제를 한번 실행하면서 DIAdem에 대한 감을 익혀보시는 것이 좋아보이네요.

 

DIAdem Example 패널

 

본문에서는 요즘 최근에 이슈가 되고있는 자율 주행 관련 데이터들을 로깅해서 DIAdem으로 데이터들을 분석하는 예제를 첨부하여 올려드리고 DIAdem 소개와 관련된 글을 마무리 짓도록 하겠습니다.

 

 

Script를 이용한 자동화 Demo

#22.06.15 : Script를 이용한 DIAdem 태스크 자동화 데모 비디오 추가

 

 

 

 

 

 

 

 

 

DIAdem Flyer 자료

DIAdem Flyer.pdf
0.90MB

 

 

 

 

 

 

 

 

 

※ 이 글이 도움이 되었다면 "🤍공감" 버튼을 클릭해주세요. 클릭 한번이 글 쓰는데 큰 힘이 됩니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band