主要内容

。

AUTOSARコンポジションおよびコンポーネントの追加とコンポーネント実装のリンク

AUTOSARアーキテクチャモデルを作成した后は,AUTOSARソフトウェア设计の最上位レベルの作成を始めます。コンポジションエディターとSimul金宝appink的®ツールストリップの[造型]タブを使用して,AUTOSARコンポジションおよびコンポーネントを追加し,接続します。

前の手顺で,ローカルの作业フォルダー例を开いて空のAUTOSARアーキテクチャモデルを作成しました。必要な场合は,この手顺を缲り返し,作业フォルダーを开いて空のモデルを作成します。

スロットル位置制御アプリケーションを作成するときに,最终结果を示すモデル例autosar_tpc_compositionを参照できます。

アーキテクチャキャンバスへのコンポジションとコンポーネントの追加

通常,AUTOSARコンポジションには,共通の目的をもつ一连のAUTOSARコンポーネントとコンポジションが含まれます。スロットル位置制御アプリケーションの作成の一环として,このチュートリアルでは4つのセンサーコンポーネントをセンサーコンポジション内に配置します。

センサーコンポジションとそのコンポーネントをAUTOSARアーキテクチャモデルに追加するには,以下を行います。

  1. アーキテクチャモデルキャンバスで,软件组成ブロックを追加し,传感器という名前を付けます。たとえば,[モデル化]タブで[软件构成]を选択し,キャンバスに软件组成ブロックを插入します。强调表示された名前フィールドに传感器と入力します。

  2. コンポジションを追加するには,软件组成ブロックを开き,软件组件ブロックを追加します。

    传感器ブロックを开き,モデルキャンバスにコンポジションの内容が表示されるようにします。コンポジション内に,TPS_Primary,TPS_Secondary,监视器,およびPedalSensorという名前のAUTOSARソフトウェアコンポーネントを追加します。たとえば,[モデル化]タブで[ソフトウェアコンポーネント]を选択して1つずつ作成できます。

次に,要求侧ポートと提供侧ポートをコンポーネントに追加してから,コンポーネントポートを他のコンポーネントブロックまたはコンポジションのルート端子に接続します。コンポーネントの要求侧ポートと提供侧ポートを追加するために,このチュートリアルでは软件组件ブロックを,ポートが既に定义されている実装モデルにリンクします。

実装モデルをリンクしてコンポーネントの动作を定义

AutoSARアプリケーションの动作はそのそのそのソフトウェアますますます.Autosarアーキテクチャモデルへの软件组件ブロックの插入が终わると,金宝appSimulink中の动作をコンポーネントに追加できるようになります。各软件组件ブロックでは,以下を実行できます。

  • ブロックインターフェイスに基づいてモデルを作成する。

  • 実装モデルにリンクする。

  • AUTOSAR XML(ARXML)コンポーネント记述からモデルを作成する。

このチュートリアルでは,わかりやすくするために,AUTOSARコンポーネントごとに1つの的Sim金宝appulink実装モデルを提供しています。

  • TPS_Primaryコンポーネント用のautosar_tpc_throttle_sensor1.slx

  • TPS_Secondaryコンポーネント用のautosar_tpc_throttle_sensor2.slx

  • 监控コンポーネント用のautosar_tpc_throttle_sensor_monitor.slx

  • PedalSensorコンポーネント用のautosar_tpc_pedal_sensor.slx

金宝appSimulink的动作をコンポーネントに追加するには,以下を実行します。

  1. アーキテクチャモデルで,传感器コンポジションブロックがまだ开いていない场合は开きます。コンポジション内で,各AUTOSARセンサーコンポーネントを,その动作を実装するSimulink的モデ金宝appルにリンクします。

    たとえば,TPS_Primaryコンポーネントブロックを选択し,表示される省略记号にカーソルを合わせ,キュー[链接到模型]を选択します。

    [链接到模型]ダイアログボックスで,実装モデルautosar_tpc_throttle_sensor1.slxを参照します。

  2. コンポーネントTPS_Secondary,监视器,およびPedalSensorをその実装モデルにリンクします。各モデルをリンクしたら,コンポーネントポートが见やすいよう,対応するコンポーネントブロックのサイズを変更できます。

    软件组件ブロックを指定した実装モデルにリンクすると,ブロックとモデルインターフェイスが一致するように更新されます。ルートのinport.ブロックおよび外港ブロックを使用するモデルにリンクした场合,モデルの信号端子はバス端子に変换されます。モデルコンテンツを表示するには,软件组件ブロックを开きます。

  3. コンポーネントを相互に接続し,コンポジションのルート端子にも接続します。

    • コンポーネントを相互に接続するには,コンポーネント提供侧ポートから别のコンポーネントの受信侧ポートに线をドラッグします。

    • コンポーネントを传感器コンポジションのルート端子に接続するには,コンポーネントポートから传感器コンポジションの境界へドラッグします。

アーキテクチャモデルの最上位レベルの完

スロットル位置制御アプリケーションを完了するには,以下を行います。

  1. アーキテクチャモデルの最上位レベル戻ります.2つの软件组件ブロックを追加して,按Ctrlおよび器という名前を付けます。

  2. AUTOSARコンポーネントとCtrl键器をそのSimulink的実装モ金宝appデルautosar_tpc_controller.slxautosar_tpc_actuator.slxにリンクします。

  3. 传感器コンポジション,按Ctrlコンポーネント,执行器コンポーネントを相互に,またアーキテクチャモデルの境界に接続します。

  4. インターフェイスやデータ型の问题をチェックするには,アーキテクチャモデルを更新します。[モデル化]タブで[モデルの更新]を选択します。问题が见つかった场合,そのモデルをモデル例autosar_tpc_compositionと比较します。

  5. モデルに固有の名前(myTPC_Composition.slxなど)を付けて保存します。

次に,AUTOSARアーキテクチャモデルで集约されたコンポーネントの动作をシミュレーションします。

关连するトピック