同时检测多个驱动块执行步骤
描述
选择诊断操作,当检测到一个软件合并块与多个驱动块同时执行的步骤。
类别:诊断
设置
默认值:错误
-
没有一个
-
金宝app®软件不采取任何行动。
-
警告
-
金宝app仿真软件软件显示一个警告。
-
错误
-
金宝app仿真软件终止模拟和显示一个错误消息只有驱动块的执行顺序是没有明确的定义。
提示
连接的输入合并块在同一时间多个驱动块执行步骤可能导致不一致的结果对模拟和生成的代码。集同时检测多个驱动块执行步骤来
错误
为了避免这样的情况。这个诊断行动不进入参考模型。例如,一个测试工具不检测测试当模型包含一个合并块与多个驱动块同时执行的步骤。测试模型的引用模型块的测试工具。
这个诊断并不适用于一个函数调用启动程序块时,比如Stateflow®图表或MATLAB函数块,决定了驱动块的执行顺序连接合并块。在这种情况下,合并块的结果是一致的,尽管拥有多个驱动块同时执行的步骤。
命令行信息
参数:MergeDetectMultiDrivingBlocksExec |
值:“没有” |“警告” |“错误” |
默认值:“错误” |
推荐设置
应用程序 | 设置 |
---|---|
调试 | 错误 |
可追溯性 | 错误 |
效率 | 没有影响 |
安全预防措施 | 错误 |