이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
fprintf (serial)
(제거될 예정임) 장치에 텍스트 쓰기
이 serial
객체 함수는 향후 릴리스에서 제거될 예정입니다. serialport
객체 함수를 대신 사용하십시오. 호환성 관련 고려 사항 항목을 참조하십시오.
구문
fprintf(obj,'cmd')
fprintf(obj,'format
','cmd')
fprintf(obj,'cmd','mode
')
fprintf(obj,'format
','cmd','mode
')
설명
fprintf(obj,'cmd')
는 직렬 포트 객체인 obj
에 연결된 장치에 cmd
문자열을 씁니다. 디폴트 형식은 %s\n
입니다. 쓰기 작업은 동기화되며 실행이 완료될 때까지 명령줄을 차단합니다. cmd
는 사용자가 입력하는 SCPI 명령 또는 장치 공급업체의 지침을 기준으로 사용자가 입력하는 명령일 수 있습니다.
fprintf(obj,'
는 format
','cmd')format
으로 지정된 형식을 사용하여 문자열을 씁니다.
fprintf(obj,'cmd','
는 mode
')mode
로 지정된 명령줄 액세스를 사용하여 문자열을 씁니다. mode
는 cmd
가 동기식으로 기록되는지, 비동기식으로 기록되는지를 지정합니다.
fprintf(obj,'
는 지정된 형식을 사용하여 문자열을 씁니다. format
','cmd','mode
')format
은 C 언어 변환 사양입니다.
읽기 또는 쓰기 작업을 수행하려면 직렬 포트 객체, obj
에서 장치로의 연결을 먼저 열어둬야 합니다.
장치에 대한 연결을 열려면 fopen
함수를 사용해야 합니다. obj
에서 장치의 연결이 열려 있는 경우 Status
속성값으로 open
을 갖습니다.
입력 인수
|
ANSI C 변환 사양에는 다음과 같은 변환 문자가 포함됩니다.
| ||||||||||||||||||||||||||
|
문자열 | ||||||||||||||||||||||||||
|
문자열
비동기
비동기 쓰기 작업이 진행 중인지 여부를 확인하려면 |
예제
직렬 포트 객체 s
를 만들고 이를 Tektronix TDS 210 오실로스코프에 연결합니다. fprintf
를 사용하여 RS232?
명령을 작성합니다. RS232?
는 오실로스코프가 직렬 포트 통신 설정을 반환하도록 지시합니다. 이 예제는 Windows® 플랫폼에서 동작합니다.
s = serial('COM1'); fopen(s) fprintf(s,'RS232?')
종결자를 포함하지 않은 데이터의 형식을 지정하거나, 종결자가 비도록(empty) 구성하십시오.
s = serial('COM1'); fopen(s) fprintf(s,'%s','RS232?')
fprintf
의 디폴트 형식은 %s\n
입니다. 따라서 Terminator
속성으로 지정된 종결자는 자동으로 작성됩니다. 그러나 경우에 따라 종결자 쓰기를 피해야 할 수 있습니다.
형식과 명령 배열을 지정합니다.
s = serial('COM1'); fopen(s) fprintf(s,['ch:%d scale:%d'],[1 20e-3],'sync')