プログラムによる AUTOSAR 不揮発性通信の構成
この例では、ポートベースの不揮発性 (NV) データ通信を使用して AUTOSAR 不揮発性データの読み取りと書き込みをプログラムにより行う方法を示します。
1. autosar_swc_expfcns を開いて、autosar.api.getAUTOSARProperties オブジェクトを作成します。
hModel = 'autosar_swc_expfcns';
open_system(hModel);
nvProps = autosar.api.getAUTOSARProperties(hModel);2. NV データ要素 DE3 をもつ AUTOSAR NV データ インターフェイス myNvInterface を追加します。
addPackageableElement(nvProps,'NvDataInterface','/pkg/if','myNvInterface'); add(nvProps,'myNvInterface','DataElements','DE3');
3. AUTOSAR NV 受信ポート NvRPort を追加し、インターフェイス myNvInterface に関連付けます。
add(nvProps,'ASWC','NvReceiverPorts','NvRPort','Interface','myNvInterface');
4. Simulink® 入力端子 Rport_DE2 を AUTOSAR ポート NvRPort および要素 DE3 にマップします。
slMap = autosar.api.getSimulinkMapping(hModel); mapInport(slMap,'RPort_DE2','NvRPort','DE3','ImplicitReceive');