考虑一个顶级模特,由组件组成一个
,B
,C
,D
:
一个
和B
现有组件的代码之前生成和测试。
C
,一个参考模型D
一个子系统,是新组件。
software-in-the-loop (SIL)和processor-in-the-loop(公益诉讼)模拟,您可以使用以下方法来数值等价测试:
对于某些形式的测试,你需要一个测试模型。测试工具模型:
生成测试向量或刺激输入测试下的块。
可以让你观察或捕获块的输出。
下面的示例显示了一个简单的测试装具模块模型。
测试是一个下的块模型块。的正弦波块生成的输入模型块。通过范围块,你可以观察到的输出模型块。创建和使用测试的信息,请参阅创建测试并选择Properties(金宝app仿真软件测试)和代码生成验证工作流模型测试金宝app(金宝app仿真软件测试)。
生成测试代码的顶级模特组件连接在一起(一个
,B
,C
,D
),您可以使用顶级模特SIL /公益诉讼或模型块硅/公益诉讼。
顶级模特SIL /公益诉讼:
创建测试向量或刺激输入MATLAB的工作区。
运行前模型在正常、银和公益诉讼模拟模式。软件加载测试向量或刺激输入MATLAB®工作区。
对于每一个模拟模式,观察或捕获输出。
验证数值等效通过比较正常输出对硅和公益诉讼输出。
模型块硅/公益诉讼:
创建一个模型块包含顶级模特组件。
插入模型块在一个仿真模型,例如,您的测试模型。
模拟运行,开关模型块之间正常、银和公益诉讼模式。银和公益诉讼的仿真模式,设置代码接口模型块参数顶级模特
。
验证数值等效通过比较正常输出对硅和公益诉讼输出。
有关更多信息,请参见模拟与顶级模特和银/公益诉讼经理验证工作流。
生成测试代码的组件C
作为参考模型层次结构的一部分,使用模型块硅/公益诉讼的方法:
插入块模型C
在仿真模型中,例如,您的测试模型。
模拟运行,开关模型块之间正常、银和公益诉讼模式。银和公益诉讼的仿真模式,设置代码接口模型块参数模型参考
。
验证数值等效通过比较正常输出对硅和公益诉讼输出。
有关更多信息,请参见仿真与模型块和银/公益诉讼经理验证工作流。
从子系统生成测试代码D
,使用其中一个工作流。
工作流 | 描述 |
---|---|
金宝app仿真软件测试工具与硅/公益诉讼的经理 | 执行单元测试子系统的代码的一部分从母公司模型生成的代码。
有关更多信息,请参见测试原子子系统生成的代码。 如果不支持子系统的工作流程,使用硅或公益诉讼块工金宝app作流。关于支持子系统和其他限制的更多信息,见金宝app原子子系统工作流的局限性。 |
银或公益诉讼块 | 从子系统生成和测试新的独立的代码。
有关更多信息,请参见银或公益诉讼块模拟。 |
组件生成的代码 | 模拟使用 | 步骤 | 生成的代码接口 | 测试信号来源 |
---|---|---|---|---|
顶级模特 | 顶级模特SIL /公益诉讼 | 在硅/公益诉讼经理:
|
独立的 | MATLAB的工作区 |
引用的模型模型块 | 模型块硅/公益诉讼 |
|
由模型块参数代码接口——独立或模型参考。 | 仿真模型,例如,测试模型 |
子系统 | 金宝app仿真软件测试工具和硅/公益诉讼的经理 |
|
由父母模型生成代码——独立或模型参考。 | 金宝app®测试™利用 |
子系统 | 银或公益诉讼块 | 手动块替换 | 独立的 | 仿真模型,例如,测试模型。 |