8. 速度优化

远程控制应用程序的速度优化旨在尽可能快速执行测量任务,同时保证结果可靠且可重复。

第 3 章《VISA 和 VISA 工具》介绍的 VISA 跟踪工具可用于确定耗时较长的操作。跟踪工具日志包含时间戳信息,您可以据此计算测量任务耗费的时间。

优化速度时,需始终考虑与测量时长相关的应用程序开销。例如,如果示波器的采集时间为 2 毫秒,整体开销从 5 毫秒减少到 3 毫秒,可以将速度提高约 30%。但是,如果采集时间为 2 秒,同样的开销降幅只能将速度提高 0.1%。

下文介绍了提高测量任务速度的若干建议:

  • 不可为了提高速度而省略适当的测量同步。否则,您需要花费更多的时间来调试问题和重复执行测量。
  • 如果测试装置包含多个测量仪器,可以尝试同时执行多个任务。例如,您可以同时设置信号发生器和示波器,然后在采集之前再同步仪器。
  • 不可在重复次数多、采集时间短(小于 10 毫秒)的循环中检查仪器错误。如果您使用仪器驱动程序,需在循环之前关闭错误检查功能,并在循环之后再将其打开。
  • 调试完应用程序后,关闭仪器的显示屏。这通常可以提高仪器的性能。
  • 尽量不读取整个迹线或波形。罗德与施瓦茨仪器提供多种迹线/波形评估功能。您不需要读取示波器波形的所有采样点来评估频率、幅度或脉冲上升时间。仪器提供现成的测量功能,可以评估这些参数。
  • 使用仪器的平均或最大保持功能来处理迹线和波形,不要在应用程序中执行这些操作。这可以节省数据传输时间和测量触发开销。
  • 如果只需评估简单的通过/失败标准,可以使用限值线和模板功能。您不必传输整个迹线并在应用程序中进行评估。
  • 罗德与施瓦茨仪器能够并行处理多个命令。始终先设置耗时最长的参数。例如,如果按频谱分析仪的手动衰减器、中心频率、分辨率带宽的顺序设置这些参数,比按相反顺序进行设置要更快。
  • 将多个 SCPI 命令(以分号隔开)组成一个字符串发送给仪器,比单独发送每个命令要更快。这样一来,仪器还可以决定执行命令的最佳顺序。以上文提及的三个频谱分析仪参数为例,机械衰减器、中心频率和分辨率带宽的设置命令可以组成字符串:INP:ATT 50;:FREQ:CENT 2GHz;:BWIDth 5MHz

请求信息

如果您有任何疑问或需要了解更多信息,请填写此表格,我们会尽快回复您。

推广许可

你的申请已提交,我们稍后会联系您。
An error is occurred, please try it again later.