2

Simulinkを使用してシリアル デバイスと通信しています。Serial Sendブロックを使用して値をデバイスに送信しようとしています。「従来の」ソース (Constantブロックなど) を使用してデータを送信しようとすると、次のエラーが発生します。

ブロック 'Serial Send' に連続サンプル時間を割り当てることはできません。

非連続信号を送信するにはどうすればよいですか?

4

2 に答える 2

0

MATLAB メーリング リスト ( source ) での議論によると:

Constant ブロックにサンプル時間を設定できます。それをダブルクリックすると、サンプル時間が -1 に設定されていることがわかります。サンプル アンド ホールド ブロックをドラッグすることもできます。デバッグを容易にするために、サンプル時間の色をオンにすることができます。


更新To Instrument: また、ブロックの代わりにブロックを使用してみてくださいSerial Send。どちらも使用したことはありませんが、主な違いは、To Instrumentブロックが「シミュレーション データ」を送信するように設計されていることです。これは、Constantブロックとの互換性が高い可能性があります。To Instrumentただし、ブロックを使用できない理由があるかもしれません。

于 2011-02-04T13:56:13.387 に答える