选择代码生成优化设置。
在生成的代码中,将数值块参数转换为常量内联值。该选项在PLC的代码生成>优化“配置参数”对话框中的窗格。
在生成的代码中,将数值块参数转换为常量内联值。
类别:优化
默认值:可调
对于GRT目标|内联
对于ERT目标
内联
集默认参数行为来内联
以减少全局RAM的使用并提高生成代码的效率。代码不分配内存来表示数字块参数,例如获得参数的获得块。相反,代码内联了这些块参数的文字数值。
可调
集默认参数行为来可调
在生成的代码中启用数字块参数的可调性。该代码表示使用存储类的数字块参数和变量汽车
,包括数值MATLAB®变量,作为全局参数结构的可调字段。
你是否设置默认参数行为来内联
或可调
,创建参数数据对象以保持块参数的可调性。有关更多信息,请参见在生成的代码中创建可调谐校准参数(万博1manbetx仿真软件编码器).
从非基于ERT的系统目标文件切换到基于ERT的系统目标文件时,默认参数行为集内联
默认情况下。但是,您可以更改的设置默认参数行为以后。
当一个顶级模型使用了引用模型,或者一个模型被另一个模型引用时:
所有引用的模型必须设置默认参数行为来内联
如果顶级车型有默认参数行为设置为内联
.
顶层模型可以指定默认参数行为作为可调
或内联
.
如果您的模型包含环境控制员块,如果您设置,则可以禁止为连接到Sim端口的分支生成代码默认参数行为来内联
分支不包含外部信号。
参数:PLC_PLCEnableVarReuse |
类型:字符串 |
价值:“上” |“关” |
默认值:“上” |
复用信号的记忆。该选项在PLC的代码生成>优化“配置参数”对话框中的窗格。
默认值:在…上
重用分配给存储块输入和输出信号的内存缓冲区,减少实时程序的内存需求。
为每个块的输出分配一个单独的内存缓冲区。这种分配使得块输出是全局的和唯一的,这在很多情况下显著增加了RAM和ROM的使用。
参数:PLC_PLCEnableVarReuse |
类型:字符串 |
价值:“上” |“关” |
默认值:“上” |
启用代码删除以实现高效强制转换。此选项可在PLC的代码生成>优化“配置参数”对话框中的窗格。
默认值:在…上
删除从浮点到整数转换的代码。
不从浮点到整数转换中删除代码。
使用此参数可优化代码生成。
参数:PLC_PLCEnableEfficientCast |
类型:字符串 |
价值:“上” |“关” |
默认值:“上” |
使用此选项,可以为可重用子系统生成更好的可重用代码。例如,如果模型包含同一个子系统的多个实例,并且某些实例具有恒定的输入,默认情况下,生成的代码包含每个实例的单独的功能块。如果选择此选项,则软件不考虑WHER。r子系统的输入是恒定的,并为多个实例生成一个功能块。
该选项在PLC的代码生成>优化“配置参数”对话框中的窗格。
默认值:关
为可重用的子系统生成更好的可重用代码。
恢复到默认行为。与单个可重用功能块不同的是,由于输入的某些差异,软件会为可重用子系统的单个实例生成单独的功能块。
如果在为同一子系统的多个实例生成的代码中发现多个功能块,请选择此选项。软件可以更好地识别子系统的两个实例是否实际上相同,以及是否可以将多个块组合成一个可重用的功能块。
如果子系统的不同实例具有不同的块参数值,则无法生成可重用代码。清除此选项或对所有实例使用相同的块参数。
尽管选择了此选项,但如果未看到子系统不同实例的可重用代码,则可以确定原因。要确定两个可重用子系统是否相同,代码生成器在内部使用校验和值。您可以比较子系统两个实例的校验和值,并调查它们不相同的原因卡尔。
要获得您希望相同的两个实例的校验和值,请使用该函数万博1manbetxSimulink.SubSystem.getChecksum
. 如果校验和值不同,请调查校验和详细信息以了解值不相同的原因。
参数:PLC_GenerateReusableCode |
类型:字符串 |
价值:“上” |“关” |
默认值:“关” |
使用此选项,可以控制全局命名常量的内联。默认情况下,生成的代码包含namedssMethodType
用于内部状态或其他Simulink的常量万博1manbetx®语义。如果选择此选项,软件将用其整数值替换命名常量。
该选项在PLC的代码生成>优化“配置参数”对话框中的窗格。
默认值:关
名为常量的内联线。
恢复到默认行为,并在生成的代码中使用命名常量。
参数:PLC_InlineNamedConstant |
类型:字符串 |
价值:“上” |“关” |
默认值:“关” |
可以使用此选项在生成的代码中重用MATLAB函数块变量。
该选项在PLC的代码生成>优化“配置参数”对话框中的窗格。
默认值:关
生成代码,在适当的地方重用MATLAB函数块变量。
恢复到默认行为,并且不会在生成的代码中重用变量。
参数:PLC_ReuseMLFcnVariable |
类型:字符串 |
价值:“上” |“关” |
默认值:“关” |
指定生成for循环的最小信号或参数宽度。该选项在PLC的代码生成>优化“配置参数”对话框中的窗格。
默认值:5
指定代码生成器开始使用数组的数组大小为
循环而不是单独的赋值语句,将值赋值给信号或参数数组的元素。
当循环是完美嵌套的循环时,代码生成器使用为
如果完美循环嵌套中所有循环的循环计数乘积大于或等于此阈值,则循环。
参数:可编程逻辑控制器 |
类型:字符串 |
价值:任何有效的价值 |
默认值:“5” |