Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

Implement logic signals as Boolean data (vs. double)

说明

控制生成逻辑信号的模块的输出数据类型。

类别:Simulation Target

设置

默认值:On

On

控制生成逻辑信号的模块输出 boolean 数据类型的信号。此设置可减少生成代码对内存的要求。

Off

控制生成逻辑信号的模块输出 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

相关主题