이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
MCC 장치 시작하기
이 예제에서는 명령줄에서 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)");