0

simulink モデルからデータを取得し、それを txt ファイルに書き込み、別のプログラムに読み取らせる必要があり、これを 0.008 秒ごとに行います。

それを行う方法はありますか?私が得ることができるのは、データをワークスペースに入れることだけです

また、システムは離散的です

4

2 に答える 2

1

データをディスクに保存するには、 To File ブロックを使用する必要があります。正しいバッファ サイズなどを計算し、データをディスクに書き込みます。新しいデータを取得するには、他のプログラムからポーリングするだけです。

通常、8 ミリ秒ではディスク IO のオーバーヘッドを正当化するのに十分なデータではないため、To File ブロックがディスクに書き込むにはこれ以上のデータが必要であり、他のプログラムが読み取るにはこれ以上のデータが必要です。これにより、明らかにレイテンシが発生します。

低レイテンシのソリューションが必要な場合は、DSP System Toolbox ライブラリに存在する UDP または TCP 通信ブロックの使用を検討してください。

于 2013-06-13T10:44:57.450 に答える