instrcallback
(제거될 예정임) 이벤트 발생 시의 이벤트 정보
이 serial 객체 함수는 향후 릴리스에서 제거될 예정입니다. serialport 객체 함수를 대신 사용하십시오. 코드 업데이트에 대한 자세한 내용은 버전 내역 항목을 참조하십시오.
구문
instrcallback(obj,event)
설명
instrcallback(obj,event)는 이벤트 유형 event, 이벤트 발생 시간 및 이벤트를 발생시킨 직렬 포트 객체 obj의 이름을 포함한 메시지를 표시합니다.
오류 이벤트의 경우 오류 메시지 또한 표시됩니다. 핀 상태 이벤트의 경우 값을 변경시킨 핀과 그 값이 표시됩니다.
예제
다음 예제에서는 Windows® 플랫폼에서 직렬 포트 객체 s를 생성합니다. 출력값이 비어 있는 이벤트 발생 시 instrcallback을 실행하도록 s를 설정합니다. 이벤트는 *IDN? 명령이 기기에 기록된 후에 발생합니다.
s = serial('COM1'); set(s,'OutputEmptyFcn',@instrcallback) fopen(s) fprintf(s,'*IDN?','async')
OutputEmpty event occurred at 08:37:49 for the object: Serial-COM1.
입력 버퍼에서 식별 정보를 읽고 직렬 포트 세션을 종료합니다.
idn = fscanf(s);
fclose(s)
delete(s)
clear s팁
자신의 특정 애플리케이션 요구 사항에 맞는 콜백 함수를 생성하려면 instrcallback을 템플릿으로 사용하십시오.