Function Caller Block "definition for the function called by Function Caller block , could not be found." Error

19 次查看(过去 30 天)
I use a Function Caller block in an Autosar model to map to a Client port. The model generates code and arxml successfully, however it gives simulation error "definition for the function called by Function Caller block , could not be found.". I try to put Simulink Function block with same name and make related Autosar mappings; this time simulation passess but it gives Autosar error while trying to generate code, as
"The Function Caller block 'AutosarAdd/Runnable_Subtract/Function Caller' calls the Simulink Function block 'AutosarAdd/Simulink Function'. This is not allowed, because the server call point in an AUTOSAR software component cannot call the server runnable in the same instance."
  2 个评论
BARIS KAYAYURT
BARIS KAYAYURT 2021-7-10
The solution I found for this issue is creating another model in which I link the original model and I put matching Simulink Functions in this second model. I simulate this second model and it succeeds.

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 AUTOSAR Blockset 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by