主要内容

避免与引用模型的标识符名称冲突

在使用引用模型的模型中,不允许模型名称之间的冲突。当从使用模型引用的模型生成代码时:

  • 你必须包括$ R令牌的标识符的格式控制参数规范(除了M美元令牌)。

  • 最大标识符长度必须足够大,以容纳完全扩展$ RM美元令牌。如果最大标识符长度太小,则发生代码生成错误。

当高级模型范围内的标识符与引用模型范围内的标识符之间发生名称冲突时,引用模型中的标识符将被保留。对来自更高级别模型的标识符执行名称修改。

如果您的模型包含两个具有相同输入或输出端口名的引用模型,并且其中一个引用模型包含具有的原子子系统函数包装设置为Nonreuseable函数,可能会发生名称冲突,构建过程会产生错误。

使用模型顾问来检测代码生成期间更改的标识符名称

对于引用的模型,如果以下参数的规格不包含$ R令牌(它表示引用模型的名称),代码生成在$ R标识符格式的令牌。

您可以使用Model Advisor在模型引用层次结构中标识被引用的模型,代码生成将更改这些配置参数设置。

  1. 建模选项卡上,单击模型的顾问

  2. 选择按照任务

  3. 运行检查用于模型参考的代码生成标识符格式检查。

相关的话题