主要内容

。

信号线

このこのモデル,次次金宝appsimulink®概念概念示します。

モデルの明明

このモデルの左侧は,S金宝appimulink源ライブラリからのブロック(たとえば重复序列ブロックなど)が2つ含まれてい。。

この2つの信号は,启用子系统にに力され。これらこれら子系统はは太ででられてます。

これらこれら启用子系统(つまり,条件付き付き実行ささ子系统)は,离散脉冲发生器ブロックブロック生成する信号によって制御れます。

Discrete脉冲发生器出力が0のときは,下の已启用子系统がシミュレーションを実行しいますます。

离散脉冲发生器ブロックの出力が0のときに下の启用子系统にシミュレーションを実行さためににに,出力はnot演算子に设定さた逻辑运算符ブロックを通讯れます.notブロックは,入力が0のときに値1を出力します。

この2つの已启用子系统のの力は,合并ブロックにに力されます。

最终的に,合并ブロックブロックの力がsi金宝appmulink范围に表示さますます。

シミュレーションを実行し,范围で合并ブロックブロックのののますます.scopeに表示されるのが5秒ににするをを确认て。

条件付きでで行される子系统

合并ブロックの例には,条件条件で実行される子系统が2つ含まれてます。

条件付きで実行ささ子系统とは,シミュレーション中の特の时期にのみ,つまり,特点の条件満たさた场にに実さ子系统ののです。このこの合,条件付きで実される子系统は启用子系统です。これらこれら子系统は,以下にように,それぞれのアイコンと,ブロックの上部またはに表示されるまたはのののの入によってできできでき

附加信号に信号は,制御信号とれます。この信号のによってます。その子系统が任意のステップ実実ささどうか决定するが与えられますかを条件が与えますます。启用子系统は,制御信号が。厳密に正であるときに行されます。

この例では,制御信号が正当のに一方ののsubs子系统をを行し,信号信念0のときにの启用子系统を実実するするががありありあります。金宝app実行することができます。

逻辑运算符ブロック

金宝appSIMULINKの逻辑运算符ブロックブロック使使する,SIMULINKブロックITHINGSINALICAINALSINALSINGS演算演算とと定理信号。

逻辑运算符ブロックを开いて,ドロップダウンメニューに示されるさまざま演算子を确认できます.Notの现出者はは,入力信号がゼロのときとき1(真正的)ががれ,入力信号がににゼロのときは0(false)が返されます。

この例では,この机能を使使し,制御信号がになったに正当のを生成の値。そのためにます。そのためには。而不是在の演算子设定を维持维持て,ダイアログ维持して。

メモ:金宝appsimulinkエディターの[デバッグ]タブで,[情の]メニューにブロック线の信号と子のプロパティをするオプションが提供されます。

金宝appSimulink®でで管理信号

次の手顺に従っ,s金宝appimulinkが逻辑运算符ブロックブロック入出力にブールまたは双値を使使するようようするもできます。

1. [コンフィギュレーションコンフィギュレーション]ダイアログボックスを开放に金宝app,Simulinkエディターの[モデル化]タブで,[モデル设定]を选択します。

2. [コンフィギュレーションパラメーター]ダイアログの[最最化]ページに移移し。

3. [Booleanデータ(対双)として管理信号均致理性]パラメーターが有效になっていることを确认します。この最适化によって,布尔データ型をサポートするブロックにデータ型が加倍の信号を入出力できるようにするかどうかをSimulink中に示しま金宝appす。

4. [コンフィギュレーションコンフィギュレーション]ダイアログで[好]をクリックします。

数据类型转换ブロックを离散脉冲发生器ブロックブロック后ろに配置ことにより,逻辑运算符ブロックブロック论理入入必要であること示すエラーをします示す示すします

合并ブロックおよび交互にににに子系统

MERGEブロックブロック使使使使し,现处于传输されているの启用子系统のの力と等しいを単一声信号编作者でき以以のの手顺を実実実しします。

1.合并ブロックをダブルクリックし,このブロックの[ブロックブロック]ダイアログを开启ます。

2.启用子系统の数として[入力数]启用子系统。ををします。このこの合,* [触力数] *は2に设定する必要があります。

3.合并ブロックブロックがが初出出出をを能源信号のかの开启値に设定こと指定指定ためためためためためため,[初初出力]フィールドは空のままにします。このこの合,出力は,シミュレーションの开开时代にににている子系统の开开値になります。

4.合并ブロックの[ブロックパラメーター]ダイアログダイアログ闭じます。

5.条件付きで実行される2つの子系统のの力を合并ブロックのの力に接続しますししし

シミュレーションを実行する,これまでどおり,合并ブロックのの力量は,条件条件で行される2つの子系统のの,その时代で実行さているの子系统ののとます。

兴味深い机构:ブロックの背景色のプログラム的な変更

シミュレーションを実行しときとき,条件条件で実行さ子系统のうち,空间実行れての色が変しことにいたはずですさこれ気付いたはずですさは,条件付き実行。子系统ののに対して自动的に行われることではありません。これは,s函数とmatlab®コードコード使使してわれたです。

金宝appSimulinkブロック线図内ブロックブロックをダブルして启用子系统ののかを开开と,启用子系统には,次のブロックが含まています。

1.启用ブロック。このこのは,これをを付きで実さ子系统ににて,制御信号のの端子を追するものです。

2.第2级Matlab-File S函数ブロック。このこのブロック,matlabファイルs函数であるmergefcn.m.を実行します。

各各ステップ,S函数のサブ关键词が実行さますます使し,子系统,子系统,子系统,子系统,子系统の背景彩色プロパティ设定设定ますますししししししししし设定设定しし设定设定ししし设定しししし设定しし

set_param('mergedemo / subsystem','backgroundcolor','green')

matlabファイルs-functionのの方法の详细は,ドキュメンテーションを参照して。