主要内容

getFunctionCaller

获取 Simulink 函数调用方模块的 AUTOSAR 映射信息

说明

[arPortName,arOperationName,serverCallPoint] = getFunctionCaller(slMap,slFcnName) 返回映射到 Simulink® 函数 arPortName 的 Simulink Function Caller 模块的 AUTOSAR 客户端端口 arOperationName 和 AUTOSAR 操作 slFcnName 的值。

示例

示例

全部折叠

获取正在对 AUTOSAR 客户端函数调用进行建模的模型中 Function Caller 模块的 AUTOSAR 映射信息。该模型包含用于 Simulink® 函数 readData 的 Function Caller 模块。

hModel = "mControllerWithInterface_client";
open_system(hModel);
slMapC = autosar.api.getSimulinkMapping(hModel);
mapFunctionCaller(slMapC,"readData","cPort","readData");
[arPort,arOp,serverCallPoint] = getFunctionCaller(slMapC,"readData")
arPort = 
'cPort'
arOp = 
'readData'
serverCallPoint = 
'Synchronous'

输入参数

全部折叠

模型的 Simulink 到 AUTOSAR 映射信息,以前由 slMap = autosar.api.getSimulinkMapping(model) 返回。model 是一个表示模型名称的句柄、字符向量或字符串标量。

示例: slMap

限定函数名称,指定为字符向量或字符串标量。限定函数名称显示在 Function Caller 模块图标上。

示例: "readData"

示例: "ClientPort.readData"

输出参量

全部折叠

返回映射到指定 Function Caller 模块的 AUTOSAR 客户端端口名称的变量。

示例: arPort

返回映射到指定 Function Caller 模块的 AUTOSAR 操作名称的变量。

示例: arOp

函数调用方的服务器调用点,以 SynchronousAsynchronous 形式返回。

示例: mapFunctionCaller(slMap,slFncName,arPortName,arOperationName,ServerCallPoint="Asynchronous")

数据类型: char | string

版本历史记录

在 R2014b 中推出