如何调用位于函数调用程序块上方两级的Simulink函数?

时间:2019-04-09 06:54:23

标签: matlab function simulink function-call

我在Simulink函数下面两级有一个函数调用器块。如果仅相隔一个级别调用该函数,则该模型将完美地进行仿真。分开两个级别,Simulink将返回错误:[为函数调用程序块'X / X_Z_s / SDA_SDB'提供输入自变量规范和输出自变量规范,因为无法在该层次结构,模型或任何其他层次中解析相应的Simulink函数。参考模型。] 我不能将函数和函数调用者放在其他地方。

有人知道如何解决这个问题吗?我已经做了两天了。

2 个答案:

答案 0 :(得分:1)

问题不仅与层次结构有关,而且与“输入”和“输出参数说明”有关。您必须在此处提供接口数据类型和尺寸。

示例

enter image description here

答案 1 :(得分:0)

因此解决方案非常简单。没有解决办法。 AUTOSAR工具箱限制了某些Matlab / Simulink功能的使用,因此很难在Matlab / Simulink-,SO社区和其他论坛的帮助下解决问题。 如果您遇到由AUTOSAR-Toolbox引起的问题/错误,通常在没有任何工具箱的情况下都能正常工作,那么即使它效率低下,最好也只能解决它。