4.7 其他图形控件
除了上面介绍的几种基本的图表图形控件之外,LabVIEW还提供了“极坐标图”、“雷达图”以及“图片”等多种控件,这里仅选几种常用的控件举例介绍,读者如果想要了解更多,可以在“帮助→查找范例”中输入相应的关键字查找相关例程进行学习。
4.7.1 极坐标图
极坐标图位于“控件→新式→图形→控件”子选板中,极坐标图控件的输入/输出接口如图4-37所示,用户用到的接口主要是“数据数组”和“尺寸”。“数据数组”是由点组成的数组,每个点是由幅度和以度为单位的相位组成的簇,用于指定标尺的格式和精度。“尺寸”由宽度和高度两个要素组成:宽度指定右侧增加的水平坐标;高度指定底部增加的垂直坐标。
图4-37 极坐标图输入/输出端口
【例4-14】 极坐标图的使用。
按如下步骤创建程序框图。
1)创建一个For循环,循环次数设置为输入控件。
2)创建移位寄存器,初始值设置为输入控件,选择“加”符号,一端与移位寄存器左端连接,另一端创建一个输入控件“增加量”,移位寄存器左端数值和“增加量”的和值与移位寄存器的右端连接。
3)选择“正弦.vi”放置到循环体中,将移位寄存器的左端数值除以6后连接到“正弦.vi”的输入端。
4)选择“捆绑.vi”,拉伸成两个输入端口,一个与正弦值加2后的数值相连,另一端连接移位寄存器左端数值和“增加量”的和值,捆绑形成的簇数组连接到极坐标图的数据数组输入端。
5)在极坐标图的“尺寸”及“属性”端口上右击,选择“创建→输入控件”,这样就自动生成了极坐标参数调整的簇。
6)创建While循环,循环间隔为100ms。
程序的前面板和程序框图如图4-38所示,用户可以改变输入参数观察波形的变化,“属性”与“尺寸”设置项是一个簇类型的数据。
图4-38 极坐标图使用示例
4.7.2 最小-最大曲线显示控件
“最小-最大曲线”显示控件位于“控件→新式→图形→控件”子选板中,控件的输入/输出端口如图4-39所示,最主要的是“数据”输入端口,该点数组中的每个元素是由X和Y的像素坐标组成的簇。
图4-39 “最小-最大曲线”显示控件的输入/输出端口
【例4-15】 用“最小-最大曲线”显示控件显示XY图。
本例用“最小-最大曲线”显示控件显示一条螺旋曲线,创建程序的步骤如下。
1)创建一个For循环,产生3600个数据点。
2)将For循环的i转换成弧度后连接到“正弦与余弦.vi”的输入端,正弦值除以加1后的弧度值(+1的目的是为了避开起始的0值),余弦值进行同样操作。
3)用“捆绑.vi”将步骤2)中的数据组成簇数组后与“最小-最大曲线”显示控件的数据输入端连接。
4)在“最小-最大曲线”显示控件的“尺寸”“属性”“网格”等端口右击选择“创建→输入控件”。
5)创建While循环,循环间隔为100ms。
程序的前面板和程序框图如图4-40所示,用户可以改变输入参数观察波形的变化,“属性”等参数设置项是一个簇。
图4-40 用“最小-最大曲线”控件显示XY图