ドキュメンテーション

最新のリリースでは,このページがまだ翻訳されていません。このページの最新版は英語でご覧になれます。

日本MATLAB汽车顾问委员会(JMAAB)ガイドラインへのモデルの準拠性のチェック

モデルアドバイザーを実行することで,モデルまたはサブシステムが日本MATLAB®汽车顾问委员会(JMAAB)ガイドラインに準拠しているかどうかをチェックできます。[タスク別][JMAABのモデリング標準]に移動して,チェックを実行します。

JMAABには,仿金宝app真软件®, Stateflow®金宝app仿真软件编码器™など,MathWorks®の制御系製品,シミュレーション製品およびコード生成製品を発展させていく過程において,自動車産業の主要なOEMおよびサプライヤーが関与しています。この共同作業の重要な結果が,制御アルゴリズムモデリングガイドライン(JMAAB)4.01バージョンです。

JMAABチェックでは,モデルアドバイザーでマスク内を表示するか,あるいはリンクに従うかを制御できます。MAABチェックとJMAABチェックを[マスク内を表示]または[リンクに従う)に設定を参照してください。

次の表に,JMAABチェックと,該当するJMAAB制御アルゴリズムモデリングガイドラインをまとめています。

[タスク別][JMAABのモデリング標準]サブフォルダー モデルアドバイザーチェック JMAAB制御アルゴリズムモデリングガイドライン4.01版本のガイドライン
命名規則

ファイル名をチェック

ar_0001:ファイル名に使用できる文字

フォルダー名をチェック

ar_0002:フォルダー名に使用できる文字

サブシステム名をチェック

jc_0201:サブシステム名に使用できる文字

端子ブロック名をチェック

jc_0211:尺寸ブロック/外港ブロックに使用できる文字

信号ラベルで文字の使用をチェック

jc_0222:信号線とバスの名前に使用できる文字

ブロック名で文字の使用をチェック

jc_0231:ブロックの名前に使用できる文字

信号名およびバス名に使用可能な文字をチェック

jc_0222:信号線とバスの名前に使用できる文字

パラメーター名に使用可能な文字をチェック

jc_0232:パラメーターの名前に使用できる文字

モデルファイル名の長さをチェック

jc_0241:ファイル名の文字数制限

モデルパスの各レベルでフォルダー名の長さをチェック

jc_0242:フォルダー名の文字数制限

サブシステム名の長さをチェック

jc_0243:サブシステム名の文字数制限

轮廓尺寸および外港の名前の長さをチェック

jc_0244:尺寸/外港名の文字数制限

信号名およびバス名の長さをチェック

jc_0245:信号/バス名の文字数制限

パラメーター名の長さをチェック

jc_0246:パラメーター名の文字数制限

ブロック名の長さをチェック

jc_0247:ブロック名の文字数制限

モデルアーキテクチャ

基本ブロックとサブシステムの混合をチェック

db_0143:各モデル階層で使用できるブロックタイプ

モデルコンフィギュレーションオプション

(布尔データ(対双)として論理信号を処理]をチェック

jc_0011:論理信号に対する最適化パラメーター設定

金宝app

非標準の表示属性を使用して仿金宝app真软件ブロック線図をチェック

na_0004:仿金宝app真软件モデルの表示設定

フォント書式をチェック

db_0043:モデルで使用するフォントとフォントサイズ

端子の位置と設定をチェック

db_0042:尺寸ブロック/外港ブロックの使用方法

ブロック名がブロックの下になっているかどうかをチェック

db_0142:ブロック名の位置

ブロック名の表示をチェック

jc_0061:ブロック名の表示

触发ブロックと启用ブロックの位置をチェック

db_0146:条件付き子系统内のブロック配置

既定ではないブロック属性をチェック

db_0140:ブロックパラメーターの表示

触发ブロックと启用ブロックの名前をチェック

jc_0281:触发端口ブロック/启用端口ブロックの名前

信号線ラベルのチェック

na_0008:信号のラベルの表示

伝播された信号ラベルをチェック

na_0009:信号ラベルの登録と伝播

未接続の端子と信号ラインをチェック

db_0081:未接続の信号,ブロック入力,ブロック出力

離散コントローラー内で禁止されているブロックをチェック

jm_0001:コントローラー内で禁止されている仿真金宝app软件標準ブロック

禁止されている水槽ブロックをチェック

hd_0001:仿金宝app真软件下沉カテゴリの使用禁止ブロック

开关ブロックの使用をチェック

jc_0141:开关ブロックの使用方法

关系操作符ブロックの使用をチェック

jc_0131:关系操作符ブロックの使用方法

ブロックのインデックスをチェック

db_0112:インデックスの使用方法

ブロック内の調整可能なパラメーターの使用をチェック

db_0110:基本ブロック内の調整可能なパラメーター

サブシステムブロックの方向をチェック

jc_0111:サブシステムの向き

离散时间积分器ブロックの使用のチェック jc_0627:离散时间积分器ブロックの使用方法
非ゼロのバイアスをもつ固定小数点データ型の使用をチェック jc_0643:固定小数点設定
开关ブロックの入力と出力のデータ型のチェック jc_0650:切り替え機能をもつブロックの入出力データ型
产品ブロックの入力信号の符号をチェック jc_0611:产品ブロックの除算時の入力符号

符号付き整数の除算の丸めモードをチェック

jc_0642:整数丸めモードの設定

データオブジェクト別に型の設定をチェック

jc_0644:型の設定方法

型キャストを実行する饱和ブロックおよび饱和动态ブロックをチェック

jc_0628:饱和ブロックの使用方法

合并ブロックの使用をチェック

jc_0659:合并ブロックへ入力する信号線の使用制限

内存ブロックと单位延迟ブロックの使用をチェック

jc_0623:内存ブロックと单位延迟ブロックの使い分け

ブロックの向きをチェック

jc_0110:ブロックの向き

モデル内でブロックが影付きであるかどうかをチェック

jc_0604:ブロックの陰影

产品ブロックの演算子の順序をチェック

jc_0610:产品ブロックの演算子順序

逻辑算符ブロックのアイコン形状をチェック

jc_0621:逻辑算子ブロックの使用方法

調整可能なブロックパラメーターが名前付き定数として定義されているかどうかをチェック

jc_0645:名前付き定数の設定

切换实例ブロックおよび如果ブロック内の违约/ elseケースをチェック

jc_0656:条件付き制御フローブロックの使用方法

ルックアップテーブルの使用をチェック

jc_0626:查找表系ブロックの使用方法

Fcnブロックの式内のかっこをチェック

jc_0622: Fcnブロックの使用方法

条件付きサブシステムについて未定義の初期出力をチェック

jc_0640:定義されていない初期出力の検出

Stateflow

フローチャート内の遷移方向をチェック

db_0132:フローチャートの遷移

Stateflowチャート内でグラフィカル関数の戻り値の割り当てをチェック

jc_0511:グラフィカル関数からの戻り値の設定

Stateflowチャート内のデフォルト遷移の配置をチェック

jc_0531:デフォルト遷移

金宝app仿真软件とのI / Oで厳密なデータ型指定が行われていることをチェック

db_0122: Stateflowと仿真金宝app软件の接続信号とパラメーター

ローカルスコープをもつStateflowデータオブジェクトをチェック

db_0125: Stateflowのローカル変数

Stateflowチャート内でグラフィカル関数からの戻り値の使用をチェック

jc_0521:グラフィカル関数からの戻り値の使用

Stateflowチャート内のMATLAB式をチェック

db_0127: Stateflow内のMATLABのコマンド使用制限

Stateflowチャートにおけるポインターをチェック

jm_0011: Stateflowのポインター

Stateflowチャート内のイベントブロードキャストをチェック

jm_0012:イベントブロードキャスト

Stateflowチャートの遷移アクションをチェック

db_0151:ステートマシンの遷移アクションパターン

Stateflowチャート内のビット演算子をチェック

na_0001: Stateflowのビット演算子

Stateflowチャートにおける符号なし整数への単項マイナス演算をチェック

jc_0451: Stateflowの符号なし整数での単項マイナスの使用

Stateflowチャート内の比較演算をチェック

na_0013: Stateflowでの比較演算

Stateflow端子名と,それに関連する信号をチェック

db_0123: Stateflowブロックの端子名

演算子前後のスペースが一様であることをチェック

jc_0737:演算子前後の空白の統一

ステートアクションのコメントをチェック

jc_0738:ステートアクション内のコメントの書き方

禁止されている、逻辑型信号の比較演算をチェック

jc_0655: Stateflowにおける論理型信号の比較演算禁止

Stateflowステートでの内部遷移の使用をチェック

jc_0763:複数の内部遷移の使用制限

Stateflow遷移内での遷移条件の使用をチェック

jc_0772:遷移線の実行順序と遷移条件

Stateflowステート名およびStateflowデータ名が一意であることをチェック

jc_0732:ステート名とデータ項目名の区別

ステート名が一意であることをチェック

jc_0730:チャート内でのステート名の独立性

ステートラベル内の各アクションがセミコロンで終了しているかどうかをチェック

jc_0735:ステートラベルにおけるセミコロン

Stateflow遷移でのかっこの使用をチェック

jc_0752:条件アクションの括弧

Stateflow遷移の条件アクションをチェック

jc_0743:条件アクションの書き方

禁止されている配列インデックスでの演算式の使用をチェック

jc_0756:配列インデックスにおける演算式の使用禁止

禁止されているステートアクションとフローチャートの組み合わせをチェック

jc_0762:ステートアクションとフローチャート記述の併用禁止

Stateflow内の条件アクションおよび遷移アクションをチェック

jc_0753: Stateflowにおける条件アクションと遷移アクション

Stateflow内の配列の最初のインデックスをチェック

jc_0701: 1番目のインデックスに使用可能な数値

ステート名の使用をチェック

jc_0731:ステート名のスラッシュ(/)

デフォルト遷移パスの実行タイミングをチェック

jc_0712:デフォルト遷移パスの実行タイミング

アクションタイプの繰り返しをチェック

jc_0734:ステートのアクションタイプの記述回数

Stateflowチャート内で未使用のデータをチェック

jc_0700: Stateflowブロックにおける未使用のデータ

状態遷移条件内で使用される変数の更新をチェック

jc_0741:ステートの遷移条件に使用する変数の更新タイミング

条件ラベル内のブール演算をチェック

jc_0742:条件ラベルへの論理演算の書き方

Stateflowの内部遷移の開始点をチェック

jc_0760: Stateflowの内部遷移の始点

グループ化に使用されるパラレルのStateflowステートをチェック

jc_0721:並列ステートの使用方法

パラレルステートのデータのスコープをチェック

jc_0722:並列ステートにおけるローカル変数の設定方法

Stateflowブロックのインデントをチェック

jc_0736: Stateflowブロック内のインデント統一

状態遷移内の予期せぬバックトラッキングをチェック

jc_0751:状態遷移におけるバックトラックの予防

MATLAB関数

MATLAB函数の入力/出力設定のチェック

na_0034: MATLAB函数ブロックの入出力設定

MATLAB函数のメトリクスのチェック

na_0016: MATLAB函数のソース行

na_0018: if / elseおよび案例ステートメントの入れ子の数

MATLABコードにグローバル変数がないかをチェック

na_0024:グローバル変数

関連するトピック