matlab 如何在代码生成过程中禁用通过优化消除Stateflow对象?

lmvvr0a8  于 2023-06-06  发布在  Matlab
关注(0)|答案(1)|浏览(298)

我在stateflow中设计了一个状态机。它由几个变量和状态组成。然而,当我使用嵌入式Coder生成代码时,代码中缺少多个状态、变量甚至转换。在点击该特定状态时,Stateflow提示“Stateflow object eliminated by optimization”。请建议如何确保所有状态和变量都出现在最终代码中,因为它们在状态机中
我无法找到解决方案,即使在尝试多次设置更改和在线检查

ni65a41a

ni65a41a1#

documentation中,您似乎想要禁用以下设置:
[...]在“配置参数”对话框中,选择块缩减参数。Simulink软件将某些块组折叠成单个更有效的块,或将它们完全删除。
文档还提供了一些上下文,说明为什么你的块可能会被删除,在构建过程中进行的代码覆盖率分析可能会发现,有问题的块是不可能用你实现的逻辑到达的。
下面是设置:

相关问题