C#学习笔记四

你说的曾经没有我的故事 提交于 2019-11-28 19:26:58

环境参数检测

1,设计界面
界面设计
2,界面布局代码如下:




    </GroupBox>
    <TextBox x:Name="txtCurrent" HorizontalAlignment="Left" Height="36" Margin="371,92,0,0" TextWrapping="Wrap" Text="12.00" VerticalAlignment="Top" Width="107"/>
    <Label Content="温度:" HorizontalAlignment="Left" Height="46" Margin="287,162,0,0" VerticalAlignment="Top" Width="55"/>
    <TextBox x:Name="txtTemp" HorizontalAlignment="Left" Height="31" Margin="371,162,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="107"/>

</Grid>

3,添加命名空间引用(无物联网实训系统,则可忽略):

using NewlandLibraryHelper;

4,“采集”按钮添加Click事件:
private void btnRun_Click(object sender, RoutedEventArgs e)
{

        double value = 0.0;
        /*//没有设备,注释倒掉以下6句语句,在电流值中直接输入值替代
        inPut_4 inPut4=new inPut_4();//构建设备对象
        inPut4.Open("COM4");//打开设备串口
        value = (double)inPut4.getInPut4_Temp_Current();//采集电流值
        txtCurrent.Text = value.ToString("f");//在文本框上显示电流值,小数位保留两位
        inPut4.Close();
        inPut4 = null;
        //设备操作语句结束*/
        value = double.Parse(txtCurrent.Text);//电流文本值转为实数
        //模拟量值=((电流-4)/16*总量程)+下限,温度总量程=70,下限=-10
        double temp = (value - 4) / 16 * 70 - 10;//计算温度
        txtTemp.Text = temp.ToString("f1") + "℃";//保留小数位1位

    }

运行,单击采集。
(本文摘录物联网书籍)

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!