주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

daq

지정된 공급업체의 장치에 대한 DataAcquisition 인터페이스 객체를 생성합니다.

설명

d = daq(vendor)vendor에 지정된 공급업체의 데이터 수집 장치를 구성하고 작동하기 위한 DataAcquisition 인터페이스 객체를 생성합니다.

예제

d = daq(vendor,Channels=daqchannellistObj)daqchannellistObj에 지정된 National Instruments™ 장치 채널을 추가합니다. 동일한 DataAcquisition 객체에 많은 수의 채널을 추가할 때 성능을 향상시키려면 daqchannellistObj를 사용하십시오. (R2024b 이후)

예제

예제

모두 축소

Windows® 사운드 장치와의 인터페이싱을 위해 DataAcquisition 객체를 생성합니다.

d = daq("directsound")
d = 

DataAcquisition using DirectSound hardware:

                     Running: 0
                        Rate: 44100
           NumScansAvailable: 0
              NumScansQueued: 0
    NumScansOutputByHardware: 0
                   RateLimit: []

Show channels
Show properties and methods

R2024b 이후

daqchannellist 객체를 생성합니다.

channelList = daqchannellist;

객체에 채널 정보를 추가합니다.

channelList = add(channelList,"input","Dev1","port0/line0:2","Digital");
channelList = add(channelList,"input","Dev3","0:2","Voltage");

National Instruments 장치에 대한 DataAcquisition 인터페이스 객체를 생성하고 daqchannellist 객체를 사용하여 채널 목록을 추가합니다.

d = daq("ni",Channels=channelList)
d = 

DataAcquisition using National Instruments(TM) hardware:

                     Running: 0
                        Rate: 0
           NumScansAvailable: 0
            NumScansAcquired: 0
              NumScansQueued: 0
    NumScansOutputByHardware: 0
                   RateLimit: [0 0]

Show channels
Show properties and methods

채널 목록을 확인합니다.

d.Channels
ans = 

    Index    Type     Device       Channel       Measurement Type          Range                  Name       
    _____    _____    ______    _____________    ________________    __________________    __________________

      1      "dio"    "Dev1"    "port0/line0"    "InputOnly"         "n/a"                 "Dev1_port0/line0"
      2      "dio"    "Dev1"    "port0/line1"    "InputOnly"         "n/a"                 "Dev1_port0/line1"
      3      "dio"    "Dev1"    "port0/line2"    "InputOnly"         "n/a"                 "Dev1_port0/line2"
      4      "ai"     "Dev3"    "ai0"            "Voltage (Diff)"    "-10 to +10 Volts"    "Dev3_ai0"        
      5      "ai"     "Dev3"    "ai1"            "Voltage (Diff)"    "-10 to +10 Volts"    "Dev3_ai1"        
      6      "ai"     "Dev3"    "ai2"            "Voltage (Diff)"    "-10 to +10 Volts"    "Dev3_ai2" 

입력 인수

모두 축소

다음 중 하나로 지정된 장치 공급업체:

  • ni: National Instruments

  • adi: Analog Devices®

  • mcc: Measurement Computing™

  • directsound: Microsoft® DirectSound

  • digilent: Digilent®

예: d = daq("ni")

데이터형: char | string

R2024b 이후

채널 목록으로, 테이블 형태로 채널 목록을 포함하는 daqchannellist 객체로 지정됩니다.

참고

  • 채널 목록에는 National Instruments의 장치만 포함되어야 합니다.

  • 동일한 DataAcquisition 객체에 많은 수의 채널을 추가할 때 성능을 향상시키려면 daqchannellist 객체를 사용하십시오.

예: d = daq("ni",Channels=channelList)

출력 인수

모두 축소

데이터 수집 인터페이스는 DataAcquisition 객체로 반환됩니다. 이 인터페이스는 지정된 공급업체가 지원하는 모든 장치를 수용할 수 있습니다. 다른 공급업체의 장치와 인터페이스를 생성하려면 별도의 DataAcquisition 객체를 생성하십시오.

버전 내역

R2020a에 개발됨

모두 확장