メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

getDataStore

ローカルまたは共有のローカル データ ストアに対するコード マッピングからのコードおよびキャリブレーションの構成の取得

    説明

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

    すべて折りたたむ

    モデル ConfigurationRapidPrototypingInterface に対するモデル コード マッピングから、ローカル データ ストア mode に対して構成されたストレージ クラスの名前を取得します。

    openExample("ConfigurationRapidPrototypingInterface");
    cm = coder.mapping.api.get("ConfigurationRapidPrototypingInterface");
    scMode = getDataStore(cm,"mode","StorageClass");
    

    モデル ConfigurationRapidPrototypingInterface に対するモデル コード マッピングから、ローカル データ ストア mode に対して構成されたコード識別子を取得します。

    openExample("ConfigurationRapidPrototypingInterface");
    cm = coder.mapping.api.get("ConfigurationRapidPrototypingInterface");
    idDSMmode = getDataStore(cm,"mode","Identifier");
    

    モデル ConfigurationRapidPrototypingInterface に対するモデル コード マッピングから、キャリブレーション アクセスなどのキャリブレーション プロパティを取得して、ローカル データ ストア mode に対して構成された識別子を表示します。

    openExample("ConfigurationRapidPrototypingInterface");
    cm = coder.mapping.api.get("ConfigurationRapidPrototypingInterface");
    prop_export = getDataStore(cm,"mode","Export");
    prop_bitmask = getDataStore(cm,"mode","BitMask");
    prop_calaccess = getDataStore(cm,"mode","CalibrationAccess");
    prop_compname = getDataStore(cm,"mode","CompuMethod");
    prop_dispid = getDataStore(cm,"mode","DisplayIdentifier");
    prop_format = getDataStore(cm,"mode","Format");
    

    入力引数

    すべて折りたたむ

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

    例: myCM

    コード マッピング情報を返す Data Store Memory ブロックのパス。文字ベクトルまたは string スカラーとして指定します。あるいは、ブロック ハンドルまたはデータストアの名前を指定できます。データストアの名前を指定し、その名前がモデル内で一意でない場合、Simulink® は、ブロック パスまたはハンドルを指定するように指示するエラーを返します。

    例: blockHandle

    データ型: char | string | block_handle

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

    返す情報プロパティ名
    ストレージ クラスの名前StorageClass
    生成されたコード内のデータ ストアに対する変数の名前Identifier
    データ ストアおよび外部コードによって読み取られるグローバル データの定義を含むソース定義ファイルの名前DefinitionFile
    データ ストアに対して生成されるコードによって呼び出される get 関数の名前GetFunction
    データ ストアおよび外部コードによって読み取られるグローバル データの宣言を含むソース ヘッダー ファイルの名前HeaderFile
    状態によって読み取られるデータを含むメモリ セクションの名前MemorySection
    モデルの階層構造内の複数のモデルで共有されるデータ ストアの定義をコード ジェネレーターが配置するモデルの名前 Owner
    多次元配列として表されるデータ ストアの次元をコード ジェネレーターで維持するかどうかを示すブール値PerserveDimensions
    データ ストアに対して生成されるコードによって呼び出される set 関数の名前SetFunction
    データ ストア用の生成コード内の構造体の名前StructName
    選択したデータ ストアをキャリブレーション ファイル (a2l) にエクスポートするかどうかを示すブール値Export
    キャリブレーション ツールでデータ ストアから単一ビットを抽出する 16 進数形式のマスク値BitMask
    キャリブレーションのアクセスを示す列挙値。データ ストアに対する Calibration はデータ ストアがキャリブレーション可能であることを示します。NoCalibration はデータ ストアは読み取り専用であり、キャリブレーション不可であることを示します。NoCalibration はプロパティの既定値です。CalibrationAccess
    キャリブレーション中に使用される変換メソッドの名前CompuMethod
    キャリブレーションに対するデータ ストアのオプションの表示名DisplayIdentifier
    キャリブレーション ツールで測定されるデータ ストアの表示形式の指定Format
    Embedded Coder ディクショナリで定義されている測定サービスの名前MeasurementService

    例: "StorageClass"

    例: "CalibrationAccess"

    出力引数

    すべて折りたたむ

    指定されたデータ ストアに対して構成されたストレージ クラスの名前または指定されたストレージ クラス プロパティの値。

    データ型: char

    バージョン履歴

    R2020b で導入