이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
MCC 장치 시작하기
R2026a이 예제에서는 명령줄에서 MCC 장치를 시작하는 방법을 보여줍니다.
사용 가능한 장치 검색
daqlist를 사용하여 시스템에 연결된 장치를 검색합니다. 개별 장치에 대해 자세히 알아보려면 장치 테이블의 항목에 액세스하십시오.
d = daqlist("mcc");
d(1, :)
ans =
1×4 table
DeviceID Description Model DeviceInfo
________ _____________________________________________ _________________ ________________________
"Board0" "Measurement Computing Corp. USB-1608FS-Plus" "USB-1608FS-Plus" [1×1 daq.sdk.DeviceInfo]
DataAcquisition 객체 만들기
daq 함수는 DataAcquisition 객체를 만듭니다. DataAcquisition 객체에는 하드웨어, 스캔 레이트 및 수집과 관련된 기타 속성을 설명하는 정보가 포함되어 있습니다.
dq = daq("mcc")
dq =
DataAcquisition using Measurement Computing Corp. hardware:
Running: 0
Rate: 1000
NumScansAvailable: 0
NumScansAcquired: 0
NumScansQueued: 0
NumScansOutputByHardware: 0
RateLimit: []
Show channels
Show properties and methods
아날로그 입력 채널 추가
addinput 함수는 DataAcquisition에 입력 채널을 연결합니다. DataAcquisition에 두 개 이상의 채널을 추가할 수 있습니다. 이 예제에서는 10Hz 사인파를 출력하는 함수 발생기 채널에 연결된 하나의 입력 채널 Ai0을 사용합니다.
addinput(dq, "Board0", "Ai0", "Voltage"); dq
dq =
DataAcquisition using Measurement Computing Corp. hardware:
Running: 0
Rate: 1000
NumScansAvailable: 0
NumScansAcquired: 0
NumScansQueued: 0
NumScansOutputByHardware: 0
RateLimit: [0.1000 100000]
Show channels
Show properties and methods
타임스탬프가 있는 데이터 수집
read 함수는 수집을 시작하고 결과를 타임테이블로 반환합니다.
[data, startTime] = read(dq, seconds(1));
수집 데이터 플로팅
plot(data.Time, data.Board0_Ai0); xlabel("Time (s)"); ylabel("Voltage (V)");

데이터 수집의 기본 속성 변경
기본적으로 수집은 초당 1000회의 스캔으로 1초 동안 실행됩니다. 다른 속도로 수집하기 위해 Rate 속성을 변경합니다.
dq.Rate = 5000;
수집을 실행하고 수집된 데이터를 플로팅합니다.
[data, startTime] = read(dq, seconds(1)); plot(data.Time, data.Board0_Ai0); xlabel("Time (s)"); ylabel("Voltage (V)");
