このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
receive
CAN バスからメッセージを受信する
説明
は、CAN チャネル message = receive(canch,numMsgs,OutputFormat="timetable")canch で受信した CAN メッセージの timetable を返します。返されるメッセージの数は numMsgs 以下です。numMsgs が指定した数よりも少ないメッセージがある場合、関数は現在利用可能なメッセージを返します。利用できるメッセージがない場合、関数は空の配列を返します。numMsgs が Inf の場合、関数は利用可能なすべてのメッセージを返します。着信した利用可能なメッセージは FIFO バッファに保持されるため、receive は最も古い利用可能なメッセージを最初に返します。
メッセージの要素を理解するには、canMessage を参照してください。
"timetable" の OutputFormat オプション値は、結果がメッセージ オブジェクトとしてではなく、メッセージの timetable で返されることを指定します。この出力形式は、MATLAB® での CAN メッセージの最適なパフォーマンスと表現に推奨されます。
チャネル ProtocolMode が 'CAN' の場合、 は timetable ではなく CAN メッセージ オブジェクトの配列を返します。チャネル message = receive(canch,numMsgs)ProtocolMode が 'CAN FD' の場合、receive 関数は常に timetable を返します。
例
入力引数
出力引数
バージョン履歴
R2009a で導入