数字波形图用于显示数字数据,尤其适于用到定时框图或逻辑分析器时使用。

数字波形图接收数字波形数据类型数字数据类型和上述数据类型的数组作为输入。默认状态下,数字波形图将数据在绘图区域内显示为数字线和总线。通过自定义数字波形图可显示数字总线、数字线,以及数字总线和数字线的组合。如连接的是一个数字数据的数组(每个数组元素代表一条总线),则数组中的一个元素便是数字波形图中的一条线,并以数组元素绘制到数字波形图的顺序排列。

如须扩展或折叠位于图例的树形视图中的数字总线,单击数字总线左边的扩展/折叠符号。扩展或折叠图例的树形视图中的数字总线时,位于图形的绘图区域中的总线将同时扩展或折叠。如需扩展或折叠图例以标准视图显示时的数字总线,可右键单击数字波形图并从快捷菜单中选择Y标尺»扩展数字总线

注:Y标尺»扩展数字总线仅在禁用了显示有总线的曲线且图例为标准视图时可用。如需禁用显示有总线的曲线,将图例切换至标准视图,右键单击数字波形图并从快捷菜单中选择显示有总线的曲线,从而取消勾选该菜单项。

下列前面板所示的数字波形图将数字数据绘制为一条总线。VI将数字数组的数字转换为数字数据,并在二进制表示数字数据显示控件中显示这些数字的二进制表示。在该数字图形中,数字0以无顶部直线的形式表示所有数字位的值为零。而数字255则以无底部直线的形式来表示所有二进制位的值为1。

右键单击y标尺,从快捷菜单中选择扩展数字总线,可绘制数字数据的每一个采样值。每条曲线表示数字图中的各个不同二进制位。可为绘制在数字波形图上的数据自定义外观

以下前面板中的数字波形图显示了数字数组中的六个数字。

二进制表示数值数据显示控件以二进制格式显示数字。表中的每一列代表一个二进制位。例如,数字89在内存中需要7个二进制位(第7列的0表示未使用的二进制位)。数字波形图上的点3绘制了表示数字89必需的7个二进制位,数值0表示曲线7上未使用的第8个二进制位。读取数据的顺序从右至左。

下列VI将一个数值数组转换为数字数据,再用“创建波形”函数收集在数字数据控件中输入的起始时间、时间间隔(△t),最后显示数字数据。

关于数字波形图的范例,请参考labview\examples\Controls and Indicators\Graphs and Charts\Digital Waveform Graph\Digital Waveform Graph.lvproj

数字波形数据类型

数字波形数据类型包含数字波形的起始时间、时间间隔(△x)、数据和属性。可使用创建波形(数字波形)函数创建数字波形。将数字波形数据连线至数字波形图时,该图形会根据时间信息和数字波形数据自动绘制波形。将数字波形数据连接到数字数据显示控件可查看数字波形的采样和信号。