主要内容

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

アプリケーションのライフスパン(日)

説明

経過時間または絶対時間に基づき,ブロックを含むアプリケーションがタイマーのオーバーフローになるまで実行できる期間(日数)を指定します。

カテゴリ:数学とデータ型

設定

既定の設定:汽车
最小値:ゼロより大きくなければならない
最大値:

正(非零)のスカラー値(0.5など)またはを入力します。

嵌入式编码器®を使用してモデルのERTターゲットを選択する場合,汽车の基本値は1です。量産コードを生成している場合,モデルに基づいてこのパラメーターの値を設定する必要があります。

金宝app®编码器™を使用してモデルGRTのターゲットを選択する場合,汽车の基本値はです。

エクスターナルモードでモデルを実行している場合,(垫ファイルのログ]が有効になっている場合,または連続サンプル時間を使用している場合は,64ビットタイマーが必要となるため,このパラメーターは無視されます。

ヒント

  • シミュレーションステップサイズと共にライフスパンを指定すると,絶対時間値を格納するためにブロックが使用するデータ型が決定します。

  • シミュレーションの場合は,このパラメーターをシミュレーション時間より大きい値に設定することにより,時間のオーバーフローを確実に防ぐことができます。

  • 金宝app仿真软件ソフトウェアは,このパラメーターをまずモデルのワークスペースと照合して評価します。これでパラメーターを解決できない場合,金宝app仿真软件は次にベースワークスペースに対する照合を行います。

  • アプリケーションのライフスパンは,生成されたコードでタイマーによって使用されるワードサイズも決定するため,RAMの使用量を削減できる可能性があります。詳細については,時間カウンターに対するメモリの割り当ての制御(金宝app仿真软件编码器)を参照してください。

  • アプリケーションのライフスパンを各タスクのステップサイズと組み合わせると,各タスクの整数絶対時間に使用されるデータ型が次のように決まります。

    • モデルに絶対時間が必要とならない場合,このオプションはシミュレーションと生成コードのいずれにも影響しません。

    • モデルに絶対時間が必要な場合,このオプションは,生成コードに整数絶対時間を格納するために使用されるワードサイズを最適化します。これにより,指定したライフスパン内でタイマーがオーバーフローするのを防ぐことができます。[アプリケーションのライフスパン][正]に設定した場合は,uint32の単語が2つ使用されます。

    • 絶対時間を必要とする固定小数点ブロックがモデルに含まれている場合,このオプションはシミュレーションと生成コードの両方に影響します。

    64年たとえばビットを使用してタイミングデータを格納すると,ステップサイズが0.001マイクロ秒(10 e-09秒)のモデルを500年を超えて実行できるようになります(これが必要となることはめったにありません)。ステップサイズが1ミリ秒(0.001秒)のモデルを1日実行するには,32ビットタイマーが必要です(49日間続けて実行することが可能です)。

  • 64年を指定した場合はビットのメモリがタイマーによって割り当てられます。

  • タイマーカウンターによって使用されるRAMの量を最小限に抑えるには,ライフスパンを必要以上に長く設定しないでください。

  • コード生成の場合は,親モデルと参照モデルが同じでなければなりません。シミュレーションの場合は,この設定が親モデルと参照モデルを別個にすることもできます。

  • 絶対時間と経過時間を計算するために使用されるカウンターのサイズを最適化します。

コマンドライン情報

パラメーター:寿命
型:文字ベクトル
値:正(非零)のスカラー値または“正”
既定の設定:“汽车”

推奨設定

アプリケーション 設定
デバッグ 影響なし
トレーサビリティ 影響なし
効率性 有限値
安全対策

関連するトピック