LabVIEW在同一个面板下描绘模拟波形和数字波形
程序中同时采集/生成了模拟波形和数字波形,并且想在同一个图形显示控件中看到这两个波形。但是,无法将这两个波形同时连接到同一个图形显示控件中,因为数据类型不同。是否有方法在同一个波形显示控件中同时画出这两个波形呢?
为了能够在同一个波形显示控件中看到模拟波形和数字波形,混合信号波形图可以实现,但是是在分开的图形面板中,如下所示。
混合信号波形图可以在控件选板的现代》波形图中找到,并且在范例查找器的路径基础》图形和图表中同样有一个MixedSignalGraph.vi的范例,用于表明混合信号波形图如何使用。
如果想在同一个图形面板下看到模拟波形和数字波形,正如下图所示,那么必须将数字波形转换为模拟波形。
为了将数字波形数据类型转换为(模拟)波形数据类型,必须使用某些算法将数字的高低电平转换为对应的模拟电平值。下图VI能够将数字波形转换成模拟波形,按照数字高(1)转换为5V电平,数字低(0)转换为0V的原则。
上述程序,以及一个如何将上述程序当作子VI使用的例子可以在DeveloperZoneCommunity:PlottingAnalogandDigitalWaveformsontheSamePlane找到。
由于数字和模拟波形在LabVIEW中以不同的数据类型表示,因此很难在VI前面板的同一图形上查看它们。混合信号图有助于在同一指标上绘制波形,但对于模拟和数字波形数据类型,仍使用单独的图形平面。在同一图形平面上查看模拟和数字波形可能更有用。对于这种情况,附加的将数字WFm转换为模拟Wfm.vi将接收数字波形并将第一行转换为模拟波形数据类型。同一Graph.vi上随附的GraphDig&AnlgWfms使用ConvertDigitalWfmtoAnalogWfm.vi作为SubVI来绘制同一平面上的模拟和数字波形。
LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序
上文中提到的例子和资料,均在word中的附件里,可点击下载。进一步了解,可联系们。