이 글에서는 DIAdem을 통해서 다중 파일을 선택하여 처리하는 방법에 대해서 알아보도록 하겠습니다. 파일 선택을 위해서는 파일 선택을 하게 하는 파일선택 창을 먼저 띄어야 합니다. 파일 선택을 위한 함수는 DIAdem Script의 FileDlgShow가 있습니다. 이 함수를 살펴보면 아래와 같습니다. 함수 인자의 필수적인 값은 FileDlgName이며 이는 FileDlgShow 창이 뜨면서 기본적으로 보여주게될 폴더를 나타냅니다. 다른 option들은 아래의 그림을 참고하시기 바랍니다. 위의 함수를 아래와 같이 구현하여 실행을 시키게 되면 아래와 같은 파일을 선택할 수 있는 창이 나오게 됩니다. 파일을 여러개 선택하여 열기 버튼을 누르게 되면 FileDlgShow 함수는 리턴값으로 “IDOk” 값이 ..
디아뎀에서 TDMS 파일을 읽어오면 아래와 같이 Data Portal에 TDMS 파일에 있는 그룹과 채널들이 로드가 됩니다. 하지만 파일을 읽어오면 모든 그룹들에 대한 채널들이 확장되어 있는 모습을 볼 수 있습니다. 아래와 같이 말이죠. 파일 로드시 확장된 부분을 닫아버리게 할 수는 없을까? 라는 고민을 해보고 관련 함수를 찾아보았습니다. 역시 스크립트 함수에는 모든것이 다 있었습니다. Structure 오브젝트 안에 보시면 아래와 같이 Collapse와 Expand 함수가 있습니다. Collapse 함수가 채널을 닫게 만들고, Expand가 확장을 하게 만들어요. 자세한 내용은 Help 파일을 참조하세요. 그럼 구현을 한번 해보겠습니다. Dim index For index = 1 to data.Root..
NI DIAdem을 통해서 MySQL 서버의 데이터를 가지고 오는 방법은 없을까요? 기존의 DIAdem의 기능으로는 MySQL에 접속할 수 있는 방법은 없습니다. 하지만 DIAdem은 VBScript를 통해서 추가적인 기능을 구현할 수 있죠. VBScript를 활용한다면 충분히 DIAdem에서도 Database에 접속하여 데이터를 가져올 수 있습니다. 그럼 DIAdem에서 Database에 접속하기 위해 필요한 내용을 확인해 볼까 합니다. DIAdem에서 Database에 접속하기 위해서는 ADO(ActiveX Data Object)를 사용해야 합니다. ADO는 Database를 다루는 객체입니다. 이는 마이크로소프트 사에서 제공하는 데이터 접근 기술의 하나로, OLEDB 기반의 인터페이스 입니다. OL..
DIAdem은 데이터 후처리를 위한 프로그램입니다. 수집된 데이터에 특정한 후처리 프로세스를 진행하고 만들어지는 리포트의 특정 차트를 이미지로 생성을 하고 싶을 때 어떻게 해야 할까요? 기본적으로 DIAdem에서는 Save Graphic As이라는 버튼을 통해서 Report의 전체 내역을 이미지로 만들 수 있습니다. 관련 기능을 사용하는 방법은 아래와 같습니다. Save Graphic As 버튼을 누르게 되면 이미지 저장을 위한 창이 뜨게 되고 창에서 설정한 값을 기반으로 이미지를 만들 수 있습니다. 하지만 이는 Report의 전체 크기를 이미지로 저장을 하는 방법입니다. 특정 그래프만 저장을 하고 싶다면 어떻게 해야 할까요?특정 그래프만을 저장하기 위해서는 Report의 객체 중 저장하고자는 객체만 이..
DIAdem은 여러가지 데이터 타입을 읽어오고, 데이터 처리할 수 있는 툴입니다. 아래의 그림을 통해서 한번 알아보도록 하겠습니다. Producer에서 만든 여러가지 데이터 타입(TDMS, Excel, ASC)의 파일을 디아뎀을 통해서 읽어 올 수 있으며, 이에 대한 데이터 후처리가 가능합니다. 데이터를 읽는데는 DataPlugin을 사용할 수 있습니다. 만약 MDF 타입의 파일을 읽어오고자 한다면, DIAdem에는 MDF에 대한 DataPlugin이 필요합니다. DataPlugin에 대한 상세 자료는 아래의 링크를 통해서 좀 더 자세히 알 수 있습니다. 아래의 글은 임의의 텍스트로 이루어진 아스키 타입의 Text 파일을 읽어오는 예입니다 2014/08/07 - [National Instruments/D..