NI Measurement Studio 2013中waveformPlot控件的使用

之前学习编写上位机软件的时候,经常发现在VC中显示波形图相当不方便,后来,通过一位在外面实习回来的师兄说过NI的一个图形库。自己也就在这方面折腾了半天,最后终于弄成了。

    开发环境用的是vs2005,编程语言用的是C#,这比MFC要方便,还要快,对于一般的辅助型测试的小软件,这个比MFC更快。我下载的是一个MeasurementStudio 8的库,解压安装库后,再在C#中添加之。

    这个库装好之后会有一些样例程序,都在解压安装的文件里,对于一般应该,应该都能满足咱们的需要。而且使用起来很方便。看看里面的一些控件属性就知道,怎么用!例如,其中的WaveformGraph控件。我们只需要在EditPlots中添加我们需要显示的曲线个数,并设置好每个Plots的颜色,即可。在程序中,什么都不用处理,直接用

            waveformPlot1.PlotYAppend(1.2);
            waveformPlot2.PlotYAppend(2.3);
            waveformPlot3.PlotYAppend(3.4);

就可以分别给三条曲线加上一个点,主要需要修改的属性是Edit XAxes和Edit YAxes中的Mode,这个影响波形显示效果。例如Edit XAxes中的这个Mode属性吧,有些显示区间永远固定,就是自己设置的那个区间,有些是半固定的(即起始点不变,后来采集的点进行压缩添加),有的属性是显示界面是一个FIFO形式的(例如这一该显示区间是0-10,下一刻就是1-11);其它的基本就不用改了。

    对于这个库,感觉一般工程上就用组态软件来做了,但是组态软件开放性不好,编程慢,而这个库对于一般的人员来说,上手很快。


我实际编程中用了scatterPlot1.PlotXY(dataX, tension)的方法,其中dataX,与tension必须是元素长度相同的数组。

你可能感兴趣的:(c#编程项目,waveformPlot,NI,C#)