练习5
1、打开“练习5-1.vi”,试验波形图表3种刷新模式,并文字说明不同之处。
带状模式下,波形从左到右绘制,到达右边界时,旧数据开始从波形图表右边界移除,新数据接在旧数据之后显示。
示波器图表模式下,波形从左到右绘制,到达右边界后整个波形图表被清空,然后重新从左到右绘制波形。
扫描模式下,波形从左到右绘制,到达右边界后,波形重新开始从左到右绘制。这时,原来波形并不清空,而且在最新数据点上有一条从上到下的清除线,这条清除线随新数据向右移动,逐渐擦除旧波形。
2、原程序和显示输出如图a所示,怎么修改程序框图,让输出曲线1和曲线0分离显示,即曲线1向上平移2个单位距离,如图c所示。
图a 图b
图c
修改后的程序框图如下:
修改后的前面板如下:
3、打开LabVIEW安装目录:
“National Instruments\LabVIEW 2012\examples\general\graphs\gengraph.dll”中,打开“Waveform graph.vi”
(1)分别说明7个波形图接受的什么的数据类型;
第一个波形接受的是一个一维数组,,对应图如下
第二个波形接受的是一个二维数组,对应图如下
第三个波形接受的是一个簇,对应图如下
第四个波形接受的是一个簇数组,对应图如下
第五个波形接受的是一个簇,,对应图如下
第六个波形接受的是一个簇数组,对应图如下
第七个波形接受的是一个簇,对应图如下
(2)如果是数组类型,请具体说明是几维数组,数组元素是什么数据类型;
第一个问题中已说明
(3)弄清楚Xo、dX在波形图里表示什么。
Xo表示波形的起点,dx表示波形数据点之间的间隔。
4、修改图d程序框图(练习5-4.vi),得到如图e所示结果。
图d
图e 图f
修改后的程序框图:
修改后的前面板:
5、如果使用(浮点数常量写入nan,not a number)表示无效值,请试着修改程序“练习5-5.vi”,显示如图f所示结果(图g为显示两条曲线示例程序,作为参考)。
图g