S-function​の入出力にバスの配列​を設定する方法

4 Ansichten (letzte 30 Tage)
tnksral
tnksral am 23 Okt. 2017
Beantwortet: Akihiro Yasuda am 24 Okt. 2017
S-functionの入出力にバスの配列を設定する方法、もしくはサンプルコードなどを教えてください。 S-function builderではバス配列に対応していないので、S-functionで記述したいです。
  1 Kommentar
Birdman
Birdman am 23 Okt. 2017
English translation:
Please tell me how to set the array of buses for S-function input / output, sample code, etc. Since S-function builder does not correspond to bus arrangement, I would like to describe it with S-function.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Akihiro Yasuda
Akihiro Yasuda am 24 Okt. 2017
legacy_code関数を利用頂ければ、バス配列(構造体配列)を入出力引数としたS-Functionが生成できます。 構造体引数を使用した例は下記コマンドを実行頂ければ確認できます。
構造体引数をもつレガシ関数によるバスの使用
web(fullfile(docroot, 'simulink/examples/using-buses-with-legacy-functions-having-structure-arguments.html'))
上記資料にあるOutputFcnSpec を下記のように変更頂ければバス配列となります。
def.OutputFcnSpec = 'void counterbusFcn(COUNTERBUS u1[2], int32 u2, COUNTERBUS y1[2], int32 y2[2])';

Kategorien

Mehr zu Simulink finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!