NI DIAdem을 통해서 MySQL 서버의 데이터를 가지고 오는 방법은 없을까요? 기존의 DIAdem의 기능으로는 MySQL에 접속할 수 있는 방법은 없습니다. 하지만 DIAdem은 VBScript를 통해서 추가적인 기능을 구현할 수 있죠. VBScript를 활용한다면 충분히 DIAdem에서도 Database에 접속하여 데이터를 가져올 수 있습니다. 그럼 DIAdem에서 Database에 접속하기 위해 필요한 내용을 확인해 볼까 합니다. DIAdem에서 Database에 접속하기 위해서는 ADO(ActiveX Data Object)를 사용해야 합니다. ADO는 Database를 다루는 객체입니다. 이는 마이크로소프트 사에서 제공하는 데이터 접근 기술의 하나로, OLEDB 기반의 인터페이스 입니다. OL..
QAM(Quadrature Amplitude Modulation) 이해 및 LabVIEW에서 사용하기 일반적으로 디지털 변조방식은 진폭편이변조, FSK, BPSK, QPSK, 8-PSK, 16-PSK, MSK, Guassian MSK, QAM으로 분류할 수 있습니다. 이렇듯 QAM은 디지털 변조 방식 중 하나로써, PSK와 ASK의 특성을 동시에 가지는 변조방식입니다. QAM은 0,1로 이루어진 데이터 스트림을 받아 서로 다른 진폭과 위상을 대비시켜 신호를 생성하는 것을 말합니다. QAM은 2개의 반송파인 동상 반송파(In-Phase)와 직각 위상(Quadrature) 반송파의 진폭과 위상을 변환하여 데이터를 전송합니다. QAM은 4-QAM, 16-QAM, 64-QAM, 256-QAM, 1024-QAM을..
LabVIEW는 기본적으로 LabVIEW의 버전에 맞게 내부적으로 사용할 수 있는 .NET Framework의 버전이 다릅니다. LabVIEW에서 사용할 수 있는 .NET Framework의 버전은 .NET Common Language Runtime(CLR)의 버전에 따라 결정이 됩니다. 크게 CLR은 2.0과 4.0 버전으로 구분할 수 있는데 LabVIEW는 버전에 따라 기본적으로 사용하는 CLR의 버전이 다릅니다. CLR과 LabVIEW와의 호환성은 아래와 같습니다. CLR과 .NET Framework의 버전을 많이 헷갈려하시는데요. CLR과 .NET Framework 버전 사이의 호환성은 아래와 같습니다. 아래의 표를 보면 알 수 있듯이 .NET Framework 4.0 이후 버전 CLR 4.0이고..
LabVIEW에는 로컬변수, 글로벌변수, 기능적 글로벌 변수, 네트워크 변수와 같이 총 4개의 변수로 이루어져 있습니다. 변수는 기본적으로 '변하는 수'죠. 사용자가 입력을 통해서 새로운 값을 저장하고, 그 값을 읽어오는데 사용하기 위한 메모리 할당 부분을 변수라고 합니다. 사용자는 이 메모리에 사용자가 원하는 값을 변경하고, 읽어올 수 있습니다. 일반적으로 텍스트 언어에서는 변수를 많이 사용합니다. 텍스트 언어에서 사용하는 변수는 크게 지역변수와 전역변수로 나뉩니다. 지역변수는 함수 혹은 특정 영역 내에서 사용이 가능한 변수이며, 전역 변수는 어느 코드상이든 접근할 수 있는 변수를 의미합니다. 전역변수는 일단 프로그램이 실행 중이면 할당받은 메모리가 해제되지 않습니다. 프로그램이 종료될 때 메모리가 해..