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

16 views (last 30 days)
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 Comments
BARIS KAYAYURT
BARIS KAYAYURT on 10 Jul 2021
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.

Sign in to comment.

Answers (0)

Categories

Find more on AUTOSAR Blockset in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!