주요 콘텐츠

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

writeread

VISA 리소스에 명령을 쓰고 응답을 읽습니다.

R2021a 이후

    설명

    response = writeread(v,command)는 VISA 리소스 v에 ASCII 텍스트 command를 쓰고 그 뒤에 종결자를 붙인 다음, 리소스에서 반환된 ASCII 텍스트를 읽습니다. 이 함수를 사용하면 리소스를 쿼리할 수 있습니다. 이 함수는 지정된 command가 리소스에 전송되고 응답을 받을 때까지 MATLAB® 실행을 일시 중단합니다.

    예제

    예제

    모두 축소

    VISA 리소스에 대한 연결을 만듭니다. 이 예제에서는 VISA-TCP/IP 인터페이스를 사용하여 Keysight Technologies®(구 Agilent Technologies®) X-시리즈 신호 분석기(N9030A, PXA 신호 분석기)에 연결하는 방법을 보여줍니다. 지정된 리소스 이름은 이 예제만을 위한 것입니다.

    v = visadev("TCPI0::172.31.165.102::inst0::INSTR");

    계측기에 계측기 식별 SCPI 명령을 쓰고 응답을 읽습니다.

    writeread(v,"*IDN?")
    ans = 
    "Agilent Technologies,N9030A,US00071181,A.14.16"
    

    *IDN? 명령에 대한 계측기 응답은 계측기의 이름, 모델, 일련 번호를 식별합니다.

    입력 인수

    모두 축소

    VISA 리소스로, visadev 객체로 지정됩니다.

    예: writeread(v,"*IDN?")은 VISA 리소스 v에 ASCII 텍스트 명령을 전송합니다.

    장치에 쓰기 위한 ASCII 텍스트 명령으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

    예: writeread(v,"*IDN?")은 ASCII 명령 *IDN?를 전송합니다.

    데이터형: char | string

    버전 내역

    R2021a에 개발됨