Main Content

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

coder.descriptor.LookupTableDataInterface クラス

パッケージ: coder.descriptor
スーパークラス: coder.descriptor.DataInterface

調整可能なパラメーターをもつ Lookup Table ブロックに関する情報を返す

説明

coder.descriptor.LookupTableDataInterface オブジェクトは、生成されたコードに調整可能なパラメーターをもつ以下の Lookup Table ブロックの各種プロパティを記述します。

  • 1-D Lookup Table

  • 2-D Lookup Table

  • n-D Lookup Table

  • Interpolation Using Prelookup

  • Direct Lookup Table (n-D)

  • Sine

  • 余弦

作成

params = getDataInterfaces(codeDescObj, dataInterfaceName) は、モデルに調整可能なパラメーターを使用する Lookup Table ブロックが含まれる場合に coder.descriptor.LookupTableDataInterface オブジェクトを作成します。codeDescObj オブジェクトは、関数 getCodeDescriptor を使用することで、モデル用に作成された coder.codedescriptor.CodeDescriptor オブジェクトです。

入力引数

すべて展開する

Parameters データ インターフェイスの種類を指定します。

例: Parameters

プロパティ

すべて展開する

integerdoublematrix およびそのプロパティなどのデータに関連付けられているデータ型。

Simulink 識別子 (SID) は、Simulink がブロックに割り当てる、モデル内で一意な数字です。

テーブル データの関連付けられた調整可能なパラメーターの名前。

データ インターフェイスと対話するモデルのバリアント条件

生成されたコード内のデータの実装方法の記述。このプロパティは、データ型やサイズなどの特性を示します。コード内でのデータへのアクセス方法やデータの宣言方法も示します。プロパティは、データが変数として宣言されるか、構造体メンバーとして宣言されるかを示します。

ランタイム環境でデータにアクセスするレート。

モデル コンポーネントの境界で信号に属性として指定された物理単位。

ブロック出力信号の有効な値の範囲。

テーブルの有効なサイズの調整可能性がテーブルで有効かどうかを表す値で、0 または 1 で表されます。

データ型: logical

ブレークポイント セット情報のソースで、'Explicit values' (既定)、'Even spacing' または 'Reference' として指定されます。ブレークポイントの指定は以下のようにマッピングされます。

  • Explicit valuesSTD_AXIS

  • ReferenceCOM_AXIS

  • Even spacingFIX_AXIS

ASAP2 ルックアップ テーブルの詳細については、ルックアップ テーブル向け ASAP2 情報の定義を参照してください。

データ型: char

ルックアップ テーブル演算の値を返します。

Lookup Table ブロックで使用される coder.descriptor.BreakpointDataInterface オブジェクトのベクトル。これらのオブジェクトに、ブレークポイント セット データが含まれます。

メソッド

すべて展開する

すべて折りたたむ

  1. モデルを作成します。

    slbuild('rtwdemo_asap2')
  2. モデルの coder.codedescriptor.CodeDescriptor オブジェクトを作成します。

    codeDescObj = coder.getCodeDescriptor('rtwdemo_asap2')
    
  3. モデルの Lookup Table パラメーターのプロパティを返します。

    params = getDataInterfaces(codeDescObj, 'Parameters')

    変数 params は、coder.descriptor.DataInterface オブジェクトと coder.descriptor.LookupTableDataInterface オブジェクトの配列です。モデル rtwdemo_asap2 には 3 つの Lookup Table ブロックが含まれます。調整可能なブレークポイント セット データがあるのはそれらのうち 2 つだけです。コード ジェネレーターは、対応する 2 つの coder.descriptor.LookupTableDataInterface オブジェクトのみを作成します。

    配列内の 6 番目の位置にアクセスして Standard_Axis ブロックの詳細を取得します。

    params(6)
    プロパティをもつ coder.descriptor.LookupTableDataInterface オブジェクトが返されます。
                           Type: [1×1 coder.descriptor.types.Type]
                            SID: 'rtwdemo_asap2:14'
                  GraphicalName: 'tabledata'
                    VariantInfo: [1×0 coder.descriptor.VariantInfo]
                 Implementation: [1×1 coder.descriptor.DataImplementation]
                         Timing: [1×0 coder.descriptor.TimingInterface]
                           Unit: ''
                          Range: [1×0 coder.descriptor.Range]
             SupportTunableSize: 0
        BreakpointSpecification: 'Explicit values'
                         Output: [1×1 coder.descriptor.DataInterface]
                    Breakpoints: [1×2 coder.descriptor.BreakpointDataInterface Sequence]

バージョン履歴

R2020a で導入