美文网首页
Measurement Studio 2019入门(2)——Ge

Measurement Studio 2019入门(2)——Ge

作者: 菜鸟笔记 | 来源:发表于2020-06-29 10:15 被阅读0次

    本例来自NI帮助中的Getting Started改编而来。
    开发环境:VS2019 + NI MS2019
    Measurement Studio包括用户界面控件(如波形图控件和仪表控件)和分析功能(如信号生成和数学函数)。本实例旨在帮助您了解如何向Windows窗体应用程序添加分析和演示功能。

    1. 创建NI MS2019项目

    通过向导创建Measurement Studio winform应用程序。


    新建MS项目

    填写项目名称和路径。


    项目名称及路径

    选择要添加的库。


    选择类库

    以前在vs2017下都是通过创建默认winform项目,在里面直接拖拽相关控件使用MS的,可是在VS2019环境下,我一直没有实验成功,总是提示缺少授权。而通过NI的程序向导生成的项目没有问题,原因不详。
    抛出异常:NationalInstruments.Restricted.AnalysisLicenser is unlicensed.

    未授权异常

    2.编写代码和界面

    控件布局如下图:

    UI界面
    主要控件:
    1.Button控件:text属性该为“start”
    2.WaveformGraph 控件:在Edit Plots 设置中命名曲线名name为“Plot”;设置 Auto Format 对话框中选择 Points Only 模式。
    3.Legend控件:把Item-source设置为Plot;text设为“Signal”。
    Legend控件
    4.Gauge控件:设置Name为“gauge”;设置range为(-0.2,0.2);在 Auto Format对话框中选择 Dark 主题,按OK.
    5.NumericEdit 控件:设置 Source 属性为Gauge;在 InteractionMode属性中取消选择ArrowKeys, Buttons, and Text ;选择Format Mode 属性对话框,设置Precision4
    6.richTextBox控件:我是为了查看随机产生的数字,可以不添加。
    7.start Button双击后添加代码如下:
    //清空richeditbox
    richTextBox1.Clear();
    //定义白噪信号实例
    WhiteNoiseSignal whiteNoise = new WhiteNoiseSignal();
    //存储生产的白噪数据
    double[] data = whiteNoise.Generate(1000.0, 256);
    int l = data.Length;
    //在richeditbox中显示数据
    for(int i = 0; i < l; i++)
    {
        richTextBox1.AppendText(i+ "=" + data[i].ToString() + "\n");
    }
    //绘制点图
    Plot.PlotY(data);
    //统计平均数
    double mean = Statistics.Mean(data);
    //显示平均数
    gauge.Value = mean;
    

    3.程序运行效果

    运行效果

    相关文章

      网友评论

          本文标题:Measurement Studio 2019入门(2)——Ge

          本文链接:https://www.haomeiwen.com/subject/vmonfktx.html