如何在 TestStand 中测量步骤的时间差?

更新 Dec 25, 2024

环境

软件

  • TestStand

测试时间是生产中必不可少的计时参数。了解测试时间将有助于测试工程师了解当前流程是否高效,并评估系统是否按预期完成运行。本文将指导您通过创建新的序列文件来确定从头开始完成 Wait 步骤所需的时间,从而测量完成步骤的时间。可以重复使用类似的概念来测量多个步骤的完成时间。

  1. 启动 TestStand
  2. 通过File>>New>>Sequence File创建新的序列文件
  3. 通过右键单击并选择Insert Local>>Number来创建一个新的局部变量
  4. 局部变量的默认名称是local 。为了本文的演示目的,局部变量将被命名为StartTime
  5. 重复步骤 3 和步骤 4 以创建另一个名为EndTime的局部变量。
  6. 在 MainSequence 中插入一个Wait步骤并指定等待时间为3 秒
  7. 分别在 pre-expression 和 post-expression 使用局部变量记录 Wait 步骤的开始时间和结束时间。
    • 将开始时间保存到StartTime局部变量,并在 pre-expression 使用以下的expression
       Locals.StartTime=Seconds()
    • 将结束时间保存到EndTime局部变量,并在 post-expression 使用以下的expression
       Locals.EndTime=Seconds()

  8. 使用Message Popup来显示时间差,Step Setting的Text and Buttons部分的Message Expression如下:
     Str(Locals.EndTime - Locals.StartTime)

  9. 运行序列文件并观察弹出的消息,显示等待步骤大约需要 3 秒才能完成。