LabVIEW 中同一图表的多个绘图
Multiple plots to same chart in LabVIEW
我正在进行双通道数据采集,以读取两个二极管的电压。我正在使用 LabVIEW 来执行此操作。您可以在下面看到与我的问题相关的代码部分。
如上代码所示,通过一维插值将电压转换为温度。 0.9755 V 对应 2 度,1.68786 V 对应 100 度。对于这个简单的示例,我希望波形图显示两条恒定曲线,一条为 2,一条为 100。但是,它只绘制了一条在两个值之间曲折变化的曲线。我怎样才能得到两个独立的地块?
在 "Interpolate 1D VI" 函数的 "yi" 输出处添加 "Index Array" 并将其扩展为两个元素。然后将 "Bundle" 函数与两个输入放在一起。将 "Index Array" 输出连接到它们。生成的集群连接到图表。
就是这样:)
说明:要在图表中显示多条曲线,您需要为其提供一个簇,而不是一个数组。您的 "Interpolate 1D VI" 输出为您提供 2 元素数组(0.9755 和 1.68786 的插值结果),因此您需要使用 Bundle 函数将其转换为簇。
这个问题的一般答案是,如果您打开上下文帮助并将鼠标悬停在图形或图表的 BD 终端上,您将看到它支持的各种数据类型:
如果您希望每次都正确,这将有所帮助,因为各种图表和图形都可以采用不同类型的数据来显示不同类型的图形,并且记住它们可能很棘手。
我正在进行双通道数据采集,以读取两个二极管的电压。我正在使用 LabVIEW 来执行此操作。您可以在下面看到与我的问题相关的代码部分。
如上代码所示,通过一维插值将电压转换为温度。 0.9755 V 对应 2 度,1.68786 V 对应 100 度。对于这个简单的示例,我希望波形图显示两条恒定曲线,一条为 2,一条为 100。但是,它只绘制了一条在两个值之间曲折变化的曲线。我怎样才能得到两个独立的地块?
在 "Interpolate 1D VI" 函数的 "yi" 输出处添加 "Index Array" 并将其扩展为两个元素。然后将 "Bundle" 函数与两个输入放在一起。将 "Index Array" 输出连接到它们。生成的集群连接到图表。
就是这样:)
说明:要在图表中显示多条曲线,您需要为其提供一个簇,而不是一个数组。您的 "Interpolate 1D VI" 输出为您提供 2 元素数组(0.9755 和 1.68786 的插值结果),因此您需要使用 Bundle 函数将其转换为簇。
这个问题的一般答案是,如果您打开上下文帮助并将鼠标悬停在图形或图表的 BD 终端上,您将看到它支持的各种数据类型:
如果您希望每次都正确,这将有所帮助,因为各种图表和图形都可以采用不同类型的数据来显示不同类型的图形,并且记住它们可能很棘手。