Real-Time Workshop User's Guide | ![]() ![]() |
信号と外部コードのインタフェース
Simulinkの信号プロパティダイアログは、選択した信号と外部作成コードとのインタフェースを設定します。この方法によって、手書きのコードは、モニタリングやその他の目的のため、信号にアクセスすることを可能にします。 信号と外部コードとのインタフェースを設定するには、信号プロパティダイアログボックスを使ってつぎのストレージクラスのうちの1つを信号に割り当てます。
ExportedGlobal
ImportedExtern
ImportedExternPointer
あるいは、信号を伝達するラインを右クリックして、プルダウンメニューから信号プロパティを選択します。
ExportedGlobal
, ImportedExtern
, ImportedExternPointer
) を選択します。
Auto
以外のストレージクラスに対して、const
や volatile
のようなストレージタイプ修飾子をRTW storage type qualifier フィールドに入力することができます。Real-Time Workshopは、この文字列のエラーをチェックしません。入力したものすべてが、変数宣言に含まれます。注意
テストポイントと、コードのrtB のメンバとして格納されているその他の信号のインタフェースを設定することもできます。そのためには、ユーザコードは、データが格納されている rtB 構造体のアドレスやその他の情報を知っている必要があります。この情報は、自動的にエクスポートされません。Real-Time Workshopは、コードにrtB やその他のデータ構造体へのアクセスを与えるCおよびTarget Language Compiler APIを提供します。詳細は、「パラメータと信号のインタフェース」を参照してください。 |
![]() | テストポイントの宣言 | 生成コードの信号に対するシンボリックなネーミング | ![]() |