将逻辑信号实现为布尔数据(而不是双精度数据)
描述
控制生成逻辑信号的模块的输出数据类型。
类别:仿真目标
设置
默认值:On
On
控制生成逻辑信号的模块输出
boolean
数据类型的信号。此设置可减少生成代码对内存的要求。Off
控制生成逻辑信号的模块输出
double
数据类型的信号。此设置可确保当前版本软件与旧版 Simulink® 软件所建模型的兼容性。
提示
将此选项设置为 on 可降低生成代码对内存的要求,因为一个布尔信号通常只需要一个字节的存储空间,而一个
double
信号需要八个字节的存储空间。若将此选项设置为 off,则允许当前版本的 Simulink 软件运行由仅支持
double
类型信号的以前版本 Simulink 软件创建的模型。此优化会影响以下模块:
Logical Operator 模块 - 当 Logical Operator 模块的输出数据类型参数指定为 “
Inherit: Logical(请参阅配置参数:优化)
”。如果选择此参数,则此类模块将输出boolean
数据类型的信号;否则,这些模块将输出double
数据类型的信号。Relational Operator 模块 - 当 Relational Operator 模块的输出数据类型参数指定为 “
Inherit: Logical(请参阅配置参数:优化)
”。如果选择此参数,则此类模块将输出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 |