이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
receive
CAN 버스에서 메시지를 수신합니다
설명
는 CAN 채널 message = receive(canch,numMsgs,OutputFormat="timetable")canch에서 수신된 CAN 메시지의 타임테이블을 반환합니다. 반환된 메시지 수는 numMsgs 이하입니다. numMsgs가 지정한 것보다 사용 가능한 메시지가 적을 경우, 함수는 현재 사용 가능한 메시지를 반환합니다. 메시지가 없는 경우, 함수는 빈 배열을 반환합니다. numMsgs가 Inf인 경우, 함수는 사용 가능한 모든 메시지를 반환합니다. 수신 가능한 메시지는 FIFO 버퍼에 보관되므로, receive는 가장 오래된 사용 가능한 메시지를 먼저 반환합니다.
메시지의 구성 요소를 이해하려면 canMessage를 참조하십시오.
OutputFormat 옵션의 값인 "timetable"는 결과가 메시지 객체가 아닌 메시지 타임테이블로 반환되도록 지정합니다. 이 출력 형식은 MATLAB®에서 CAN 메시지의 최적 성능 및 표현을 위해 권장됩니다.
채널 ProtocolMode가 'CAN'인 경우, 는 타임테이블 대신 CAN 메시지 객체로 구성된 배열을 반환합니다. 채널 message = receive(canch,numMsgs)ProtocolMode가 'CAN FD'인 경우, receive 함수는 항상 타임테이블(timetable)을 반환합니다.
예제
입력 인수
출력 인수
버전 내역
R2009a에 개발됨