주요 콘텐츠

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

addoutput

장치 인터페이스에 출력 채널 추가

설명

addoutput(d,deviceID,channelID,measurementType)는 지정된 측정 유형에 대해 구성된 지정된 DataAcquisition 인터페이스 d에 장치 deviceID의 출력 채널 channelID를 추가합니다.

채널 정보는 DataAcquisition Channels 속성에서 사용할 수 있습니다.

ch = addoutput(___)는 채널을 추가하고 채널 객체를 반환합니다.

[ch,idx] = addoutput(___)는 채널을 추가하고 DataAcquisition 인터페이스에서 채널 인덱스를 반환합니다. 채널 인덱스는 채널이 DataAcquisition에 추가되는 순서만을 반영하며, 장치 채널 ID와 혼동해서는 안 됩니다.

예제

예제

모두 축소

DataAcquisition에 여러 채널을 추가하고, 인덱스를 사용하여 해당 채널의 설정을 확인합니다.

d = daq('directsound');
ch1 = addoutput(d,"Audio3","1","Audio");
[ch2,idx2] = addoutput(d,"Audio6","1","Audio");
d.Channels
    Index     Type      Device     Channel    Measurement Type        Range            Name   
    _____    ______    ________    _______    ________________    ______________    __________

      1      "audo"    "Audio3"      "1"          "Audio"         "-1.0 to +1.0"    "Audio3_1"
      2      "audo"    "Audio6"      "1"          "Audio"         "-1.0 to +1.0"    "Audio6_1"

인덱스를 사용하여 채널 설정 중 하나에 액세스합니다.

d.Channels(idx2).Type
    'AudioOutputChannel'

입력 인수

모두 축소

DataAcquisition 인터페이스로, DataAcquisition 객체로 지정되고 daq 함수를 사용하여 생성됩니다.

예: d = daq()

장치 공급업체가 정의한 대로 문자형 벡터 또는 string형으로 지정된 장치 ID입니다. daqlist를 호출하여 장치 ID를 구합니다.

예: "Dev1"

데이터형: char | string

숫자형 값, 문자형 벡터 또는 string형으로 지정되는 채널 ID입니다. 종종 장치에서 채널의 물리적 위치를 나타냅니다. 지원되는 값은 공급업체와 장치에 따라 다릅니다. 채널 ID를 숫자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정하여 여러 채널을 추가할 수 있습니다. DataAcquisition 디스플레이에서 이 채널에 대해 반환된 인덱스는 이 채널의 위치를 나타냅니다. 이 채널 ID는 DataAcquisition의 채널 인덱스와 동일하지 않습니다. DataAcquisition의 첫 번째 채널로 ID가 2인 채널을 추가하는 경우, DataAcquisition 채널 인덱스는 1입니다.

팁: 여러 채널을 추가할 때 최상의 성능을 얻으려면 각 채널에 대해 addoutput를 호출하는 대신 addoutput에 대한 한 번의 호출에서 채널을 벡터로 지정하십시오.

예: "ao2"

데이터형: char | string | numeric | cell

채널 측정 유형으로, string형 또는 문자형 벡터로 지정됩니다. measurementType는 공급업체 정의 측정 유형을 나타냅니다. 유효한 측정 유형은 다음과 같습니다.

측정 유형서브시스템
'Voltage'

아날로그 출력

'Current'

아날로그 출력

'Digital'

디지털 I/O

'PulseGeneration'

카운터 출력

'Audio'

오디오 출력

'Sine'

함수 발생기

'Square'

함수 발생기

'Triangle'

함수 발생기

'RampUp'

함수 발생기

'RampDown'

함수 발생기

'DC'

함수 발생기

'Arbitrary'

함수 발생기

모든 장치가 모든 유형의 측정을 지원하는 것은 아닙니다.

예: "Voltage"

데이터형: char | string

출력 인수

모두 축소

채널은 Channel Properties에 설명된 대로 측정 유형에 따라 속성이 달라지는 채널 객체로 반환됩니다.

채널 인덱스는 숫자형 값으로 반환됩니다. 이 인덱스를 사용하면 DataAcquisition Channels 속성의 배열에 액세스할 수 있습니다.

버전 내역

R2020a에 개발됨