主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

信号转换

信号の値を変えることなく,信号を新しいタイプの信号に変換

  • ライブラリ:
  • 金宝appSimulink /信号属性

    编码/信号属性

  • 信号转换块

説明

信号转换ブロックは,ある型から別の型に信号を変換します。実行する変換タイプを選択するには,[出力]パラメーターを使用するか,これらの事前構成された信号转换ブロックを使用します。

  • 信号复制ブロック

  • 虚拟总线ブロック

  • Nonvirtual公共汽车ブロック

端子

入力

すべて展開する

変換する入力信号。スカラー,ベクトル,行列またはN次元配列として指定します。

データ型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符串|布尔|不动点|枚举|公共汽车

出力

すべて展開する

出力信号は指定された型に変換された入力信号です。

データ型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车

パラメーター

すべて展開する

実行する変換の種類を指定します。使用する変換の種類はモデル化の目的によって異なります。

モデル化の目的 出力オプション

mux(多重化)信号の生成コードを低減します。

金宝app®编码器™ソフトウェアの例はサブシステムからの再呼び出し可能なコードの生成(金宝app仿真软件编码器)を参照してください。

信号のコピー

一定のサンプル時間をもつブロックを启用子系统の出力端子に接続します。

信号のコピー

非バーチャルバスをバーチャルバスに変換することでメモリを節約します。

[バーチャルバス]

バーチャルバスを模型ブロックのような非バーチャルバスを必要とするモデル構成に渡します。

(非バーチャルバス]

  • (信号のコピー]オプションが既定の設定です。信号转换ブロックが(信号のコピー]オプションを使用して行う変換の種類は,入力信号の種類によって異なります。

    入力信号の種類 (信号のコピー]オプションが行う変換
    多重化(非バス)信号

    メモリの不連続領域を占有する要素をもつ多重化信号を,メモリの連続領域を占有する要素をもつベクトル信号に変換します。この変換は,メモリの連続領域を多重化信号の要素に割り当てて,タイムステップごとに,ブロック入力で表される不連続領域の値を,ブロック出力により表される連続領域にコピーします。

    バス

    信号转换ブロックの入力であるバスの連続コピーを出力します。

    バス入力信号が配列の場合に(信号のコピー]オプションを使用します。

  • [バーチャルバス]オプションは非バーチャルバスをバーチャルバスに変換します。

  • (非バーチャルバス]オプションはバーチャルバスを非バーチャルバスに変換します。

プログラムでの使用

ブロックパラメーター:ConversionOutput
型:文字ベクトル
値:'信号复制' | '虚拟总线' | '非虚拟总线'
既定の設定:“信号复制”

信号转换ブロックが生成する非バーチャルバスの出力データ型を指定します。

このオプションは[出力]パラメーターが(非バーチャルバス]に設定されているときにのみ利用できます。

既定のオプションは,(继承:汽车)で,これはデータ型継承ルールを使用します。

以下のどちらかまたは両方のブロックに対し,金宝app仿真软件。公共汽车オブジェクトを[データ型)パラメーターに指定します。

上流の总线的创造者ブロックではなく,信号转换ブロックにバスオブジェクトを指定する場合は,上流の总线的创造者ブロックが出力するバスの階層に一致するバスオブジェクトを使用します。

信号转换ブロックとその上流の总线的创造者ブロックの両方にバスオブジェクトを指定する場合は,両方のブロックに同じバスオブジェクトを使用します。

[データ型アシスタントを表示)ボタンをクリックして,データ型の属性の設定に役立つ[データ型アシスタント]を表示します。詳細については,データ型アシスタントを利用したデータ型の指定を参照してください。

依存関係

このパラメーターを有効にするには,[出力](非バーチャルバス]に設定します。

プログラムでの使用

ブロックパラメーター:OutDataTypeStr
型:文字ベクトル
値:总线:<对象名>' | '<数据类型表达式>'
既定の設定:“继承:汽车”

このオプションは[出力]パラメーターが(信号のコピー]に設定されているときにのみ利用できます。入力信号の要素がメモリの連続領域を占領する場合、Simulink は最適化として、コンパイルされたモデルからブロックを排除します。['ブロック削減”の最適化からこのブロックを排除する]チェックボックスを選択した場合,次回からモデルをコンパイルしたときに最適化が生じます。詳細については,ブロック削減を参照してください。

プログラムでの使用

ブロックパラメーター:OverrideOpt
型:文字ベクトル
値:”从“|”“
既定の設定:“关闭”

ブロックの特性

データ型

布尔||枚举|不动点|一半|整数||字符串

直接フィードスルー

はい

多次元信号

はい

可変サイズの信号

はい

ゼロクロッシング検出

いいえ

拡張機能

C / c++コード生成
金宝app仿真软件®编码器™を使用してCおよびc++コードを生成します。

PLCコード生成
金宝app仿真软件®PLC编码器™を使用して構造化テキストコードを生成します。

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

R2006aより前に導入