주요 콘텐츠

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

readbinblock

VISA 리소스에서 하나의 빈블록 데이터를 읽습니다.

R2021a 이후

    설명

    data = readbinblock(v)는 VISA 리소스 v로부터 데이터의 바이너리 블록을 읽고, 해당 데이터를 double형으로 구성된 행 벡터로 반환합니다. 이 함수는 전체 빈블록이 읽히거나 타임아웃이 발생할 때까지 MATLAB® 실행을 일시 중지합니다.

    이 함수는 인식된 빈블록 이전에 버퍼에 있는 모든 데이터를 버리고 지웁니다. 빈 블록이 발견되지 않으면 작업이 시간 초과되어 빈 값을 반환하고 버퍼의 모든 데이터를 폐기합니다. 작업 중 오류 발생 시 데이터 버퍼도 비워집니다.

    예제

    data = readbinblock(v,datatype)datatype로 지정된 유형으로 해석되는 데이터의 바이너리 블록을 읽습니다. 숫자형 데이터의 경우, 데이터는 double형으로 구성된 행 벡터로 반환됩니다. 텍스트 유형의 경우, 지정된 대로 데이터가 문자형 벡터 또는 문자열로 반환됩니다.

    예제

    모두 축소

    VISA 리소스에 대한 연결을 만듭니다. 이 예제는 VISA-Serial 인터페이스를 사용하여 별칭 COM4를 가진 장치에 연결하는 방법을 보여줍니다.

    v = visadev("COM4");

    VISA 리소스 v에서 uint8 데이터의 빈블록을 읽습니다.

    data = readbinblock(v);

    입력 인수

    모두 축소

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

    예: readbinblock(v)는 VISA 리소스 v로부터 데이터의 바이너리 블록을 읽습니다.

    각 값의 크기와 형식으로, 문자형 벡터 또는 string형으로 지정됩니다. datatype은 각 값에 대해 읽어 들일 바이트 수와 해당 바이트에 대한 해석을 MATLAB 데이터형으로 결정합니다.

    예: readbinblock(v,"double")는 double형 데이터의 바이너리 블록을 읽습니다.

    데이터형: char | string

    버전 내역

    R2021a에 개발됨

    참고 항목

    | | |