Main Content

Detect Fall Negative

信号値が厳密に負の値に減少し、前の値が非負のときに、立ち下がりエッジを検出

  • Detect Fall Negative block

ライブラリ:
Simulink / Logic and Bit Operations

説明

Detect Fall Negative ブロックは、入力がゼロ未満かどうか、また前の値がゼロ以上であるかどうかを判断します。

このブロックは離散サンプル時間のみをサポートしています。

すべて展開する

この例では、以前は 0 以上だった信号値が厳密に負の値に減少したときに検出する方法を示します。

端子

詳細については、Simulink でサポートされているデータ型を参照してください。

入力

すべて展開する

入力信号。スカラー、ベクトルまたは行列として指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated

出力

すべて展開する

出力信号。入力信号がゼロより小さく、前の値がゼロ以上であった場合は true (1)、入力信号がゼロ以上であるか、入力信号が負である場合に前の値も負であった場合は false (0) です。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

パラメーター

すべて展開する

boolean 式 U/z < 0 の初期条件を設定します。

プログラムでの使用

ブロック パラメーター: vinit
型: 文字ベクトル
値: スカラー | ベクトル
既定の設定: '0'

ブロックでサンプルベースかフレームベースのどちらの処理を実行するかを指定します。

  • チャネルとしての列 (フレーム ベース) — 入力の各列を独立したチャネルとして扱います (フレームベースの処理)。

    メモ

    フレームベースの処理には、DSP System Toolbox™ のライセンスが必要になります。

    詳細については、サンプルベースおよびフレームベースの概念 (DSP System Toolbox)を参照してください。

  • チャネルとしての要素 (サンプル ベース) — 入力の各要素を独立したチャネルとして扱います (サンプルベースの処理)。

[入力処理] を使って、ブロックでサンプルベースかフレームベースのどちらの処理を実行するかを指定します。これらの 2 つの処理モードの詳細については、サンプルベースおよびフレームベースの概念 (DSP System Toolbox)を参照してください。

プログラムでの使用

ブロック パラメーター: InputProcessing
: 文字ベクトル
: 'Columns as channels (frame based)' | 'Elements as channels (sample based)'
既定の設定: 'Elements as channels (sample based)'

出力データ型を boolean または uint8 に設定します。

プログラムでの使用

ブロック パラメーター: OutDataTypeStr
: 文字ベクトル
: 'boolean' | 'uint8'
既定の設定: 'boolean'

ブロックの特性

データ型

Boolean | double | fixed point | integer | single

直達

はい

多次元信号

はい

可変サイズの信号

はい

ゼロクロッシング検出

いいえ

拡張機能

PLC コード生成
Simulink® PLC Coder™ を使用して構造化テキスト コードを生成します。

固定小数点の変換
Fixed-Point Designer™ を使用して固定小数点システムの設計とシミュレーションを行います。

バージョン履歴

R2006a より前に導入