メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

transmitPeriodic

定期的な送信メッセージを設定する

説明

transmitPeriodic(canch,msg,'On',period) は、チャネル canch 上のメッセージ msg の定期的な送信を有効にし、指定された周期 period で送信します。

チャネルの実行中でも定期送信を有効または無効にすることができるため、チャネルを停止せずに状態を変更できます。

transmitPeriodic(canch,msg,'Off') は、メッセージ msg の定期的な送信を無効にします。

すべて折りたたむ

定期的にメッセージを送信するようにチャネルを構成します。

CAN チャネルとメッセージを構築します。

canch = canChannel('MathWorks','Virtual 1',1);
msg = canMessage(500,false,4);

チャネル上で 1 秒間隔でメッセージを定期的に送信できるようにします。チャネルを開始し、定期的に送信するメッセージをパックします。

transmitPeriodic(canch,msg,'On',1);
start(canch);
pack(msg,int32(1000),0,32,'LittleEndian')

入力引数

すべて折りたたむ

CAN チャネル。CAN チャネル オブジェクトとして指定されます。これは、定期的な送信を制御する CAN チャネルです。

CAN メッセージ オブジェクトとして指定された、送信するメッセージ。これは、指定された CAN チャネルで定期的な送信が有効になっているメッセージです。

送信周期。数値として秒単位で指定します。この引数はオプションで、デフォルトは 0.5 秒です。

例: 1.0

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

バージョン履歴

R2010b で導入