DAQmx를 이용하여 아날로그 입력을 받을 때 일반적으로는 하드웨어 트리거(Hardware Trigger)를 많이 사용합니다. 하드웨어 트리거는 디지털 신호를 엣지로 받거나, 아날로그 트리거에서 특정 Voltage를 기준으로 받게 됩니다. 트리거의 종류디지털 트리거 : 상승 혹은 하락 엣지를 통해서 TTL 신호 레벨의 True와 Fale 값을 이용하여 트리거링아날로그 트리거 : 일정 Voltage 상승 혹은 하락의 경우 트리거링 하지만 NI의 CompactDAQ를 이용하여 C Series 모듈을 이용하여 측정을 하게 되면, 아날로그 트리거를 사용하기가 어렵게 됩니다. 그 이유는 NI 9205, 9206을 제외하고는 아날로그 트리거에 사용되는 APFI를 지원하지 않기 때문이죠. 이에 대한 관련 문서는 아래..
다가오는 2015년 10월 29일 전국 엔지니어의 축제 NIDays 2015가 열립니다. NIDays는 National Intruments의 신기술은 물론, 현재 이슈가 되는 기술의 활용방안에 대한 내용을 제공해 주는데요. 그래서 많은 저는 기대를 하고 있습니다. 올해는 NIDays에서는 NI가 제공하는 새로운 데모가 어떤것이 있는지, 새로운 기술은 무엇인지 벌써부터 궁금하네요. 하지만 조금 달라진 점이 있어요. 그간 NIDays는 삼성동 코엑스에서 열렸는데요. 올해는 조금 다르게 양재동에서 열립니다.잘 확인하셔서, 삼성동으로 가시는 일은 없도록 해요! ^-^ NIDays 행사 정보 NIDays의 핵심은 바로 NI직원들과 업체 전문가의 발표시간이죠.다양한 Track을 바탕으로 자기가 원하는 기술에 대한 ..
이번 글에서는 Maxon 모터를 랩뷰로 제어하는 방법을 알아보도록 하겠습니다. Maxon에는 다양한 모터를 판매하고 있는데 랩뷰에서 제어할 수 있는 장비는 EPOS2 타입입니다. 다른 타입은 지원하지 않습니다. 랩뷰에서 Maxon Motor를 제어하기 위해서는 2가지의 방식 중 하나를 따라야 합니다. CANOpen 라이브러리 사용하기Instrument Driver 사용하기 Maxon Motor는 기본적으로 USB, RS232, CANOpen 방식으로 모션 제어 명령어를 전달할 수 있습니다. CANOpen 카드를 사용하여 제어하기 위해서는 Device Configuration (SDO) , Process Data Exchange (PDO)의 명령어를 모두 이해해야 합니다. 이러한 부분은 시간과 비용이 많이..
지난 글에서는 DIAdem에서 Excel 파일을 읽어서 Data Portal에 올리는 방법에 대해서 알아보았습니다. 2015/10/11 - [National Instruments/DIAdem] - NI DIAdem에서 엑셀(Excel) 파일 읽기 하지만 Excel 파일 데이터중 시간 정보가 제대로 올라오지 않는 것을 확인할 수 있는데요. 아래와 같이 Import Wizard를 통해서 채널의 값에서 Time 값을 시간으로 변경하면 아래와 같이 Time 채널의 모든 값이 12:00:00 AM 으로 고정되는 것을 확인할 수 있습니다. 이러한 문제가 발생하는 이유는 무엇일까요? 바로 엑셀의 데이터 값이 시간정보로 설정이 되어 있지 않기 때문입니다. 엑셀 파일의 시간 정보를 한번 살펴보면 시간 정보는 Text 속..
NI DIAdem에서는 엑셀 파일을 읽어서 Data Portal에 올릴 수 있을까요? 가능합니다. NI DIAdem은 Import Wizard를 지원하기 때문에 엑셀 뿐 아니라 다른 데이터 타입에 대한 부분도 DIAdem의 Data Portal로 데이터를 올릴 수 있습니다. 이 글에서는 Excel을 DIAdem으로 올리는 방법에 대해서 알아보도록 하겠습니다. 하기와 같은 Excel 파일이 있다고 가정을 합시다. Import Wizard를 켜기 위해서는 NI DIAdem을 실행한 뒤, 관련 파일을 Data Portal로 Drag and Drop 하면 됩니다. 위의 그림과 같이 파일을 Drag And Drop 하게 되면, DIAdem에 저장된 DataPlugin이 있는지를 확인하고, DataPlugin이 없..
웨이팅 필터는 인간의 청각을 고려한 청감보정을 위하여 주파수응답 특성에 따라 가중치를 부여한 필터를 의미하는데, 한개 채널 혹은 N개 채널에 대한 신호를 평균화 하여 선형(Linear), 지수(Exponential), 최대값(Peak Hold)을 연산합니다. AC 커플링과 소프트웨어 하이패스 필터를 이용하여 DC 신호를 감쇠시킬 수도 있으며, A, B, C 웨이팅을 적용할 수도 있습니다. 측정시 웨이팅 필터 옵션 선택할 수도 있습니다. 웨이팅 필터는 소음/음향 측정을 위해 각종 오디오 미터류에서 필요에 따라 설정이 가능합니다. 웨이팅 필터는 A, B, C로 구분이 되며 이를 정리하면 아래와 같습니다. A 웨이팅필터 : 음압레벨 55 dB 이하에 주로 사용, 저주파 성분을 크게 감소시켜서 보정함, 인간의 ..
cRIO-9082에 처음으로 Windows Embedded Standard 7을 설치하고 LabVIEW 2013 SP1, FPGA Module, Xilinx 14.4를 설치한 뒤, FPGA 코드를 컴파일 하고자 하면 아래와 같은 에러가 발생합니다. 물론 다른 PC에서도 동일한 증상입니다. 본 증상은 LabVIEW 2013 혹은 LabVIEW 2013 SP1에서 발생합니다. 따라서 뒤에서 알려드리는 패치의 경우 자신이 설치된 버전에 맞는 패치를 다운로드 받아서 설치해야 합니다. 본 에러가 발생하는 이유는 FPGA Xilinx Compile Tool 14.4는 .NET Framework 4.5 이상 버전일 때 동작이 됩니다. 하지만 PC에 4.5 이상의 버전이 설치가 되어 있지 않다면 FPGA 컴파일 시 요..
NI Scope를 이용하여 .NET Framework에서 사용하고자는 분들이 많아서 관련 내용을 정리해봅니다. 기본적으로 NI Scope는 LabVIEW, CVI/LabWindows, VB에서 사용할 수 있는 라이브러리를 제공하고 있습니다. 기본적으로는 C#은 제공을 하고 있지 않죠. 따라서 NI Scope 라이브러리를 설치할 때 .NET Framework에 대한 내용을 설치할 수 없습니다. 하지만 NI Scope 4.1 이후 버전부터 추가적으로 라이브러리를 지원하고 있기에, 이 드라이브를 설치하게 되면 .NET 에서도 Scope에 대한 프로그래밍이 가능해집니다. 본 드라이버는 IVI driver-compliant .NET Class Library를 통해서 Scope에 대한 .NET Framework 개..
CLA 시험에서 사용자는 프로젝트 상세에 정의된 요구사항을 만족하는 아키텍처를 디자인하는 것을 요구합니다. 시험 기간 : 4시간 시험 방식 : 어플리케이션 아키텍쳐 개발 합격 기준 : 70% 어플리케이션 아키텍처 개발: 수험자는 반드시 Main VI, 모듈, subVI, 타입정의등을 포함하는 어플리케이션 프레임워크를 개발해야 합니다. 모듈은 subVI 혹은 subVI의 그룹을 의미합니다. 이는 함수들의 집합으로 실행이 됩니다. 모듈은 subVI의 구조를 가지고 있어야합니다. CLA 시험을 기능적 어플리케이션을 제출하지 않아도 됩니다. 요구사항에 대한 기능적 상세 내용은 Main VI, 모듈, subVI에 주석처리 하면 됩니다. 수험자는 반드시 기능을 개발하는 팀원들에게 제공이 가능한 아키텍처의 문서를 제..
이번 글에서는 2차배열의 행 혹은 열을 삭제하는 방법에 대해서 알아보도록 하겠습니다. 2차배열의 데이터의 특정 행 혹은 열을 삭제하는 방법은 여러가지 생각할 수 있겠지만, 이 글에서는 프론트패널에 삭제하는 방법과 블록다이어그램에서 함수를 이용하여 삭제하는 방법을 알아보도록 하겠습니다. 1. 프론트 패널에서 삭제하기 생성된 2차 배열을 먼저 봅시다. 10행 5열로 이루어진 2차배열입니다. 자신이 삭제하고자는 열 혹은 행에 마우스를 가져가서, 오른쪽 마우스 버튼을 누르게되며래와 같이 팝업메뉴가 뜹니다.팝업메뉴의 데이터 처리 -> 열 삭제(행 삭제를 원하면 행삭제)를 선택합니다. 위의 메뉴를 누르면 관련된 내용이 바로 삭제가 됩니다. 2. 블록다이어그램에서 삭제하기 블록다이어그램에서 삭제를 하기 위해서는 아래..