Main Content

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

read

VISA 리소스에서 데이터 읽기

R2021a 이후

    설명

    data = read(v,count)count로 지정된 개수의 값을 VISA 리소스 v에서 읽고 해당 데이터를 double형이나 텍스트의 행 벡터 또는 열 벡터로 반환합니다. 이 함수는 지정된 수의 값을 읽거나 시간 초과가 발생할 때까지 MATLAB® 실행을 일시 중단합니다.

    data = read(v,count,datatype)count로 지정된 개수의 값을 datatype으로 지정된 형식으로 읽고 데이터를 반환합니다. datatype 인수는 표준 MATLAB 데이터형으로 구성된 문자형 벡터입니다. 숫자형 datatype 유형인 모든 경우에 대해, data는 double형 값으로 구성된 행 벡터입니다. 텍스트 유형 datatype"char" 또는 "string"인 모든 경우에 대해, data는 지정된 유형입니다.

    예제

    예제

    모두 축소

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

    v = visadev("COM4");

    VISA 리소스 v에서 uint32 데이터의 5개 값을 읽습니다.

    data = read(v,5,"uint32");

    5개의 값은 총 20바이트의 uint32 데이터입니다.

    입력 인수

    모두 축소

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

    예: read(v,5)는 VISA 리소스 v에서 데이터를 읽습니다.

    읽어 들일 값의 개수로, 양의 정수 값으로 지정됩니다. countvNumBytesAvailable 속성보다 큰 경우, 함수는 MATLAB 실행을 중단하고 지정된 양의 데이터를 읽거나 시간 초과가 발생할 때까지 기다립니다.

    예: read(v,2)uint8형 데이터의 값 2개를 읽어옵니다.

    데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

    예: read(v,1,"uint16")uint16형 데이터의 값 한 개를 읽어옵니다. 각 uint16 값은 2바이트입니다.

    데이터형: char | string

    버전 내역

    R2021a에 개발됨

    참고 항목

    | |