本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。
控制生成逻辑信号的模块的输出数据类型。
类别:Simulation Target
默认值:On
控制生成逻辑信号的模块输出 boolean
数据类型的信号。此设置可减少生成代码对内存的要求。
控制生成逻辑信号的模块输出 double
数据类型的信号。此设置可确保当前版本软件与旧版 Simulink® 软件所建模型的兼容性。
将此选项设置为 on 可降低生成代码对内存的要求,因为一个布尔信号通常只需要一个字节的存储空间,而一个 double
信号需要八个字节的存储空间。
若将此选项设置为 off,则允许当前版本的 Simulink 软件运行由仅支持 double
类型信号的以前版本 Simulink 软件创建的模型。
此优化会影响以下模块:
Logical Operator 模块 - 当 Logical
Operator 模块的 Output data type 参数指定为 “Inherit:Logical(请参阅配置参数:Optimization)
”。如果选择此参数,则此类模块将输出 boolean
数据类型的信号;否则,这些模块将输出 double
数据类型的信号。
Relational Operator 模块 - 当 Relational
Operator 模块的 Output data type 参数指定为 “Inherit:Logical(请参阅配置参数:Optimization)
”。如果选择此参数,则此类模块将输出 boolean
数据类型的信号;否则,这些模块将输出 double
数据类型的信号。
Combinatorial Logic 模块 - 如果选择此参数,则 Combinatorial
Logic 模块将输出 boolean
数据类型的信号;否则,模块将输出 double
数据类型的信号。有关此规则的例外情况,请参阅 Simulink 参考中的 Combinatorial
Logic。
Hit Crossing 模块 - 如果选择此参数,则 Hit Crossing 模块将输出 boolean
数据类型的信号;否则,模块将输出 double
数据类型的信号。
对于使用仅支持 double
类型信号的 Simulink 软件版本创建的模型,此参数将被禁用。
参数:
BooleanDataType |
值:'on' | 'off' |
默认值:'on' |
应用场景 | 设置 |
---|---|
调试 | 无影响 |
可追溯性 | 无影响 |
效率 | On |
安全预警 | On |