주요 콘텐츠

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

writeread

TCP/IP를 통해 원격 호스트에 명령을 쓰고 응답을 읽습니다.

    설명

    response = writeread(t,command)는 TCP/IP 클라이언트 t가 지정한 원격 호스트에 종결자 뒤에 ASCII 텍스트 command를 쓴 다음, 원격 호스트에서 반환된 ASCII 텍스트를 읽습니다. 이 함수를 사용하면 원격 호스트에 쿼리를 보낼 수 있습니다. 이 함수는 지정된 command가 원격 호스트로 전송되고 응답을 받을 때까지 MATLAB® 실행을 일시 중단합니다.

    예제

    예제

    모두 축소

    계측기에 TCP/IP 클라이언트 연결을 생성합니다. 이 예에서 이 네트워크에 연결된 계측기는 Keysight Technologies®(구 Agilent Technologies®) X-시리즈 신호 분석기(N9030A, PXA 신호 분석기)입니다. 지정된 IP 주소와 포트는 이 예제에서만 고유합니다.

    t = tcpclient("172.31.165.102",5025)
    t = 
      tcpclient with properties:
    
                  Address: '172.31.165.102'
                     Port: 5025
        NumBytesAvailable: 0
    
      Show all properties, functions
    
    

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

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

    *IDN? 명령에 대한 계측기의 응답은 계측기의 이름을 식별합니다.

    입력 인수

    모두 축소

    tcpclient 객체로 지정된 TCP/IP 클라이언트입니다.

    예: writeread(t,"*IDN?")는 TCP/IP 클라이언트 t로 ASCII 텍스트 명령을 보냅니다.

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

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

    데이터형: char | string

    버전 내역

    R2020b에 개발됨