Serial ReceiveのブロックパラメータのDataFrameの機能とは?
조회 수: 2 (최근 30일)
이전 댓글 표시
Simulink内のInstrument Control ToolboxのSerial ReceiveブロックのパラメータでHeader,Terminator,Data sizeのON・OFF、もしくは値を変更するとどのような効果があるのか教えていただきたいです。
댓글 수: 0
채택된 답변
Atsushi Ueno
2022년 5월 24일
Header: ヘッダ文字。例えば”ABC”(65 66 67)と指定すると、Serial Receiveブロックは”ABC”が来るまでの受信データを破棄し、”ABC”以降の受信データを取り込みます。シリアル信号を途中から取り込みズレてしまわない様にする為の仕様です。
Terminator: 上記と同様に、終端文字を指定しデータの終端を認識します。慣例的な終端文字(CR, LF, NULL等の制御文字)の選択肢が準備されていますが、結局ヘッダ文字と同様任意の文字列(Custom terminator)として指定出来る様です。
Data size: 一度に出力するデータサイズの項目です。例えば[1 3]とすると、受信データの内3文字を出力します。データサイズは多次元行列サイズ(スカラも可)として指定します。出力データサイズとシリアル信号の受信速度次第でバッファ内部のデータに過不足が発生します。その場合の動作は、ブロッキングや前回値保持など他のパラメータで指定可能です。
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Direct Interface Communication in Simulink에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!