主要内容

生成具有多个测试台的代码

您可以从子系统生成具有多个测试台的代码。要使生成的代码具有多个测试台,子系统的输入必须由多个信号组组成。

要为您的子系统生成多个测试台,请执行以下操作:

  1. 通过使用信号创建器具有多个信号群.

    使用金宝app®设计验证器™从子系统创建测试线束模型。在测试线束模型中,具有一个或多个信号组的信号生成器块向子系统提供输入。使用此信号生成器块向子系统提供输入。如果模型复杂,金宝appSimulink设计验证程序可以创建大量的信号组。看见故障排除:测试数据超出目标数据大小.

    要创建信号生成器块,请执行以下操作:

    1. 右键单击子系统并选择设计验证器>为子系统生成测试.

    2. 在Simuli金宝appnk设计验证程序结果摘要窗口中,选择创建线束模型.

    3. 打开测试线束模型中的输入块。输入块是可以有一个或多个信号组的信号生成器块。

      在“信号生成器”窗口中,确保在中有多个信号组可用活动群下拉列表。

    4. 从测试线束模式复制信号生成器块。使用此块向原始子系统提供输入。

  2. 为子系统生成测试台:

    1. 打开PLC编码器应用程序。单击PLC代码选项卡>设置>PLC代码生成.

    2. 选择为子系统生成测试台选项

  3. 打开您的模型并打开PLC编码器应用程序. 点击设置,然后选择验证IDE中的代码.

    在您的目标IDE中,您可以看到多个测试台。每个试验台对应一个信号组。

故障排除:测试数据超出目标数据大小

如果来自多个信号组的测试数据超过目标上的最大数据大小,则可能会遇到编译错误。如果在生成多个测试台时遇到编译错误,请尝试以下操作之一:

  • 减少signal Builder块中的信号组数量,并重新生成测试台。

  • 增加子系统的模拟步长。

局限性

在信号组之间切换时,整个模拟的模型模拟时间必须保持不变。请勿更改模型模拟时间。

相关话题