在LabVIEW中达到吉时利2400的最大采样率

时间:2018-11-15 14:54:16

标签: labview

我正在尝试使用LabVIEW在Keithley 2400上测量电流与时间的关系。我已经在SCPI中编写了Keithley命令,目前每秒可测量约100点,但我知道Keithley的范围可测量到近十倍。 是否可以对我的代码进行任何明显的改进以提高数据收集的速度?

a picture of my code

2 个答案:

答案 0 :(得分:1)

  1. 尝试将现有的驱动程序用于LabVIEW-instrument driver for Keithley 2400
  2. 恐怕您无法正确解析数据-通常,此类设备返回带有需要解析的值数组的字符串。现在,您只需将字符串转换为数字-您确定这是正确的吗?
  3. 您实际上需要通过TRACe:DATA从设备获取数据吗?命令。检查manual
  4. 的“ C数据流”一章

总的来说,如果您尝试使用该设备的官方LabVIEW仪器驱动程序,那么您将实现正确的采集实现。

答案 1 :(得分:-1)

考虑一下体系结构,理想情况下,您应该有一个只读循环,只从硬件中读取数据并将该数据排队到另一个使用者循环中。这意味着不会以任何其他会影响您从硬件获取数据的时间的转换来干扰读取循环。

因此,仅使用一个循环从硬件中读取数据并立即将其排队。在另一个循环中,您可以执行该数据所需的所有转换,并将数据包括在指标中,这可能会花费更多时间。