getState
説明
は、指定されたブロックの状態に対するコード マッピング プロパティまたはキャリブレーション プロパティの値を返します。たとえば、この関数を使用して、ブロックの状態に対して構成された測定プロパティのストレージ クラスまたはキャリブレーション アクセスを返します。propertyValue
= getState(myCodeMappingObj
,block
,property
)
例
ブロックの状態に対して構成されたストレージ クラスの取得
モデル ConfigurationRapidPrototypingInterface
に対するモデル コード マッピングから、Unit Delay ブロック Delay
の状態 X
に対して構成されたストレージ クラスの名前を取得します。
openExample("ConfigurationRapidPrototypingInterface"); cm = coder.mapping.api.get("ConfigurationRapidPrototypingInterface"); state = find(cm,"State"); scX = getState(cm,state,"StorageClass");
Unit Delay ブロックの状態に対して構成されたキャリブレーション プロパティの取得
モデル ConfigurationRapidPrototypingInterface
に対するモデル コード マッピングから、Unit Delay ブロック Delay
の状態 X
に対して構成されたキャリブレーション プロパティを取得します。
openExample("ConfigurationRapidPrototypingInterface"); cm = coder.mapping.api.get("ConfigurationRapidPrototypingInterface"); 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");
入力引数
myCodeMappingObj
— コード マッピング オブジェクト
CodeMapping
オブジェクト
関数 coder.mapping.api.get
の呼び出しによって返されるコード マッピング オブジェクト (モデル コード マッピング)。
例: myCM
block
— ブロックのパスまたはハンドル
文字ベクトル | string スカラー | ブロック ハンドル
状態のコード マッピング情報を返すブロックのパス。文字ベクトルまたは string スカラーとして指定します。または、ブロック ハンドルを指定できます。
例: blockHandle
データ型: char
| string
| block_handle
property
— 返すコード マッピング プロパティ値
StorageClass
| Identifier
| | | | | Export
| BitMask
| CalibrationAccess
| CompuMethod
| DisplayIdentifier
| Format
| MeasurementService
値を返すコード マッピング プロパティ。モデルに関連付けられた Embedded Coder ディクショナリで定義されているストレージ クラスの場合、プロパティ名または次のいずれかのプロパティ名を指定します。
返す情報 | プロパティ名 |
---|---|
ストレージ クラスの名前 | StorageClass |
生成されたコード内の状態に対する変数の名前 | Identifier |
選択した状態をキャリブレーション ファイル (a2l) にエクスポートするかどうかを示すブール値 | Export |
キャリブレーション ツールで状態から単一ビットを抽出する 16 進数形式のマスク値 | BitMask |
キャリブレーションのアクセスを示す列挙値。状態に対する Calibration は状態がキャリブレーション可能であることを示します。NoCalibration は状態が読み取り専用であり、キャリブレーション不可であることを示します。NoCalibration はプロパティの既定値です。 | CalibrationAccess |
キャリブレーション中に使用される変換メソッドの名前 | CompuMethod |
キャリブレーションでの状態のオプションの表示名 | DisplayIdentifier |
キャリブレーション ツールで測定される状態の表示形式の指定 | Format |
測定サービスの名前 | MeasurementService |
例: "StorageClass"
例: "CalibrationAccess"
出力引数
propertyValue
— ストレージ クラスの名前またはストレージ クラス プロパティの値
文字ベクトル
指定されたブロックの状態に対して構成されたストレージ クラスの名前または指定されたストレージ クラス プロパティの値。文字ベクトルとして返されます。
データ型: char
バージョン履歴
R2020b で導入
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)