주요 콘텐츠

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

add

daqchannellist 객체 테이블에 채널 정보 추가

R2024b 이후

    설명

    daqchannellistObj = add(daqchannellistObj,direction,deviceID,channelID,measurementType)daqchannellistObj에서 지정한 채널 목록 객체에 채널 정보를 추가합니다. 채널 정보에는 신호 방향, 장치 ID, 채널 ID, 측정 유형이 포함되어야 합니다.

    daqchannellistObj = add(daqchannellistObj,direction,deviceID,channelID,measurementType,Name=Value)는 하나 이상의 이름-값 인수로 지정된 추가 속성을 통해 채널 정보를 추가합니다. 예를 들어, 차동 터미널 구성으로 채널을 구성하려면 TerminalConfigDifferential로 설정합니다.

    참고

    • 이 함수는 National Instruments™의 장치에서만 작동합니다.

    • 이 함수를 사용하면 동일한 DataAcquisition 객체에 많은 수의 채널을 추가할 때 성능을 개선할 수 있습니다.

    예제

    예제

    모두 축소

    daqchannellist 객체를 생성합니다.

    channelList = daqchannellist;

    목록에 채널을 추가합니다.

    channelList = add(channelList,"input","Dev2","port0/line0:7","Digital"); 
    channelList = add(channelList,"input","PXI1Slot2","0:15","Voltage",TerminalConfig="PseudoDifferential",Range=[-10 10]);
    

    채널 목록을 확인합니다.

    channelList.Channels
    ans =
     
    2x6 table
    
    Direction        DevIDs       ChannelIDs      MeasurementType          TerminalConfig       Range   
    ________     ___________    __________       _______________       ____________________    ________   
     
     "input"       "Dev2"      "port0/line0:7"       "Digital"             <missing>          [NaN NaN]
     "input"     "PXI1Slot2"      "0:15"             "Voltage"          "PseudoDifferential"  [-10  10]

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

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

    입력 인수

    모두 축소

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

    예: channelList

    채널의 신호 방향으로, input, output 또는 bidirectional로 지정됩니다.

    예: "input"

    데이터형: char | string

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

    예: "Dev1"

    데이터형: char | string

    채널 ID로, 문자형 벡터 또는 string형으로 지정됩니다. 채널 ID는 종종 장치에서 채널의 물리적 위치를 나타냅니다. 이 함수가 지원하는 값은 공급업체와 장치에 따라 다릅니다. 채널 ID를 벡터(: 연산자 사용)로 지정하여 여러 채널을 추가할 수 있습니다.

    예: "port0/line0:7"

    데이터형: char | string

    채널 측정 유형으로, 문자형 벡터 또는 string형으로 지정됩니다. measurementType는 공급업체가 정의한 측정 유형을 나타냅니다. 다음 테이블에는 유효한 측정 유형이 있습니다.

    측정 유형서브시스템

    'Voltage'

    아날로그 입력

    'Current'

    아날로그 입력

    'Thermocouple'

    아날로그 입력

    'Accelerometer'

    아날로그 입력

    'RTD'

    아날로그 입력

    'Bridge'

    아날로그 입력

    'Microphone'

    아날로그 입력

    'IEPE'

    아날로그 입력

    'Digital'

    디지털 I/O

    'EdgeCount'

    카운터 입력

    'Frequency'

    카운터 입력

    'PulseWidth'

    카운터 입력

    'Position'

    카운터 입력

    'Audio'

    오디오 입력

    모든 장치가 모든 측정 유형을 지원하지는 않습니다.

    예: "Voltage"

    데이터형: char | string

    이름-값 인수

    모두 축소

    선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.

    예: add(channelList,"PXI1Slot1","0:15","Voltage","input",TerminalConfig="Differential",Range=[-5 5]);

    참고

    TerminalConfigRange에 대한 값을 지정하지 않는 경우:

    • 이 함수는 테이블의 열을 <missing>[NaN NaN]로 채웁니다.

    • daq 함수를 사용하여 생성한 DataAcquisition 객체에서 채널 목록을 사용할 때 이 함수는 기본 채널 속성을 고려합니다.

    채널 터미널 구성으로, 다음 중 하나로 지정됩니다.

    • 'Differential'

    • 'SingleEnded'

    • 'SingleEndedNonReferenced'

    • 'PseudoDifferential'

    자세한 내용은 Channel Configuration 항목을 참조하십시오.

    예: TerminalConfig="Differential"

    데이터형: char | string

    입력 값 범위로, 최소 및 최대 범위를 나타내는 두 개의 double 값의 벡터로 지정됩니다.

    예: Range=[-5 5]

    데이터형: double

    버전 내역

    R2024b에 개발됨

    참고 항목

    함수