이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
아날로그 입력 레코더로 데이터 수집
이 항목은 아날로그 입력 레코더 앱을 사용하여 NI USB-6211 장치의 데이터를 확인하고 기록하는 방법을 보여줍니다.
아날로그 입력 레코더 앱을 열려면, MATLAB® 툴스트립에서, 앱 탭의 테스트 및 계측(T&M) 섹션에서, 아날로그 입력 레코더를 클릭하십시오.
![]()
앱을 실행하면 아날로그 입력 레코더가 연결된 모든 아날로그 및 오디오 입력 장치를 검색합니다.
참고
아날로그 입력 레코더를 열면 MATLAB에 있는 기존의 모든 DataAcquisition 인터페이스가 삭제됩니다.
MATLAB 명령줄에서는 아날로그 입력 레코더가 생성한 DataAcquisition 인터페이스에 액세스할 수 없습니다.
앱이 실행 중인 상태에서 장치를 연결하면, 해당 장치에 액세스하려면 장치 목록을 새로 고쳐야 합니다. 장치 탭에서 새로 고침를 클릭하십시오. 장치를 분리하고 나면 동일한 절차를 사용하여 목록에서 장치를 제거하십시오.
장치 목록에서 장치를 선택하십시오. 앱은 기본 설정으로 아날로그 입력 신호의 미리보기를 즉시 제공합니다.

채널 구성
장치의 스캔 레이트를 수정하거나 선택한 채널을 구성할 수 있습니다. 이 이미지는 선택된 장치의 두 채널에서 들어오는 신호를 앱이 표시하는 모습을 보여줍니다. 선택한 채널 수를 늘릴수록 최대 레이트 파라미터의 값이 감소함을 유의하십시오. 감소율은 선택한 장치에 따라 다릅니다.

세션 기록
스캔 개수, 기간 및 레이트 파라미터를 설정하십시오.
스캔 시간 또는 스캔 횟수를 재정의하려면 Continuous 파라미터를 선택하십시오. 이 모드에서는 사용자가 명시적으로 중지할 때까지 앱이 계속 녹화합니다.
작업 공간 변수 파라미터를 선택하면 기록된 데이터가 지정된 작업 공간 변수에 기록됩니다. 기본적으로 변수 이름은 Device ID_1로 시작하며, 앱은 녹화할 때마다 변수 이름에 숫자를 하나씩 더해갑니다. 아직 사용 중이 아닌 다른 유효한 MATLAB 변수명을 지정할 수도 있습니다. 이 앱은 변수에 M-by-N 타임테이블을 할당하며, 여기서 M는 스캔 횟수이고 N는 채널 수입니다.
NI 장치의 데이터를 지정된 TDMS 파일에 기록하려면 로그 파일 파라미터를 선택하십시오. TDMS 파일을 사용자 지정 위치에 저장하려면 파일 찾아보기 아이콘
를 클릭하십시오. 기본적으로 TDMS 파일 이름은 Device ID이며, 파일 위치는 현재 작업 디렉터리입니다. 이 앱은 기록할 때마다 데이터를 지정된 TDMS 파일에 테이블 형식으로 추가합니다. (R2026a 이후)
데이터 기록을 시작하려면 Record를 클릭하십시오.
앱이 지정된 횟수의 스캔 기록을 완료하거나 중지를 클릭하면, 앱은 기록된 데이터를 지정된 작업 공간 변수에 할당하고 해당 데이터를 지정된 TDMS 파일에 추가합니다. 해당 파일을 아직 생성하지 않았거나, 현재 작업 디렉터리에 지정된 파일이 존재하지 않는 경우, 앱은 새 파일을 생성하고 해당 파일에 데이터를 추가합니다. 작업 공간 변수에는 예상된 수의 샘플이 정확히 포함되어 있는 반면, TDMS 파일에는 수집이 중단된 시점과 하드웨어가 반응하기까지의 짧은 지연 시간으로 인해 추가 데이터가 포함될 수 있습니다.
이 명령어를 사용하면 다중 채널 녹화 타임테이블의 파일 정보를 확인할 수 있습니다.
whos
Name Size Bytes Class Attributes Dev3_1 10000x2 241736 timetable Dev3_2 1000x2 25736 timetable
아래 명령어를 사용하여 타임테이블의 처음 네 행을 표시합니다.
Dev3_1(1:4,:)
ans =
4×2 timetable
Time Dev3_ai0 Dev3_ai1
__________ ________ ________
0 sec -4.3578 -7.6676
0.0001 sec -4.2872 -7.6052
0.0002 sec -4.2136 -7.5304
0.0003 sec -4.1874 -7.4632 테이블의 타임스탬프 요소는 첫 번째 스캔을 기준으로 합니다. 첫 번째 스캔의 절대 시간은 타임테이블의 TriggerTime 사용자 지정 속성에서 확인할 수 있습니다. 아래 명령어를 사용하여 첫 번째 스캔의 절대 시간을 가져옵니다.
Dev3_1.Properties.CustomProperties.TriggerTime
datetime 10-Apr-2025 08:28:49.631
이 명령어를 사용하여 TDMS 파일 정보를 확인하십시오.
tdmsinfo("Dev3.tdms") ans =
TdmsInfo with properties:
Path: "C:\data\tdms\Dev3.tdms"
Name: "C:\data\tdms\Dev3.tdms"
Description: ""
Title: ""
Author: ""
Version: "2.0"
ChannelList: [4×8 table]
데이터 분석하기
아날로그 입력 레코더 앱에서 신호 분석기를 클릭하면 신호 분석기 앱이 실행되어 기록된 데이터를 표시합니다. 이 이미지는 기록된 데이터의 신호 통계 및 피크에 대한 분석을 보여줍니다. 자세한 내용은 신호 분석기 앱 사용하기 (Signal Processing Toolbox) 항목을 참조하십시오.
참고
이 기능을 사용하려면 Signal Processing Toolbox™ 라이선스가 필요합니다.

예측 정비 분석을 위한 데이터를 아날로그 입력 레코더 앱을 사용하여 기록할 수 있습니다. 기계 진단을 위해 특징을 분석하고 상태 지표를 식별하려면 진단 특징 디자이너를 클릭하십시오. 그러면 진단 특징 디자이너 앱의 새 세션이 시작되며, 이를 통해 기록된 데이터에 액세스할 수 있습니다. 기록된 데이터를 신호로 가져오려면 새 세션 대화 상자에서 신호로 사용 파라미터를 선택하십시오. 자세한 내용은 Diagnostic Feature Designer (Predictive Maintenance Toolbox) 항목을 참조하십시오.
참고
이 기능을 사용하려면 Predictive Maintenance Toolbox™에 대한 라이선스가 필요합니다.

코드 생성하기
아날로그 입력 레코더 앱에서 툴스트립의 스크립트 생성을 클릭하면 MATLAB 편집기가 열리고 데이터 기록에 해당하는 코드가 표시됩니다. 다음 코드는 본 예제에서 사용된 장치로부터 유한(불연속) 2채널 기록을 수행할 때 생성되는 코드입니다.
