Simulinkを使用して、ハードウェアボードのLEDのオン/オフを同時に実行しています。計測器制御ツールボックスによって提供されるTCP/IPブロックを使用して、Simulinkブロックとボードの間でデータを通信しています。つまり、私のSimulinkモデルがクライアントです。モデルのCコードを生成したいのですが、生成されたコードにTCP/IPブロックが含まれていません。なぜ私がこの問題を抱えているのか、あなたたちは何か考えがありますか?cコードに生成される可能性のある独自のTCP/IPブロックを実装する方法を知っていますか?助けてくれてありがとう
1206 次
1 に答える
2
あなたのケースではrtwファイルが作成されており、SimulinkCoderまたはRealTimeWorkshopを使用していると思います。
(TCP / IPブロックとして)特定のブロックからCコードを作成するには、ブロック固有のtlcファイルが必要です。TLC=ターゲット言語コンパイラ
TLCドキュメントから取得:http://www.mathworks.com/help/pdf_doc/rtw/rtw_tlc.pdf
Real-Time Workshopは、Simulinkモデルがコードの生成に適した中間形式(model.rtw)にコンパイルされた後、TLCを呼び出します。コードを適切に生成するために、TLCは関数のライブラリを使用して変換します
ターゲットファイルの2つのクラス:
•システムターゲットファイル
•ターゲットファイルをブロックする
Tcp/Ipのブロックターゲットファイル-ブロックがありません。
持っていない場合、または取得した場合は、TLCにtcp/ip機能を実装する必要があります。
(ご容赦ください。コメントを追加する権限はまだありません)
于 2013-02-04T11:11:48.580 に答える