주요 콘텐츠

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

addbidirectional

장치 인터페이스에 디지털 양방향 채널 추가

설명

addbidirectional(d,deviceID,channelID,"Digital")은 장치 deviceID의 디지털 양방향 채널 channelID를 지정된 DataAcquisition 인터페이스 d에 추가합니다.

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

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

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

예제

예제

모두 축소

DataAcquisition에 양방향 디지털 채널을 추가하고, 인덱스를 사용하여 해당 설정을 확인합니다.

d = daq("ni");
ch1 = addbidirectional(d,"Dev1","port0/line0","Digital");
[ch2,idx2] = addbidirectional(d,"Dev1","port0/line1","Digital");
d.Channels
    Index    Type     Device       Channel          Measurement Type        Range           Name       
    _____    _____    ______    _____________    _______________________    _____    __________________

      1      "dio"    "Dev1"    "port0/line0"    "Bidirectional (Input)"    "n/a"    "Dev1_port0/line0"
      2      "dio"    "Dev1"    "port0/line1"    "Bidirectional (Input)"    "n/a"    "Dev1_port0/line1"

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

d.Channels(idx2).ID
    'port0/line1'

입력 인수

모두 축소

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

예: d = daq()

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

예: "Dev1"

데이터형: char | string

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

예: "port1/line1"

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

출력 인수

모두 축소

채널로, DigitalBidirectionalChannel 객체로 반환되며, Channel Properties에 설명된 다음과 같은 속성을 가집니다.

Device
Direction
ID
MeasurementType
Name

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

버전 내역

R2020a에 개발됨