Main Content

removeSignal

AUTOSAR マッピングから Simulink ブロック信号を削除

説明

removeSignal(slMap,slPortHandle) は、出力端子ハンドル slPortHandle に関連付けられた Simulink® ブロック信号を AUTOSAR マッピングから削除します。

すべて折りたたむ

このモデル例 autosar_swc_counter では、RelOpt ブロックから発生している Simulink 信号 equal_to_count を AUTOSAR コンポーネントの信号マッピングから削除します。

hModel = 'autosar_swc_counter';
addpath(fullfile(matlabroot,'/examples/autosarblockset/main'));
open_system(hModel);
slMap = autosar.api.getSimulinkMapping(hModel);

portHandles = get_param('autosar_swc_counter/RelOpt','portHandles');
outportHandle = portHandles.Outport;
removeSignal(slMap,outportHandle);

入力引数

すべて折りたたむ

以前に slMap = autosar.api.getSimulinkMapping(model) によって返されたモデルの Simulink から AUTOSAR へのマッピング情報。model は、モデル名を表すハンドル、文字ベクトル、または string スカラーです。

例: slMap

AUTOSAR マッピングから削除する Simulink ブロック信号の出力端子ハンドル。MATLAB® コマンドを使用して出力端子の端子ハンドルを作成します。たとえば、RelOpt という名前の Relational Operator ブロックの場合は、次のようになります。

portHandles = get_param('autosar_swc_counter/RelOpt','portHandles');
outportHandle = portHandles.Outport;

例: outportHandle

バージョン履歴

R2020b で導入