このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
Relay
2 つの定数間で出力を切り替え
ライブラリ:
Simulink /
Discontinuities
HDL Coder /
Discontinuities
説明
Relay ブロックの出力は、指定した 2 つの値の間で切り替わります。Relay がオンの場合、入力が [スイッチ オフ ポイント] パラメーターの値以下になるまでオンの状態です。Relay がオフの場合、入力が [スイッチ オン ポイント] パラメーターの値を超えるまでオフの状態です。ブロックは 1 つの入力を受け入れ、1 つの出力を生成します。
メモ
初期入力が [スイッチ オフ ポイント] 値と [スイッチ オン ポイント] 値の "間" に来たときの初期出力は、リレーがオフになったときの値です。
例
端子
入力
Port_1 — 入力信号
スカラー
リレーをオンまたはオフに切り替える入力信号。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
出力
Port_1 — 出力信号
スカラー
出力信号は、パラメーター [オンの時の出力] と [オフの時の出力] で決定される 2 つの値の間で切り替わります。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
パラメーター
スイッチ オン ポイント — リレーをオンに切り替える入力値
'eps'
(既定値) | scalar
入力がこのしきい値を超えると、リレーはオンに切り替わります。[スイッチ オン ポイント] 値は、[スイッチ オフ ポイント] 値以上であることが求められます。[スイッチ オン ポイント] 値を [スイッチ オフ ポイント] 値より大きく指定するとヒステリシスのモデルが作成され、等しい値を指定するとその値をしきい値とするスイッチのモデルが作成されます。
[スイッチ オン ポイント] パラメーターは、最近傍の丸めと飽和方法を使用してオフラインで入力データ型に変換されます。
プログラムでの使用
ブロック パラメーター: OnSwitchValue |
型: 文字ベクトル |
値: スカラー |
既定の設定: 'eps' |
スイッチ オフ ポイント — リレーをオフに切り替える入力値
'eps'
(既定値) | scalar
入力がこのしきい値を超えると、リレーはオフに切り替わります。[スイッチオフ ポイント] の値は [スイッチオン ポイント] 以下でなければなりません。[スイッチ オフ ポイント] パラメーターは、最近傍の丸めと飽和を使用してオフラインで入力データ型に変換されます。
プログラムでの使用
ブロック パラメーター: OffSwitchValue |
型: 文字ベクトル |
値: スカラー |
既定の設定: 'eps' |
オンの時の出力 — リレーがオンの場合の出力値
1
(既定値) | scalar
リレーがオンの場合の出力値。
プログラムでの使用
ブロック パラメーター: OnOutputValue |
型: 文字ベクトル |
値: スカラー |
既定の設定: '1' |
オフの時の出力 — リレーがオフの場合の出力値
0
(既定値) | scalar
リレーがオフの場合の出力値。
プログラムでの使用
ブロック パラメーター: OffOutputValue |
型: 文字ベクトル |
値: スカラー |
既定の設定: '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)' |
ゼロクロッシング検出を有効にする — ゼロクロッシング検出を有効にする
on
(既定値) | off
ゼロクロッシング検出を有効にする場合は選択します。詳細については、ゼロクロッシング検出を参照してください。
プログラムでの使用
ブロック パラメーター: ZeroCross |
型: 文字ベクトル | string |
値: 'off' | 'on' |
既定の設定: 'on' |
サンプル時間 (継承は -1) — サンプルの間隔
-1
(既定値) | スカラー | ベクトル
サンプルの時間間隔を指定します。サンプル時間を継承するには、このパラメーターを -1
に設定します。詳細については、サンプル時間の指定を参照してください。
依存関係
このパラメーターは、-1
以外の値に設定した場合にのみ表示されます。詳細は、サンプル時間が推奨されないブロックを参照してください。
プログラムでの使用
ブロック パラメーター: SampleTime |
型: string スカラーまたは文字ベクトル |
既定の設定: "-1" |
出力の最小値 — 範囲チェックの最小出力値
[]
(既定値) | スカラー
Simulink® がチェックする出力範囲の下限値。
Simulink は、最小値を使って以下を行います。
一部のブロックに対するパラメーター範囲のチェック (ブロック パラメーターの最小値と最大値の指定を参照)
シミュレーション範囲のチェック (信号範囲の指定およびシミュレーション範囲のチェックの有効化を参照)
固定小数点データ型の自動スケーリング
モデルから生成するコードの最適化。この最適化により、アルゴリズム コードが削除され、SIL やエクスターナル モードなどの一部のシミュレーション モードの結果に影響を与えることがあります。詳細については、Optimize using the specified minimum and maximum values (Embedded Coder)を参照してください。
メモ
[出力の最小値] により、実際の出力信号が飽和する (またはクリップされる) ことはありません。代わりに、Saturation ブロックを使用してください。
プログラムでの使用
ブロック パラメーター: OutMin |
型: 文字ベクトル |
値: '[ ]' | スカラー |
既定の設定: '[ ]' |
出力の最大値 — 範囲チェックの最大出力値
[]
(既定値) | スカラー
Simulink がチェックする出力範囲の上限値。
Simulink は、最大値を使って以下を行います。
一部のブロックに対するパラメーター範囲のチェック (ブロック パラメーターの最小値と最大値の指定を参照)
シミュレーション範囲のチェック (信号範囲の指定およびシミュレーション範囲のチェックの有効化を参照)
固定小数点データ型の自動スケーリング
モデルから生成するコードの最適化。この最適化により、アルゴリズム コードが削除され、SIL やエクスターナル モードなどの一部のシミュレーション モードの結果に影響を与えることがあります。詳細については、Optimize using the specified minimum and maximum values (Embedded Coder)を参照してください。
メモ
[出力の最大値] により、実際の出力信号が飽和する (またはクリップされる) ことはありません。代わりに、Saturation ブロックを使用してください。
プログラムでの使用
ブロック パラメーター: OutMax |
型: 文字ベクトル |
値: '[ ]' | スカラー |
既定の設定: '[ ]' |
出力データ型 — 出力信号のデータ型
継承: データ型と同じすべての点
(既定値) | 継承: 逆伝播による継承
| double
| single
| int8
| int32
| uint32
| int64
| uint64
| fixdt(1,16,2^0,0)
| <data type expression>
| ...
出力データ型を指定します。以下を指定可能です。
データ型継承ルール (例:
[継承: 逆伝播による継承]
)組み込みデータ型名 (例:
single
)データ型オブジェクト名 (例:
Simulink.NumericType
オブジェクト)データ型を評価する式 (例:
fixdt(1,16,0)
)
[データ型アシスタントを表示] ボタン をクリックして、[出力データ型] パラメーターの設定に役立つ [データ型アシスタント] を表示します。
詳細は、信号のデータ型の制御を参照してください。
プログラムでの使用
ブロック パラメーター: OutDataTypeStr |
型: 文字ベクトル |
値: 'Inherit: Same as input' 、'Inherit: Inherit via back propagation' 、'single' 、'int8' 、'uint8' 、int16 、'uint16' 、'int32' 、'uint32' 、'int64' 、'uint64' 、fixdt(1,16,0) 、fixdt(1,16,2^0,0) 、fixdt(1,16,2^0,0) 。'<data type expression>' |
既定の設定: 'Inherit: Same as input' |
固定小数点ツールによる変更に対してデータ型の設定をロックする — 固定小数点ツールがデータ型をオーバーライドするのを防止
off
(既定値) | on
このパラメーターを選択して、このブロックについて指定したデータ型を固定小数点ツールがオーバーライドするのを防止します。詳細については、出力データ型設定のロック (Fixed-Point Designer)を参照してください。
プログラムでの使用
ブロック パラメーター: LockScale |
型: 文字ベクトル |
値: 'off' | 'on' |
既定の設定: 'off' |
ブロックの特性
データ型 |
|
直達 |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
拡張機能
C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。
HDL コード生成
HDL Coder™ を使用して FPGA 設計および ASIC 設計のための VHDL、Verilog および SystemVerilog のコードを生成します。
HDL Coder™ には、HDL の実装および合成されたロジックに影響する追加のコンフィギュレーション オプションがあります。
このブロックには 1 つの既定の HDL アーキテクチャがあります。
ConstrainedOutputPipeline | 既存の遅延を設計内で移動することによって出力に配置するレジスタの数。分散型パイプラインではこれらのレジスタは再分散されません。既定の設定は |
InputPipeline | 生成されたコードに挿入する入力パイプライン ステージ数。分散型パイプラインと制約付き出力パイプラインでは、これらのレジスタを移動できます。既定の設定は |
OutputPipeline | 生成されたコードに挿入する出力パイプライン ステージ数。分散型パイプラインと制約付き出力パイプラインでは、これらのレジスタを移動できます。既定の設定は |
PLC コード生成
Simulink® PLC Coder™ を使用して構造化テキスト コードを生成します。
固定小数点の変換
Fixed-Point Designer™ を使用して固定小数点システムの設計とシミュレーションを行います。
バージョン履歴
R2006a より前に導入
参考
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)