주요 콘텐츠

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

writeread

직렬 포트에 명령을 쓰고 응답을 읽습니다.

설명

response = writeread(device,command)는 지정된 직렬 포트 장치에 ASCII 텍스트 command를 쓰고 그 뒤에 종결자를 붙인 다음, 장치에서 반환되는 ASCII 텍스트를 읽어 response에 할당합니다. 이 함수를 사용하면 직렬 포트에 연결된 계측기를 쿼리할 수 있습니다. 이 함수는 MATLAB를 차단하고 commandresponse가 완료되거나 시간 초과가 발생할 때까지 기다립니다.

예제

예제

모두 축소

직렬 계측기에 계측기 식별 쿼리를 쓰고 응답을 읽습니다. writeline은 정의된 종결자를 자동으로 포함합니다.

s = serialport("COM3",9600);
configureTerminator(s,"CR")
 ⋮
resp = writeread(s,"*IDN?");

입력 인수

모두 축소

직렬 포트로, serialport 객체로 지정됩니다.

예: serialport()

장치에 대한 ASCII 텍스트 명령으로, string형이나 문자형 벡터로 지정됩니다.

예: "IDN?"

데이터형: char | string

출력 인수

모두 축소

장치로부터의 ASCII 텍스트 응답으로, 문자열로 반환됩니다. 종결자가 포함되어 있지 않습니다.

버전 내역

R2019b에 개발됨