主要内容

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

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

为您的子系统生成多个测试工作台:

  1. 方法提供多个信号组作为输入信号生成器有多个信号组

    使用动态仿真模块®设计验证器™要从子系统创建一个测试工具模型。在测试工具模型中,具有一个或多个信号组的信号构建器块为子系统提供输入。使用这个Signal Builder块为子系统提供输入。如果你的模型很复杂,仿真软件设计验证器可以创建大量的信号组。看到故障排除:测试数据超过目标数据大小

    要创建您的Signal Builder块:

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

    2. 在“Simulink设计验证器结果摘要”窗口中,选择创建利用模型

    3. 在测试线束模型中打开input块。input块是一个信号构建器块,它可以有一个或多个信号组。

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

    4. 从测试利用模式复制Signal Builder块。使用此块为原始子系统提供输入。

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

    1. 打开PLC编码器应用程序,点击公司代码选项卡>设置>PLC的代码生成

    2. 选择为子系统生成测试工作台选择。

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

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

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

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

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

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

限制

当您在信号组之间切换时,整个模拟过程中模型模拟时间必须保持一致。请勿更改模型仿真时间。

相关的话题

Baidu
map