Main Content

getState

ブロックの状態に対するコード マッピングからのコードおよびキャリブレーション構成の取得

    説明

    propertyValue = getState(myCodeMappingObj,block,property) は、指定されたブロックの状態に対するコード マッピング プロパティまたはキャリブレーション プロパティの値を返します。たとえば、この関数を使用して、ブロックの状態に対して構成された測定プロパティのストレージ クラスまたはキャリブレーション アクセスを返します。

    すべて折りたたむ

    モデル rtwdemo_configrpinterface に対するモデル コード マッピングから、Unit Delay ブロック Delay の状態 X に対して構成されたストレージ クラスの名前を取得します。

    open_system('rtwdemo_configrpinterface');
    cm = coder.mapping.api.get('rtwdemo_configrpinterface');
    state = find(cm,'State');
    scX = getState(cm,state,'StorageClass');
    

    モデル rtwdemo_configrpinterface に対するモデル コード マッピングから、Unit Delay ブロック Delay の状態 X に対して構成されたキャリブレーション プロパティを取得します。

    open_system('rtwdemo_configrpinterface');
    cm = coder.mapping.api.get('rtwdemo_configrpinterface');
    state = find(cm,'State');
    prop_export = getState(cm,state,'Export');
    prop_bitmask = getState(cm,state,'BitMask');
    prop_calaccess = getState(cm,state,'CalibrationAccess');
    prop_compname = getState(cm,state,'CompuMethod');
    prop_dispid = getState(cm,state,'DisplayIdentifier');
    prop_format = getState(cm,state,'Format');
    

    入力引数

    すべて折りたたむ

    関数 coder.mapping.api.get の呼び出しによって返されるコード マッピング オブジェクト (モデル コード マッピング)。

    例: myCM

    状態のコード マッピング情報を返すブロックのパス。文字ベクトルまたは string スカラーとして指定します。または、ブロック ハンドルを指定できます。

    例: blockHandle

    データ型: char | string | block_handle

    値を返すコード マッピング プロパティ。モデルに関連付けられた Embedded Coder ディクショナリで定義されているストレージ クラスの場合、プロパティ名または次のいずれかのプロパティ名を指定します。

    返す情報プロパティ名
    ストレージ クラスの名前StorageClass
    生成されたコード内の状態に対する変数の名前Identifier
    選択した状態をキャリブレーション ファイル (a2l) にエクスポートするかどうかを示すブール値Export
    キャリブレーション ツールで状態から単一ビットを抽出する 16 進数形式のマスク値BitMask
    キャリブレーションのアクセスを示す列挙値。状態に対する Calibration は状態がキャリブレーション可能であることを示します。NoCalibration は状態が読み取り専用であり、キャリブレーション不可であることを示します。NoCalibration はプロパティの既定値です。CalibrationAccess
    キャリブレーション中に使用される変換メソッドの名前CompuMethod
    キャリブレーションでの状態のオプションの表示名DisplayIdentifier
    キャリブレーション ツールで測定される状態の表示形式の指定Format
    測定サービスの名前MeasurementService

    例: 'StorageClass'

    例: 'CalibrationAccess'

    出力引数

    すべて折りたたむ

    指定されたブロックの状態に対して構成されたストレージ クラスの名前または指定されたストレージ クラス プロパティの値。文字ベクトルとして返されます。

    データ型: char

    バージョン履歴

    R2020b で導入