。
サブシステムまたはモデルにトリガー端子または关数端子を追加
金宝appSimulink中/端口和子系统
HDL编码器/端口和子系统
扳机ブロックは,外部信号を追加して,サブシステムまたはモデルの実行を制御します。この机能を有效にするには,このブロックを子系统ブロックに追加するか,模型ブロック内で参照されるモデルのルートレベルに追加します。
その后,サブシステムまたはモデルを実行するように扳机ブロックを構成します。
制御信号の値が指定した方法で変更されたときに,各タイムステップで1回実行。
制御信号がStateflow®チャート,函数调用发生器ブロックまたはS-功能ブロックからの关数呼び出しイベントである场合,1つのタイムステップ中に复数回実行。
port_1.
- 制御信号を表现する値制御信号を识别する値。スカラーまたはベクトルとして返されます。入力信号の各要素について,特定のタイムステップでの値は次のとおりです。
トリガー信号が正の方向でゼロを横切る瞬间は1
トリガー信号が负の方向でゼロを横切る瞬间は-1
关数呼び出しイベントの场合は2
それ以外の场合は0.
この端子を有效にするには,[出力端子の表示]を选択します。
データ型:双倍的
|INT8.
トリガータイプ
- タイプ制御信号を选択立ち上がり
(既定値)|立ち下がり
|両方
|関数呼び出し
サブシステムまたはモデルを実行する制御信号のタイプを選択します。
立ち上がり
制御信号が负の値またはゼロから正の値に立ち上がると,サブシステムまたはモデルの実行がトリガーされます。初期値が负の场合は,ゼロへの立ち上がり信号で実行がトリガーされます。
立ち下がり
制御信号が正の値またはゼロから负の値に立ち下がると,サブシステムまたはモデルの実行がトリガーされます。初期値が正の场合は,ゼロへの立ち下がり信号で実行がトリガーされます。
両方
制御信号が立ち上がる,または立ち下がると,サブシステムまたはモデルの実行がトリガーされます。
関数呼び出し
制御信号がStateflow的チャート,函数调用发生器ブロック,S-功能ブロック,または命中隧道ブロックから关数呼び出しイベントを受け取ったとき,サブシステムまたはモデルを実行します。
ブロックパラメーター:TriggerType |
型:文字ベクトル |
値:“上升” |“下降” |'任何一个' |函数调用的 |
既定の設定:“上升” |
金宝appSimulink的关数として扱う
- 金宝app Simulink的功能ブロックを作成このパラメーターを选択して,关数の呼び出し元からの引数を使用して呼び出し可能な子系统ブロックを构成することで,金宝appSimulink功能ブロックを作成します。扳机ブロックはサブシステム内に存在していなければなりません。ブロック上に表示される关数プロトタイプを编集することで,ブロックの入力引数と出力引数を指定できます。
コンフィギュレーションを削除するには,このパラメーターの选択を解除します。
このパラメーターを表示および有效にするには,[トリガータイプ]リストから[关数呼び出し]
を选択します。
ブロックパラメーター:Is金宝appSimulinkFunction |
型:文字ベクトル |
値:“关闭” |'开' |
既定の設定:“关闭” |
关数名
- 金宝app Simulink的功能ブロックの关数名を指定F
(既定値)|关数名金宝appSimulink功能ブロックの关数名を指定します。あるいは,ブロック上で关数プロトタイプを编集することで名前を指定できます。
F
金宝appSimulink功能ブロックの既定の名前。
金宝appSimulink功能ブロック上に表示される关数名。
このパラメーターを表示および有效にするには,[トリガータイプ]リストから[关数呼び出し]
を选択し,[金宝appSimulink的关数として扱う]チェックボックスをオンにします。
ブロックパラメーター:FunctionName |
型:文字ベクトル |
値:'F' |“<函数名>” |
既定の設定:'F' |
バリアント条件を有效にする
- バリアント制御(条件)の有效化を制御[バリアント制御]パラメーターで定义したバリアント制御(条件)の有效化を制御します。
サブシステムのバリアント制御をアクティブにするには,このパラメーターを选択します。このパラメーターを选択すると以下のようになります。
[バリアント制御]パラメーターが有效になります。
バリアント条件が有效になっていることを示すバリアントバッジがブロック上に表示されます。
サブシステムのバリアント制御を非アクティブにするには,このパラメーターの選択を解除します。
このパラメーターを表示および有效にするには,[トリガータイプ]リストから[关数呼び出し]
を选択し,[金宝appSimulink的关数として扱う]チェックボックスをオンにします。
ブロックパラメーター:变体 |
型:文字ベクトル |
値:“关闭” |'开' |
既定の設定:'开' |
バリアント制御
- バリアント制御(条件)式の指定(继承)
(既定値)|<逻辑表达式>
式が真的
と評価された場合にバリアント金宝appSimulink功能ブロックを実行するバリアント制御(条件)式を指定します。
(继承)
バリアント制御の既定の値。モデル内の対応する函数调用ブロックからバリアント条件を継承します。[バリアント制御]が(继承)
として设定されている场合,[プリプロセッサの条件を生成]の値はモデル内の函数调用ブロックから自动的に継承されます。
论理式を表す论理(布尔值)式または金宝appSimulink.Variant
オブジェクト。
関数は,式が真的
に评価される场合に有效になります。
モデルのコードを生成する場合,式の変数を金宝appSimulink.Parameter
オブジェクトとして定义します。
このパラメーターを表示および有效にするには,[トリガータイプ]リストから[关数呼び出し]
を选択し,[金宝appSimulink的关数として扱う]チェックボックスをオンにしてから[バリアント条件を有效にする]チェックボックスをオンにします。
ブロックパラメーター:VariantControl |
型:文字ベクトル |
値:'(继承)' |<逻辑表达式> |金宝appSimulink.Variant对象 |
既定の設定:'(继承)' |
プリプロセッサの条件を生成
——バリアント選択肢の囲みを制御Çプリプロセッサ条件付きステートメント内でのバリアント选択肢の囲みを制御します。
このパラメーターを选択して,ERTターゲットのコードを生成するときに,バリアント选択肢をÇプリプロセッサ条件付きステートメント(的#if)内で囲みます。
このパラメーターを表示および有效にするには,[バリアント条件を有效にする]チェックボックスをオンにします。
ブロックパラメーター:GeneratePreprocessorConditionals |
型:文字ベクトル |
値:“关闭” |'开' |
既定の設定:“关闭” |
关数の可视性
——関数のスコープの可視性を選択スコープ内
(既定値)|グローバル
サブシステムまたはモデル内の金宝appSimulink功能ブロックのスコープを设定します。
スコープ内
关数のアクセス可能性の范囲を次のように制限します。
金宝appSimulink功能ブロックと下位レベルを含む阶层レベル。
1つ上の制限付き阶层レベル。
グローバル
モデルの阶层构造のいずれの部分からも关数にアクセスできます。
このパラメーターを表示および有效にするには,[トリガータイプ]リストから[关数呼び出し]
を选択し,[金宝appSimulink的关数として扱う]チェックボックスをオンにします。
ブロックパラメーター:FunctionVisibility |
型:文字ベクトル |
値:“作用域” |'全球的' |
既定の設定:“作用域” |
イネーブル时の状态
- ブロック状态値の设定方法の选択保持
(既定値)|リセット
|継承
サブシステムまたはモデルが無効になっているときにブロック状態値を設定する方法を説明します。
保持
ブロックの状态を现在の値のままにします。
リセット
ブロック状态値をリセットします。
継承
关数呼び出しを行った亲のサブシステムの握住
または重启
设定を使用します。イニシエーターの亲がモデルのルートの场合,継承された设定が保持
されます。复数のイニシエーターによるトリガーでは,すべてのイニシエーターの亲を[保持
]または[リセット
]に設定します。
このパラメーターを有效にするには,[トリガータイプ]リストから[关数呼び出し]
を选択します。
このパラメーターの设定が适用されるのは,モデルが明示的に函数调用子系统を有效または无效にする场合のみです。次に例を示します。
函数调用子系统が,启用子系统の内部にある场合。この场合,モデルは函数调用子系统を亲のサブシステムと共に有效または无效にします。
函数调用子系统を制御する函数调用イニシエーターは,启用子系统内にあります。この场合,モデルは函数调用子系统を,函数调用イニシエーターを含む启用子系统と共に有效または无效にします。
函数调用イニシエーターは,特定の状态に固有のStateflow的イベントです。绑定アクションによる函数调用子系统の制御(状态流)を参照してください。
函数调用イニシエーターは,函数调用子系统を明示的にイネーブルまたはディセーブルにするS-功能です。例については,ssEnableSystemWithTid
を参照してください。
ブロックパラメーター:StatesWhenEnabling |
型:文字ベクトル |
値:“持有” |'重启' |'继承' |
既定の設定:“持有” |
可変サイズの信号のサイズを伝播
- 可変サイズ信号を伝播するタイミングの选択実行中
(既定値)|イネーブルのときのみ
可変サイズ信号を伝播するタイミングを选択します。
実行中
各タイムステップで可変サイズの信号を伝播します。
イネーブルのときのみ
使能够端子,[トリガータイプ]が[关数呼び出し]
に设定された扳机端子,または港口行动ブロックを含む子系统ブロックまたは模型ブロックを実行するときに,可変サイズ信号を伝播します。このオプションを选択する场合,サンプル时间は周期的である必要があります。
扳机端子ブロックのこのパラメーターを表示および有效にするには,[トリガータイプ]リストから[关数呼び出し]
を选択します。
ブロックパラメーター:PropagateVarSize |
型:文字ベクトル |
値:“在执行过程中” |“只有当启用” |
既定の設定:“在执行过程中” |
出力端子の表示
- 出力端子の表示の制御トリガー信号または关数呼び出しイベント信号を识别する信号の出力端子の表示を制御します。
このパラメーターを选択して出力端子を表示し,トリガー信号または关数呼び出しイベントを引き起こした信号を判别します。出力端子信号の幅は制御信号の幅です。この信号の値は,次のとおりです。
トリガー信号が正の方向でゼロを横切る瞬间は1
トリガー信号が负の方向でゼロを横切る瞬间は-1
关数呼び出しイベントの场合は2
それ以外の场合は0.
出力端子を削除するには,このパラメーターの選択を解除します。
ブロックパラメーター:ShowOutputPort |
型:文字ベクトル |
値:“关闭” |'开' |
既定の設定:“关闭” |
出力データ型
- 出力端子のデータ型の选択自动
(既定値)|双倍的
|INT8.
トリガー信号または关数呼び出しイベント信号を识别する信号の出力端子データ型を选択します。
自动
データ型は出力に接続されている端子と同じです。
双倍的
双値。
INT8.
整数値
このパラメーターを有效にするには,[出力端子の表示]チェックボックスをオンにします。
扳机ブロックは,固定小数点ツールの[データ型オーバーライド]设定を无视します。
ブロックパラメーター:outputDataType. |
型:文字ベクトル |
値:'auto' |'双倍的' |“int8” |
既定の設定:'auto' |
サンプル时间のタイプ
- 呼び出し频度の选択トリガー
(既定値)|周期的
サブシステムまたはモデルの呼び出し频度を选択します。
トリガー
周期的な关数呼び出し频度をもたないアプリケーションに适用されます。关数呼び出しイニシエーターは,トリガーされた(非周期)函数调用子系统をタイムステップごとに1回以上実行し,一连の非周期关数呼び出しイベントを提供できます。
周期的
关数呼び出しイニシエーターは,周期关数呼び出しシステムをタイムステップごとに1回だけ実行でき,一连の周期关数呼び出しイベントを提供する必要があります.Stateflowチャートが关数呼び出しイニシエーターの例です。
このパラメーターを有效にするには,[トリガータイプ]リストから[关数呼び出し]
を选択します。
ブロックパラメーター:SampleTimeType |
型:文字ベクトル |
値:“触发” |'定期' |
既定の設定:“触发” |
サンプル時間
- 时间间隔の指定-1
(既定値)|TS.
|[TS,为了]
この扳机端子ブロックが含まれるサブシステムまたはモデルへの関数呼び出しの時間間隔を指定します。そのサブシステムまたはモデルの実際の呼び出し頻度がこのパラメーターが指定する時間間隔と異なる場合は,金宝app仿真软件®でエラーが表示されます。
-1
制御信号から时间间隔を継承します。
TS.
TSが时间间隔のスカラー。
[TS,为了]
TSが时间间隔で要が初期时间オフセットのベクトル。
このパラメーターを有效にするには,[トリガータイプ]リストから[关数呼び出し]
を选択し,[サンプル时间タイプ]リストから周期
を选択します。
ブロックパラメーター:Sampletime. |
型:文字ベクトル |
値:'-1' |“t” |'[Ts时,为了]' |
既定の設定:'-1' |
ゼロクロッシング検出を有效にする
- ゼロクロッシング検出を制御するこのパラメーターを选択して,ゼロクロッシングを検出します。
このパラメーターを有效にするには,[トリガータイプ]リストから[立ち上がり]
那[立ち下がり]
,または[両方]
を选択します。
ブロックパラメーター:过零 |
型:文字ベクトル |
値:'开' |“关闭” |
既定の設定:'开' |
トリガー信号の初期状态
- トリガー信号の初期状态を选択一致(最初の评価ではトリガーなし)
(既定値)|ゼロ
|正
|负
トリガー制御信号の初期状态を选択します。
一致(最初の评価ではトリガーなし)
トリガー信号の最初の评価时にはトリガーされません。このオプションを选択し,状态がリセットされたサブシステム内に扳机ブロックが存在する場合,このブロックはリセットされません。
ゼロ
ゼロ。最初のタイムステップにおいて,立ち上がりまたは立ち下がりのトリガー信号の评価に役立ちます。
正
正の値。最初のタイムステップにおいて,立ち下がりのトリガー信号の评価に役立ちます。
负
负の値。最初のタイムステップにおいて,立ち上がりのトリガー信号の评価に役立ちます。
このパラメーターを表示および有效にするには,[トリガータイプ]リストから[立ち上がり]
那[立ち下がり]
,または[両方]
を选択します。
ブロックパラメーター:InitialTriggerSignalState |
型:文字ベクトル |
値:“兼容性(第一次评估时没有触发)” |“零” |'积极的' |“负面” |
既定の设定:“兼容性(第一次评估时没有触发)” |
端子の次元
- トリガー信号の次元を指定します。1
(既定値)|[n]
|[M n]的
模型ブロックに外部で接続され,ブロック内部に渡されるトリガー信号の次元を指定します。
1
スカラー信号。
[n]
幅N
のベクトル信号。
[M n]的
m
行N
列をもつ行列信号。
扳机端子ブロックのこのパラメーターをモデルのルートレベルで表示および有効にするには,[トリガータイプ]リストから[立ち上がり]
那[立ち下がり]
,または[両方]
を选択します。
ブロックパラメーター:PortDimensions |
型:文字ベクトル |
値:'1' |'[n]的' |'[m×n个]' |
既定の設定:'1' |
信号のサンプル时间のトリガー
- 时间间隔の指定-1
(既定値)|TS.
|[TS,为了]
トリガー信号を駆动するブロックのメソッド実行の时间间隔を指定します。
-1
时间间隔を継承します。
TS.
TSが时间间隔のスカラー。
[TS,为了]
TSが时间间隔で要が初期时间オフセットのベクトル。
扳机端子ブロックのこのパラメーターをモデルのルートレベルで表示および有効にするには,[トリガータイプ]リストから[立ち上がり]
那[立ち下がり]
,または[両方]
を选択します。
ブロックパラメーター:TriggerSignalSampleTime |
型:文字ベクトル |
値:'-1' |“t” |'[Ts时,为了]' |
既定の設定:'-1' |
最小値
- トリガー信号の最小出力値を指定[]
(既定値)|実数スカラー模型ブロックに外部で接続され,ブロックの内部に渡されるトリガー信号の最小値を指定します。
金宝appSimulink中は,以下を行う际にこの値を使用します。
シミュレーション范囲のチェック。信号範囲の指定を参照してください。
固定小数点データ型の自动スケーリング
生成コードの最适化。この最适化により,アルゴリズムコードが削除され,SILやエクスターナルモードなどの一部のシミュレーションモードの结果に影响を与えることがあります。使用指定的最小值和最大值优化(嵌入式编码器)を参照してください。
[]
未指定の最小値。
実数スカラー値。
扳机端子ブロックのこのパラメーターをモデルのルートレベルで表示および有効にするには,[トリガータイプ]リストから[立ち上がり]
那[立ち下がり]
,または[両方]
を选択します。
ブロックパラメーター:OUTMIN |
型:文字ベクトル |
値:“[]” |“<实数标量>” |
既定の設定:“[]” |
最大値
- トリガー信号の最大出力値を指定[]
(既定値)|実数スカラー模型ブロックに外部で接続され,ブロックの内部に渡されるトリガー信号の最大値を指定します。
金宝appSimulink中は,以下を行う际にこの値を使用します。
シミュレーション范囲のチェック。信号範囲の指定を参照してください。
固定小数点データ型の自动スケーリング
生成コードの最适化。この最适化により,アルゴリズムコードが削除され,SILやエクスターナルモードなどの一部のシミュレーションモードの结果に影响を与えることがあります。使用指定的最小值和最大值优化(嵌入式编码器)を参照してください。
[]
未指定の最大値。
実数スカラー値。
扳机端子ブロックのこのパラメーターをモデルのルートレベルで表示および有効にするには,[トリガータイプ]リストから[立ち上がり]
那[立ち下がり]
,または[両方]
を选択します。
ブロックパラメーター:OUTMAX |
型:文字ベクトル |
値:“[]” |“<实数标量>” |
既定の設定:“[]” |
データ型
- トリガー信号の出力データ型を选択双倍的
(既定値)|单身
|INT8.
|uint8.
|int16
|uint16
|int32
|UINT32
|INT64.
|UINT64
|布尔
|[fixdt(1,16)]
|Fixdt(1,16,0)
|fixdt(2 ^ 1, 16日,0)
|<数据类型表达式>
模型ブロックに外部で接続され,ブロックの内部に渡されるトリガー信号のデータ型を选択します。
双倍的
倍精度浮动小数点。
单身
単精度浮动小数点。
INT8.
符号付き8ビット整数。
uint8.
符号なし8ビット整数。
int16
符号付き16ビット整数。
uint16
符号なし16ビット整数。
int32
符号付き32ビット整数。
UINT32
符号なし32ビット整数。
INT64.
64年符号付きビット整数。
UINT64
64年符号なしビット整数。
布尔
真的
または假
の値をもつ布尔值。
[fixdt(1,16)]
2进小数点が未定义の符号付き16ビット固定小数点数。
Fixdt(1,16,0)
2进小数点がゼロに设定された符号付き16ビット固定小数点数。
fixdt(2 ^ 1, 16日,0)
勾配が2 ^ 0.
に设定され,バイアスが0.
に设定された符号付き16ビット固定小数点数。
<数据类型表达式>
データ型オブジェクト。たとえば,金宝appsimulink.numerictype.
などです。データ型式として金宝appSimulink.Bus
オブジェクトの名前を入力することはできません。
扳机端子ブロックのこのパラメーターをモデルのルートレベルで表示および有効にするには,[トリガータイプ]リストから[立ち上がり]
那[立ち下がり]
,または[両方]
を选択します。
ブロックパラメーター:OutDataTypeStr |
型:文字ベクトル |
値:'双倍的' |'单身的' |“int8” |'uint8' |“int16” |'UINT16' |'int32' |“uint32” |'int64' |'uint64' |“布尔” |'fixdt(1,16)' |'fixdt(1,16,0)' |“fixdt(1, 16日2 ^ 0,0)” |“<数据类型表达>” |
既定の設定:'双倍的' |
モード
- データ型カテゴリを选択组み込み
(既定値)|固定小数点
|式
データ型カテゴリを选択し,ドロップダウンリストを表示して,データ型を定义しやすくします。
组み込み
[データ型]と[データ型オーバーライド]のドロップダウンリストを表示します。
固定小数点
[符号属性]那[スケーリング]那[データ型オーバーライド]のドロップダウンリストを表示します。
[式]
式を入力するテキストボックスを表示します。
このパラメーターを有效にするには,[データ型アシスタントを表示]ボタンを选択します。
同等のコマンドラインパラメーターはありません。
データを内插する
- 欠损しているワークスペースデータの推定方法を制御马铃薯®ワークスペースからデータを読み込む际に,欠损したワークスペースデータを推定する方法を制御します。
このパラメーターを选択して,対応するワークスペースデータが存在しないタイムステップで出力を线形内插します。
このパラメーターの選択を解除して,データが存在する最新のタイムステップでの出力に等しいタイムステップでの出力を設定します。
扳机端子ブロックのこのパラメーターをモデルのルートレベルで表示および有効にするには,[トリガータイプ]リストから[立ち上がり]
那[立ち下がり]
,または[両方]
を选択します。
ブロックパラメーター:插入 |
型:文字ベクトル |
値:'开' |“关闭” |
既定の設定:'开' |
データ型 |
|
直接フィードスルー |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
HDL编码器™には,HDLの実装および合成されたロジックに影响する追加のコンフィギュレーションオプションがあります。HDLコード生成も参照してください。
このブロックには単一の既定のHDLアーキテクチャがあります。
次のmatlabコマンドコマンドにに対応するリンクがクリックされまし
コマンドをmatlabコマンドコマンドウィンドウにににに実行してください.webブラウザーはmatlabコマンドをサポートしていませんんんん。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。